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.
Historical partial components only: this chapter proves genuine signed first-row minors and unique alternating folds, with supplied cofactor values. T13 is now closed in the separate Alpha-v27 integer-linear-algebra branch with actual arbitrary determinant data, rank, and integer column spans; lattice index and normal forms are not claimed. Full T13 proof · Alpha v27
Exact theorem in conservative defined notation
∀ ab. ∀ ac. ∀ db. ∀ dc. ∀ eb. ∀ ec. ∀ fb. ∀ fc. ∀ ub. ∀ uc. ∀ vb. ∀ vc. ∀ l. ∀ i. ∀ ap. ∀ an. ∀ bp. ∀ bn. ∀ p. ∀ n. SignedAlternatingProductPrefix(ab,ac,db,dc,eb,ec,fb,fc,ub,uc,vb,vc,l) → Lt(i,l) → Beta(ab,ac,i,ap) → Beta(db,dc,i,an) → Beta(eb,ec,i,bp) → Beta(fb,fc,i,bn) → Beta(ub,uc,i,p) → Beta(vb,vc,i,n) → SignedAlternatingCofactorTerm(ap,an,bp,bn,i,p,n)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 119 lines are the exact independently kernel-checked original script.
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–20
03Fix variables and assumptionsL21–28
04Establish hentryL29–32
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply hprefix.
- L29
have hentry : ∃ aa. ∃ dd. ∃ ee. ∃ ff. ∃ pp. ∃ nn. Beta(ab,ac,i,aa) ∧ (Beta(db,dc,i,dd) ∧ (Beta(eb,ec,i,ee) ∧ (Beta(fb,fc,i,ff) ∧ (Beta(ub,uc,i,pp) ∧ (Beta(vb,vc,i,nn) ∧ SignedAlternatingCofactorTerm(aa,dd,ee,ff,i,pp,nn))))))Definitions: BetaSignedAlternatingCofactorTermOriginal native command in the exact edition - L30
specialize hprefix i - L31
apply hprefix - L32
exact hbound
05Separate the logical casesL33–42
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L33
cases hentry - L34
cases hentry_witness - L35
cases hentry_witness_witness - L36
cases hentry_witness_witness_witness - L37
cases hentry_witness_witness_witness_witness - L38
cases hentry_witness_witness_witness_witness_witness - L39
cases hentry_witness_witness_witness_witness_witness_witness - L40
cases hentry_witness_witness_witness_witness_witness_witness_right - L41
cases hentry_witness_witness_witness_witness_witness_witness_right_right - L42
cases hentry_witness_witness_witness_witness_witness_witness_right_right_right
06Separate the logical casesL43–44
07Establish hapaL45–53
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
08Establish hanaL54–62
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
09Establish hbpaL63–71
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
10Establish hbnaL72–80
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
11Establish hpaL81–89
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
12Establish hnaL90–99
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at unique.
- L90
have hna : x5 = n - L91
specialize beta_at_unique vb - L92
specialize beta_at_unique vc - L93
specialize beta_at_unique i - L94
specialize beta_at_unique x5 - L95
specialize beta_at_unique n - L96
apply beta_at_unique - L97
exact hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_left - L98
exact hn - L99
rewrite hapa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right
13Calculate and transport equalitiesL100–109
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L100
rewrite hapa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L101
rewrite hapa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L102
rewrite hapa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L103
rewrite hana at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L104
rewrite hana at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L105
rewrite hana at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L106
rewrite hana at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L107
rewrite hbpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L108
rewrite hbpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L109
rewrite hbpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right
14Calculate and transport equalitiesL110–118
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L110
rewrite hbpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L111
rewrite hbna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L112
rewrite hbna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L113
rewrite hbna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L114
rewrite hbna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L115
rewrite hpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L116
rewrite hpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L117
rewrite hna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - L118
rewrite hna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right
15Use earlier factsL119–119
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L119
exact hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right
Original defined command ledger · 119 lines
- 0001
intro ab - 0002
intro ac - 0003
intro db - 0004
intro dc - 0005
intro eb - 0006
intro ec - 0007
intro fb - 0008
intro fc - 0009
intro ub - 0010
intro uc - 0011
intro vb - 0012
intro vc - 0013
intro l - 0014
intro i - 0015
intro ap - 0016
intro an - 0017
intro bp - 0018
intro bn - 0019
intro p - 0020
intro n - 0021
intro hprefix - 0022
intro hbound - 0023
intro hap - 0024
intro han - 0025
intro hbp - 0026
intro hbn - 0027
intro hp - 0028
intro hn - 0029
have hentry : exists aa dd ee ff pp nn. ((((exists ff_h_mce_exact_ap. ff_h_mce_exact_ap + S (aa) = S ((S (i)) * ac)) /\ exists ff_q_mce_exact_ap. ab = ff_q_mce_exact_ap * S ((S (i)) * ac) + (aa))) /\ ((((exists ff_h_mce_exact_an. ff_h_mce_exact_an + S (dd) = S ((S (i)) * dc)) /\ exists ff_q_mce_exact_an. db = ff_q_mce_exact_an * S ((S (i)) * dc) + (dd))) /\ ((((exists ff_h_mce_exact_bp. ff_h_mce_exact_bp + S (ee) = S ((S (i)) * ec)) /\ exists ff_q_mce_exact_bp. eb = ff_q_mce_exact_bp * S ((S (i)) * ec) + (ee))) /\ ((((exists ff_h_mce_exact_bn. ff_h_mce_exact_bn + S (ff) = S ((S (i)) * fc)) /\ exists ff_q_mce_exact_bn. fb = ff_q_mce_exact_bn * S ((S (i)) * fc) + (ff))) /\ ((((exists ff_h_mce_exact_positive. ff_h_mce_exact_positive + S (pp) = S ((S (i)) * uc)) /\ exists ff_q_mce_exact_positive. ub = ff_q_mce_exact_positive * S ((S (i)) * uc) + (pp))) /\ ((((exists ff_h_mce_exact_negative. ff_h_mce_exact_negative + S (nn) = S ((S (i)) * vc)) /\ exists ff_q_mce_exact_negative. vb = ff_q_mce_exact_negative * S ((S (i)) * vc) + (nn))) /\ (((exists ff_even_mce_term_exact_term. i = 2 * ff_even_mce_term_exact_term) /\ (pp = (aa) * (ee) + (dd) * (ff) /\ nn = (aa) * (ff) + (dd) * (ee))) \/ ((exists ff_odd_mce_term_exact_term. i = 2 * ff_odd_mce_term_exact_term + 1) /\ (pp = (aa) * (ff) + (dd) * (ee) /\ nn = (aa) * (ee) + (dd) * (ff)))))))))) - 0030
specialize hprefix i - 0031
apply hprefix - 0032
exact hbound - 0033
cases hentry - 0034
cases hentry_witness - 0035
cases hentry_witness_witness - 0036
cases hentry_witness_witness_witness - 0037
cases hentry_witness_witness_witness_witness - 0038
cases hentry_witness_witness_witness_witness_witness - 0039
cases hentry_witness_witness_witness_witness_witness_witness - 0040
cases hentry_witness_witness_witness_witness_witness_witness_right - 0041
cases hentry_witness_witness_witness_witness_witness_witness_right_right - 0042
cases hentry_witness_witness_witness_witness_witness_witness_right_right_right - 0043
cases hentry_witness_witness_witness_witness_witness_witness_right_right_right_right - 0044
cases hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right - 0045
have hapa : x = ap - 0046
specialize beta_at_unique ab - 0047
specialize beta_at_unique ac - 0048
specialize beta_at_unique i - 0049
specialize beta_at_unique x - 0050
specialize beta_at_unique ap - 0051
apply beta_at_unique - 0052
exact hentry_witness_witness_witness_witness_witness_witness_left - 0053
exact hap - 0054
have hana : x1 = an - 0055
specialize beta_at_unique db - 0056
specialize beta_at_unique dc - 0057
specialize beta_at_unique i - 0058
specialize beta_at_unique x1 - 0059
specialize beta_at_unique an - 0060
apply beta_at_unique - 0061
exact hentry_witness_witness_witness_witness_witness_witness_right_left - 0062
exact han - 0063
have hbpa : x2 = bp - 0064
specialize beta_at_unique eb - 0065
specialize beta_at_unique ec - 0066
specialize beta_at_unique i - 0067
specialize beta_at_unique x2 - 0068
specialize beta_at_unique bp - 0069
apply beta_at_unique - 0070
exact hentry_witness_witness_witness_witness_witness_witness_right_right_left - 0071
exact hbp - 0072
have hbna : x3 = bn - 0073
specialize beta_at_unique fb - 0074
specialize beta_at_unique fc - 0075
specialize beta_at_unique i - 0076
specialize beta_at_unique x3 - 0077
specialize beta_at_unique bn - 0078
apply beta_at_unique - 0079
exact hentry_witness_witness_witness_witness_witness_witness_right_right_right_left - 0080
exact hbn - 0081
have hpa : x4 = p - 0082
specialize beta_at_unique ub - 0083
specialize beta_at_unique uc - 0084
specialize beta_at_unique i - 0085
specialize beta_at_unique x4 - 0086
specialize beta_at_unique p - 0087
apply beta_at_unique - 0088
exact hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_left - 0089
exact hp - 0090
have hna : x5 = n - 0091
specialize beta_at_unique vb - 0092
specialize beta_at_unique vc - 0093
specialize beta_at_unique i - 0094
specialize beta_at_unique x5 - 0095
specialize beta_at_unique n - 0096
apply beta_at_unique - 0097
exact hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_left - 0098
exact hn - 0099
rewrite hapa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0100
rewrite hapa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0101
rewrite hapa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0102
rewrite hapa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0103
rewrite hana at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0104
rewrite hana at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0105
rewrite hana at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0106
rewrite hana at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0107
rewrite hbpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0108
rewrite hbpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0109
rewrite hbpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0110
rewrite hbpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0111
rewrite hbna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0112
rewrite hbna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0113
rewrite hbna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0114
rewrite hbna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0115
rewrite hpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0116
rewrite hpa at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0117
rewrite hna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0118
rewrite hna at hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right - 0119
exact hentry_witness_witness_witness_witness_witness_witness_right_right_right_right_right_right