Documentation

Mathlib.Algebra.Algebra.Rat

Further basic results about Algebra's over ℚ. #

This file could usefully be split further.

@[simp]
theorem RingHom.map_rat_algebraMap {R : Type u_2} {S : Type u_3} [Semiring R] [Semiring S] [Algebra ℚ R] [Algebra ℚ S] (f : R →+* S) (r : ℚ) :
f ((algebraMap ℚ R) r) = (algebraMap ℚ S) r
theorem NNRat.cast_smul_eq_nnqsmul (R : Type u_2) {S : Type u_3} [DivisionSemiring R] [CharZero R] [Semiring S] [Module ℚ≥0 S] [Module R S] (q : ℚ≥0) (a : S) :
↑q • a = q • a

nnqsmul is equal to any other module structure via a cast.

Equations
theorem Rat.cast_smul_eq_qsmul (R : Type u_2) {S : Type u_3} [DivisionRing R] [CharZero R] [Ring S] [Module ℚ S] [Module R S] (q : ℚ) (a : S) :
↑q • a = q • a

nnqsmul is equal to any other module structure via a cast.

Equations
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] :
instance Rat.instSMulCommClass {R : Type u_2} {S : Type u_3} [DivisionRing S] [CharZero S] [SMul R S] [SMulCommClass R S S] :
instance Rat.instSMulCommClass' {R : Type u_2} {S : Type u_3} [DivisionRing S] [CharZero S] [SMul R S] [SMulCommClass S R S] :