Documentation
Mathlib
.
Algebra
.
Field
.
Shrink
Search
return to top
source
Imports
Init
Mathlib.Tactic.SuppressCompilation
Mathlib.Algebra.Field.TransferInstance
Mathlib.Logic.Small.Defs
Imported by
Shrink
.
instNNRatCast
Shrink
.
instRatCast
Shrink
.
instDivisionRing
Shrink
.
instField
Transfer field structures from
α
to
Shrink
α
#
source
instance
Shrink
.
instNNRatCast
{
α
:
Type
u_1}
[
Small.{v, u_1}
α
]
[
NNRatCast
α
]
:
NNRatCast
(
Shrink.{v, u_1}
α
)
Equations
Shrink.instNNRatCast
=
(
equivShrink
α
)
.
symm
.
nnratCast
source
instance
Shrink
.
instRatCast
{
α
:
Type
u_1}
[
Small.{v, u_1}
α
]
[
RatCast
α
]
:
RatCast
(
Shrink.{v, u_1}
α
)
Equations
Shrink.instRatCast
=
(
equivShrink
α
)
.
symm
.
ratCast
source
instance
Shrink
.
instDivisionRing
{
α
:
Type
u_1}
[
Small.{v, u_1}
α
]
[
DivisionRing
α
]
:
DivisionRing
(
Shrink.{v, u_1}
α
)
Equations
Shrink.instDivisionRing
=
(
equivShrink
α
)
.
symm
.
divisionRing
source
instance
Shrink
.
instField
{
α
:
Type
u_1}
[
Small.{v, u_1}
α
]
[
Field
α
]
:
Field
(
Shrink.{v, u_1}
α
)
Equations
Shrink.instField
=
(
equivShrink
α
)
.
symm
.
field