BinaryRelations #
Imported declaration from the Incompleteness formalization.
Equations
- IsSymmetric rel = ∀ ⦃x y : α⦄, rel x y → rel y x
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- Functional rel = ∀ ⦃x y z : α⦄, rel x y ∧ rel x z → y = z
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- Coreflexive rel = ∀ ⦃x y : α⦄, rel x y → x = y
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- Assymetric rel = ∀ ⦃x y : α⦄, rel x y → ¬rel y x
Instances For
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
- ConverseWellFounded rel = WellFounded (flip fun (x1 x2 : α) => rel x1 x2)
Instances For
theorem
eucl_of_symm_trans
{α : Type u}
{rel : α → α → Prop}
(hSymm : IsSymmetric rel)
(hTrans : ∀ ⦃x y z : α⦄, rel x y → rel y z → rel x z)
:
Euclidean rel
theorem
trans_of_symm_eucl
{α : Type u}
{rel : α → α → Prop}
(hSymm : IsSymmetric rel)
(hEucl : Euclidean rel)
⦃x y z : α⦄
:
rel x y → rel y z → rel x z
theorem
symm_of_refl_eucl
{α : Type u}
{rel : α → α → Prop}
(hRefl : ∀ (x : α), rel x x)
(hEucl : Euclidean rel)
:
IsSymmetric rel
theorem
trans_of_refl_eucl
{α : Type u}
{rel : α → α → Prop}
(hRefl : ∀ (x : α), rel x x)
(hEucl : Euclidean rel)
⦃x y z : α⦄
:
rel x y → rel y z → rel x z
theorem
refl_of_symm_serial_eucl
{α : Type u}
{rel : α → α → Prop}
(hSymm : IsSymmetric rel)
(hSerial : Serial rel)
(hEucl : Euclidean rel)
(x : α)
:
rel x x
theorem
corefl_of_refl_assym_eucl
{α : Type u}
{rel : α → α → Prop}
(hRefl : ∀ (x : α), rel x x)
(hAntisymm : ∀ ⦃x y : α⦄, rel x y → rel y x → x = y)
(hEucl : Euclidean rel)
:
Coreflexive rel
theorem
equality_of_refl_corefl
{α : Type u}
{rel : α → α → Prop}
(hRefl : ∀ (x : α), rel x x)
(hCorefl : Coreflexive rel)
:
Equality rel
theorem
irreflexive_of_assymetric
{α : Type u}
{rel : α → α → Prop}
(hAssym : Assymetric rel)
(x : α)
:
¬rel x x
theorem
Finite.converseWellFounded_of_trans_irrefl
{α : Type u}
{rel : α → α → Prop}
[Finite α]
[IsTrans α rel]
[Std.Irrefl rel]
:
theorem
Finite.converseWellFounded_of_trans_irrefl'
{α : Type u}
{rel : α → α → Prop}
(hFinite : Finite α)
(hTrans : ∀ ⦃x y z : α⦄, rel x y → rel y z → rel x z)
(hIrrefl : ∀ (x : α), ¬rel x x)
:
@[simp]
Imported declaration from the Incompleteness formalization.
Equations
- Relation.IrreflGen R x y = (x ≠ y ∧ R x y)
Instances For
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Alias of WeaklyConverseWellFounded.
Imported declaration from the Incompleteness formalization.
Equations
Instances For
theorem
Finite.exists_ne_map_eq_of_infinite_lt
{α : Type u_1}
{β : Sort u_2}
[LinearOrder α]
[Infinite α]
[Finite β]
(f : α → β)
: