Jupyter Book

Native PA Proof Explorer

The complete replay-free reading surface for the exact quadratic-reciprocity dependency closure.

557 checked-use theorems · 1,787 edges · 27,491 tactic lines · 45 layers

Current Alpha v25 independently verifies all 557 graph theorems among 2080 checked release theorems: 241 Stable and 316 Alpha-only. The historical Alpha-v16 proof-bearing release and the original 241/316 source partition remain immutable; Alpha-only closure does not grant Stable membership.

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.

557 checked-use theorems
01234567891011121314151617181920212223242526272829303132333435363738394041424344
PA0001 · zero_add

Zero is a left identity for addition; unlike PA3, this needs induction.

layer 0 · 3 lines · Stable checked-use theorem · independently closed
PA0002 · mul_one

One is a right identity for multiplication.

layer 1 · 2 lines · Stable checked-use theorem · independently closed
PA0004 · add_eq_zero_right

A sum equal to zero has zero as its right addend.

layer 0 · 9 lines · Stable checked-use theorem · independently closed
PA0005 · succ_ne_zero

No successor is zero (the reusable PA1 lemma).

layer 0 · 1 lines · Stable checked-use theorem · independently closed
PA0006 · beta_range_empty

Every consecutive beta range of length zero is vacuous.

layer 1 · 18 lines · Stable checked-use theorem · independently closed
PA0007 · mul_eq_zero

Zero products have a zero factor: the 23-entry core capstone.

layer 1 · 12 lines · Stable checked-use theorem · independently closed
PA0008 · zero_or_succ

Every natural is either zero or the successor of a natural.

layer 0 · 6 lines · Stable checked-use theorem · independently closed
PA0009 · add_assoc

Addition is associative.

layer 0 · 5 lines · Stable checked-use theorem · independently closed
PA000A · mul_add

Multiplication distributes over addition on the right.

layer 1 · 5 lines · Stable checked-use theorem · independently closed
PA000B · mul_assoc

Multiplication is associative.

layer 2 · 5 lines · Stable checked-use theorem · independently closed
PA000C · multiple_mul_right

A right multiple of a multiple remains a multiple.

layer 3 · 8 lines · Stable checked-use theorem · independently closed
PA000D · mul_zero_left

Zero annihilates multiplication on the left.

layer 0 · 3 lines · Stable checked-use theorem · independently closed
PA000E · add_succ_left

A successor can move through addition on the left.

layer 0 · 4 lines · Stable checked-use theorem · independently closed
PA000F · add_comm

Addition is commutative.

layer 1 · 4 lines · Stable checked-use theorem · independently closed
PA000G · mul_succ_left

A successor can move through multiplication on the left.

layer 2 · 6 lines · Stable checked-use theorem · independently closed
PA000H · mul_comm

Multiplication is commutative.

layer 3 · 4 lines · Stable checked-use theorem · independently closed
PA000J · add_eq_zero_left

A sum equal to zero has zero as its left addend.

layer 2 · 9 lines · Stable checked-use theorem · independently closed
PA000M · one_mul

One is a left identity for multiplication.

layer 0 · 3 lines · Stable checked-use theorem · independently closed
PA000N · mul_eq_one_components

A product is one only when both natural factors are one.

layer 1 · 39 lines · Stable checked-use theorem · independently closed
PA000O · divisor_one

Every natural divisor of one equals one.

layer 2 · 11 lines · Stable checked-use theorem · independently closed
PA000P · coprime_one_left

One is coprime to every natural in the expanded common-divisor relation.

layer 3 · 7 lines · Stable checked-use theorem · independently closed
PA000Q · le_succ_self

Every natural number is below its successor.

layer 1 · 3 lines · Stable checked-use theorem · independently closed
PA000R · le_trans

Order witnesses compose by addition, so the defined order is transitive.

layer 1 · 9 lines · Stable checked-use theorem · independently closed
PA000S · mul_ne_zero

A product of two nonzero naturals is nonzero.

layer 2 · 15 lines · Stable checked-use theorem · independently closed
PA000V · le_of_succ_le_succ

Successor order reflects to the underlying naturals.

layer 0 · 10 lines · Stable checked-use theorem · independently closed
PA000W · le_eq_or_lt

A witnessed inequality is either equality or a witnessed strict inequality.

layer 1 · 21 lines · Stable checked-use theorem · independently closed
PA000X · lt_to_le

A witnessed strict inequality entails the corresponding weak inequality.

layer 1 · 11 lines · Stable checked-use theorem · independently closed
PA000Y · no_succ_add_fixed

Adding a positive successor cannot leave a natural number fixed.

layer 0 · 11 lines · Stable checked-use theorem · independently closed
PA0010 · lt_irrefl_expanded

No natural is strictly below itself, with strict order fully expanded.

layer 1 · 12 lines · Stable checked-use theorem · independently closed
PA0011 · lt_trichotomy

Two naturals are equal or strictly ordered in exactly one displayed direction.

layer 0 · 39 lines · Stable checked-use theorem · independently closed
PA0012 · add_right_cancel

A common right addend can be cancelled.

layer 0 · 13 lines · Stable checked-use theorem · independently closed
PA0013 · factor_difference

A common-factor difference is itself a multiple of that factor.

layer 2 · 47 lines · Stable checked-use theorem · independently closed
PA0014 · divides_remainder

A common divisor of a dividend and divisor also divides the remainder.

layer 3 · 24 lines · Stable checked-use theorem · independently closed
PA0016 · add_mul

Multiplication distributes over addition on the left.

