IMO 2012 A5 (Case 3: char(R) ∣ 2) #
We solve the case where f is reduced good and char(R) ∣ 2.
General lemmas #
Lemmas in commutative case #
theorem
IMOSL.IMO2012A5.Generalization.Case3.CommCase.Thm1
{R : Type u_2}
{S : Type u_1}
[CommSemiring R]
[CharP R 2]
[CommRing S]
[NoZeroDivisors S]
{f : R → S}
(hf : NontrivialGood f)
(x : R)
:
(3.4)
theorem
IMOSL.IMO2012A5.Generalization.Case3.CommCase.SCharTwo_map_add_one
{R : Type u_2}
{S : Type u_1}
[CommSemiring R]
[CharP R 2]
[CommRing S]
[NoZeroDivisors S]
{f : R → S}
(hf : NontrivialGood f)
[CharP S 2]
(x : R)
:
Main theorem 1: We are (almost!) done if char(S) ∣ 2
theorem
IMOSL.IMO2012A5.Generalization.Case3.CommCase.pow_four_Eq1
{R : Type u_2}
{S : Type u_1}
[CommSemiring R]
[CharP R 2]
[CommRing S]
{f : R → S}
(hf : NontrivialGood f)
(x : R)
:
theorem
IMOSL.IMO2012A5.Generalization.Case3.CommCase.SCharNeTwo_cases
{R : Type u_2}
{S : Type u_1}
[CommSemiring R]
[CharP R 2]
[CommRing S]
[NoZeroDivisors S]
{f : R → S}
(hf : NontrivialGood f)
(h : 2 ≠ 0)
(x : R)
:
Main theorem 2: Case division when char(S) ∤ 2
Transferring results from commutative case #
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharTwo.solution
{R : Type u_2}
{S : Type u_1}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
[CharP S 2]
{f : R → S}
(hf : NontrivialGood f)
:
Solution for char(S) ∣ 2
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.map_add_one_eq_zero_iff_map_eq
{R : Type u_2}
{S : Type u_1}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : NontrivialGood f)
{x : R}
:
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.map_eq_neg_one_imp_map_add_one
{R : Type u_2}
{S : Type u_1}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : NontrivialGood f)
{x : R}
(h : f x = -1)
:
Reduction lemmas for 𝔽₂-zeroes #
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.ReductionLemmas.Lem1
{R : Type u_2}
{S : Type u_1}
{r : R}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : NontrivialGood f)
(h : f r = -1)
:
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.ReductionLemmas.Lem2
{R : Type u_2}
{S : Type u_1}
{r : R}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : NontrivialGood f)
(h : f r = -1)
:
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.ReductionLemmas.Lem5
{R : Type u_1}
{S : Type u_2}
{r : R}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : NontrivialGood f)
(h : f r = -1)
{x : R}
(h0 : ∃ (y : R), x = r * r * y + 1)
:
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.ReductionLemmas.Lem6
{R : Type u_1}
{S : Type u_2}
{r : R}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : NontrivialGood f)
(h : f r = -1)
:
QuasiPeriodic f (r * r * (r + 1))
Characterization of elements of R #
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.map_eq_neg_one_reduced_imp
{R : Type u_2}
{S : Type u_1}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : ReducedGood f)
{r : R}
(h : f r = -1)
:
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.map_add_one_eq_zero_imp
{R : Type u_2}
{S : Type u_1}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : ReducedGood f)
{x : R}
(h : f (x + 1) = 0)
:
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.reduced_eq_zero_iff
{R : Type u_1}
{S : Type u_2}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : ReducedGood f)
{r : R}
:
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.reduced_𝔽₂ε_iff
{R : Type u_1}
{S : Type u_2}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : ReducedGood f)
{r : R}
:
theorem
IMOSL.IMO2012A5.Generalization.Case3.SCharNeTwo.solution
{R : Type u_1}
{S : Type u_2}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
(hS : 2 ≠ 0)
{f : R → S}
(hf : ReducedGood f)
:
Summary #
theorem
IMOSL.IMO2012A5.Generalization.Case3.solution
{R : Type u_1}
{S : Type u_2}
[Ring R]
[CharP R 2]
[Ring S]
[NoZeroDivisors S]
{f : R → S}
(hf : ReducedGood f)
: