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. ∀ a. ∀ b. Prime(p) → FpInv(p,a,b) → ¬b = 0
Every linked abbreviation expands hygienically to the identical original native formula.
Definition DAG
Actual proof prerequisites
Complete tactic proof in conservative notation
All 21 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–6
02Separate the logical casesL7–7
Follow the explicit conjunction, disjunction, witness, or contradiction step recorded below.
- L7
cases hi
03Use earlier factsL8–11
04Establish hmL12–21
Establish this local claim before using it. It is not an additional assumption. The following proof commands apply prime field multiply commutative.
- L12
- L13
specialize prime_field_multiply_commutative (p) - L14
specialize prime_field_multiply_commutative (a) - L15
specialize prime_field_multiply_commutative (b) - L16
specialize prime_field_multiply_commutative (1) - L17
apply prime_field_multiply_commutative - L18
exact hi_right - L19
rewrite hz at hm - L20
rewrite hz at hm - L21
exact hm
Original defined command ledger · 21 lines
- 0001
intro p - 0002
intro a - 0003
intro b - 0004
intro hp - 0005
intro hi - 0006
intro hz - 0007
cases hi - 0008
specialize prime_field_zero_has_no_multiplicative_inverse (p) - 0009
specialize prime_field_zero_has_no_multiplicative_inverse (a) - 0010
apply prime_field_zero_has_no_multiplicative_inverse - 0011
exact hp - 0012
have hm : FpMul(p,b,a,1) - 0013
specialize prime_field_multiply_commutative (p) - 0014
specialize prime_field_multiply_commutative (a) - 0015
specialize prime_field_multiply_commutative (b) - 0016
specialize prime_field_multiply_commutative (1) - 0017
apply prime_field_multiply_commutative - 0018
exact hi_right - 0019
rewrite hz at hm - 0020
rewrite hz at hm - 0021
exact hm