Transfer star (algebraic) structures across Equivs #
This continues the pattern set in Mathlib/Algebra/Group/TransferInstance.lean.
@[reducible, inline]
Transfer Star across an Equiv. See note [reducible non-instances].
For star : R → R bundled as an Equiv, see Equiv.Perm.star.
Instances For
@[reducible, inline]
Transfer InvolutiveStar across an Equiv. See note [reducible non-instances].
Equations
Instances For
@[reducible, inline]
abbrev Equiv.starAddMonoid {R : Type u_1} {S : Type u_2} (e : R ≃ S) [AddMonoid S] [StarAddMonoid S] :
Transfer StarAddMonoid across an Equiv. See note [reducible non-instances].
Equations
- e.starAddMonoid = Function.Injective.starAddMonoid ⇑e ⋯ ⋯ ⋯
Instances For
@[reducible, inline]
abbrev Equiv.starRing {R : Type u_1} {S : Type u_2} (e : R ≃ S) [NonUnitalNonAssocSemiring S] [StarRing S] :
StarRing R
Transfer StarRing across an Equiv. See note [reducible non-instances].
Equations
- e.starRing = Function.Injective.starRing ⇑e ⋯ ⋯ ⋯ ⋯
Instances For
theorem Equiv.starModule {R : Type u_1} {S : Type u_2} (e : R ≃ S) (𝕜 : Type u_3) [Star 𝕜] [Star S] [SMul 𝕜 S] [StarModule 𝕜 S] :
StarModule 𝕜 R
Transfer StarModule across an Equiv