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. ∀ q. ∀ k. ¬q = 0 → ∃ x. ∃ y. ∃ z. k = q · x + y ∧ (Lt(y,q) ∧ MatrixMinorCell(b,c,w,r,d,x,y,z))
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 34 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–8
02Establish hcoordinatesL9–13
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply division remainder exists.
03Separate the logical casesL14–16
04Establish hcellL17–25
Establish this local claim before using it. It is not an additional assumption.
- L17
have hcell : ∃ z. MatrixMinorCell(b,c,w,r,d,x,x1,z)Definitions: MatrixMinorCellOriginal native command in the exact edition - L18
specialize beta_matrix_minor_cell_exists b - L19
specialize beta_matrix_minor_cell_exists c - L20
specialize beta_matrix_minor_cell_exists w - L21
specialize beta_matrix_minor_cell_exists r - L22
specialize beta_matrix_minor_cell_exists d - L23
specialize beta_matrix_minor_cell_exists x - L24
specialize beta_matrix_minor_cell_exists x1 - L25
exact beta_matrix_minor_cell_exists
05Separate the logical casesL26–26
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L26
cases hcell
06Construct an explicit witnessL27–29
07Separate the logical casesL30–30
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L30
split
08Use earlier factsL31–31
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L31
exact hcoordinates_witness_witness_left
09Separate the logical casesL32–32
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L32
split
Original defined command ledger · 34 lines
- 0001
intro b - 0002
intro c - 0003
intro w - 0004
intro r - 0005
intro d - 0006
intro q - 0007
intro k - 0008
intro hq - 0009
have hcoordinates : exists i j. k = q * i + j /\ exists gap. gap + S j = q - 0010
specialize division_remainder_exists q - 0011
specialize division_remainder_exists k - 0012
apply division_remainder_exists - 0013
exact hq - 0014
cases hcoordinates - 0015
cases hcoordinates_witness - 0016
cases hcoordinates_witness_witness - 0017
have hcell : exists z. (exists ff_row_mdm_cell_point_have_cell ff_column_mdm_cell_point_have_cell. (((((exists ff_gap_mdm_lt_point_have_cell_row_before. ff_gap_mdm_lt_point_have_cell_row_before + S (x) = (r)) /\ ff_row_mdm_cell_point_have_cell = x) \/ ((exists ff_gap_mdm_le_point_have_cell_row_after. ff_gap_mdm_le_point_have_cell_row_after + (r) = (x)) /\ ff_row_mdm_cell_point_have_cell = S x))) /\ (((((exists ff_gap_mdm_lt_point_have_cell_column_before. ff_gap_mdm_lt_point_have_cell_column_before + S (x1) = (d)) /\ ff_column_mdm_cell_point_have_cell = x1) \/ ((exists ff_gap_mdm_le_point_have_cell_column_after. ff_gap_mdm_le_point_have_cell_column_after + (d) = (x1)) /\ ff_column_mdm_cell_point_have_cell = S x1))) /\ (((exists ff_h_mdm_point_have_cell_source. ff_h_mdm_point_have_cell_source + S (z) = S ((S ((ff_row_mdm_cell_point_have_cell) * (w) + (ff_column_mdm_cell_point_have_cell))) * c)) /\ exists ff_q_mdm_point_have_cell_source. b = ff_q_mdm_point_have_cell_source * S ((S ((ff_row_mdm_cell_point_have_cell) * (w) + (ff_column_mdm_cell_point_have_cell))) * c) + (z)))))) - 0018
specialize beta_matrix_minor_cell_exists b - 0019
specialize beta_matrix_minor_cell_exists c - 0020
specialize beta_matrix_minor_cell_exists w - 0021
specialize beta_matrix_minor_cell_exists r - 0022
specialize beta_matrix_minor_cell_exists d - 0023
specialize beta_matrix_minor_cell_exists x - 0024
specialize beta_matrix_minor_cell_exists x1 - 0025
exact beta_matrix_minor_cell_exists - 0026
cases hcell - 0027
exists x - 0028
exists x1 - 0029
exists x2 - 0030
split - 0031
exact hcoordinates_witness_witness_left - 0032
split - 0033
exact hcoordinates_witness_witness_right - 0034
exact hcell_witness