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 ap an bp bn i p n r s. (((exists ff_even_mce_term_result. i = 2 * ff_even_mce_term_result) /\ (p = (ap) * (bp) + (an) * (bn) /\ n = (ap) * (bn) + (an) * (bp))) \/ ((exists ff_odd_mce_term_result. i = 2 * ff_odd_mce_term_result + 1) /\ (p = (ap) * (bn) + (an) * (bp) /\ n = (ap) * (bp) + (an) * (bn)))) -> (((exists ff_even_mce_term_other. i = 2 * ff_even_mce_term_other) /\ (r = (ap) * (bp) + (an) * (bn) /\ s = (ap) * (bn) + (an) * (bp))) \/ ((exists ff_odd_mce_term_other. i = 2 * ff_odd_mce_term_other + 1) /\ (r = (ap) * (bn) + (an) * (bp) /\ s = (ap) * (bp) + (an) * (bn)))) -> (p = r /\ n = s)Constructive proof overview
Generated structural guide
Both components of the signed alternating cofactor product are uniquely determined.
The unchanged tactic script uses 2 declared prerequisites and contains 52 exact native proof lines.
Alpha v34 checked-use · first admitted v25 · independently kernel and Lean verified; not Stable
Proof neighborhood
Direct dependencies
even_not_odd Stable theorem; checked-use authorized odd_not_even Stable theorem; checked-use authorizedDirect 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–11
Work with arbitrary variables or the premises of the current implication.
- L11
intro hsecond
03Separate the logical casesL12–18
04Calculate and transport equalitiesL19–19
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L19
trans ap * bp + an * bn
05Use earlier factsL20–20
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L20
exact hfirst_left_right_left
06Calculate and transport equalitiesL21–21
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L21
symm
07Use earlier factsL22–22
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L22
exact hsecond_left_right_left
08Calculate and transport equalitiesL23–23
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L23
trans ap * bn + an * bp
09Use earlier factsL24–24
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L24
exact hfirst_left_right_right
10Calculate and transport equalitiesL25–25
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L25
symm
11Use earlier factsL26–26
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L26
exact hsecond_left_right_right
12Separate the logical casesL27–28
13Use earlier factsL29–32
14Separate the logical casesL33–37
15Use earlier factsL38–41
16Separate the logical casesL42–44
17Calculate and transport equalitiesL45–45
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L45
trans ap * bn + an * bp
18Use earlier factsL46–46
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L46
exact hfirst_right_right_left
19Calculate and transport equalitiesL47–47
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L47
symm
20Use earlier factsL48–48
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L48
exact hsecond_right_right_left
21Calculate and transport equalitiesL49–49
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L49
trans ap * bp + an * bn
22Use earlier factsL50–50
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L50
exact hfirst_right_right_right
23Calculate and transport equalitiesL51–51
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L51
symm
24Use earlier factsL52–52
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L52
exact hsecond_right_right_right
Original exact command ledger · 52 lines
- 0001
intro ap - 0002
intro an - 0003
intro bp - 0004
intro bn - 0005
intro i - 0006
intro p - 0007
intro n - 0008
intro r - 0009
intro s - 0010
intro hfirst - 0011
intro hsecond - 0012
cases hfirst - 0013
cases hfirst_left - 0014
cases hfirst_left_right - 0015
cases hsecond - 0016
cases hsecond_left - 0017
cases hsecond_left_right - 0018
split - 0019
trans ap * bp + an * bn - 0020
exact hfirst_left_right_left - 0021
symm - 0022
exact hsecond_left_right_left - 0023
trans ap * bn + an * bp - 0024
exact hfirst_left_right_right - 0025
symm - 0026
exact hsecond_left_right_right - 0027
cases hsecond_right - 0028
exfalso - 0029
specialize even_not_odd i - 0030
apply even_not_odd - 0031
exact hfirst_left_left - 0032
exact hsecond_right_left - 0033
cases hfirst_right - 0034
cases hfirst_right_right - 0035
cases hsecond - 0036
cases hsecond_left - 0037
exfalso - 0038
specialize odd_not_even i - 0039
apply odd_not_even - 0040
exact hfirst_right_left - 0041
exact hsecond_left_left - 0042
cases hsecond_right - 0043
cases hsecond_right_right - 0044
split - 0045
trans ap * bn + an * bp - 0046
exact hfirst_right_right_left - 0047
symm - 0048
exact hsecond_right_right_left - 0049
trans ap * bp + an * bn - 0050
exact hfirst_right_right_right - 0051
symm - 0052
exact hsecond_right_right_right
Separate complete second-wave branches: Full T13 proof · Alpha v27.