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
exists bpr_le_gap_bb8c_eighty_three_one_sixty_three. bpr_le_gap_bb8c_eighty_three_one_sixty_three + (13 * 12 + 7) = (9 * 9 + 2 + (9 * 9 + 2))Structural proof guide
The compact checked cover from 83 to 163.
Direct prerequisites: add_mul, add_assoc, add_comm. The authored body proceeds by intermediate claims (6), equality transport (7), closed numeral normalization (5).
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.
01Establish h13L1–2
02Establish h9twelveL3–4
03Establish h4twelveL5–6
04Establish hcarrierL7–16
Establish this local claim before using it. It is not an additional assumption.
05Use earlier factsL17–17
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L17
apply add_assoc
06Calculate and transport equalitiesL18–19
07Use earlier factsL20–20
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L20
apply add_assoc
08Establish htailL21–25
09Construct an explicit witnessL26–26
Supply the displayed value, then prove that it has the required property.
- L26
exists 3
10Calculate and transport equalitiesL27–29
11Use earlier factsL30–30
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L30
apply add_assoc
12Calculate and transport equalitiesL31–32
13Use earlier factsL33–33
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L33
apply add_comm
14Calculate and transport equalitiesL34–35
15Use earlier factsL36–36
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L36
apply add_assoc
Original exact command ledger · 40 lines
- 0001
have h13 : 13 = 9 + 4 - 0002
norm_num - 0003
have h9twelve : 9 * 12 = 9 * 9 + 27 - 0004
norm_num - 0005
have h4twelve : 4 * 12 = 48 - 0006
norm_num - 0007
have hcarrier : 13 * 12 + 7 = (9 * 9 + 2) + (8 * 10) - 0008
rewrite h13 - 0009
specialize add_mul 9 - 0010
specialize add_mul 4 - 0011
specialize add_mul 12 - 0012
rewrite add_mul - 0013
rewrite h9twelve - 0014
rewrite h4twelve - 0015
trans (9 * 9 + (27 + 48)) + 7 - 0016
congr - 0017
apply add_assoc - 0018
refl - 0019
trans 9 * 9 + ((27 + 48) + 7) - 0020
apply add_assoc - 0021
have htail : (27 + 48) + 7 = 2 + (8 * 10) - 0022
norm_num - 0023
rewrite htail - 0024
symm - 0025
apply add_assoc - 0026
exists 3 - 0027
rewrite hcarrier - 0028
trans (3 + (9 * 9 + 2)) + (8 * 10) - 0029
symm - 0030
apply add_assoc - 0031
trans ((9 * 9 + 2) + 3) + (8 * 10) - 0032
congr - 0033
apply add_comm - 0034
refl - 0035
trans (9 * 9 + 2) + (3 + (8 * 10)) - 0036
apply add_assoc - 0037
have hgap : 3 + (8 * 10) = 9 * 9 + 2 - 0038
norm_num - 0039
rewrite hgap - 0040
refl