Skip to content

Document, refactor, and fix broken proof#31

Merged
ak-2485 merged 2 commits intomainfrom
ariel/documentation
Mar 12, 2026
Merged

Document, refactor, and fix broken proof#31
ak-2485 merged 2 commits intomainfrom
ariel/documentation

Conversation

@ak-2485
Copy link
Collaborator

@ak-2485 ak-2485 commented Mar 10, 2026

Summary

This PR improves documentation, refactors proof structure, and fixes issues across the accuracy proofs.

Changes:

  • Documentation: Added Coqdoc-style comments throughout all accuracy proof files to improve readability
  • HTML/MathJax support: Added header.htm with MathJax integration so mathematical notation renders correctly in generated docs
  • Refactoring: Removed redundant definitions and lemmas across multiple files; cleaned up formatting and proof structure
  • Real lemmas: Extracted auxiliary real-number lemmas into a new dedicated file real_lemmas.v
  • sum_is_finite fix: Repaired a broken proof in sum_is_finite.v and added it to _CoqProject so it is included in the build
  • Build/project hygiene: Small edits to .gitignore and Makefile.coq.local

@ak-2485 ak-2485 requested a review from andrew-appel March 10, 2026 01:39
1.  Move the reference copy of index.html out of html/ directory,
   because Makefile.coq's "make clean" deletes entire html directory.

2.  A few minor fixes for compatibility with MathComp 2.5 and/or Rocq 9.1.
  All but one of these should be backward compatible.  The change at
  line 326 of C/verif_densemat_cholesky.v is probably not backward
  compatible; this may need some work.

3.  Minor edits to the comments in one or two files.
@ak-2485 ak-2485 merged commit aa6a1f6 into main Mar 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants