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 ab ac rb rc zb zc l. (forall pfs_index_neg_add_graph. (exists pfa_gap_neg_add_graphindex. pfa_gap_neg_add_graphindex + S (pfs_index_neg_add_graph) = (l)) -> exists pfs_source_neg_add_graph pfs_result_neg_add_graph. ((((exists ff_h_pfp_neg_add_graphsource. ff_h_pfp_neg_add_graphsource + S (pfs_source_neg_add_graph) = S ((S (pfs_index_neg_add_graph)) * ac)) /\ exists ff_q_pfp_neg_add_graphsource. ab = ff_q_pfp_neg_add_graphsource * S ((S (pfs_index_neg_add_graph)) * ac) + (pfs_source_neg_add_graph))) /\ (((((exists ff_h_pfp_neg_add_graphresult. ff_h_pfp_neg_add_graphresult + S (pfs_result_neg_add_graph) = S ((S (pfs_index_neg_add_graph)) * rc)) /\ exists ff_q_pfp_neg_add_graphresult. rb = ff_q_pfp_neg_add_graphresult * S ((S (pfs_index_neg_add_graph)) * rc) + (pfs_result_neg_add_graph))) /\ ((((exists pfa_gap_neg_add_graphoperationadditionleft. pfa_gap_neg_add_graphoperationadditionleft + S (pfs_source_neg_add_graph) = (p)) /\ (((exists pfa_gap_neg_add_graphoperationadditionright. pfa_gap_neg_add_graphoperationadditionright + S (pfs_result_neg_add_graph) = (p)) /\ ((((exists pfa_gap_neg_add_graphoperationadditionresultbound. pfa_gap_neg_add_graphoperationadditionresultbound + S (0) = (p)) /\ ((exists pfa_offset_left_neg_add_graphoperationadditionresultcongruence pfa_offset_right_neg_add_graphoperationadditionresultcongruence. ((pfs_source_neg_add_graph) + (pfs_result_neg_add_graph)) + (p) * pfa_offset_left_neg_add_graphoperationadditionresultcongruence = (0) + (p) * pfa_offset_right_neg_add_graphoperationadditionresultcongruence)))))))))))))) -> (forall pfp_repeat_index_neg_add_zero. (exists pfa_gap_neg_add_zeroindex. pfa_gap_neg_add_zeroindex + S (pfp_repeat_index_neg_add_zero) = (l)) -> (((exists ff_h_pfp_neg_add_zeroentry. ff_h_pfp_neg_add_zeroentry + S (0) = S ((S (pfp_repeat_index_neg_add_zero)) * zc)) /\ exists ff_q_pfp_neg_add_zeroentry. zb = ff_q_pfp_neg_add_zeroentry * S ((S (pfp_repeat_index_neg_add_zero)) * zc) + (0)))) -> (forall pfp_index_neg_add_result. (exists pfa_gap_neg_add_resultindex. pfa_gap_neg_add_resultindex + S (pfp_index_neg_add_result) = (l)) -> exists pfp_left_neg_add_result pfp_right_neg_add_result pfp_value_neg_add_result. ((((exists ff_h_pfp_neg_add_resultleft. ff_h_pfp_neg_add_resultleft + S (pfp_left_neg_add_result) = S ((S (pfp_index_neg_add_result)) * ac)) /\ exists ff_q_pfp_neg_add_resultleft. ab = ff_q_pfp_neg_add_resultleft * S ((S (pfp_index_neg_add_result)) * ac) + (pfp_left_neg_add_result))) /\ (((((exists ff_h_pfp_neg_add_resultright. ff_h_pfp_neg_add_resultright + S (pfp_right_neg_add_result) = S ((S (pfp_index_neg_add_result)) * rc)) /\ exists ff_q_pfp_neg_add_resultright. rb = ff_q_pfp_neg_add_resultright * S ((S (pfp_index_neg_add_result)) * rc) + (pfp_right_neg_add_result))) /\ (((((exists ff_h_pfp_neg_add_resulttarget. ff_h_pfp_neg_add_resulttarget + S (pfp_value_neg_add_result) = S ((S (pfp_index_neg_add_result)) * zc)) /\ exists ff_q_pfp_neg_add_resulttarget. zb = ff_q_pfp_neg_add_resulttarget * S ((S (pfp_index_neg_add_result)) * zc) + (pfp_value_neg_add_result))) /\ ((((exists pfa_gap_neg_add_resultoperationleft. pfa_gap_neg_add_resultoperationleft + S (pfp_left_neg_add_result) = (p)) /\ (((exists pfa_gap_neg_add_resultoperationright. pfa_gap_neg_add_resultoperationright + S (pfp_right_neg_add_result) = (p)) /\ ((((exists pfa_gap_neg_add_resultoperationresultbound. pfa_gap_neg_add_resultoperationresultbound + S (pfp_value_neg_add_result) = (p)) /\ ((exists pfa_offset_left_neg_add_resultoperationresultcongruence pfa_offset_right_neg_add_resultoperationresultcongruence. ((pfp_left_neg_add_result) + (pfp_right_neg_add_result)) + (p) * pfa_offset_left_neg_add_resultoperationresultcongruence = (pfp_value_neg_add_result) + (p) * pfa_offset_right_neg_add_resultoperationresultcongruence))))))))))))))))Constructive proof overview
Generated structural guide
Adding actual opposite coefficient values produces any genuine zero-prefix encoding.
The unchanged tactic script uses 0 declared prerequisites and contains 32 exact native proof lines.
Alpha v34 checked-use · first admitted v32 · 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–12
03Establish hvL13–16
04Separate the logical casesL17–20
05Construct an explicit witnessL21–23
06Separate the logical casesL24–24
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L24
split
07Use earlier factsL25–25
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L25
exact hv_witness_witness_left
08Separate the logical casesL26–26
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L26
split
09Use earlier factsL27–27
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L27
exact hv_witness_witness_right_left
10Separate the logical casesL28–28
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L28
split
Original exact command ledger · 32 lines
- 0001
intro p - 0002
intro ab - 0003
intro ac - 0004
intro rb - 0005
intro rc - 0006
intro zb - 0007
intro zc - 0008
intro l - 0009
intro h - 0010
intro hz - 0011
intro i - 0012
intro hi - 0013
have hv : exists a r. (((((exists ff_h_pfp_neg_law_source. ff_h_pfp_neg_law_source + S (a) = S ((S (i)) * ac)) /\ exists ff_q_pfp_neg_law_source. ab = ff_q_pfp_neg_law_source * S ((S (i)) * ac) + (a))) /\ (((((exists ff_h_pfp_neg_law_result. ff_h_pfp_neg_law_result + S (r) = S ((S (i)) * rc)) /\ exists ff_q_pfp_neg_law_result. rb = ff_q_pfp_neg_law_result * S ((S (i)) * rc) + (r))) /\ ((((exists pfa_gap_neg_law_valueadditionleft. pfa_gap_neg_law_valueadditionleft + S (a) = (p)) /\ (((exists pfa_gap_neg_law_valueadditionright. pfa_gap_neg_law_valueadditionright + S (r) = (p)) /\ ((((exists pfa_gap_neg_law_valueadditionresultbound. pfa_gap_neg_law_valueadditionresultbound + S (0) = (p)) /\ ((exists pfa_offset_left_neg_law_valueadditionresultcongruence pfa_offset_right_neg_law_valueadditionresultcongruence. ((a) + (r)) + (p) * pfa_offset_left_neg_law_valueadditionresultcongruence = (0) + (p) * pfa_offset_right_neg_law_valueadditionresultcongruence)))))))))))))) - 0014
specialize h (i) - 0015
apply h - 0016
exact hi - 0017
cases hv - 0018
cases hv_witness - 0019
cases hv_witness_witness - 0020
cases hv_witness_witness_right - 0021
exists x - 0022
exists x1 - 0023
exists 0 - 0024
split - 0025
exact hv_witness_witness_left - 0026
split - 0027
exact hv_witness_witness_right_left - 0028
split - 0029
specialize hz (i) - 0030
apply hz - 0031
exact hi - 0032
exact hv_witness_witness_right_right