layer 4 · 4 lines · Stable checked-use theorem · independently closed
PA0018 · multiple_trans

The multiple relation is transitive.

layer 3 · 11 lines · Stable checked-use theorem · independently closed
PA0019 · multiple_refl

Every natural number is a multiple of itself.

layer 2 · 4 lines · Stable checked-use theorem · independently closed
PA001A · le_refl

The defined order is reflexive; zero is its witness.

layer 1 · 3 lines · Stable checked-use theorem · independently closed
PA001B · le_zero

Only zero is less than or equal to zero.

layer 1 · 5 lines · Stable checked-use theorem · independently closed
PA001C · division_remainder_succ

Every dividend has a quotient and bounded remainder for a successor divisor.

layer 1 · 38 lines · Stable checked-use theorem · independently closed
PA001D · division_remainder_exists

Every positive divisor admits a quotient and a strictly bounded remainder.

layer 2 · 14 lines · Stable checked-use theorem · independently closed
PA001E · multiple_zero

Zero is a multiple of every natural number.

layer 0 · 4 lines · Stable checked-use theorem · independently closed
PA001F · is_gcd_zero_right

Every natural is the relational gcd of itself and zero.

layer 3 · 11 lines · Stable checked-use theorem · independently closed
PA001G · divides_linear_step

A common divisor of a divisor and remainder divides their Euclidean linear step.

layer 3 · 17 lines · Stable checked-use theorem · independently closed
PA001H · is_gcd_euclid_forward

A relational gcd of divisor and remainder is a gcd of dividend and divisor.

layer 4 · 35 lines · Stable checked-use theorem · independently closed
PA001I · add_permute_outer

Permute the outer entries of two additive pairs.

layer 2 · 25 lines · Stable checked-use theorem · independently closed
PA001J · balanced_bezout_euclid_step

Transport balanced natural Bezout coefficients across one Euclidean division step.

layer 5 · 67 lines · Stable checked-use theorem · independently closed
PA001K · gcd_balanced_bezout_exists_up_to

Bounded Euclidean descent simultaneously constructs a relational gcd and balanced natural Bezout witnesses.

layer 6 · 80 lines · Stable checked-use theorem · independently closed
PA001L · gcd_balanced_bezout_exists

Every pair has a relational gcd together with balanced natural Bezout witnesses.

layer 7 · 11 lines · Stable checked-use theorem · independently closed
PA001M · coprime_balanced_bezout

Coprime inputs admit balanced natural Bezout coefficients with result one.

layer 8 · 24 lines · Stable checked-use theorem · independently closed
PA001P · gauss_coprime_cancel

Cancel a coprime factor from a divisibility witness (Gauss cancellation).

layer 9 · 30 lines · Stable checked-use theorem · independently closed
PA001S · beta_moduli_pairwise_coprime_bounded

Distinct indices in a bounded prefix have pairwise coprime beta moduli under a bounded common-multiple invariant.

layer 12 · 44 lines · Stable checked-use theorem · independently closed
PA001T · coprime_mul_left

Coprimality with a fixed right operand is closed under multiplication on the left.

layer 10 · 34 lines · Stable checked-use theorem · independently closed
PA001V · nonzero_is_succ

Every nonzero natural has a predecessor.

layer 0 · 8 lines · Stable checked-use theorem · independently closed
PA001W · bezout_mod_left

A balanced Bezout identity selects the right coefficient modulo the left modulus.

layer 2 · 19 lines · Stable checked-use theorem · independently closed
PA001X · bezout_mod_right

A balanced Bezout identity selects the left coefficient modulo the right modulus.

layer 1 · 13 lines · Stable checked-use theorem · independently closed
PA001Y · mod_eq_mul_right

Balanced congruence is preserved by multiplication on the right.

layer 5 · 26 lines · Stable checked-use theorem · independently closed
PA0020 · mod_eq_mul_left

Balanced congruence is preserved by multiplication on the left.

layer 6 · 25 lines · Stable checked-use theorem · independently closed
PA0021 · dvd_to_mod_zero

A multiple is balanced-congruent to zero.

layer 1 · 8 lines · Stable checked-use theorem · independently closed
PA0022 · mod_eq_add

Balanced natural congruence respects addition.

layer 3 · 42 lines · Stable checked-use theorem · independently closed
PA0023 · mod_eq_refl

Balanced natural congruence is reflexive.

layer 0 · 5 lines · Stable checked-use theorem · independently closed
PA0024 · mod_eq_trans

Balanced natural congruence is transitive.

layer 2 · 42 lines · Stable checked-use theorem · independently closed
PA0025 · mod_eq_predecessor_cancel

The predecessor of a successor acts as minus one in balanced congruence.

layer 3 · 15 lines · Stable checked-use theorem · independently closed
PA0026 · binary_crt

Constructive binary CRT for positive coprime natural moduli using balanced congruence.

layer 9 · 276 lines · Stable checked-use theorem · independently closed
PA0027 · mod_eq_of_mod_eq_multiple

Balanced congruence descends from a multiple modulus to every divisor modulus.

layer 3 · 23 lines · Stable checked-use theorem · independently closed
PA0028 · binary_crt_fold_step

One binary CRT extension preserves every old congruence whose modulus divides the accumulated product.

layer 10 · 40 lines · Stable checked-use theorem · independently closed
PA0029 · beta_at_exists

Every Gödel-beta position has a bounded decoded residue.

layer 4 · 24 lines · Stable checked-use theorem · independently closed
PA002A · le_total

Every pair of natural numbers is comparable in the defined order.

layer 0 · 23 lines · Stable checked-use theorem · independently closed
PA002B · add_left_cancel

A common left addend can be cancelled.

layer 2 · 13 lines · Stable checked-use theorem · independently closed
PA002C · lt_not_eq_add_middle

A strict upper bound prevents the lower term from containing that bound as an additive middle block.

layer 1 · 44 lines · Stable checked-use theorem · independently closed
PA002E · division_remainder_unique

Bounded quotient-remainder decompositions have unique quotients and remainders.

layer 4 · 74 lines · Stable checked-use theorem · independently closed
PA002F · beta_at_unique

The decoded residue at a Gödel-beta position is unique.

layer 5 · 37 lines · Stable checked-use theorem · independently closed
PA002J · le_add_left

Adding on the left produces an explicit order witness.

layer 0 · 4 lines · Stable checked-use theorem · independently closed
PA002K · succ_le_succ

Successor preserves the witness-defined order.

layer 0 · 8 lines · Stable checked-use theorem · independently closed
PA002L · one_le_of_ne_zero

Every nonzero natural is at least one.

layer 0 · 8 lines · Stable checked-use theorem · independently closed
PA002M · mul_le_mul_right

Right multiplication preserves the witness-defined order.

layer 5 · 12 lines · Stable checked-use theorem · independently closed
PA002N · le_scaled_nonzero

Scaling by a nonzero natural does not decrease a natural.

layer 6 · 16 lines · Stable checked-use theorem · independently closed
PA002O · le_succ

A weak inequality remains true after raising its upper bound by one.

layer 1 · 9 lines · Stable checked-use theorem · independently closed
PA002P · base_le_beta_modulus

A beta base is at most every beta modulus over that base.

layer 3 · 13 lines · Stable checked-use theorem · independently closed
PA002Q · new_value_lt_scaled_base

The appended value fits every modulus after the same constructive scaled-base rebase.

layer 7 · 36 lines · Stable checked-use theorem · independently closed
PA002R · beta_value_le_code

Every decoded beta value is at most its code.

layer 0 · 10 lines · Stable checked-use theorem · independently closed
PA002S · le_add_right

Adding on the right produces an explicit order witness.

layer 2 · 4 lines · Stable checked-use theorem · independently closed
PA002T · beta_value_lt_scaled_base

An old beta value fits every modulus after a constructive scaled-base rebase.

layer 7 · 54 lines · Stable checked-use theorem · independently closed
PA002U · mod_eq_bounded_unique

Two balanced-congruent values below the same modulus are equal.

layer 5 · 28 lines · Stable checked-use theorem · independently closed
PA002W · beta_at_of_mod_eq_bound

A bounded value congruent to a code is its expanded Gödel-beta value.

layer 7 · 17 lines · Stable checked-use theorem · independently closed
PA002X · beta_prefix_extend

Rebase an arbitrary decoded prefix and append one exact natural value.

layer 16 · 105 lines · Stable checked-use theorem · independently closed
PA002Y · beta_range_succ_extend

Recode a consecutive prefix and append its next value.

layer 17 · 42 lines · Stable checked-use theorem · independently closed
PA0030 · beta_range_exists

Every start and length admit a beta-coded consecutive range.

layer 18 · 20 lines · Stable checked-use theorem · independently closed
PA0031 · prime_nonzero

Every prime natural is nonzero.

layer 1 · 20 lines · Stable checked-use theorem · independently closed
PA0032 · beta_range_entry_eq

A decoded entry of a Range prefix is its start plus its index.

layer 6 · 21 lines · Stable checked-use theorem · independently closed
PA0033 · lt_of_le_of_lt

Weak order followed by strict order remains strict.

layer 1 · 13 lines · Stable checked-use theorem · independently closed
PA0035 · gcd_exists_up_to

Bounded induction constructs a relational gcd whenever the right input is at most the bound.

layer 5 · 74 lines · Stable checked-use theorem · independently closed
PA0036 · gcd_exists_relational

Every pair of naturals has a relational greatest common divisor.

layer 6 · 11 lines · Stable checked-use theorem · independently closed
PA0037 · is_gcd_one_to_coprime

A relational gcd witness one implies expanded coprimality.

layer 3 · 15 lines · Stable checked-use theorem · independently closed
PA0038 · euclid_prime_dvd_product

