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.
Exact expanded first-order arithmetic statement
(forall fslb_bounded_prime_bridge fslb_bounded_multiplier_bridge. ((~(fslb_bounded_prime_bridge = 1) /\ forall frm_prime_left_fslb_bounded_prime_bridge frm_prime_right_fslb_bounded_prime_bridge. fslb_bounded_prime_bridge = frm_prime_left_fslb_bounded_prime_bridge * frm_prime_right_fslb_bounded_prime_bridge -> frm_prime_left_fslb_bounded_prime_bridge = 1 \/ frm_prime_right_fslb_bounded_prime_bridge = 1)) -> ~(fslb_bounded_multiplier_bridge = 0) -> ~(fslb_bounded_multiplier_bridge = 1) -> (exists fslb_bounded_upper_gap_bridge. fslb_bounded_upper_gap_bridge + S fslb_bounded_multiplier_bridge = fslb_bounded_prime_bridge) -> (exists fsl_a_fslb_bounded_source_bridge fsl_b_fslb_bounded_source_bridge fsl_c_fslb_bounded_source_bridge fsl_d_fslb_bounded_source_bridge. (fslb_bounded_prime_bridge * fslb_bounded_multiplier_bridge) = fsl_a_fslb_bounded_source_bridge * fsl_a_fslb_bounded_source_bridge + fsl_b_fslb_bounded_source_bridge * fsl_b_fslb_bounded_source_bridge + fsl_c_fslb_bounded_source_bridge * fsl_c_fslb_bounded_source_bridge + fsl_d_fslb_bounded_source_bridge * fsl_d_fslb_bounded_source_bridge) -> exists fslb_bounded_smaller_bridge. (~(fslb_bounded_smaller_bridge = 0) /\ ((exists fslb_bounded_lower_gap_bridge. fslb_bounded_lower_gap_bridge + S fslb_bounded_smaller_bridge = fslb_bounded_multiplier_bridge) /\ (exists fsl_a_fslb_bounded_target_bridge fsl_b_fslb_bounded_target_bridge fsl_c_fslb_bounded_target_bridge fsl_d_fslb_bounded_target_bridge. (fslb_bounded_prime_bridge * fslb_bounded_smaller_bridge) = fsl_a_fslb_bounded_target_bridge * fsl_a_fslb_bounded_target_bridge + fsl_b_fslb_bounded_target_bridge * fsl_b_fslb_bounded_target_bridge + fsl_c_fslb_bounded_target_bridge * fsl_c_fslb_bounded_target_bridge + fsl_d_fslb_bounded_target_bridge * fsl_d_fslb_bounded_target_bridge)))) -> forall p a b k. ((~(p = 1) /\ forall frm_prime_left_fslb_prime frm_prime_right_fslb_prime. p = frm_prime_left_fslb_prime * frm_prime_right_fslb_prime -> frm_prime_left_fslb_prime = 1 \/ frm_prime_right_fslb_prime = 1)) -> a * a + b * b + 1 = p * k -> (exists gap. gap + S k = p) -> (exists fsl_a_fslb_prime_result fsl_b_fslb_prime_result fsl_c_fslb_prime_result fsl_d_fslb_prime_result. (p) = fsl_a_fslb_prime_result * fsl_a_fslb_prime_result + fsl_b_fslb_prime_result * fsl_b_fslb_prime_result + fsl_c_fslb_prime_result * fsl_c_fslb_prime_result + fsl_d_fslb_prime_result * fsl_d_fslb_prime_result)Constructive proof overview
Generated structural guide
An actual modular prime seed with multiplier strictly below the prime needs only the bounded strict-descent step to construct a four-square representation of the prime.
The unchanged tactic script uses 4 declared prerequisites and contains 31 exact native proof lines.
dependency-curried kernel-checked theorem body; Alpha enrollment and checked-use authority follow separately sealed release evidence; Stable membership remains unchanged
Proof neighborhood
Direct dependencies
le_refl Stable theorem; checked-use authorized FS001F four_square_descent_modular_seed_multiplier_nonzero FS003F four_square_prime_modular_seed_multiple FS0033 four_square_descent_below_prime_multiplier_boundedDirect dependents
Formal native tactic body
Dependencies are introduced as named hypotheses before line 1. Local theorem links identify exact declared prerequisites. This exact body belongs to a complete independently kernel-checked constructive proof bundle and has Alpha checked-use authority; it does not imply Stable membership.
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 (3)
01Fix variables and assumptionsL1–8
02Use earlier factsL9–18
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L9
specialize four_square_descent_below_prime_multiplier_bounded k - L10
specialize four_square_descent_below_prime_multiplier_bounded p - L11
specialize four_square_descent_below_prime_multiplier_bounded k - L12
apply four_square_descent_below_prime_multiplier_bounded - L13
specialize le_refl k - L14
exact le_refl - L15
exact hprime - L16
specialize four_square_descent_modular_seed_multiplier_nonzero p - L17
specialize four_square_descent_modular_seed_multiplier_nonzero a - L18
specialize four_square_descent_modular_seed_multiplier_nonzero b
03Use earlier factsL19–19
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L19
specialize four_square_descent_modular_seed_multiplier_nonzero k
04Fix variables and assumptionsL20–20
Work with arbitrary variables or the premises of the current implication.
- L20
intro hzero
05Use earlier factsL21–30
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L21
apply four_square_descent_modular_seed_multiplier_nonzero - L22
exact hseed - L23
exact hzero - L24
exact hbelow - L25
specialize four_square_prime_modular_seed_multiple p - L26
specialize four_square_prime_modular_seed_multiple a - L27
specialize four_square_prime_modular_seed_multiple b - L28
specialize four_square_prime_modular_seed_multiple k - L29
apply four_square_prime_modular_seed_multiple - L30
exact hseed
06Use earlier factsL31–31
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L31
exact hstep
Original exact command ledger · 31 lines
- 0001
intro hstep - 0002
intro p - 0003
intro a - 0004
intro b - 0005
intro k - 0006
intro hprime - 0007
intro hseed - 0008
intro hbelow - 0009
specialize four_square_descent_below_prime_multiplier_bounded k - 0010
specialize four_square_descent_below_prime_multiplier_bounded p - 0011
specialize four_square_descent_below_prime_multiplier_bounded k - 0012
apply four_square_descent_below_prime_multiplier_bounded - 0013
specialize le_refl k - 0014
exact le_refl - 0015
exact hprime - 0016
specialize four_square_descent_modular_seed_multiplier_nonzero p - 0017
specialize four_square_descent_modular_seed_multiplier_nonzero a - 0018
specialize four_square_descent_modular_seed_multiplier_nonzero b - 0019
specialize four_square_descent_modular_seed_multiplier_nonzero k - 0020
intro hzero - 0021
apply four_square_descent_modular_seed_multiplier_nonzero - 0022
exact hseed - 0023
exact hzero - 0024
exact hbelow - 0025
specialize four_square_prime_modular_seed_multiple p - 0026
specialize four_square_prime_modular_seed_multiple a - 0027
specialize four_square_prime_modular_seed_multiple b - 0028
specialize four_square_prime_modular_seed_multiple k - 0029
apply four_square_prime_modular_seed_multiple - 0030
exact hseed - 0031
exact hstep