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. ∀ r. ∀ s. ∀ l. ∀ u. ∀ v. BoundedPrefix(r,s,l) → InjectivePrefix(r,s,l) → ArithReindex(F,G,r,s,l) → SignedPrefixSum(F,l,u) → SignedPrefixSum(G,l,v) → u = v
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 108 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 (6)
01Fix variables and assumptionsL1–10
02Fix variables and assumptionsL11–12
03Separate the logical casesL13–21
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L13
cases hu - L14
cases hu_witness - L15
cases hu_witness_witness - L16
cases hu_witness_witness_witness - L17
cases hu_witness_witness_witness_witness - L18
cases hu_witness_witness_witness_witness_witness - L19
cases hu_witness_witness_witness_witness_witness_witness - L20
cases hu_witness_witness_witness_witness_witness_witness_right - L21
cases hu_witness_witness_witness_witness_witness_witness_right_right
04Establish hdataL22–30
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply divisor signed table reindex data exists.
- L22
have hdata : ∃ qb. ∃ qc. ∃ mb. ∃ mc. (∀ y. ∀ z. ∀ n. Lt(y,l) → BetaAt(r,s,y,z) → BetaAt(x,x1,z,n) → BetaAt(qb,qc,y,n)) ∧ (∀ y. ∀ z. ∀ n. Lt(y,l) → BetaAt(r,s,y,z) → BetaAt(x2,x3,z,n) → BetaAt(mb,mc,y,n))Definitions: Lt(y,l)BetaAt(r,s,y,z)BetaAt(x,x1,z,n)BetaAt(qb,qc,y,n)BetaAt(x2,x3,z,n)BetaAt(mb,mc,y,n)Original native command in the exact edition - L23
specialize divisor_signed_table_reindex_data_exists (x) - L24
specialize divisor_signed_table_reindex_data_exists (x1) - L25
specialize divisor_signed_table_reindex_data_exists (x2) - L26
specialize divisor_signed_table_reindex_data_exists (x3) - L27
specialize divisor_signed_table_reindex_data_exists (r) - L28
specialize divisor_signed_table_reindex_data_exists (s) - L29
specialize divisor_signed_table_reindex_data_exists (l) - L30
apply divisor_signed_table_reindex_data_exists
05Separate the logical casesL31–34
06Establish hsumL35–43
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply divisor signed sum exists from components.
- L35
have hsum : ∃ z. SignedPrefixSum(((x6 + x7) · S (x6 + x7) + (x7 + x7) + ((x8 + x9) · S (x8 + x9) + (x9 + x9))) · S ((x6 + x7) · S (x6 + x7) + (x7 + x7) + ((x8 + x9) · S (x8 + x9) + (x9 + x9))) + ((x8 + x9) · S (x8 + x9) + (x9 + x9) + ((x8 + x9) · S (x8 + x9) + (x9 + x9))),l,z)Definitions: SignedPrefixSum(((x6 + x7) · S (x6 + x7) + (x7 + x7) + ((x8 + x9) · S (x8 + x9) + (x9 + x9))) · S ((x6 + x7) · S (x6 + x7) + (x7 + x7) + ((x8 + x9) · S (x8 + x9) + (x9 + x9))) + ((x8 + x9) · S (x8 + x9) + (x9 + x9) + ((x8 + x9) · S (x8 + x9) + (x9 + x9))),l,z)Original native command in the exact edition - L36
specialize divisor_signed_sum_exists_from_components (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - L37
specialize divisor_signed_sum_exists_from_components (x6) - L38
specialize divisor_signed_sum_exists_from_components (x7) - L39
specialize divisor_signed_sum_exists_from_components (x8) - L40
specialize divisor_signed_sum_exists_from_components (x9) - L41
specialize divisor_signed_sum_exists_from_components (l) - L42
apply divisor_signed_sum_exists_from_components - L43
refl
07Separate the logical casesL44–44
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L44
cases hsum
08Establish heqL45–54
Establish this local claim before using it. It is not an additional assumption.
- L45
have heq : u = x10 - L46
specialize divisor_signed_sum_component_reindex (F) - L47
specialize divisor_signed_sum_component_reindex (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - L48
specialize divisor_signed_sum_component_reindex (x) - L49
specialize divisor_signed_sum_component_reindex (x1) - L50
specialize divisor_signed_sum_component_reindex (x2) - L51
specialize divisor_signed_sum_component_reindex (x3) - L52
specialize divisor_signed_sum_component_reindex (x6) - L53
specialize divisor_signed_sum_component_reindex (x7) - L54
specialize divisor_signed_sum_component_reindex (x8)
09Use earlier factsL55–62
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L55
specialize divisor_signed_sum_component_reindex (x9) - L56
specialize divisor_signed_sum_component_reindex (r) - L57
specialize divisor_signed_sum_component_reindex (s) - L58
specialize divisor_signed_sum_component_reindex (l) - L59
specialize divisor_signed_sum_component_reindex (u) - L60
specialize divisor_signed_sum_component_reindex (x10) - L61
apply divisor_signed_sum_component_reindex - L62
exact hu_witness_witness_witness_witness_witness_witness_left
10Calculate and transport equalitiesL63–63
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L63
refl
11Use earlier factsL64–68
12Calculate and transport equalitiesL69–69
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L69
trans x10
13Use earlier factsL70–79
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L70
exact heq - L71
specialize divisor_signed_sum_extensional (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - L72
specialize divisor_signed_sum_extensional (G) - L73
specialize divisor_signed_sum_extensional (l) - L74
specialize divisor_signed_sum_extensional (x10) - L75
specialize divisor_signed_sum_extensional (v) - L76
apply divisor_signed_sum_extensional - L77
specialize divisor_signed_table_reindex_functional (F) - L78
specialize divisor_signed_table_reindex_functional (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - L79
specialize divisor_signed_table_reindex_functional (G)
14Use earlier factsL80–89
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L80
specialize divisor_signed_table_reindex_functional (x) - L81
specialize divisor_signed_table_reindex_functional (x1) - L82
specialize divisor_signed_table_reindex_functional (x2) - L83
specialize divisor_signed_table_reindex_functional (x3) - L84
specialize divisor_signed_table_reindex_functional (r) - L85
specialize divisor_signed_table_reindex_functional (s) - L86
specialize divisor_signed_table_reindex_functional (l) - L87
apply divisor_signed_table_reindex_functional - L88
exact hu_witness_witness_witness_witness_witness_witness_left - L89
specialize divisor_signed_table_reindex_from_components (F)
15Use earlier factsL90–99
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L90
specialize divisor_signed_table_reindex_from_components (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - L91
specialize divisor_signed_table_reindex_from_components (x) - L92
specialize divisor_signed_table_reindex_from_components (x1) - L93
specialize divisor_signed_table_reindex_from_components (x2) - L94
specialize divisor_signed_table_reindex_from_components (x3) - L95
specialize divisor_signed_table_reindex_from_components (x6) - L96
specialize divisor_signed_table_reindex_from_components (x7) - L97
specialize divisor_signed_table_reindex_from_components (x8) - L98
specialize divisor_signed_table_reindex_from_components (x9) - L99
specialize divisor_signed_table_reindex_from_components (r)
16Use earlier factsL100–103
Instantiate or apply named facts and discharge the corresponding proof obligations.
17Calculate and transport equalitiesL104–104
Carry out the recorded arithmetic or equality steps; inspect the exact commands for their direction and premises.
- L104
refl
Original defined command ledger · 108 lines
- 0001
intro F - 0002
intro G - 0003
intro r - 0004
intro s - 0005
intro l - 0006
intro u - 0007
intro v - 0008
intro hbound - 0009
intro hinj - 0010
intro hreindex - 0011
intro hu - 0012
intro hv - 0013
cases hu - 0014
cases hu_witness - 0015
cases hu_witness_witness - 0016
cases hu_witness_witness_witness - 0017
cases hu_witness_witness_witness_witness - 0018
cases hu_witness_witness_witness_witness_witness - 0019
cases hu_witness_witness_witness_witness_witness_witness - 0020
cases hu_witness_witness_witness_witness_witness_witness_right - 0021
cases hu_witness_witness_witness_witness_witness_witness_right_right - 0022
have hdata : ∃ qb. ∃ qc. ∃ mb. ∃ mc. (∀ y. ∀ z. ∀ n. Lt(y,l) → BetaAt(r,s,y,z) → BetaAt(x,x1,z,n) → BetaAt(qb,qc,y,n)) ∧ (∀ y. ∀ z. ∀ n. Lt(y,l) → BetaAt(r,s,y,z) → BetaAt(x2,x3,z,n) → BetaAt(mb,mc,y,n)) - 0023
specialize divisor_signed_table_reindex_data_exists (x) - 0024
specialize divisor_signed_table_reindex_data_exists (x1) - 0025
specialize divisor_signed_table_reindex_data_exists (x2) - 0026
specialize divisor_signed_table_reindex_data_exists (x3) - 0027
specialize divisor_signed_table_reindex_data_exists (r) - 0028
specialize divisor_signed_table_reindex_data_exists (s) - 0029
specialize divisor_signed_table_reindex_data_exists (l) - 0030
apply divisor_signed_table_reindex_data_exists - 0031
cases hdata - 0032
cases hdata_witness - 0033
cases hdata_witness_witness - 0034
cases hdata_witness_witness_witness - 0035
have hsum : ∃ z. SignedPrefixSum(((x6 + x7) · S (x6 + x7) + (x7 + x7) + ((x8 + x9) · S (x8 + x9) + (x9 + x9))) · S ((x6 + x7) · S (x6 + x7) + (x7 + x7) + ((x8 + x9) · S (x8 + x9) + (x9 + x9))) + ((x8 + x9) · S (x8 + x9) + (x9 + x9) + ((x8 + x9) · S (x8 + x9) + (x9 + x9))),l,z) - 0036
specialize divisor_signed_sum_exists_from_components (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - 0037
specialize divisor_signed_sum_exists_from_components (x6) - 0038
specialize divisor_signed_sum_exists_from_components (x7) - 0039
specialize divisor_signed_sum_exists_from_components (x8) - 0040
specialize divisor_signed_sum_exists_from_components (x9) - 0041
specialize divisor_signed_sum_exists_from_components (l) - 0042
apply divisor_signed_sum_exists_from_components - 0043
refl - 0044
cases hsum - 0045
have heq : u = x10 - 0046
specialize divisor_signed_sum_component_reindex (F) - 0047
specialize divisor_signed_sum_component_reindex (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - 0048
specialize divisor_signed_sum_component_reindex (x) - 0049
specialize divisor_signed_sum_component_reindex (x1) - 0050
specialize divisor_signed_sum_component_reindex (x2) - 0051
specialize divisor_signed_sum_component_reindex (x3) - 0052
specialize divisor_signed_sum_component_reindex (x6) - 0053
specialize divisor_signed_sum_component_reindex (x7) - 0054
specialize divisor_signed_sum_component_reindex (x8) - 0055
specialize divisor_signed_sum_component_reindex (x9) - 0056
specialize divisor_signed_sum_component_reindex (r) - 0057
specialize divisor_signed_sum_component_reindex (s) - 0058
specialize divisor_signed_sum_component_reindex (l) - 0059
specialize divisor_signed_sum_component_reindex (u) - 0060
specialize divisor_signed_sum_component_reindex (x10) - 0061
apply divisor_signed_sum_component_reindex - 0062
exact hu_witness_witness_witness_witness_witness_witness_left - 0063
refl - 0064
exact hbound - 0065
exact hinj - 0066
exact hdata_witness_witness_witness_witness - 0067
exact hu - 0068
exact hsum_witness - 0069
trans x10 - 0070
exact heq - 0071
specialize divisor_signed_sum_extensional (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - 0072
specialize divisor_signed_sum_extensional (G) - 0073
specialize divisor_signed_sum_extensional (l) - 0074
specialize divisor_signed_sum_extensional (x10) - 0075
specialize divisor_signed_sum_extensional (v) - 0076
apply divisor_signed_sum_extensional - 0077
specialize divisor_signed_table_reindex_functional (F) - 0078
specialize divisor_signed_table_reindex_functional (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - 0079
specialize divisor_signed_table_reindex_functional (G) - 0080
specialize divisor_signed_table_reindex_functional (x) - 0081
specialize divisor_signed_table_reindex_functional (x1) - 0082
specialize divisor_signed_table_reindex_functional (x2) - 0083
specialize divisor_signed_table_reindex_functional (x3) - 0084
specialize divisor_signed_table_reindex_functional (r) - 0085
specialize divisor_signed_table_reindex_functional (s) - 0086
specialize divisor_signed_table_reindex_functional (l) - 0087
apply divisor_signed_table_reindex_functional - 0088
exact hu_witness_witness_witness_witness_witness_witness_left - 0089
specialize divisor_signed_table_reindex_from_components (F) - 0090
specialize divisor_signed_table_reindex_from_components (((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) * S ((((x6) + (x7)) * S ((x6) + (x7)) + ((x7) + (x7))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9)))) + ((((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))) + (((x8) + (x9)) * S ((x8) + (x9)) + ((x9) + (x9))))) - 0091
specialize divisor_signed_table_reindex_from_components (x) - 0092
specialize divisor_signed_table_reindex_from_components (x1) - 0093
specialize divisor_signed_table_reindex_from_components (x2) - 0094
specialize divisor_signed_table_reindex_from_components (x3) - 0095
specialize divisor_signed_table_reindex_from_components (x6) - 0096
specialize divisor_signed_table_reindex_from_components (x7) - 0097
specialize divisor_signed_table_reindex_from_components (x8) - 0098
specialize divisor_signed_table_reindex_from_components (x9) - 0099
specialize divisor_signed_table_reindex_from_components (r) - 0100
specialize divisor_signed_table_reindex_from_components (s) - 0101
specialize divisor_signed_table_reindex_from_components (l) - 0102
apply divisor_signed_table_reindex_from_components - 0103
exact hu_witness_witness_witness_witness_witness_witness_left - 0104
refl - 0105
exact hdata_witness_witness_witness_witness - 0106
exact hreindex - 0107
exact hsum_witness - 0108
exact hv