instance
Shrink.instModule
{R : Type u_1}
{α : Type u_2}
[Small.{v, u_2} α]
[Semiring R]
[AddCommMonoid α]
[Module R α]
:
Module R (Shrink.{v, u_2} α)
Equations
def
Shrink.linearEquiv
(R : Type u_1)
(α : Type u_2)
[Small.{v, u_2} α]
[Semiring R]
[AddCommMonoid α]
[Module R α]
:
Shrinking α to a smaller universe preserves module structure.
Equations
- Shrink.linearEquiv R α = Equiv.linearEquiv R (equivShrink α).symm
Instances For
@[simp]
theorem
Shrink.linearEquiv_apply
(R : Type u_1)
(α : Type u_2)
[Small.{v, u_2} α]
[Semiring R]
[AddCommMonoid α]
[Module R α]
(a✝ : Shrink.{v, u_2} α)
:
@[simp]
theorem
Shrink.linearEquiv_symm_apply
(R : Type u_1)
(α : Type u_2)
[Small.{v, u_2} α]
[Semiring R]
[AddCommMonoid α]
[Module R α]
(a✝ : α)
: