Initial lemmas to work with the order_dual
#
Definitions #
to_dual
and of_dual
the order reversing identity maps, bundled as equivalences.
Basic Lemmas to convert between an order and its dual #
This file is similar to algebra/group/type_tags.lean
@[protected, instance]
to_dual
is the identity function to the order_dual
of a linear order.
Equations
- order_dual.to_dual = {to_fun := id α, inv_fun := id (order_dual α), left_inv := _, right_inv := _}
of_dual
is the identity function from the order_dual
of a linear order.
Equations
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
theorem
order_dual.to_dual_inj
{α : Type u}
{a b : α} :
⇑order_dual.to_dual a = ⇑order_dual.to_dual b ↔ a = b
@[simp]
theorem
order_dual.to_dual_le_to_dual
{α : Type u}
[has_le α]
{a b : α} :
⇑order_dual.to_dual a ≤ ⇑order_dual.to_dual b ↔ b ≤ a
@[simp]
theorem
order_dual.to_dual_lt_to_dual
{α : Type u}
[has_lt α]
{a b : α} :
⇑order_dual.to_dual a < ⇑order_dual.to_dual b ↔ b < a
@[simp]
theorem
order_dual.of_dual_inj
{α : Type u}
{a b : order_dual α} :
⇑order_dual.of_dual a = ⇑order_dual.of_dual b ↔ a = b
@[simp]
theorem
order_dual.of_dual_le_of_dual
{α : Type u}
[has_le α]
{a b : order_dual α} :
⇑order_dual.of_dual a ≤ ⇑order_dual.of_dual b ↔ b ≤ a
@[simp]
theorem
order_dual.of_dual_lt_of_dual
{α : Type u}
[has_lt α]
{a b : order_dual α} :
⇑order_dual.of_dual a < ⇑order_dual.of_dual b ↔ b < a
theorem
order_dual.le_to_dual
{α : Type u}
[has_le α]
{a : order_dual α}
{b : α} :
a ≤ ⇑order_dual.to_dual b ↔ b ≤ ⇑order_dual.of_dual a
theorem
order_dual.lt_to_dual
{α : Type u}
[has_lt α]
{a : order_dual α}
{b : α} :
a < ⇑order_dual.to_dual b ↔ b < ⇑order_dual.of_dual a
theorem
order_dual.to_dual_le
{α : Type u}
[has_le α]
{a : α}
{b : order_dual α} :
⇑order_dual.to_dual a ≤ b ↔ ⇑order_dual.of_dual b ≤ a
theorem
order_dual.to_dual_lt
{α : Type u}
[has_lt α]
{a : α}
{b : order_dual α} :
⇑order_dual.to_dual a < b ↔ ⇑order_dual.of_dual b < a