Documentation

Mathlib.Algebra.Algebra.Shrink

Transfer module and algebra structures from α to Shrink α #

instance Shrink.instAlgebra {R : Type u_1} {α : Type u_2} [Small.{v, u_2} α] [CommSemiring R] [Semiring α] [Algebra R α] :
Equations
    def Shrink.algEquiv (R : Type u_1) (α : Type u_2) [CommSemiring R] [Small.{v, u_2} α] [Semiring α] [Algebra R α] :

    Shrinking α to a smaller universe preserves algebra structure.

    Equations
      Instances For
        @[simp]
        theorem Shrink.algEquiv_apply (R : Type u_1) (α : Type u_2) [CommSemiring R] [Small.{v, u_2} α] [Semiring α] [Algebra R α] (a✝ : Shrink.{v, u_2} α) :
        (algEquiv R α) a✝ = (equivShrink α).symm a✝
        @[simp]
        theorem Shrink.algEquiv_symm_apply (R : Type u_1) (α : Type u_2) [CommSemiring R] [Small.{v, u_2} α] [Semiring α] [Algebra R α] (a✝ : α) :
        (algEquiv R α).symm a✝ = (equivShrink α) a✝