Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved. Exact original first-admission records.
Statement with defined notation
forall a b h d A B. a = d * A -> b = d * B -> a * a * a * a + b * b * b * b = h * h -> h * h = ((d * d) * (d * d)) * ((A * A) * (A * A) + (B * B) * (B * B))Every purple notation token opens its conservative definition. This reading surface never changes the unchanged intuitionistic kernel or confers checked-use authority.
Definitions used by this theorem
In the theorem statement
In local proof propositions
Exact expanded first-order statement
forall a b h d A B. a = d * A -> b = d * B -> a * a * a * a + b * b * b * b = h * h -> h * h = ((d * d) * (d * d)) * ((A * A) * (A * A) + (B * B) * (B * B))Proof neighborhood
Direct theorem prerequisites
PF000D fermat_four_counterexample_is_pythagorean PF0027 fermat_four_scaled_fourth_identity mul_add · Stable closedDirect theorem dependents
Definition-aware tactic body
Only propositions whose conservative expansion has been checked for exact first-order equivalence are compacted. Every changed line retains its immutable exact replay command.
Read the argument
Proof checkpoints
This is a reading aid, not a new proof or a proof-tree certificate. Checkpoint groups are consecutive commands, not inferred branch boundaries. Every step links to the preserved script.
Named ingredients (2)
01Fix variables and assumptionsL1–9
02Establish heqL10–19
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply fermat four counterexample is pythagorean.
- L10
have heq : Pythagorean(a · a,b · b,h)Definitions: Pythagorean(a · a,b · b,h)Original native command in the exact edition - L11
specialize fermat_four_counterexample_is_pythagorean (a) - L12
specialize fermat_four_counterexample_is_pythagorean (b) - L13
specialize fermat_four_counterexample_is_pythagorean (h) - L14
apply fermat_four_counterexample_is_pythagorean - L15
exact hequation - L16
rewrite ha at heq - L17
rewrite ha at heq - L18
rewrite ha at heq - L19
rewrite ha at heq
03Calculate and transport equalitiesL20–23
04Establish hAL24–25
05Establish hBL26–34
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply fermat four scaled fourth identity.
- L26
have hB : ((d * B) * (d * B)) * ((d * B) * (d * B)) = ((d * d) * (d * d)) * ((B * B) * (B * B)) - L27
apply fermat_four_scaled_fourth_identity - L28
rewrite hA at heq - L29
rewrite hB at heq - L30
trans ((d * d) * (d * d)) * ((A * A) * (A * A)) + ((d * d) * (d * d)) * ((B * B) * (B * B)) - L31
symm - L32
exact heq - L33
symm - L34
apply mul_add
Original defined command ledger · 34 lines
- 0001
intro a - 0002
intro b - 0003
intro h - 0004
intro d - 0005
intro A - 0006
intro B - 0007
intro ha - 0008
intro hb - 0009
intro hequation - 0010
have heq : Pythagorean(a · a,b · b,h)Exact native replay line
have heq : (a * a) * (a * a) + (b * b) * (b * b) = h * h - 0011
specialize fermat_four_counterexample_is_pythagorean (a) - 0012
specialize fermat_four_counterexample_is_pythagorean (b) - 0013
specialize fermat_four_counterexample_is_pythagorean (h) - 0014
apply fermat_four_counterexample_is_pythagorean - 0015
exact hequation - 0016
rewrite ha at heq - 0017
rewrite ha at heq - 0018
rewrite ha at heq - 0019
rewrite ha at heq - 0020
rewrite hb at heq - 0021
rewrite hb at heq - 0022
rewrite hb at heq - 0023
rewrite hb at heq - 0024
have hA : ((d * A) * (d * A)) * ((d * A) * (d * A)) = ((d * d) * (d * d)) * ((A * A) * (A * A)) - 0025
apply fermat_four_scaled_fourth_identity - 0026
have hB : ((d * B) * (d * B)) * ((d * B) * (d * B)) = ((d * d) * (d * d)) * ((B * B) * (B * B)) - 0027
apply fermat_four_scaled_fourth_identity - 0028
rewrite hA at heq - 0029
rewrite hB at heq - 0030
trans ((d * d) * (d * d)) * ((A * A) * (A * A)) + ((d * d) * (d * d)) * ((B * B) * (B * B)) - 0031
symm - 0032
exact heq - 0033
symm - 0034
apply mul_add