aboutsummaryrefslogtreecommitdiffhomepage
path: root/theories/Structures/OrderedType.v
diff options
context:
space:
mode:
authorGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-01-17 13:31:12 +0000
committerGravatar letouzey <letouzey@85f007b7-540e-0410-9357-904b9bb8a0f7>2010-01-17 13:31:12 +0000
commit0768a9c968dfc205334dabdd3e86d2a91bb7a33a (patch)
tree162a3910024fe2e2d23e88360ef1fc91f1798986 /theories/Structures/OrderedType.v
parent77b71db8470553aed0476827ec2e39aed0cbb6ed (diff)
Simplification of OrdersTac thanks to the functor application ! with no inline
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12679 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'theories/Structures/OrderedType.v')
-rw-r--r--theories/Structures/OrderedType.v5
1 files changed, 2 insertions, 3 deletions
diff --git a/theories/Structures/OrderedType.v b/theories/Structures/OrderedType.v
index 7d56d9666..72fbe7968 100644
--- a/theories/Structures/OrderedType.v
+++ b/theories/Structures/OrderedType.v
@@ -114,12 +114,11 @@ Module OrderedTypeFacts (Import O: OrderedType).
Definition eq_equiv := eq_equiv.
Definition lt_strorder := lt_strorder.
Definition lt_compat := lt_compat.
- Lemma lt_total : forall x y, lt x y \/ eq x y \/ lt y x.
- Proof. intros; destruct (compare x y); auto. Qed.
+ Definition lt_total := lt_total.
Lemma le_lteq : forall x y, le x y <-> lt x y \/ eq x y.
Proof. unfold le; intuition. Qed.
End OrderElts.
- Module OrderTac := MakeOrderTac OrderElts.
+ Module OrderTac := !MakeOrderTac OrderElts.
Ltac order := OrderTac.order.
Lemma le_eq x y z : ~lt x y -> eq y z -> ~lt x z. Proof. order. Qed.