A prime dividing a product divides at least one factor (Euclid's lemma).

layer 10 · 36 lines · Stable checked-use theorem · independently closed
PA0039 · divisor_le_nonzero

A divisor of a nonzero natural is bounded by that natural.

layer 1 · 31 lines · Stable checked-use theorem · independently closed
PA003A · lt_not_le

A strict inequality excludes the reverse weak inequality.

layer 0 · 34 lines · Stable checked-use theorem · independently closed
PA003B · le_or_lt

Any two naturals satisfy weak order in one direction or strict order in the other.

layer 0 · 26 lines · Stable checked-use theorem · independently closed
PA003D · finite_lt_succ_eq_or_lt

A value below a successor is the predecessor or lies below it.

layer 2 · 12 lines · Stable checked-use theorem · independently closed
PA003E · beta_at_self_of_bound

A value below a Gödel-beta modulus decodes to itself when used as the code.

layer 1 · 12 lines · Stable checked-use theorem · independently closed
PA003F · zero_le

Zero is below every natural number.

layer 0 · 4 lines · Stable checked-use theorem · independently closed
PA003H · beta_sum_exists

Every decoded beta prefix has a relational finite sum.

layer 18 · 25 lines · Stable checked-use theorem · independently closed
PA003I · bit_count_exists

Every all-bits prefix has a relational count of its ones.

layer 19 · 12 lines · Stable checked-use theorem · independently closed
PA003J · add_le_add_right

Adding the same right summand preserves the witness-defined order.

layer 1 · 12 lines · Stable checked-use theorem · independently closed
PA003K · add_le_add_left

Adding the same left summand preserves the witness-defined order.

layer 2 · 18 lines · Stable checked-use theorem · independently closed
PA003L · mod_eq_symm

Balanced natural congruence is symmetric.

layer 0 · 10 lines · Stable checked-use theorem · independently closed
PA003M · prime_coprime_or_divides

A prime is constructively either coprime to a natural or divides it.

layer 7 · 30 lines · Stable checked-use theorem · independently closed
PA003O · coprime_symm

Coprimality in its expanded common-divisor form is symmetric.

layer 0 · 10 lines · Stable checked-use theorem · independently closed
PA003Q · coprime_mod_inverse

A nonzero modulus turns balanced Bezout data into a natural modular inverse.

layer 10 · 66 lines · Stable checked-use theorem · independently closed
PA003R · mod_eq_cancel_coprime

A coprime factor cancels from balanced congruence at nonzero modulus.

layer 11 · 114 lines · Stable checked-use theorem · independently closed
PA003S · prime_mod_cancel

A nonzero residue factor cancels from congruence modulo a prime.

layer 12 · 32 lines · Stable checked-use theorem · independently closed
PA003T · beta_range_injective

Equal decoded values in one consecutive range have equal indices.

layer 7 · 48 lines · Stable checked-use theorem · independently closed
PA003V · succ_injective

Successor is injective (the reusable PA2 lemma).

layer 0 · 1 lines · Stable checked-use theorem · independently closed
PA003X · beta_product_exists

Every finite decoded beta prefix has an exact relational product and a coded trace.

layer 18 · 25 lines · Stable checked-use theorem · independently closed
PA003Y · beta_sum_succ_decompose

A successor sum decomposes into its prefix sum and final summand.

layer 6 · 51 lines · Stable checked-use theorem · independently closed
PA0040 · all_bits_prefix_succ

Dropping the final entry preserves the all-bits invariant.

layer 2 · 15 lines · Stable checked-use theorem · independently closed
PA0041 · all_bits_last_succ

The final entry of a nonempty all-bits prefix is zero or one.

layer 2 · 11 lines · Stable checked-use theorem · independently closed
PA0042 · bit_count_succ_decompose

A successor count is its prefix count plus a final zero-or-one bit.

layer 7 · 63 lines · Stable checked-use theorem · independently closed
PA0043 · beta_repeat_empty

Every constant beta prefix of length zero is vacuously Repeat.

layer 1 · 18 lines · Stable checked-use theorem · independently closed
PA0044 · beta_repeat_succ_extend

Recode a constant prefix and append one more copy of its value.

layer 17 · 40 lines · Stable checked-use theorem · independently closed
PA0045 · beta_repeat_exists

Every value and length admit a beta-coded constant prefix.

layer 18 · 20 lines · Stable checked-use theorem · independently closed
PA0046 · pow_exists

Every base and exponent have a relational finite-product power.

layer 19 · 22 lines · Stable checked-use theorem · independently closed
PA0047 · beta_sum_zero

The sum of an empty decoded prefix is zero.

layer 6 · 16 lines · Stable checked-use theorem · independently closed
PA0048 · bit_count_zero

An empty bit prefix contains zero ones.

layer 7 · 15 lines · Stable checked-use theorem · independently closed
PA0049 · beta_product_zero

The product of an empty decoded prefix is one.

layer 6 · 16 lines · Stable checked-use theorem · independently closed
PA004A · beta_product_succ_decompose

A successor product decomposes into its prefix product and final decoded factor.

layer 6 · 51 lines · Stable checked-use theorem · independently closed
PA004B · pow_zero

The relational zeroth power is one.

layer 7 · 17 lines · Stable checked-use theorem · independently closed
PA004C · beta_repeat_entry_eq

Every decoded entry of a Repeat prefix equals its repeated value.

layer 6 · 21 lines · Stable checked-use theorem · independently closed
PA004D · pow_successor_decompose

A successor relational power is its predecessor power times the base.

layer 7 · 54 lines · Stable checked-use theorem · independently closed
PA004E · mod_eq_mul

Balanced natural congruence respects multiplication.

layer 7 · 28 lines · Stable checked-use theorem · independently closed
PA004F · finite_surjective_zero

The empty decoded prefix is surjective onto the empty interval.

layer 1 · 17 lines · Stable checked-use theorem · independently closed
PA004G · eq_decidable

Equality of natural numbers is constructively decidable.

layer 0 · 27 lines · Stable checked-use theorem · independently closed
PA004H · finite_contains_decidable

Occurrence of a value in a nonempty decoded prefix is constructively decidable.

layer 6 · 77 lines · Stable checked-use theorem · independently closed
PA004I · finite_bounded_last_succ

A bounded successor prefix exposes a bounded final decoded value.

layer 2 · 12 lines · Stable checked-use theorem · independently closed
PA004L · finite_bounded_entry_lt

Every explicitly decoded entry of a bounded prefix satisfies its value bound.

layer 6 · 25 lines · Stable checked-use theorem · independently closed
PA004M · finite_swap_last_bounded

A swap-last recoding preserves boundedness of the full successor prefix.

layer 7 · 93 lines · Stable checked-use theorem · independently closed
PA004N · beta_prefix_swap_last_reflect

Every decoded swapped entry reflects to one of the two moved entries or the original index.

layer 6 · 77 lines · Stable checked-use theorem · independently closed
PA004O · finite_swap_last_injective

A swap-last recoding preserves injectivity of the full successor prefix.

layer 7 · 220 lines · Stable checked-use theorem · independently closed
PA004X · finite_fixed_last_prefix_bounded

A bounded injective successor reindexing fixed at its last position is bounded on the old prefix.

layer 4 · 39 lines · Stable checked-use theorem · independently closed
PA004Y · beta_product_transport_prefix

One-way extensional factor-prefix preservation transports Product without changing its trace.

layer 0 · 44 lines · Stable checked-use theorem · independently closed
PA0050 · mul_congr

Multiplication preserves equality in both arguments.

layer 0 · 9 lines · Stable checked-use theorem · independently closed
PA0051 · beta_product_functional

The fully expanded beta-coded Product relation is functional in its terminal product.

layer 6 · 153 lines · Stable checked-use theorem · independently closed
PA0052 · beta_product_replace_balance

Replacing one factor balances the old and new finite products by the exchanged values.

layer 7 · 202 lines · Stable checked-use theorem · independently closed
PA0053 · beta_product_swap_last_invariant

Swapping an interior beta-coded factor with the last factor preserves the exact finite product.

layer 8 · 102 lines · Stable checked-use theorem · independently closed
PA0056 · odd_not_even

No odd natural is even.

layer 6 · 11 lines · Stable checked-use theorem · independently closed
PA0057 · parity_cases

Every natural has a constructive even-or-odd witness.

layer 0 · 14 lines · Stable checked-use theorem · independently closed
PA0059 · even_not_odd

No even natural is odd.

layer 6 · 11 lines · Stable checked-use theorem · independently closed
PA005E · pow_predecessor_parity_mod

Powers of the predecessor of p alternate between one and the predecessor modulo p.

layer 8 · 107 lines · Stable checked-use theorem · independently closed
PA005G · pow_functional

Relational powers have a unique natural value.

layer 8 · 56 lines · Stable checked-use theorem · independently closed
PA005H · pow_successor_pair_mul

A successor power paired with its predecessor equals predecessor times base.

layer 9 · 30 lines · Stable checked-use theorem · independently closed
PA005I · pow_mod_congruent

Balanced-congruent bases have congruent relational powers at every exponent.

layer 10 · 92 lines · Stable checked-use theorem · independently closed
PA005K · mod_eq_decidable_nonzero

Balanced congruence is constructively decidable at nonzero modulus.

layer 7 · 44 lines · Stable checked-use theorem · independently closed
PA005N · square_decomp

Expand a square while retaining an explicit quotient and remainder.

layer 5 · 45 lines · Stable checked-use theorem · independently closed
PA005O · add_residue

Absorb a second quotient into an existing residue equation.

layer 2 · 17 lines · Stable checked-use theorem · independently closed
PA005P · square_residue_lift

Lift one quotient-and-remainder equation through squaring.

layer 6 · 13 lines · Stable checked-use theorem · independently closed
PA005Q · square_residue_witness

Existential wrapper for the generic square-residue lift.

layer 7 · 12 lines · Stable checked-use theorem · independently closed
PA005U · pow_one

The relational first power of a natural is the natural itself.

layer 9 · 13 lines · Stable checked-use theorem · independently closed
PA005W · pow_two

The relational second power is exactly the square.

layer 11 · 13 lines · Stable checked-use theorem · independently closed
PA005X · pow_add

Relational powers turn addition of exponents into multiplication.

layer 9 · 90 lines · Stable checked-use theorem · independently closed
PA005Y · pow_mul_exp

Iterated relational powers multiply their exponents.

layer 20 · 92 lines · Stable checked-use theorem · independently closed
PA0060 · factorial_exists

Every natural has a beta-coded relational factorial value.

layer 19 · 21 lines · Stable checked-use theorem · independently closed
PA0061 · prime_is_succ_succ

Every prime natural is the second successor of a natural.

layer 2 · 29 lines · Stable checked-use theorem · independently closed
PA0062 · prime_mod_inverse

A nonzero residue modulo a prime has a natural modular inverse.

layer 11 · 29 lines · Stable checked-use theorem · independently closed
PA0065 · factorial_succ_decompose

A successor factorial is its predecessor factorial times the successor.

layer 7 · 60 lines · Stable checked-use theorem · independently closed
PA0066 · factorial_zero

The relational factorial of zero is one.

layer 7 · 16 lines · Stable checked-use theorem · independently closed
PA0067 · drop_add_prefix_from_fixed

A fixed-point equation remains fixed after dropping an additive prefix.

layer 1 · 17 lines · Stable checked-use theorem · independently closed
PA0069 · le_antisymm

The witness-defined order is antisymmetric.

layer 3 · 9 lines · Stable checked-use theorem · independently closed
PA006B · factorial_functional

The beta-coded relational factorial has a unique value.

layer 8 · 55 lines · Stable checked-use theorem · independently closed
PA006C · mul_double_right

Doubling commutes through multiplication on the right.

layer 4 · 9 lines · Stable checked-use theorem · independently closed
PA006D · odd_mul_odd

The product of two odd naturals is odd.

layer 5 · 14 lines · Stable checked-use theorem · independently closed
PA006E · even_mul_right

A product with an even right factor is even.

layer 5 · 7 lines · Stable checked-use theorem · independently closed
PA006F · even_add_odd

An even natural plus an odd natural is odd.

layer 2 · 10 lines · Stable checked-use theorem · independently closed
PA006G · odd_add_even

An odd natural plus an even natural is odd.

layer 2 · 10 lines · Stable checked-use theorem · independently closed
PA006H · even_add_even

The sum of two even naturals is even.

layer 2 · 10 lines · Stable checked-use theorem · independently closed
PA006I · odd_add_odd

The sum of two odd naturals is even.

layer 2 · 10 lines · Stable checked-use theorem · independently closed
PA006J · add_congr

Addition preserves equality in both arguments.

layer 0 · 9 lines · Stable checked-use theorem · independently closed
PA006K · beta_sum_trace_functional

Two exact prefix-sum traces over one decoded prefix have equal endpoints.

layer 6 · 153 lines · Stable checked-use theorem · independently closed
PA006L · lt_of_lt_of_le

Strict order followed by weak order remains strict.

layer 2 · 11 lines · Stable checked-use theorem · independently closed
PA006M · mul_le_mul_left

Left multiplication preserves the witness-defined order.

layer 2 · 12 lines · Stable checked-use theorem · independently closed
PA006N · division_block_upper

A bounded remainder keeps its decomposition below the next divisor block.

layer 2 · 34 lines · Stable checked-use theorem · independently closed
PA006O · lt_trans

Strict order is transitive.

layer 1 · 20 lines · Stable checked-use theorem · independently closed
PA006P · beta_sum_functional

The relational finite sum has a unique natural value.

layer 7 · 23 lines · Stable checked-use theorem · independently closed
PA006Q · bit_count_functional

The relational count of a fixed all-bits prefix is unique.

layer 8 · 17 lines · Stable checked-use theorem · independently closed
PA006T · odd_half_unique

The half witness in an odd decomposition is unique.

layer 4 · 24 lines · Stable checked-use theorem · independently closed
PA006U · even_mul_left

A product with an even left factor is even.

layer 3 · 7 lines · Stable checked-use theorem · independently closed
PA006Y · odd_upper_remainder_reflection

A residue strictly above h and below 2*h+1 has a positive reflected magnitude at most h.

layer 3 · 50 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0070 · gauss_pointwise_signed_half_representative

A nonzero canonical product remainder has a positive half-range magnitude, with its sign recorded by a lower/reflected congruence disjunction.

layer 5 · 76 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0071 · gauss_pointwise_signed_half_choice

A canonical nonzero remainder yields one explicit zero/one signed-half choice at its decoded source index.

layer 6 · 62 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0072 · gauss_half_range_signed_choices

A prime odd half-range and a nondivisible multiplier provide a signed choice at every decoded entry.

layer 11 · 92 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0073 · gauss_signed_half_prefix_extend

Append one pointwise signed choice simultaneously to the magnitude and zero/one sign beta prefixes.

layer 17 · 108 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0074 · gauss_signed_half_prefix_exists

Every bounded family of pointwise signed choices admits aligned beta-coded magnitude and sign prefixes.

layer 18 · 60 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0079 · prime_scaled_same_target_unique

A nonzero prime residue multiplier is injective when two bounded sources have one modular target.

layer 13 · 41 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA007F · beta_sign_factor_prefix_extend

Append the selected 1/r factor while preserving every earlier decoded factor.

layer 17 · 95 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA007G · beta_sign_factor_prefix_exists

Every finite beta bit prefix admits a beta-coded 1/r sign-factor prefix.

layer 18 · 75 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA007I · beta_sign_factor_product_power

The product of 1/r sign factors is exactly r to the number of one bits.

layer 8 · 169 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA007K · beta_pointwise_mul_prefix_extend

Append the product of the two final decoded values and preserve all earlier products.

layer 17 · 109 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA007N · beta_product_pointwise_mul_exact

Pointwise products of synchronized beta prefixes multiply their exact finite products.

layer 7 · 116 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA007O · beta_pointwise_mul_product_exists

The pointwise-product code has a Product equal to the product of the two source Products.

layer 19 · 48 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA007W · beta_product_reindex_fixed_last

A fixed-final reindex reduces successor product equality to equality of the two prefix products.

layer 7 · 65 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0087 · quadratic_residue_mod_equiv

Quadratic residuosity depends only on the balanced congruence class.

layer 3 · 31 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0088 · pow_congruent_base_witness

A congruent base has a relational power congruent to the supplied power.

layer 20 · 25 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0089 · bounded_nonzero_not_divides

A nonzero value strictly below a modulus is not divisible by it.

layer 2 · 16 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008A · mod_eq_zero_to_dvd_nonzero

For a nonzero modulus, congruence to zero gives an explicit divisor witness.

layer 7 · 30 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008C · beta_successor_lift_exists

Every decoded finite prefix can be recoded after successor-lifting its values.

layer 17 · 69 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008D · fermat_index_map_bounded

The canonical multiplication-residue index map is bounded.

layer 0 · 19 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008E · prime_mul_index_map_injective

Multiplication by a nonzero prime residue is injective on 0,...,p-2.

layer 13 · 97 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008F · beta_range_one_entry_eq_succ

A decoded entry of the range 1,...,l is the successor of its index.

layer 7 · 30 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008H · beta_successor_range_scale_mod

The range and its successor-lifted residue map are pointwise congruent after scaling.

layer 8 · 53 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008J · prime_mul_residue_product_balance

Scaling the nonzero residues modulo a prime preserves their exact product modulo p.

layer 21 · 71 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008Q · prime_scaled_inverse_exists

Every bounded nonzero prime residue has a bounded scaled inverse.

layer 13 · 83 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008V · bounded_into_zero

Every empty beta prefix is bounded into every codomain.

layer 1 · 15 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA008W · injective_prefix_zero

Decoded-prefix injectivity is vacuous at length zero.

layer 1 · 19 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0092 · finite_covers_into_or_omits

Bounded occurrence search either covers the target interval or returns an explicit omission.

layer 7 · 60 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0096 · finite_inverse_choice_injective

A beta-coded choice of source preimages is injective by functionality of the source code.

layer 6 · 65 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0097 · finite_short_cover_impossible

A prefix shorter than the target interval cannot cover every target value.

layer 20 · 124 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA0098 · finite_short_prefix_omits

Every beta-coded prefix shorter than n explicitly omits a value below n.

layer 21 · 21 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA009E · scaled_inverse_prefix_involutive

Decoding a scaled-inverse mate and decoding its predecessor returns the source residue.

layer 15 · 77 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA009K · beta_prefix_append_two_exists

Append two values at consecutive beta positions while preserving every old entry.

layer 17 · 52 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA009L · beta_prefix_append_two_reflect

Every entry of a two-appended prefix is the second append, the first append, or an old entry.

layer 6 · 85 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA009N · beta_prefix_append_two_injective

Appending two distinct values omitted by an injective old prefix preserves decoded-prefix injectivity.

layer 7 · 133 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA009P · beta_prefix_append_two_bounded_into

A two-entry append remains bounded when the old prefix and both appended values are bounded.

layer 3 · 54 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA009Q · pair_index_left_below_double

The left position of an earlier pair lies below the doubled prefix.

layer 3 · 31 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA009R · pair_index_right_below_double

The right position of an earlier pair lies below the doubled prefix.

layer 3 · 24 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA009U · pair_order_double_succ_length

Normalize the two-entry successor length into the next doubled pair count.

layer 1 · 6 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00A3 · factorial_one_value

The relational factorial of one has value one.

layer 8 · 25 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00A4 · prime_inverse_index_exists

Every nonzero prime residue index has a bounded inverse index.

layer 13 · 44 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00A5 · prime_inverse_prefix_extend

Append one bounded zero-based inverse index to an inverse prefix.

layer 17 · 59 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00A7 · prime_inverse_prefix_exists

A prime predecessor interval has a full beta-coded inverse map.

layer 19 · 12 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00A8 · orbit_closed_prefix_zero

Orbit closure is vacuous on the empty decoded prefix.

layer 1 · 20 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00A9 · nonendpoint_prefix_zero

The nonendpoint range invariant is vacuous on the empty prefix.

layer 1 · 17 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AA · pair_order_state_zero

Arbitrary zero codes witness the empty PairOrder invariant state.

layer 2 · 24 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AB · paired_inverse_witness_zero

The adjacent inverse-pair witness invariant is vacuous at zero.

layer 1 · 16 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AE · finite_prefix_choose_unused_nonendpoint

By temporarily appending both endpoints, finite omission constructively selects a missing nonendpoint value.

layer 22 · 86 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AF · inverse_prefix_entry_sound

Every decoded inverse-prefix entry satisfies its stored inverse relation.

layer 6 · 28 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AG · prime_bounded_square_one_cases

A bounded square root of one modulo a prime is one or the prime predecessor.

layer 11 · 151 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AJ · inverse_index_symmetric

The bounded inverse-index relation is symmetric.

layer 4 · 15 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AM · inverse_prefix_extensional

A full inverse relation at a covered index is decoded by the prefix.

layer 9 · 30 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AN · inverse_prefix_involutive

Decoding an inverse mate and decoding again returns the source index.

layer 10 · 45 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AO · inverse_prefix_zero_fixed

The zero index, representing residue one, is fixed by the full inverse prefix.

layer 10 · 40 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AP · inverse_prefix_last_fixed

The last index, representing the predecessor of p, is fixed by the full inverse prefix.

layer 10 · 40 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AR · prime_choose_unused_nonendpoint_orbit

Choose an omitted nonendpoint index and extract its distinct, nonendpoint inverse mate together with both decoded directions.

layer 23 · 97 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AS · orbit_closed_unused_mate

Orbit closure turns omission of one endpoint of a decoded two-cycle into omission of its mate.

layer 0 · 28 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AT · beta_prefix_append_two_orbit_closed

Appending both directions of a decoded two-cycle preserves orbit closure of the used prefix.

layer 7 · 109 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AU · beta_prefix_append_two_nonendpoint

A two-entry append preserves the nonendpoint invariant when both appended values satisfy it.

layer 7 · 48 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AV · prime_pair_order_choose_append

Constructively choose one unused inverse orbit, append its two directions adjacently, and preserve the orbit-closed nonendpoint prefix invariants.

layer 24 · 118 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00AY · paired_inverse_witness_append

A two-entry append preserves every old inverse pair and adds the new one.

layer 4 · 75 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00B0 · prime_pair_order_paired_state_step

Preserve the bounded PairOrder state and every adjacent inverse-pair witness through one append.

layer 27 · 81 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00B1 · prime_pair_order_paired_iteration

Iterate pair appends while retaining both bounded state and adjacent inverse history.

layer 28 · 104 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00BJ · prime_factorial_wilson_congruence

Wilson's factorial congruence for every prime, with p=2 handled before terminal pairing.

layer 32 · 77 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00BN · bounded_euler_criterion_dichotomy

Every bounded nonzero input lands constructively in exactly the appropriate Euler endpoint.

layer 36 · 72 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00BQ · bounded_euler_criterion_residue_iff

For bounded nonzero inputs, quadratic residuosity is equivalent to the half-power residue one.

layer 37 · 63 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00BV · arbitrary_gauss_lemma_complete

An arbitrary prime unit is a quadratic residue exactly when its Gauss reflection count is even, and a nonresidue exactly when it is odd.

layer 41 · 188 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00BX · beta_division_prefix_extend

Append one quotient/remainder pair while preserving the decoded prefix.

layer 17 · 94 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00BY · beta_division_prefix_exists

Every finite beta source prefix has beta-coded quotients and bounded remainders for a nonzero modulus.

layer 18 · 62 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00C5 · canonical_remainder_from_mod

A bounded value congruent to an exact division input is its canonical remainder.

layer 6 · 43 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00C6 · odd_signed_division_branch_exact

A Gauss signed congruence determines the exact canonical lower/reflected remainder branch.

layer 7 · 90 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00C9 · odd_multiplier_parity_iff

An odd multiplier preserves both parity classes exactly.

layer 8 · 12 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CA · even_sum_parity_cases

An even sum has summands of the same parity.

layer 7 · 52 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CB · even_sum_iff_same_parity

A sum is even exactly when its summands have the same parity.

layer 8 · 22 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CC · odd_division_even_iff

For odd divisor coefficient p, n=p*q+r is even exactly when q+r is even.

layer 9 · 71 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CD · odd_sum_parity_cases

An odd sum has summands of opposite parity.

layer 7 · 52 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CE · odd_sum_iff_opposite_parity

A sum is odd exactly when its summands have opposite parity.

layer 8 · 22 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CF · odd_division_odd_iff

For odd divisor coefficient p, n=p*q+r is odd exactly when q+r is odd.

layer 9 · 71 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CG · odd_division_parity_iff

An exact quotient-remainder equation with odd coefficient preserves the complete parity classification.

layer 10 · 21 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CH · even_to_mod_two_zero

Every even natural is congruent to zero modulo two.

layer 2 · 6 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CI · odd_to_mod_two_one

Every odd natural is congruent to one modulo two.

layer 2 · 11 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CJ · matching_parity_mod_two

Naturals with the same constructive parity are congruent modulo two.

layer 3 · 48 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CK · odd_product_division_mod_two

Odd scale and modulus transport an exact division equation to x == q+r modulo two.

layer 11 · 58 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CM · signed_remainder_sum_mod_two

A lower/reflected signed remainder changes q+r to q+m+s only by an even amount.

layer 5 · 44 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CT · beta_sum_transport_prefix

Pointwise-equal decoded prefixes preserve an exact relational Sum.

layer 0 · 44 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CU · beta_sum_replace_balance

Replacing one summand balances the old and new finite sums by the exchanged values.

layer 7 · 202 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CV · beta_sum_swap_last_invariant

Swapping an interior beta-coded summand with the last summand preserves the exact finite sum.

layer 8 · 102 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CW · beta_sum_reindex_fixed_last

A fixed-final reindex reduces successor sum equality to equality of the two prefix sums.

layer 7 · 65 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00CX · beta_sum_permutation_invariant

A bounded injective beta-coded reindexing preserves the exact finite sum.

layer 20 · 379 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00D1 · mod_eq_add_cancel_left

Balanced congruence cancels a common additive left term constructively.

layer 3 · 19 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00D2 · mod_two_cancel_middle

From x == q+x+s modulo two, cancel x and obtain 0 == q+s.

layer 4 · 16 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00D4 · mod_two_zero_to_even

Congruence to zero modulo two supplies an even witness.

layer 8 · 9 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00D5 · mod_two_zero_sum_to_congruent

If q+e is zero modulo two, q and e have the same parity and are congruent.

layer 9 · 22 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00DQ · odd_half_cross_product_gap

The odd half-products differ by the explicit positive gap h+k+1.

layer 5 · 13 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00EK · beta_repeat_sum_exact

A constant beta prefix has exact relational sum length times value.

layer 7 · 64 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00EL · beta_repeat_sum_exists_exact

Every value and length admit a constant prefix with its exact sum.

layer 19 · 31 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00EP · beta_sum_pointwise_add

Pointwise sums of decoded entries induce exact addition of finite sums.

layer 7 · 127 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00FC · eisenstein_fubini_universal

Any genuine transposed-column count total equals the swapped semantic row total.

layer 22 · 216 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00FI · odd_half_of_mod4_one_exact

The half of a fixed odd number congruent to one modulo four is exactly even.

layer 5 · 17 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00FJ · odd_half_even_iff_mod4_one

For a fixed odd decomposition, a modulo-four-one modulus is equivalent to an even half.

layer 6 · 22 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00FK · mod_two_one_to_odd

Congruence to one modulo two supplies an odd witness.

layer 7 · 20 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00FL · mod_two_preserves_parity

Balanced congruence modulo two preserves both parity predicates.

layer 9 · 76 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00FQ · odd_half_of_mod4_three_exact

The half of a fixed odd number congruent to three modulo four is exactly odd.

layer 5 · 19 lines · Alpha v34 checked-use theorem · independently closed; not Stable
PA00FR · odd_half_odd_iff_mod4_three

For a fixed odd decomposition, a modulo-four-three modulus is equivalent to an odd half.

layer 6 · 24 lines · Alpha v34 checked-use theorem · independently closed; not Stable