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 expanded first-order arithmetic statement
forall p b c d e B C D E l. (forall mdr_i_pfp_transport_source mdr_a_pfp_transport_source. (exists mdr_gap_pfp_transport_sourceb. mdr_gap_pfp_transport_sourceb + S (mdr_i_pfp_transport_source) = (l)) -> (((exists ff_h_mdr_pfp_transport_sourceo. ff_h_mdr_pfp_transport_sourceo + S (mdr_a_pfp_transport_source) = S ((S (mdr_i_pfp_transport_source)) * c)) /\ exists ff_q_mdr_pfp_transport_sourceo. b = ff_q_mdr_pfp_transport_sourceo * S ((S (mdr_i_pfp_transport_source)) * c) + (mdr_a_pfp_transport_source))) -> (((exists ff_h_mdr_pfp_transport_sourcen. ff_h_mdr_pfp_transport_sourcen + S (mdr_a_pfp_transport_source) = S ((S (mdr_i_pfp_transport_source)) * C)) /\ exists ff_q_mdr_pfp_transport_sourcen. B = ff_q_mdr_pfp_transport_sourcen * S ((S (mdr_i_pfp_transport_source)) * C) + (mdr_a_pfp_transport_source)))) -> (forall mdr_i_pfp_transport_target mdr_a_pfp_transport_target. (exists mdr_gap_pfp_transport_targetb. mdr_gap_pfp_transport_targetb + S (mdr_i_pfp_transport_target) = (l)) -> (((exists ff_h_mdr_pfp_transport_targeto. ff_h_mdr_pfp_transport_targeto + S (mdr_a_pfp_transport_target) = S ((S (mdr_i_pfp_transport_target)) * e)) /\ exists ff_q_mdr_pfp_transport_targeto. d = ff_q_mdr_pfp_transport_targeto * S ((S (mdr_i_pfp_transport_target)) * e) + (mdr_a_pfp_transport_target))) -> (((exists ff_h_mdr_pfp_transport_targetn. ff_h_mdr_pfp_transport_targetn + S (mdr_a_pfp_transport_target) = S ((S (mdr_i_pfp_transport_target)) * E)) /\ exists ff_q_mdr_pfp_transport_targetn. D = ff_q_mdr_pfp_transport_targetn * S ((S (mdr_i_pfp_transport_target)) * E) + (mdr_a_pfp_transport_target)))) -> (forall pfp_index_transport_old. (exists pfa_gap_transport_oldindex. pfa_gap_transport_oldindex + S (pfp_index_transport_old) = (l)) -> exists pfp_source_transport_old pfp_residue_transport_old. ((((exists ff_h_pfp_transport_oldsource. ff_h_pfp_transport_oldsource + S (pfp_source_transport_old) = S ((S (pfp_index_transport_old)) * c)) /\ exists ff_q_pfp_transport_oldsource. b = ff_q_pfp_transport_oldsource * S ((S (pfp_index_transport_old)) * c) + (pfp_source_transport_old))) /\ (((((exists ff_h_pfp_transport_oldtarget. ff_h_pfp_transport_oldtarget + S (pfp_residue_transport_old) = S ((S (pfp_index_transport_old)) * e)) /\ exists ff_q_pfp_transport_oldtarget. d = ff_q_pfp_transport_oldtarget * S ((S (pfp_index_transport_old)) * e) + (pfp_residue_transport_old))) /\ ((((exists pfa_gap_transport_oldresiduebound. pfa_gap_transport_oldresiduebound + S (pfp_residue_transport_old) = (p)) /\ ((exists pfa_offset_left_transport_oldresiduecongruence pfa_offset_right_transport_oldresiduecongruence. (pfp_source_transport_old) + (p) * pfa_offset_left_transport_oldresiduecongruence = (pfp_residue_transport_old) + (p) * pfa_offset_right_transport_oldresiduecongruence))))))))) -> (forall pfp_index_transport_new. (exists pfa_gap_transport_newindex. pfa_gap_transport_newindex + S (pfp_index_transport_new) = (l)) -> exists pfp_source_transport_new pfp_residue_transport_new. ((((exists ff_h_pfp_transport_newsource. ff_h_pfp_transport_newsource + S (pfp_source_transport_new) = S ((S (pfp_index_transport_new)) * C)) /\ exists ff_q_pfp_transport_newsource. B = ff_q_pfp_transport_newsource * S ((S (pfp_index_transport_new)) * C) + (pfp_source_transport_new))) /\ (((((exists ff_h_pfp_transport_newtarget. ff_h_pfp_transport_newtarget + S (pfp_residue_transport_new) = S ((S (pfp_index_transport_new)) * E)) /\ exists ff_q_pfp_transport_newtarget. D = ff_q_pfp_transport_newtarget * S ((S (pfp_index_transport_new)) * E) + (pfp_residue_transport_new))) /\ ((((exists pfa_gap_transport_newresiduebound. pfa_gap_transport_newresiduebound + S (pfp_residue_transport_new) = (p)) /\ ((exists pfa_offset_left_transport_newresiduecongruence pfa_offset_right_transport_newresiduecongruence. (pfp_source_transport_new) + (p) * pfa_offset_left_transport_newresiduecongruence = (pfp_residue_transport_new) + (p) * pfa_offset_right_transport_newresiduecongruence)))))))))Constructive proof overview
Generated structural guide
Reencoding both finite prefixes preserves every actual normalization witness.
The unchanged tactic script uses 0 declared prerequisites and contains 38 exact native proof lines.
Alpha v34 checked-use · first admitted v31 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
Direct 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.
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–15
03Establish hpointL16–19
04Separate the logical casesL20–23
05Construct an explicit witnessL24–25
06Separate the logical casesL26–26
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L26
split
07Use earlier factsL27–31
08Separate the logical casesL32–32
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L32
split
Original exact command ledger · 38 lines
- 0001
intro p - 0002
intro b - 0003
intro c - 0004
intro d - 0005
intro e - 0006
intro B - 0007
intro C - 0008
intro D - 0009
intro E - 0010
intro l - 0011
intro hs - 0012
intro ht - 0013
intro h - 0014
intro i - 0015
intro hi - 0016
have hpoint : exists a r. ((((exists ff_h_pfp_transport_chosen_source. ff_h_pfp_transport_chosen_source + S (a) = S ((S (i)) * c)) /\ exists ff_q_pfp_transport_chosen_source. b = ff_q_pfp_transport_chosen_source * S ((S (i)) * c) + (a))) /\ (((((exists ff_h_pfp_transport_chosen_target. ff_h_pfp_transport_chosen_target + S (r) = S ((S (i)) * e)) /\ exists ff_q_pfp_transport_chosen_target. d = ff_q_pfp_transport_chosen_target * S ((S (i)) * e) + (r))) /\ ((((exists pfa_gap_transport_chosen_residuebound. pfa_gap_transport_chosen_residuebound + S (r) = (p)) /\ ((exists pfa_offset_left_transport_chosen_residuecongruence pfa_offset_right_transport_chosen_residuecongruence. (a) + (p) * pfa_offset_left_transport_chosen_residuecongruence = (r) + (p) * pfa_offset_right_transport_chosen_residuecongruence)))))))) - 0017
specialize h (i) - 0018
apply h - 0019
exact hi - 0020
cases hpoint - 0021
cases hpoint_witness - 0022
cases hpoint_witness_witness - 0023
cases hpoint_witness_witness_right - 0024
exists x - 0025
exists x1 - 0026
split - 0027
specialize hs (i) - 0028
specialize hs (x) - 0029
apply hs - 0030
exact hi - 0031
exact hpoint_witness_witness_left - 0032
split - 0033
specialize ht (i) - 0034
specialize ht (x1) - 0035
apply ht - 0036
exact hi - 0037
exact hpoint_witness_witness_right_left - 0038
exact hpoint_witness_witness_right_right