Pythagorean Triples and Fermat’s Fourth-Power Descent — Exact Proof Explorer

Explore both orientations of the complete positive primitive Pythagorean classification, constructive square-factor extraction, and the actual strictly decreasing counterexample construction that proves Fermat’s exponent-four theorem, including every zero-coordinate boundary case.

102 theorem bodies · 322 proof edges · 2854 tactic lines · 13 layers

dependency-curried kernel-checked theorem body; Alpha enrollment and checked-use authority follow separately sealed release evidence; Stable membership remains unchanged

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.

102 theorems
0123456789101112
PF0000 · pythagorean_double_product

The two symmetric Euclidean cross products are exactly twice their natural product.

layer 0 · 12 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0001 · pythagorean_euclidean_identity

Euclid's subtraction-free Pythagorean identity follows from the witnessed square difference and the checked Brahmagupta identity.

layer 1 · 24 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0002 · pythagorean_euclidean_constructor

Every witnessed natural square difference constructs an explicit Euclidean Pythagorean triple.

layer 2 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0003 · pythagorean_leg_swap

Swapping the two legs of a natural Pythagorean triple preserves its exact equation.

layer 0 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0004 · pythagorean_euclidean_swapped_constructor

Euclid's explicit constructor supplies either canonical ordering of its odd/difference and doubled-product legs.

layer 2 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0005 · pythagorean_euclidean_even_leg

The Euclidean cross-product leg has an exact, explicitly witnessed even half.

layer 0 · 4 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0006 · pythagorean_euclidean_even_leg_not_odd

The explicitly even Euclidean cross-product coordinate cannot simultaneously have an odd witness.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0007 · pythagorean_difference_witness_unique

The natural Euclidean square-difference coordinate is unique without subtraction or classical choice.

layer 0 · 14 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0008 · pythagorean_square_gap_from_order

Every witnessed natural parameter inequality n≤m produces the exact subtraction-free square-difference witness m²=n²+d.

layer 0 · 13 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0009 · pythagorean_euclidean_from_order

Every ordered pair of natural Euclidean parameters constructs a witnessed Pythagorean triple without subtraction or a supplied square-difference hypothesis.

layer 3 · 6 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000A · pythagorean_hypotenuse_nonzero

A nonzero first Euclidean parameter yields a genuinely nonzero natural hypotenuse.

layer 0 · 17 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000B · pythagorean_coprime_swap

Natural common-divisor coprimality is symmetric with no gcd choice or excluded middle.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000C · pythagorean_primitive_leg_swap

Primitive Pythagorean triples remain primitive after swapping their legs, with coprimality proved by explicit common-divisor witnesses.

layer 1 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000D · fermat_four_counterexample_is_pythagorean

A positive fourth-power square counterexample necessarily supplies a Pythagorean triple whose two legs are natural squares.

layer 0 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000E · fermat_four_bounded_descent

Ordinary bounded natural induction rejects every positive Fermat-four counterexample once an exact strictly smaller counterexample constructor is supplied.

layer 0 · 50 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000F · fermat_four_no_square_from_descent

The stronger no-fourth-powers-sum-to-a-square theorem follows constructively from precisely one explicit, still-unproved strict descent premise.

layer 1 · 13 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000G · fermat_four_no_fourth_from_descent

Fermat's exponent-four equation is impossible if, and only insofar as, the explicitly stated stronger square-hypotenuse strict-descent obligation is proved.

layer 2 · 32 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000H · pythagorean_parameter_even_square

The square of a witnessed even Euclidean parameter has an explicit even half.

layer 0 · 6 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000I · pythagorean_parameter_odd_square

The square of a witnessed odd Euclidean parameter has an explicit odd half.

layer 0 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000J · pythagorean_even_odd_square_gap_odd

An even first parameter and odd second parameter force their witnessed square difference to be odd.

layer 1 · 35 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000K · pythagorean_odd_even_square_gap_odd

An odd first parameter and even second parameter force their witnessed square difference to be odd.

layer 1 · 35 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000L · pythagorean_opposite_parity_square_gap_odd

Opposite-parity Euclidean parameters force the subtraction-free square-difference leg to be odd in either parity orientation.

layer 2 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000N · pythagorean_odd_coordinate_coprime_two

Every witnessed odd natural is coprime to two, using the actual prime-two theorem and constructive prime nondivisibility.

layer 0 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000S · pythagorean_primitive_euclidean_legs

Coprime opposite-parity Euclidean parameters yield genuinely coprime square-difference and doubled-product legs.

layer 3 · 26 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000T · pythagorean_primitive_euclidean_constructor

