Shrink α to a smaller universe preserves ring structure.
Instances For
@[instance_reducible]
noncomputable instance Shrink.instNonUnitalNonAssocSemiring {α : Type u_1} [Small.{v, u_1} α] [NonUnitalNonAssocSemiring α] :
@[instance_reducible]
noncomputable instance Shrink.instNonUnitalSemiring {α : Type u_1} [Small.{v, u_1} α] [NonUnitalSemiring α] :
@[instance_reducible]
noncomputable instance Shrink.instAddMonoidWithOne {α : Type u_1} [Small.{v, u_1} α] [AddMonoidWithOne α] :
@[instance_reducible]
noncomputable instance Shrink.instAddGroupWithOne {α : Type u_1} [Small.{v, u_1} α] [AddGroupWithOne α] :
@[instance_reducible]
noncomputable instance Shrink.instNonAssocSemiring {α : Type u_1} [Small.{v, u_1} α] [NonAssocSemiring α] :
@[instance_reducible]
@[instance_reducible]
noncomputable instance Shrink.instNonUnitalCommSemiring {α : Type u_1} [Small.{v, u_1} α] [NonUnitalCommSemiring α] :
@[instance_reducible]
@[instance_reducible]
noncomputable instance Shrink.instNonUnitalNonAssocRing {α : Type u_1} [Small.{v, u_1} α] [NonUnitalNonAssocRing α] :
@[instance_reducible]
noncomputable instance Shrink.instNonUnitalRing {α : Type u_1} [Small.{v, u_1} α] [NonUnitalRing α] :
@[instance_reducible]
@[instance_reducible]
noncomputable instance Shrink.instRing {α : Type u_1} [Small.{v, u_1} α] [Ring α] :
Ring (Shrink.{v, u_1} α)
@[instance_reducible]
noncomputable instance Shrink.instNonUnitalCommRing {α : Type u_1} [Small.{v, u_1} α] [NonUnitalCommRing α] :
@[instance_reducible]