Library Poset


Record Poset (A:Type) : Type := poset_constr
{
 eq : A -> A -> Prop;
 eq_refl : forall x : A, eq x x;
 eq_sym : forall x y : A, eq x y -> eq y x;
 eq_trans : forall x y z : A, eq x y -> eq y z -> eq x z;

 order : A -> A -> Prop;
 order_refl : forall x y : A, eq x y -> order x y;
 order_antisym : forall x y : A, order x y -> order y x -> eq x y;
 order_trans : forall x y z : A, order x y -> order y z -> order x z
}.
Implicit Arguments order [A].
Implicit Arguments eq [A].
Implicit Arguments order_refl [A].
Implicit Arguments order_antisym [A].
Implicit Arguments order_trans [A].
Implicit Arguments eq_refl [A].
Implicit Arguments eq_sym [A].
Implicit Arguments eq_trans [A].

Hint Resolve eq_refl eq_sym eq_trans order_refl order_antisym order_trans.

Index
This page has been generated by coqdoc