Current library: Alpha v34, 4,223 checked-use theorems; Stable remains 432. Historical first admissions, original proof editions, and non-admitted aliases are preserved.
This checkpoint constructs prime-order fields (k=1), with genuine finite arithmetic tables, cardinality, and characteristic. Inversion is proved only for nonzero elements; the table's zero entry is a zero-to-zero convention. G091 for every prime power p^k, with an irreducible polynomial of degree k, remains open. No extension-field construction or G091 closure is claimed.
Exact theorem in conservative defined notation
∀ p. ∀ B. ∀ C. ∀ a. ∀ b. ∀ v. FpMulPrefix(p,B,C,p · p) → Lt(a,p) → Lt(b,p) → BetaAt(B,C,a · p + b,v) → BetaAt(B,C,b · p + a,v)
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 34 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 (3)
01Fix variables and assumptionsL1–10
02Use earlier factsL11–20
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L11
specialize prime_field_multiply_table_reflect (p) - L12
specialize prime_field_multiply_table_reflect (B) - L13
specialize prime_field_multiply_table_reflect (C) - L14
specialize prime_field_multiply_table_reflect (b) - L15
specialize prime_field_multiply_table_reflect (a) - L16
specialize prime_field_multiply_table_reflect (v) - L17
apply prime_field_multiply_table_reflect - L18
exact htable - L19
specialize prime_field_multiply_commutative (p) - L20
specialize prime_field_multiply_commutative (a)
03Use earlier factsL21–30
Instantiate or apply named facts and discharge the corresponding proof obligations.
- L21
specialize prime_field_multiply_commutative (b) - L22
specialize prime_field_multiply_commutative (v) - L23
apply prime_field_multiply_commutative - L24
specialize prime_field_multiply_table_lookup (p) - L25
specialize prime_field_multiply_table_lookup (B) - L26
specialize prime_field_multiply_table_lookup (C) - L27
specialize prime_field_multiply_table_lookup (a) - L28
specialize prime_field_multiply_table_lookup (b) - L29
specialize prime_field_multiply_table_lookup (v) - L30
apply prime_field_multiply_table_lookup
Original defined command ledger · 34 lines
- 0001
intro p - 0002
intro B - 0003
intro C - 0004
intro a - 0005
intro b - 0006
intro v - 0007
intro htable - 0008
intro ha - 0009
intro hb - 0010
intro hat - 0011
specialize prime_field_multiply_table_reflect (p) - 0012
specialize prime_field_multiply_table_reflect (B) - 0013
specialize prime_field_multiply_table_reflect (C) - 0014
specialize prime_field_multiply_table_reflect (b) - 0015
specialize prime_field_multiply_table_reflect (a) - 0016
specialize prime_field_multiply_table_reflect (v) - 0017
apply prime_field_multiply_table_reflect - 0018
exact htable - 0019
specialize prime_field_multiply_commutative (p) - 0020
specialize prime_field_multiply_commutative (a) - 0021
specialize prime_field_multiply_commutative (b) - 0022
specialize prime_field_multiply_commutative (v) - 0023
apply prime_field_multiply_commutative - 0024
specialize prime_field_multiply_table_lookup (p) - 0025
specialize prime_field_multiply_table_lookup (B) - 0026
specialize prime_field_multiply_table_lookup (C) - 0027
specialize prime_field_multiply_table_lookup (a) - 0028
specialize prime_field_multiply_table_lookup (b) - 0029
specialize prime_field_multiply_table_lookup (v) - 0030
apply prime_field_multiply_table_lookup - 0031
exact htable - 0032
exact ha - 0033
exact hb - 0034
exact hat