Module docstring
{"# (Semi)ring equivs
In this file we define an extension of Equiv called RingEquiv, which is a datatype representing
an isomorphism of Semirings, Rings, DivisionRings, or Fields.
Notations
infixl ` ≃+* `:25 := RingEquiv
The extended equiv have coercions to functions, and the coercion is the canonical notation when treating the isomorphism as maps.
Implementation notes
The fields for RingEquiv now avoid the unbundled isMulHom and isAddHom, as these are
deprecated.
Definition of multiplication in the groups of automorphisms agrees with function composition,
multiplication in Equiv.Perm, and multiplication in CategoryTheory.End, not with
CategoryTheory.CategoryStruct.comp.
Tags
Equiv, MulEquiv, AddEquiv, RingEquiv, MulAut, AddAut, RingAut
","RingEquiv.coe_mulEquiv_refl and RingEquiv.coe_addEquiv_refl are proved above
in higher generality ","RingEquiv.coe_mulEquiv_trans and RingEquiv.coe_addEquiv_trans are proved above
in higher generality "}