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. ∀ l. ∃ p. ∃ n. SignedAlternatingCofactorFold(ab,ac,db,dc,eb,ec,fb,fc,l,p,n) ∧ (∀ x. ∀ y. SignedAlternatingCofactorFold(ab,ac,db,dc,eb,ec,fb,fc,l,x,y) → p = x ∧ n = y)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete unchanged native tactic proof
All 43 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 (2)
01Fix variables and assumptionsL1–9
02Use earlier factsL10–18
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L10
specialize signed_alternating_cofactor_fold_exists ab - L11
specialize signed_alternating_cofactor_fold_exists ac - L12
specialize signed_alternating_cofactor_fold_exists db - L13
specialize signed_alternating_cofactor_fold_exists dc - L14
specialize signed_alternating_cofactor_fold_exists eb - L15
specialize signed_alternating_cofactor_fold_exists ec - L16
specialize signed_alternating_cofactor_fold_exists fb - L17
specialize signed_alternating_cofactor_fold_exists fc - L18
specialize signed_alternating_cofactor_fold_exists l
03Separate the logical casesL19–20
04Construct an explicit witnessL21–22
05Separate the logical casesL23–23
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L23
split
06Use earlier factsL24–24
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L24
exact signed_alternating_cofactor_fold_exists_witness_witness
07Fix variables and assumptionsL25–27
08Use earlier factsL28–37
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L28
specialize signed_alternating_cofactor_fold_functional ab - L29
specialize signed_alternating_cofactor_fold_functional ac - L30
specialize signed_alternating_cofactor_fold_functional db - L31
specialize signed_alternating_cofactor_fold_functional dc - L32
specialize signed_alternating_cofactor_fold_functional eb - L33
specialize signed_alternating_cofactor_fold_functional ec - L34
specialize signed_alternating_cofactor_fold_functional fb - L35
specialize signed_alternating_cofactor_fold_functional fc - L36
specialize signed_alternating_cofactor_fold_functional l - L37
specialize signed_alternating_cofactor_fold_functional x
09Use earlier factsL38–43
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L38
specialize signed_alternating_cofactor_fold_functional x1 - L39
specialize signed_alternating_cofactor_fold_functional r - L40
specialize signed_alternating_cofactor_fold_functional s - L41
apply signed_alternating_cofactor_fold_functional - L42
exact signed_alternating_cofactor_fold_exists_witness_witness - L43
exact hother
Original defined command ledger · 43 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 l - 0010
specialize signed_alternating_cofactor_fold_exists ab - 0011
specialize signed_alternating_cofactor_fold_exists ac - 0012
specialize signed_alternating_cofactor_fold_exists db - 0013
specialize signed_alternating_cofactor_fold_exists dc - 0014
specialize signed_alternating_cofactor_fold_exists eb - 0015
specialize signed_alternating_cofactor_fold_exists ec - 0016
specialize signed_alternating_cofactor_fold_exists fb - 0017
specialize signed_alternating_cofactor_fold_exists fc - 0018
specialize signed_alternating_cofactor_fold_exists l - 0019
cases signed_alternating_cofactor_fold_exists - 0020
cases signed_alternating_cofactor_fold_exists_witness - 0021
exists x - 0022
exists x1 - 0023
split - 0024
exact signed_alternating_cofactor_fold_exists_witness_witness - 0025
intro r - 0026
intro s - 0027
intro hother - 0028
specialize signed_alternating_cofactor_fold_functional ab - 0029
specialize signed_alternating_cofactor_fold_functional ac - 0030
specialize signed_alternating_cofactor_fold_functional db - 0031
specialize signed_alternating_cofactor_fold_functional dc - 0032
specialize signed_alternating_cofactor_fold_functional eb - 0033
specialize signed_alternating_cofactor_fold_functional ec - 0034
specialize signed_alternating_cofactor_fold_functional fb - 0035
specialize signed_alternating_cofactor_fold_functional fc - 0036
specialize signed_alternating_cofactor_fold_functional l - 0037
specialize signed_alternating_cofactor_fold_functional x - 0038
specialize signed_alternating_cofactor_fold_functional x1 - 0039
specialize signed_alternating_cofactor_fold_functional r - 0040
specialize signed_alternating_cofactor_fold_functional s - 0041
apply signed_alternating_cofactor_fold_functional - 0042
exact signed_alternating_cofactor_fold_exists_witness_witness - 0043
exact hother