Explicit construction of 𝔽₃ #
In this file, we explicitly construct 𝔽₃, the field of 3 elements.
We prove that it is a ring, and we construct ring homomorphisms from 𝔽₃.
Equations
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃0.add x✝ = x✝
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1.add IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃0 = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1.add IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1 = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1.add IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2 = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃0
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2.add IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃0 = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2.add IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1 = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃0
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2.add IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2 = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1
Instances For
Equations
Instances For
Equations
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃0.mul x✝ = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃0
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1.mul x✝ = x✝
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2.mul IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃0 = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃0
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2.mul IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1 = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2
- IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2.mul IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃2 = IMOSL.IMO2012A5.Generalization.𝔽₃.𝔽₃1
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
Instances For
Equations
- IMOSL.IMO2012A5.Generalization.𝔽₃.castRingHom h = { toFun := IMOSL.IMO2012A5.Generalization.𝔽₃.cast, map_one' := ⋯, map_mul' := ⋯, map_zero' := ⋯, map_add' := ⋯ }
Instances For
theorem
IMOSL.IMO2012A5.Generalization.𝔽₃.castRingHom_injective
{R : Type u_1}
[NonAssocRing R]
(h : 3 = 0)
(h0 : 1 ≠ 0)
: