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