Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
These are actual signed-table and finite-sum foundations. Equality compares represented signed values, not arbitrary encodings. MatrixMinorFourCode is reused solely as generic nested pairing, without a matrix hypothesis. Full finite signed G007 is established separately in the Möbius-inversion family.
Exact theorem in conservative defined notation
∀ F. ∀ G. ∀ H. ∀ pb. ∀ pc. ∀ nb. ∀ nc. ∀ r. ∀ s. ∀ l. MatrixMinorFourCode(F,pb,pc,nb,nc) → ArithReindex(F,G,r,s,l) → ArithReindex(F,H,r,s,l) → ArithTableEqual(G,H,l)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 63 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–10
02Fix variables and assumptionsL11–19
03Establish hmapL20–24
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply beta at exists.
- L20
have hmap : ∃ j. BetaAt(r,s,i,j)Definitions: BetaAt(r,s,i,j)Original native command in the exact edition - L21
specialize beta_at_exists (r) - L22
specialize beta_at_exists (s) - L23
specialize beta_at_exists (i) - L24
apply beta_at_exists
04Separate the logical casesL25–25
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L25
cases hmap
05Establish hsourceL26–34
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply divisor signed table lookup from components.
- L26
have hsource : ∃ z. ArithAt(F,x,z)Definitions: ArithAt(F,x,z)Original native command in the exact edition - L27
specialize divisor_signed_table_lookup_from_components (F) - L28
specialize divisor_signed_table_lookup_from_components (pb) - L29
specialize divisor_signed_table_lookup_from_components (pc) - L30
specialize divisor_signed_table_lookup_from_components (nb) - L31
specialize divisor_signed_table_lookup_from_components (nc) - L32
specialize divisor_signed_table_lookup_from_components (x) - L33
apply divisor_signed_table_lookup_from_components - L34
exact hrep
06Separate the logical casesL35–35
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L35
cases hsource
07Calculate and transport equalitiesL36–36
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L36
trans x1
08Use earlier factsL37–46
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L37
specialize divisor_signed_table_at_functional (G) - L38
specialize divisor_signed_table_at_functional (i) - L39
specialize divisor_signed_table_at_functional (u) - L40
specialize divisor_signed_table_at_functional (x1) - L41
apply divisor_signed_table_at_functional - L42
exact hu - L43
specialize hG (i) - L44
specialize hG (x) - L45
specialize hG (x1) - L46
apply hG
09Use earlier factsL47–49
10Calculate and transport equalitiesL50–50
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L50
symm
11Use earlier factsL51–60
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L51
specialize divisor_signed_table_at_functional (H) - L52
specialize divisor_signed_table_at_functional (i) - L53
specialize divisor_signed_table_at_functional (v) - L54
specialize divisor_signed_table_at_functional (x1) - L55
apply divisor_signed_table_at_functional - L56
exact hv - L57
specialize hH (i) - L58
specialize hH (x) - L59
specialize hH (x1) - L60
apply hH
Original defined command ledger · 63 lines
- 0001
intro F - 0002
intro G - 0003
intro H - 0004
intro pb - 0005
intro pc - 0006
intro nb - 0007
intro nc - 0008
intro r - 0009
intro s - 0010
intro l - 0011
intro hrep - 0012
intro hG - 0013
intro hH - 0014
intro i - 0015
intro u - 0016
intro v - 0017
intro hi - 0018
intro hu - 0019
intro hv - 0020
have hmap : ∃ j. BetaAt(r,s,i,j) - 0021
specialize beta_at_exists (r) - 0022
specialize beta_at_exists (s) - 0023
specialize beta_at_exists (i) - 0024
apply beta_at_exists - 0025
cases hmap - 0026
have hsource : ∃ z. ArithAt(F,x,z) - 0027
specialize divisor_signed_table_lookup_from_components (F) - 0028
specialize divisor_signed_table_lookup_from_components (pb) - 0029
specialize divisor_signed_table_lookup_from_components (pc) - 0030
specialize divisor_signed_table_lookup_from_components (nb) - 0031
specialize divisor_signed_table_lookup_from_components (nc) - 0032
specialize divisor_signed_table_lookup_from_components (x) - 0033
apply divisor_signed_table_lookup_from_components - 0034
exact hrep - 0035
cases hsource - 0036
trans x1 - 0037
specialize divisor_signed_table_at_functional (G) - 0038
specialize divisor_signed_table_at_functional (i) - 0039
specialize divisor_signed_table_at_functional (u) - 0040
specialize divisor_signed_table_at_functional (x1) - 0041
apply divisor_signed_table_at_functional - 0042
exact hu - 0043
specialize hG (i) - 0044
specialize hG (x) - 0045
specialize hG (x1) - 0046
apply hG - 0047
exact hi - 0048
exact hmap_witness - 0049
exact hsource_witness - 0050
symm - 0051
specialize divisor_signed_table_at_functional (H) - 0052
specialize divisor_signed_table_at_functional (i) - 0053
specialize divisor_signed_table_at_functional (v) - 0054
specialize divisor_signed_table_at_functional (x1) - 0055
apply divisor_signed_table_at_functional - 0056
exact hv - 0057
specialize hH (i) - 0058
specialize hH (x) - 0059
specialize hH (x1) - 0060
apply hH - 0061
exact hi - 0062
exact hmap_witness - 0063
exact hsource_witness