@[instance_reducible]
Equations
- DivisionSemiring.toNNRatAlgebra = { toSMul := NNRat.smulDivisionSemiring, algebraMap := NNRat.castHom R, commutes' := ⋯, smul_def' := ⋯ }
instance RingHomClass.toLinearMapClassNNRat {F : Type u_1} {R : Type u_2} {S : Type u_3} [DivisionSemiring R] [CharZero R] [DivisionSemiring S] [CharZero S] [FunLike F R S] [RingHomClass F R S] :
LinearMapClass F ℚ≥0 R S
instance NNRat.instSMulCommClass {R : Type u_2} {S : Type u_3} [DivisionSemiring S] [CharZero S] [SMul R S] [SMulCommClass R S S] :
SMulCommClass ℚ≥0 R S
instance NNRat.instSMulCommClass' {R : Type u_2} {S : Type u_3} [DivisionSemiring S] [CharZero S] [SMul R S] [SMulCommClass S R S] :
SMulCommClass R ℚ≥0 S
@[instance_reducible]
Equations
- DivisionRing.toRatAlgebra = { toSMul := Rat.smulDivisionRing, algebraMap := Rat.castHom R, commutes' := ⋯, smul_def' := ⋯ }
instance RingHomClass.toLinearMapClassRat {F : Type u_1} {R : Type u_2} {S : Type u_3} [DivisionRing R] [CharZero R] [DivisionRing S] [CharZero S] [FunLike F R S] [RingHomClass F R S] :
LinearMapClass F ℚ R S
instance RingEquivClass.toLinearEquivClassRat {F : Type u_1} {R : Type u_2} {S : Type u_3} [DivisionRing R] [CharZero R] [DivisionRing S] [CharZero S] [EquivLike F R S] [RingEquivClass F R S] :
LinearEquivClass F ℚ R S
instance Rat.instSMulCommClass {R : Type u_2} {S : Type u_3} [DivisionRing S] [CharZero S] [SMul R S] [SMulCommClass R S S] :
SMulCommClass ℚ R S
instance Rat.instSMulCommClass' {R : Type u_2} {S : Type u_3} [DivisionRing S] [CharZero S] [SMul R S] [SMulCommClass S R S] :
SMulCommClass R ℚ S