Casts of rational numbers into linear ordered fields. #
theorem Rat.cast_pos_of_pos {q : ℚ} {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (hq : 0 < q) :
Coercion from ℚ as an order embedding.
Instances For
@[simp]
theorem Rat.castOrderEmbedding_apply {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (a✝ : ℚ) :
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
theorem Rat.cast_le_natCast {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℚ} {n : ℕ} :
@[simp]
theorem Rat.natCast_le_cast {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℕ} {n : ℚ} :
@[simp]
theorem Rat.cast_le_intCast {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℚ} {n : ℤ} :
@[simp]
theorem Rat.intCast_le_cast {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℤ} {n : ℚ} :
@[simp]
theorem Rat.cast_lt_natCast {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℚ} {n : ℕ} :
@[simp]
theorem Rat.natCast_lt_cast {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℕ} {n : ℚ} :
@[simp]
theorem Rat.cast_lt_intCast {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℚ} {n : ℤ} :
@[simp]
theorem Rat.intCast_lt_cast {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℤ} {n : ℚ} :
@[simp]
@[simp]
@[simp]
@[simp]
theorem Rat.preimage_cast_Icc {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ) :
@[simp]
theorem Rat.preimage_cast_Ico {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ) :
@[simp]
theorem Rat.preimage_cast_Ioc {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ) :
@[simp]
theorem Rat.preimage_cast_Ioo {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ) :
@[simp]
theorem Rat.preimage_cast_Ici {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (q : ℚ) :
@[simp]
theorem Rat.preimage_cast_Iic {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (q : ℚ) :
@[simp]
theorem Rat.preimage_cast_Ioi {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (q : ℚ) :
@[simp]
theorem Rat.preimage_cast_Iio {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (q : ℚ) :
@[simp]
theorem Rat.preimage_cast_uIcc {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ) :
@[simp]
theorem Rat.preimage_cast_uIoc {K : Type u_2} [Field K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ) :
theorem NNRat.cast_strictMono {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] :
Coercion from ℚ as an order embedding.
Instances For
@[simp]
theorem NNRat.castOrderEmbedding_apply {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (a✝ : ℚ≥0) :
@[simp]
theorem NNRat.cast_le {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p q : ℚ≥0} :
@[simp]
theorem NNRat.cast_lt {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p q : ℚ≥0} :
@[simp]
theorem NNRat.cast_nonpos {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {q : ℚ≥0} :
@[simp]
theorem NNRat.cast_pos {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {q : ℚ≥0} :
theorem NNRat.cast_lt_zero {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {q : ℚ≥0} :
@[simp]
theorem NNRat.not_cast_lt_zero {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {q : ℚ≥0} :
@[simp]
theorem NNRat.cast_le_one {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p : ℚ≥0} :
@[simp]
theorem NNRat.one_le_cast {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p : ℚ≥0} :
@[simp]
theorem NNRat.cast_lt_one {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p : ℚ≥0} :
@[simp]
theorem NNRat.one_lt_cast {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p : ℚ≥0} :
@[simp]
theorem NNRat.cast_le_ofNat {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p : ℚ≥0} {n : ℕ} [n.AtLeastTwo] :
@[simp]
theorem NNRat.ofNat_le_cast {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p : ℚ≥0} {n : ℕ} [n.AtLeastTwo] :
@[simp]
theorem NNRat.cast_lt_ofNat {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p : ℚ≥0} {n : ℕ} [n.AtLeastTwo] :
@[simp]
theorem NNRat.ofNat_lt_cast {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {p : ℚ≥0} {n : ℕ} [n.AtLeastTwo] :
@[simp]
theorem NNRat.cast_le_natCast {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℚ≥0} {n : ℕ} :
@[simp]
theorem NNRat.natCast_le_cast {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℕ} {n : ℚ≥0} :
@[simp]
theorem NNRat.cast_lt_natCast {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℚ≥0} {n : ℕ} :
@[simp]
theorem NNRat.natCast_lt_cast {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] {m : ℕ} {n : ℚ≥0} :
@[simp]
theorem NNRat.cast_min {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ≥0) :
@[simp]
theorem NNRat.cast_max {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_Icc {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_Ico {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_Ioc {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_Ioo {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_Ici {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_Iic {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_Ioi {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_Iio {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_uIcc {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ≥0) :
@[simp]
theorem NNRat.preimage_cast_uIoc {K : Type u_2} [Semifield K] [LinearOrder K] [IsStrictOrderedRing K] (p q : ℚ≥0) :
Extension for NNRat.cast.