Documentation
Mathlib
.
Algebra
.
GroupWithZero
.
Shrink
Search
return to top
source
Imports
Init
Mathlib.Algebra.Group.Shrink
Mathlib.Algebra.GroupWithZero.TransferInstance
Imported by
instSemigroupWithZeroShrink
instMulZeroClassShrink
instMulZeroOneClassShrink
instDistribMulActionShrink
Transfer group with zero structures from
α
to
Shrink
α
#
source
instance
instSemigroupWithZeroShrink
{
α
:
Type
u_2}
[
Small.{v, u_2}
α
]
[
SemigroupWithZero
α
]
:
SemigroupWithZero
(
Shrink.{v, u_2}
α
)
Equations
source
instance
instMulZeroClassShrink
{
α
:
Type
u_2}
[
Small.{v, u_2}
α
]
[
MulZeroClass
α
]
:
MulZeroClass
(
Shrink.{v, u_2}
α
)
Equations
source
instance
instMulZeroOneClassShrink
{
α
:
Type
u_2}
[
Small.{v, u_2}
α
]
[
MulZeroOneClass
α
]
:
MulZeroOneClass
(
Shrink.{v, u_2}
α
)
Equations
source
instance
instDistribMulActionShrink
{
M
:
Type
u_1}
{
α
:
Type
u_2}
[
Small.{v, u_2}
α
]
[
Monoid
M
]
[
AddCommMonoid
α
]
[
DistribMulAction
M
α
]
:
DistribMulAction
M
(
Shrink.{v, u_2}
α
)
Equations