Author: Lando⊗⊙perator · Structural Type:
What it is. A Lean 4 structural encoding of the Beal Conjecture using the 12-primitive Imscribing Grammar, separating what is machine-verified from what is axiomatized.
What it does. Proves the equal-exponent (Fermat) case and the sharpness of the exponent threshold without sorry, isolates the genuinely open content as two documented axioms, and diagnoses why Beal remains open via its structural distance from the proved FLT.
Why it matters. It turns "Beal is open" into a precise statement: the single promotion gap
How to use it.
lake build # cold build compiles Mathlib (~hours); warm is instant
lake env lean BealProof/BealDualProof.lean # typecheck the main module onlyRequires Lean 4 and Mathlib v4.28.0 (leanprover/lean4:v4.28.0).
If
| Result | Method |
|---|---|
| Structural meet Beal |
native_decide |
| Beal has |
rfl |
| Exponent threshold |
native_decide |
beal_equal_prime_exponents: |
proved (via the axiom below) |
The equal-exponent proof shows ribet_level_lowering.
Two axioms carry the unformalized mathematics:
ribet_level_lowering: Wiles (1995) + Ribet level-lowering; formalizing it is an ongoing Mathlib project.beal_prime_mixed_exponents: this is the Beal Conjecture; the structural diagnosis explains why it stays open.
The promotion signature Beal
The critical one is
Crystal address 4948976 | Ouroboricity
BealProof/
├── BealProof/
│ ├── Basic.lean -- library root (placeholder)
│ └── BealDualProof.lean -- main module: definitions, proofs, axioms
├── Main.lean -- executable: evals structural data
├── lakefile.toml -- Mathlib v4.28.0
└── lean-toolchain
imsgct/imscribing_grammar/BealDualProof.lean: source of truth.- A historical MillenniumAnkh edition exists (
Millennium.Beal, same proofs); MillenniumAnkh is superseded by p4rakernel and kept for reference only. - Crystal address 4948976 in the canonical
IG_catalog.json.