Ring automorphisms #
This file defines the automorphism group structure on RingAut R := RingEquiv R R
.
Implementation notes #
The definition of multiplication in the automorphism group agrees with function composition,
multiplication in Equiv.Perm
, and multiplication in CategoryTheory.End
, but not with
CategoryTheory.comp
.
This file is kept separate from Data/Equiv/Ring
so that GroupTheory.Perm
is free to use
equivalences (and other files that use them) before the group structure is defined.
Tags #
RingAut
The group operation on automorphisms of a ring is defined by
fun g h => RingEquiv.trans h g
.
This means that multiplication agrees with composition, (g*h)(x) = g (h x)
.
Equations
- RingAut.instInhabitedRingAut R = { default := 1 }
Monoid homomorphism from ring automorphisms to permutations.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The tautological action by the group of automorphism of a ring R
on R
.
Equations
- (_ : FaithfulSMul (RingAut R) R) = (_ : FaithfulSMul (RingAut R) R)
Each element of the group defines a ring automorphism.
This is a stronger version of DistribMulAction.toAddAut
and
MulDistribMulAction.toMulAut
.
Equations
- One or more equations did not get rendered due to their size.