Module docstring
{"# Group action on rings
This file defines the typeclass of monoid acting on semirings MulSemiringAction M R.
An example of a MulSemiringAction is the action of the Galois group Gal(L/K) on
the big field L. Note that Algebra does not in general satisfy the axioms
of MulSemiringAction.
Implementation notes
There is no separate typeclass for group acting on rings, group acting on fields, etc.
They are all grouped under MulSemiringAction.
Note
The corresponding typeclass of subrings invariant under such an action, IsInvariantSubring, is
defined in Mathlib/Algebra/Ring/Action/Invariant.lean.
Tags
group action
"}