The complete forward primitive Euclid constructor proves both the exact Pythagorean identity and coprimality of its two displayed legs.

layer 4 · 19 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000U · pythagorean_primitive_euclidean_from_order

Every witnessed ordered pair of coprime opposite-parity natural parameters constructs an actual primitive Euclidean Pythagorean triple.

layer 5 · 19 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF000Y · pythagorean_primitive_pairwise_coprime

The two legs and hypotenuse of every primitive Pythagorean triple are pairwise coprime constructively.

layer 3 · 20 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0011 · pythagorean_two_mod_four_not_square

No natural square is congruent to two modulo four, by uniqueness of bounded constructive remainders.

layer 0 · 44 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0012 · pythagorean_triple_legs_not_both_odd

The two legs of any Pythagorean triple cannot both be odd, independently of primitiveness.

layer 1 · 20 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0013 · pythagorean_coordinate_parity_choice

Every natural has a constructive disjunction of explicit even and odd witnesses.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0014 · pythagorean_primitive_legs_opposite_parity

Every primitive Pythagorean triple has genuinely opposite-parity legs with an explicit constructive choice of orientation.

layer 2 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0016 · pythagorean_primitive_hypotenuse_odd

Every primitive natural Pythagorean triple has an explicitly witnessed odd hypotenuse.

layer 3 · 24 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0017 · pythagorean_primitive_normal_form

Every primitive Pythagorean triple admits its complete constructive parity and pairwise-coprimality normal form.

layer 4 · 21 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0018 · square_lt_strict

Squaring strictly preserves witnessed order on all natural numbers.

layer 0 · 13 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0019 · square_le_reflect

A witnessed weak inequality between natural squares reflects to their roots.

layer 1 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001A · square_lt_reflect

A witnessed strict inequality between natural squares reflects to their roots.

layer 0 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001B · square_eq_injective

Natural square roots are unique, including zero.

layer 2 · 18 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001C · square_zero_root

An actual natural square is zero only when its root is zero.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001D · coprime_square_reduced_factors

For coprime original factors, reducing a factor and the product root by their gcd exposes the two exact square roots.

layer 0 · 98 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001E · coprime_square_product_factors

If two coprime naturals have square product, each has a constructed natural square root, including both zero boundary cases.

layer 1 · 114 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001F · square_divides_square_reduced_root

A square divisibility equation between reduced coprime cofactors forces the denominator cofactor to be one.

layer 0 · 57 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001G · square_divides_square_root

For all naturals, if a squared divisor divides a squared value, the unsquared divisor divides the unsquared value.

layer 1 · 66 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001H · pythagorean_positive_add_strict

Adding a positive natural gives an explicitly witnessed strict increase.

layer 0 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001I · pythagorean_leg_strictly_below_hypotenuse

Each leg of a Pythagorean triangle is strictly below the hypotenuse when the other leg is positive.

layer 1 · 19 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001K · pythagorean_half_sum_reassociation

The sum of an odd leg and its even-shifted hypotenuse is twice the upper half-factor.

layer 0 · 3 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001M · pythagorean_half_product_is_square

Cancelling the exact square of two proves that the two half-factors multiply to the even-leg half-square.

layer 1 · 51 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001N · pythagorean_half_factors_coprime

Every common divisor of the two half-factors divides the original odd leg and hypotenuse, so the factors are coprime.

layer 1 · 38 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001O · pythagorean_coprime_square_roots

Coprimality of two natural squares implies coprimality of their explicit roots.

layer 1 · 12 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001R · pythagorean_half_roots_coordinates

The roots of the half-factors give the hypotenuse sum and the exact subtraction-free odd-leg gap.

layer 1 · 24 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001S · pythagorean_half_roots_even_leg

Natural square-root injectivity identifies the even leg with twice the product of the constructed parameters.

layer 3 · 22 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001V · pythagorean_odd_even_half_factors

Every positive-even-leg primitive triangle constructs both coprime half-factors and their actual square-product equation.

layer 4 · 58 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001W · pythagorean_half_factors_extract_parameters

Constructive coprime square-factor extraction recovers positive ordered coprime opposite-parity Euclid parameters and every coordinate equation.

layer 4 · 82 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001X · pythagorean_primitive_odd_even_inverse

Every primitive Pythagorean triangle with positive legs in odd-even order has a fully witnessed Euclidean inverse parametrization.

layer 5 · 39 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF001Z · pythagorean_positive_primitive_inverse

Every positive primitive ordered Pythagorean triple has positive ordered coprime opposite-parity Euclidean parameters in one of both leg orientations.

layer 6 · 82 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0020 · pythagorean_ordered_gap_positive

Strictly ordered parameters with a positive smaller parameter have a positive larger parameter and a positive exact square gap.

layer 3 · 24 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0022 · pythagorean_positive_primitive_from_parameters

Either canonical Euclidean leg orientation constructs a positive primitive Pythagorean triple with every positivity obligation checked.

layer 6 · 56 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0023 · pythagorean_positive_primitive_classification

Complete constructive classification: a positive ordered triple is primitive Pythagorean if and only if it has positive strictly ordered coprime opposite-parity Euclid parameters in either leg orientation.

layer 7 · 12 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0024 · fermat_four_product_nonzero

The product of two nonzero naturals is nonzero, by the checked zero-product disjunction.

layer 0 · 15 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0025 · fermat_four_square_nonzero

A positive coordinate has a positive square.

layer 1 · 9 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0026 · fermat_four_coprime_squares

Coprime natural bases have coprime squares, with no prime-factorization assumption.

layer 0 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0027 · fermat_four_scaled_fourth_identity

Scaling a fourth power exposes the fourth power of its scale by two explicit product-square identities.

layer 0 · 7 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0028 · fermat_four_scaled_equation

A common scale on the two bases produces an exact fourth-power divisor of the squared hypotenuse.

layer 1 · 34 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF0029 · fermat_four_cancel_scaled_equation

Cancelling the positive fourth-power scale returns an actual smaller-scale fourth-power counterexample equation.

layer 2 · 37 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002A · fermat_four_lt_add_positive

Adding a nonzero natural strictly increases every natural, with an explicit gap witness.

layer 0 · 16 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002B · fermat_four_root_lt_norm

The square root of the first Euclidean parameter lies strictly below its positive norm, giving the descent measure.

layer 2 · 45 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002C · fermat_four_even_square_root

An even square has an explicitly even root, proved by constructive parity cases.

layer 1 · 20 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002D · fermat_four_double_product_commute

The factor two may pass a natural factor using explicit associativity and commutativity.

layer 0 · 10 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002E · fermat_four_odd_double_square_factors

A square twice a coprime product with odd first factor supplies an actual square first factor and twice-square second factor.

layer 2 · 54 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002F · fermat_four_primitive_normalization

Every positive fourth-power counterexample constructively reduces to coprime positive bases without increasing the hypotenuse.

layer 3 · 82 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002G · fermat_four_nested_primitive_triangle

The square odd leg in the first parametrization exposes a second primitive Pythagorean triangle on the unsquared base.

layer 2 · 28 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002H · fermat_four_second_parameter_descent

The second coprime parameter splitting constructs two positive fourth-power bases with square height strictly below the original norm.

layer 3 · 117 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002I · fermat_four_primitive_square_triangle

A primitive fourth-power counterexample is an actual primitive triangle with square legs.

layer 1 · 13 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002K · fermat_four_primitive_odd_even_descent

Two actual primitive Pythagorean inversions and coprime square splittings construct a strictly smaller positive Fermat-four counterexample.

layer 6 · 127 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002L · fermat_four_primitive_descent

Constructive parity selection orients every primitive counterexample and constructs a strictly smaller counterexample.

layer 7 · 31 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002M · fermat_four_strict_descent_proved

Every positive fourth-power square counterexample constructs an actual positive counterexample with strictly smaller height; no descent premise remains.

layer 8 · 35 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002N · fermat_four_no_square

Unconditional Fermat-four square obstruction follows by the already checked constructive induction theorem and the actual decreasing witness construction.

layer 9 · 2 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002O · fermat_four_no_fourth

Fermat's last theorem for exponent four holds unconditionally for every positive natural triple in unchanged Heyting arithmetic.

layer 9 · 2 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002P · fermat_four_equation_height_nonzero

A nonzero first fourth-power summand forces the square hypotenuse to be nonzero, so its positivity need not be assumed.

layer 2 · 28 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002R · fermat_four_solutions_have_zero_coordinate

Fermat exponent four has no nontrivial natural solution, without any separate positivity assumptions.

layer 11 · 11 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002S · fermat_four_complete_classification

The complete constructive classification is exact: a fourth-power solution has one zero base and its other base equal to the height, and every such triple is a solution.

layer 12 · 43 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable
PF002T · fermat_four_positive_sum_not_square

Exact campaign G078: the sum of two positive fourth powers is never a square, for every natural z including zero.

layer 11 · 17 lines · Alpha v34 independently verified · alpha_closed; checked-use authorized; not Stable

Exactly 102 displayed theorems have independently verified Alpha checked-use authority; none is admitted to Stable. Body-only enrollment never grants checked theorem use.