Documentation

Mathlib.Algebra.Star.TransferInstance

Transfer star (algebraic) structures across Equivs #

This continues the pattern set in Mathlib/Algebra/Group/TransferInstance.lean.

@[reducible, inline]
abbrev Equiv.star {R : Type u_1} {S : Type u_2} (e : R S) [Star S] :

Transfer Star across an Equiv. See note [reducible non-instances].

For star : R → R bundled as an Equiv, see Equiv.Perm.star.

Equations
Instances For
    @[reducible, inline]
    abbrev Equiv.involutiveStar {R : Type u_1} {S : Type u_2} (e : R S) [InvolutiveStar S] :

    Transfer InvolutiveStar across an Equiv. See note [reducible non-instances].

    Equations
    Instances For
      @[reducible, inline]
      abbrev Equiv.starMul {R : Type u_1} {S : Type u_2} (e : R S) [Mul S] [StarMul S] :

      Transfer StarMul 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
        Instances For
          @[reducible, inline]
          abbrev Equiv.starRing {R : Type u_1} {S : Type u_2} (e : R S) [NonUnitalNonAssocSemiring S] [StarRing S] :

          Transfer StarRing across an Equiv. See note [reducible non-instances].

          Equations
          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