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 arbitrary signed cofactor minors and exact signed determinants through dimension four. T13 is now closed by the separate Alpha-v27 integer-linear-algebra branch: arbitrary determinant data, rank, and integer column spans, without a claim of lattice index or normal forms. Full T13 proof · Alpha v27
Exact theorem in conservative defined notation
∀ b. ∀ c. ∀ w. ∀ r. ∀ d. ∀ i. ∀ j. ∀ z. ∀ t. MatrixMinorCell(b,c,w,r,d,i,j,z) → MatrixMinorCell(b,c,w,r,d,i,j,t) → z = t
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 47 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.
Named ingredients (1)
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–19
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
04Establish hrowL20–27
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply matrix skip index functional.
- L20
have hrow : x = x2 - L21
specialize matrix_skip_index_functional i - L22
specialize matrix_skip_index_functional r - L23
specialize matrix_skip_index_functional x - L24
specialize matrix_skip_index_functional x2 - L25
apply matrix_skip_index_functional - L26
exact hfirst_witness_witness_left - L27
exact hsecond_witness_witness_left
05Establish hcolumnL28–37
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply matrix skip index functional.
- L28
have hcolumn : x1 = x3 - L29
specialize matrix_skip_index_functional j - L30
specialize matrix_skip_index_functional d - L31
specialize matrix_skip_index_functional x1 - L32
specialize matrix_skip_index_functional x3 - L33
apply matrix_skip_index_functional - L34
exact hfirst_witness_witness_right_left - L35
exact hsecond_witness_witness_right_left - L36
rewrite hrow at hfirst_witness_witness_right_right - L37
rewrite hrow at hfirst_witness_witness_right_right
06Calculate and transport equalitiesL38–39
07Use earlier factsL40–47
Instantiate or apply named facts and discharge the corresponding proof obligations.
Original defined command ledger · 47 lines
- 0001
intro b - 0002
intro c - 0003
intro w - 0004
intro r - 0005
intro d - 0006
intro i - 0007
intro j - 0008
intro z - 0009
intro t - 0010
intro hfirst - 0011
intro hsecond - 0012
cases hfirst - 0013
cases hfirst_witness - 0014
cases hfirst_witness_witness - 0015
cases hfirst_witness_witness_right - 0016
cases hsecond - 0017
cases hsecond_witness - 0018
cases hsecond_witness_witness - 0019
cases hsecond_witness_witness_right - 0020
have hrow : x = x2 - 0021
specialize matrix_skip_index_functional i - 0022
specialize matrix_skip_index_functional r - 0023
specialize matrix_skip_index_functional x - 0024
specialize matrix_skip_index_functional x2 - 0025
apply matrix_skip_index_functional - 0026
exact hfirst_witness_witness_left - 0027
exact hsecond_witness_witness_left - 0028
have hcolumn : x1 = x3 - 0029
specialize matrix_skip_index_functional j - 0030
specialize matrix_skip_index_functional d - 0031
specialize matrix_skip_index_functional x1 - 0032
specialize matrix_skip_index_functional x3 - 0033
apply matrix_skip_index_functional - 0034
exact hfirst_witness_witness_right_left - 0035
exact hsecond_witness_witness_right_left - 0036
rewrite hrow at hfirst_witness_witness_right_right - 0037
rewrite hrow at hfirst_witness_witness_right_right - 0038
rewrite hcolumn at hfirst_witness_witness_right_right - 0039
rewrite hcolumn at hfirst_witness_witness_right_right - 0040
specialize beta_at_unique b - 0041
specialize beta_at_unique c - 0042
specialize beta_at_unique (x2 * w + x3) - 0043
specialize beta_at_unique z - 0044
specialize beta_at_unique t - 0045
apply beta_at_unique - 0046
exact hfirst_witness_witness_right_right - 0047
exact hsecond_witness_witness_right_right