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.
This branch proves the finite determinant/rank/span substrate. It does not claim Smith or Hermite normal form, lattice index equals determinant, determinant multiplicativity, lattice reduction, or geometry-of-numbers theorems.
Exact theorem in conservative defined notation
∀ b. ∀ c. ∀ u. ∀ v. ∀ l. ∀ B. (∀ x. ∀ y. Lt(x,l) → BetaAt(b,c,x,y) → BetaAt(u,v,x,y)) → FiniteMatrixSelector(b,c,l,B) → FiniteMatrixSelector(u,v,l,B)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 27 original proof lines are preserved. Only local proposition formulas are abbreviated; every abbreviation has an exact binder-safe expansion check. The linked exact edition contains the unchanged replay 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–8
02Separate the logical casesL9–10
03Use earlier factsL11–20
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L11
specialize matrix_rank_bounded_prefix_transport (b) - L12
specialize matrix_rank_bounded_prefix_transport (c) - L13
specialize matrix_rank_bounded_prefix_transport (u) - L14
specialize matrix_rank_bounded_prefix_transport (v) - L15
specialize matrix_rank_bounded_prefix_transport (l) - L16
specialize matrix_rank_bounded_prefix_transport (B) - L17
apply matrix_rank_bounded_prefix_transport - L18
exact hprefix - L19
exact hselector_left - L20
specialize matrix_rank_injective_prefix_transport (b)
04Use earlier factsL21–27
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L21
specialize matrix_rank_injective_prefix_transport (c) - L22
specialize matrix_rank_injective_prefix_transport (u) - L23
specialize matrix_rank_injective_prefix_transport (v) - L24
specialize matrix_rank_injective_prefix_transport (l) - L25
apply matrix_rank_injective_prefix_transport - L26
exact hprefix - L27
exact hselector_right
Original defined command ledger · 27 lines
- 0001
intro b - 0002
intro c - 0003
intro u - 0004
intro v - 0005
intro l - 0006
intro B - 0007
intro hprefix - 0008
intro hselector - 0009
cases hselector - 0010
split - 0011
specialize matrix_rank_bounded_prefix_transport (b) - 0012
specialize matrix_rank_bounded_prefix_transport (c) - 0013
specialize matrix_rank_bounded_prefix_transport (u) - 0014
specialize matrix_rank_bounded_prefix_transport (v) - 0015
specialize matrix_rank_bounded_prefix_transport (l) - 0016
specialize matrix_rank_bounded_prefix_transport (B) - 0017
apply matrix_rank_bounded_prefix_transport - 0018
exact hprefix - 0019
exact hselector_left - 0020
specialize matrix_rank_injective_prefix_transport (b) - 0021
specialize matrix_rank_injective_prefix_transport (c) - 0022
specialize matrix_rank_injective_prefix_transport (u) - 0023
specialize matrix_rank_injective_prefix_transport (v) - 0024
specialize matrix_rank_injective_prefix_transport (l) - 0025
apply matrix_rank_injective_prefix_transport - 0026
exact hprefix - 0027
exact hselector_right