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
Closed by panic-attack#119 (merged 2026-06-02 19:22Z).
The slash-slash inductive case of stripLineCommentsIdempotent is now Qed-closed via the mutual-recursive bodyIsFixedPoint lemma. The previous PR #111 model has also been corrected — it had a semantic bug where only the FIRST line comment was stripped; the corrected model uses mutual recursion (stripLineComments ↔ stripLineCommentBody) so the body-stripper calls back into the main stripper at each preserved newline, processing the entire input in one pass.
No believe_me / assert_total / holes.
New sanity-check theorem sanityTwoComments exercises the case PR #111's broken model would have failed.
Remaining Layer-1.0 work (block + strings + composition + position-preservation) tracked in #114.
Activity
release(v2.5.5): tag the 11-PR context-awareness cohort (#118)
proofs(Layer 1.0): close slash-slash inductive case via mutual recurs…
hyperpolymath commentedon Jun 2, 2026
Closed by panic-attack#119 (merged 2026-06-02 19:22Z).
The slash-slash inductive case of
stripLineCommentsIdempotentis now Qed-closed via the mutual-recursivebodyIsFixedPointlemma. The previous PR #111 model has also been corrected — it had a semantic bug where only the FIRST line comment was stripped; the corrected model uses mutual recursion (stripLineComments↔stripLineCommentBody) so the body-stripper calls back into the main stripper at each preserved newline, processing the entire input in one pass.No
believe_me/assert_total/ holes.New sanity-check theorem
sanityTwoCommentsexercises the case PR #111's broken model would have failed.Remaining Layer-1.0 work (block + strings + composition + position-preservation) tracked in #114.