Learning.snd_eval_comp_history
This page has the declaration's own card below, then its dependency graph, then a card for each dependency (type dependencies first, then the rest of the transitive closure). For a theorem, the graph and the dependency cards only follow its statement's dependencies (its proof is replaced by sorry, so what it proves doesn't depend on how); for everything else, both the type and the body/value are followed, since their content is part of what later declarations build on.
snd_eval_comp_historyπ
Learning.snd_eval_comp_historyNo docstring.
Learning.snd_eval_comp_history.{u_1, u_2, u_3} {π : Type u_1} {π¨ : Type u_2} {Ξ© : Type u_3} {A : β β Ξ© β π} {Y : β β Ξ© β π¨} (n : β) : (fun x => Prod.snd (x β¨n, β―β©)) β history A Y n = Y nLearning.snd_eval_comp_history.{u_1, u_2, u_3} {π : Type u_1} {π¨ : Type u_2} {Ξ© : Type u_3} {A : β β Ξ© β π} {Y : β β Ξ© β π¨} (n : β) : (fun x => Prod.snd (x β¨n, β―β©)) β history A Y n = Y n
Code
lemma snd_eval_comp_history (n : β) :
(fun x β¦ (x β¨n, by simpβ©).2) β (history A Y n) = Y nType uses (1)
Actions: Source Β· Open Issue
Proof
rfl
Dependency graph
Type dependencies (1)
historyπ
Learning.history
History of the algorithm-environment sequence up to time n.
Learning.history.{u_1, u_2, u_3} {π : Type u_1} {π¨ : Type u_2} {Ξ© : Type u_3} (A : β β Ξ© β π) (Y : β β Ξ© β π¨) (n : β) (Ο : Ξ©) : β₯(Finset.Iic n) β π Γ π¨Learning.history.{u_1, u_2, u_3} {π : Type u_1} {π¨ : Type u_2} {Ξ© : Type u_3} (A : β β Ξ© β π) (Y : β β Ξ© β π¨) (n : β) (Ο : Ξ©) : β₯(Finset.Iic n) β π Γ π¨
Code
def history (A : β β Ξ© β π) (Y : β β Ξ© β π¨) (n : β) (Ο : Ξ©) : Iic n β π Γ π¨ := fun i β¦ (A i Ο, Y i Ο)
Actions: Source Β· Open Issue