Skip to content

Refactor Bezoutian theorem layers - #518

Merged
PerAlexandersson merged 1 commit into
mainfrom
refactor/bezoutian-layers
Sep 4, 2026
Merged

Refactor Bezoutian theorem layers#518
PerAlexandersson merged 1 commit into
mainfrom
refactor/bezoutian-layers

Conversation

@PerAlexandersson

Copy link
Copy Markdown
Owner

Summary

  • split the 2,402-line Bezoutian theorem monolith into six dependency-ordered semantic layers behind the existing compatibility facade
  • preserve the complete 131-declaration API and narrow direct consumer imports
  • reuse StrictPrecSameDegree.to_prec in the Wronskian bridge and make the complex-splitting dependency in Hadamard.Grace explicit
  • document the architecture and record exact import-closure budgets

Verification

  • lake-workspace build RealRooted (9,416 jobs)
  • focused builds of all six layers, the facade, and direct consumers
  • import-architecture live check and self-test
  • proof-status live check and self-test
  • root-import coverage (857 modules)
  • exact declaration-stream comparison against bddc8f40 (131 = 131)
  • representative axiom audits: only propext, Classical.choice, and Quot.sound
  • changed-file width and git diff --check

@PerAlexandersson
PerAlexandersson merged commit 942bbbb into main Sep 4, 2026
1 check passed
@PerAlexandersson
PerAlexandersson deleted the refactor/bezoutian-layers branch September 4, 2026 20:16
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.

1 participant