Provedalphabaguettebaguette-zschedule
If each update is schedule-independent, the whole training trajectory is
For all , , , and , if , then
What the notation means · or point at any symbol
- Type
- Type: a definition from the library, not special notation. Its name is its meaning; open it in Lean to see how it is defined. (
Type) - x ∈ TVariables
- Θ, B, Sch range over Type: the statement must hold for every choice. (
(Θ B Sch : Type)) - ∀For all
- The statement after the comma holds for every θ, b, s, s'. (
∀ θ b s s', U θ b s = U θ b s') - NNatural numbers
- The natural numbers 0, 1, 2, …. In Lean they start at 0. (
ℕ) - x : TVariables
- σ, σ' range over ℕ → Sch: the statement must hold for every choice. (
(σ σ' : ℕ → Sch)) - ⟹Implies
- If Sch, then Θ. (Between types, A → B is the type of functions from A to B.) (
Sch → Θ) - rec
- Nat.rec: a definition from the library, not special notation. Its name is its meaning; open it in Lean to see how it is defined. (
Nat.rec) - f(x)Function application
- U applied to θ, b, s. Lean writes f x; papers write f(x). (
U θ b s) - =Equality
- U(θ, b, s) and U(θ, b, s') are the same. (
U θ b s = U θ b s') - motive
- motive: a definition from the library, not special notation. Its name is its meaning; open it in Lean to see how it is defined. (
motive)
theorem bz-schedule-independent-trajectory {Θ B Sch : Type} (U : Θ → B → Sch → Θ) (hU : ∀ θ b s s', U θ b s = U θ b s') (θ0 : Θ) (batch : ℕ → B) (σ σ' : ℕ → Sch) :
∀ T : ℕ, Nat.rec (motive := fun _ => Θ) θ0 (fun t θ => U θ (batch t) (σ t)) T = Nat.rec (motive := fun _ => Θ) θ0 (fun t θ => U θ (batch t) (σ' t)) TLet U(θ, batch, schedule) be one training step. If U does not depend on the schedule (kernel grids, chunking, atomic order), then the parameters after every number of steps are identical under any per-step schedule sequence. Part of the plan 'Baguette-Z: closed-loop certified integer-state training'.
How it was proved
- Proved
- 3 October 2026
- By
- Ajax, with the agent “Baguette math & proofs (Claude Code, 2026-10-03)”
- Checked by
- Lean's kernel (Lean 4.33.1, with Mathlib); the proof is signed and replays offline
- Axioms
- None
- Proof
- 18 lines of Lean
Sign in to see the proofThe proof, its signed report and its history.