Skip to content

Formal: one shared finite-matrix and skew-algebra kit (LEAN-1) - #156

Merged
docxology merged 1 commit into
mainfrom
claude/lean-matrix-kit
Oct 9, 2026
Merged

docxology merged 1 commit into
mainfrom
claude/lean-matrix-kit

Conversation

@docxology

Copy link
Copy Markdown
Collaborator

Closes #99.

helmholtz_ao_ness.lean duplicated dot, mulVec, mulOf, traceOf, SkewSymmetric, SymmetricOf and four lemmas from geometric_mechanics.lean. The kit now lives only in FEP.GeometricMechanics. helmholtz_ao_ness imports it (no cycle) and re-exports all ten names with export, so every qualified consumer still resolves unchanged: relation YAML, the fep-160 body, topics, coverage.

  • Each name is defined exactly once. lake --wfail build FepSketches passes (8,997 jobs, zero warnings), and #print axioms shows only the standard three.
  • Manifest roster order is untouched, because frozen H2 custody reconstruction assumes it.
  • Regenerated by their owners: coverage, landscape, atlas, positioning. Pins: lexical declarations 1,946 → 1,942 (the four removed duplicates), helmholtz module 26 → 22.
  • All generator --checks, theorem_ref_audit, check_orphan_compiles, check_render_log --verify-receipt, formal and methods tests, and ruff pass.
  • Not done: restating over Mathlib Matrix. The consumers use plain Fin n → Fin n → ℝ forms.

…echanics (#99)

helmholtz_ao_ness.lean now imports geometric_mechanics and re-exports the
shared kit (dot, mulVec, mulOf, traceOf, SkewSymmetric, SymmetricOf and the
four lemmas) so FEP.HelmholtzAoNess.<name> still resolves. Regenerated
projections; theorem total 1946 -> 1942, helmholtz module 26 -> 22.
@docxology
docxology merged commit 5d14ee2 into main Oct 9, 2026
22 checks passed
docxology added a commit that referenced this pull request Oct 9, 2026
…egration-1

Integrate the Lean formalism wave: #156–#163 with one regeneration and one CI run
@docxology
docxology deleted the claude/lean-matrix-kit branch October 9, 2026 21:31
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.

[LEAN-1] Share one finite-matrix and skew-algebra kit

1 participant