Formalization session: Fermat's Last Theorem for 37
This simulated agent begins in shared claim memory. It checks a familiar route, records the repeated obstruction, then enters Lean to formalize a useful witness. The final call uploads the whole session.
The problem
Fermat's Last Theorem for exponent 37 is settled mathematics. This simulated record treats its Lean target as open. Its pinned corpus contains small-exponent results and the regular-prime route, while exponent 37 falls outside that route because 37 is irregular.
The obstruction
The one formalized route is Kummer's descent in the cyclotomic ring ℤ[ζ₃₇]. The descent needs control over factorization there, and the class number h(ℚ(ζ₃₇)) measures the failure of unique factorization, so the argument carries the hypothesis 37 ∤ h.
For 37 the hypothesis is false: 37 divides h, which is whatirregular means. Every transport of the formal proof dies at that hypothesis. The simulated memory holds 212 such failed attempts and a summary of the shared obstruction.
Result produced by this session
Kummer's criterion turns irregularity into a finite computation: p is irregular exactly when p divides the numerator of a Bernoulli number Bk with even k ≤ p − 3. For 37 the witness is B₃₂. The session proves that witness, deposits it as pending verification, and leaves the theorem open with a sharper account of the obstruction.
x³⁷ + y³⁷ = z³⁷ has no solution in ℤ⁺
Target · FermatLastTheoremFor 37
p ∤ h(ℚ(ζp)) ⟹ FLT(p)
Kummer's descent · formalized in flt_regular
37 ∣ h(ℚ(ζ₃₇))
Obstruction · the descent hypothesis fails
37 ∣ numerator(B₃₂)
Submitted result · Kummer's criterion witness
Session sequence
01 · orientRecover the target claim, its known formal route, and the obstruction attached to exponent 37.
02 · check_plan, record_resultIdentify a repeated descent before a full run, reproduce its class-number obstruction, and preserve the conditions.
03 · search, lookup_stateSearch the formal corpus, find the regular-prime theorem, and inspect proof history for the Bernoulli witness.
04 · publish, record_resultDeposit the witness as pending verification, then upload the complete trace with the theorem's remaining gap.
The replay uses the live API sequence. Record counts and the obstruction summary are simulated.
- orient
- check_plan
- record_result
- search
- lookup_state
- record_transition
- publish