You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add TheoremDoc for le_of_sq_le_sq and fix Level09 hint mismatches
- Add TheoremDoc for le_of_sq_le_sq with usage note about LinearAlgebraGame. prefix
- Fix Level09 hints for fx_sum_equality and fw_sum_equality to include
LinearAlgebraGame. prefix (matching actual proof code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Hint "Now, you can prove that summing `fx'` over our set gives the correct value."
272
272
Hint "We use a helper lemma that shows the sum equality."
273
273
Hint "This lemma shows that fx' gives us x minus the contribution from w."
274
-
Hint (hidden := true) "Try `have fx'_sum : x - (fx w • w) = (sw ∪ (sx \\ \{{w}})).sum (fun v => fx' v • v) := fx_sum_equality K V x w sw sx fx fx' hw hfx hfx' set_eq`"
274
+
Hint (hidden := true) "Try `have fx'_sum : x - (fx w • w) = (sw ∪ (sx \\ \{{w}})).sum (fun v => fx' v • v) := LinearAlgebraGame.fx_sum_equality K V x w sw sx fx fx' hw hfx hfx' set_eq`"
275
275
have fx'_sum : x - (fx w • w) = (sw ∪ (sx \ {w})).sum (fun v => fx' v • v) :=
276
276
LinearAlgebraGame.fx_sum_equality K V x w sw sx fx fx' hw hfx hfx' set_eq
Hint "Prove the sum equality by expanding definitions."
286
286
Hint "This lemma shows that fw' reconstructs exactly the fx w • w term we need."
287
-
Hint (hidden := true) "Try `have fw'_sum : fx w • w = (sw ∪ (sx \\ \{{w}})).sum (fun v => fw' v • v) := fw_sum_equality K V w sw sx fx fw fw' hfw hfw'`"
287
+
Hint (hidden := true) "Try `have fw'_sum : fx w • w = (sw ∪ (sx \\ \{{w}})).sum (fun v => fw' v • v) := LinearAlgebraGame.fw_sum_equality K V w sw sx fx fw fw' hfw hfw'`"
288
288
have fw'_sum : fx w • w = (sw ∪ (sx \ {w})).sum (fun v => fw' v • v) :=
289
289
LinearAlgebraGame.fw_sum_equality K V w sw sx fx fw fw' hfw hfw'
0 commit comments