instance
Shrink.instAlgebra
{R : Type u_1}
{α : Type u_2}
[Small.{v, u_2} α]
[CommSemiring R]
[Semiring α]
[Algebra R α]
:
Algebra R (Shrink.{v, u_2} α)
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
- Shrink.algEquiv R α = Equiv.algEquiv R (equivShrink α).symm
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} α)
:
@[simp]
theorem
Shrink.algEquiv_symm_apply
(R : Type u_1)
(α : Type u_2)
[CommSemiring R]
[Small.{v, u_2} α]
[Semiring α]
[Algebra R α]
(a✝ : α)
:
@[deprecated Shrink.algEquiv (since := "2025-07-11")]
def
algEquivShrink
(α : Type u_3)
(β : Type u_4)
[CommSemiring α]
[Semiring β]
[Algebra α β]
[Small.{u_5, u_4} β]
:
A small algebra is algebra equivalent to its small model.
Equations
- algEquivShrink α β = AlgEquiv.symm (Equiv.algEquiv α (equivShrink β).symm)