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 PA statement
forall x. (exists pa_b_bie_two_two pa_c_bie_two_two. ((forall pa_i_bie_two_two_repeat. (exists pa_lt_bie_two_two_repeat_bound. pa_lt_bie_two_two_repeat_bound + S pa_i_bie_two_two_repeat = 2) -> (((exists pa_h_bie_two_two_repeat_decoded. pa_h_bie_two_two_repeat_decoded + S (2) = S ((S (pa_i_bie_two_two_repeat)) * pa_c_bie_two_two)) /\ exists pa_q_bie_two_two_repeat_decoded. pa_b_bie_two_two = pa_q_bie_two_two_repeat_decoded * S ((S (pa_i_bie_two_two_repeat)) * pa_c_bie_two_two) + (2)))) /\ (exists pa_u_bie_two_two_product pa_v_bie_two_two_product. ((((exists pa_h_bie_two_two_product_start. pa_h_bie_two_two_product_start + S (1) = S ((S (0)) * pa_v_bie_two_two_product)) /\ exists pa_q_bie_two_two_product_start. pa_u_bie_two_two_product = pa_q_bie_two_two_product_start * S ((S (0)) * pa_v_bie_two_two_product) + (1))) /\ ((((exists pa_h_bie_two_two_product_terminal. pa_h_bie_two_two_product_terminal + S (x) = S ((S (2)) * pa_v_bie_two_two_product)) /\ exists pa_q_bie_two_two_product_terminal. pa_u_bie_two_two_product = pa_q_bie_two_two_product_terminal * S ((S (2)) * pa_v_bie_two_two_product) + (x))) /\ forall pa_i_bie_two_two_product. (exists pa_lt_bie_two_two_product_bound. pa_lt_bie_two_two_product_bound + S pa_i_bie_two_two_product = 2) -> exists pa_p_bie_two_two_product pa_r_bie_two_two_product pa_s_bie_two_two_product. ((((exists pa_h_bie_two_two_product_factor. pa_h_bie_two_two_product_factor + S (pa_p_bie_two_two_product) = S ((S (pa_i_bie_two_two_product)) * pa_c_bie_two_two)) /\ exists pa_q_bie_two_two_product_factor. pa_b_bie_two_two = pa_q_bie_two_two_product_factor * S ((S (pa_i_bie_two_two_product)) * pa_c_bie_two_two) + (pa_p_bie_two_two_product))) /\ ((((exists pa_h_bie_two_two_product_partial. pa_h_bie_two_two_product_partial + S (pa_r_bie_two_two_product) = S ((S (pa_i_bie_two_two_product)) * pa_v_bie_two_two_product)) /\ exists pa_q_bie_two_two_product_partial. pa_u_bie_two_two_product = pa_q_bie_two_two_product_partial * S ((S (pa_i_bie_two_two_product)) * pa_v_bie_two_two_product) + (pa_r_bie_two_two_product))) /\ ((((exists pa_h_bie_two_two_product_successor. pa_h_bie_two_two_product_successor + S (pa_s_bie_two_two_product) = S ((S (S pa_i_bie_two_two_product)) * pa_v_bie_two_two_product)) /\ exists pa_q_bie_two_two_product_successor. pa_u_bie_two_two_product = pa_q_bie_two_two_product_successor * S ((S (S pa_i_bie_two_two_product)) * pa_v_bie_two_two_product) + (pa_s_bie_two_two_product))) /\ pa_s_bie_two_two_product = pa_r_bie_two_two_product * pa_p_bie_two_two_product)))))))) -> x = 4Structural proof guide
The relational square of two has the concrete value four.
Direct prerequisites: pow_two. The authored body proceeds by intermediate claims (1), closed numeral normalization (1).
Proof neighborhood
Direct dependencies
Direct dependents
Formal native tactic body
Dependencies are hypotheses of the historical Alpha-v12 body receipt. The complete historical Alpha-v18 proof bundle independently checks every dependency; current Alpha v25 preserves that checked theorem use without changing 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.