Fermat's Last Theorem in Lean 4

← all definition modules

Definitions/Def_Mathlib_RingTheory_Invariant_FixedSubringGaloisGroup.lean

definition module

Fixed subring as Galois base of a faithful ring action

The standing context is a commutative ring S together with a group G acting on S by ring automorphisms (a MulSemiringAction), the action being faithful. The single result, FixedPoints.isGaloisGroup_subring, asserts that G is a Galois group for the extension of S over its fixed-point subring S^G = FixedPoints.subring S G, i.e. that IsGaloisGroup G (FixedPoints.subring S G) S holds. Since IsGaloisGroup is a structure all of whose fields are propositions, the content of the statement is exactly the conjunction of its three fields, each verified here for the fixed subring: faithfulness of the G-action on S, which is the standing hypothesis; compatibility of the G-action with multiplication by scalars from the base, namely g \cdot (r s) = r\,(g \cdot s) for r \in S^G and s \in S, which follows because g is a ring automorphism and fixes r; and the invariance condition Algebra.IsInvariant for the base S^G in S with respect to G, i.e. that every b \in S with g \cdot b = b for all g \in G is the image of an element of the base — tautological here, as the base has been taken to be precisely the subring of G-fixed elements. Thus the lemma supplies, for an arbitrary faithful action of a group by ring automorphisms, the canonical instance of the Galois-group hypothesis used by the invariant-theoretic and ramification-theoretic machinery, with no auxiliary condition such as finiteness of G or normality.

Relation to Mathlib

IsGaloisGroup, FixedPoints.subring and the invariance predicate are Mathlib notions; nothing new is defined here. The statement is the commutative-ring counterpart of the corresponding Mathlib fact for the fixed subfield of a faithful action on a field.

Where it is used

The instance is used where the decomposition and inertia theory of a group acting on a ring is applied, in particular in the identification of the cardinality of an inertia subgroup with a ramification index.

References

  1. N. Bourbaki, Commutative Algebra, Chapters 1–7, Springer, 1989, Chapter V (Integers), §2
  2. J.-P. Serre, Local Fields, Graduate Texts in Mathematics 67, Springer, 1979, Chapter I

References are suggested automatically and have not been individually verified.

English text generated automatically from the Lean source; the Lean statement is authoritative.

Source file: Definitions/Def_Mathlib_RingTheory_Invariant_FixedSubringGaloisGroup.lean

Declarations

Source

import Mathlib

namespace FixedPoints

variable {S : Type*} [CommRing S] {G : Type*} [Group G] [MulSemiringAction G S]
  [FaithfulSMul G S]

theorem isGaloisGroup_subring : IsGaloisGroup G (FixedPoints.subring S G) S where
  faithful := inferInstance
  commutes := ⟨fun g r s => by
    show g • ((r : S) * s) = (r : S) * (g • s); rw [smul_mul', r.2 g]⟩
  isInvariant := ⟨fun b hb => ⟨⟨b, hb⟩, rfl⟩⟩

end FixedPoints

/--
info: 'FixedPoints.isGaloisGroup_subring' depends on axioms: [propext, Quot.sound]
-/
#guard_msgs (whitespace := lax) in
#print axioms FixedPoints.isGaloisGroup_subring

Statements phrased using this module (0)

No statement module imports it directly (it is used through other definition modules or by proofs).