Skip to content

Commit efc04cf

Browse files
committed
Prove PIDOrd.compare_asymm
1 parent 464e2c4 commit efc04cf

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

theories/Pid.v

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,15 @@ Module PIDOrd <: OrderedType.
5353
+ sauto.
5454
+ simpl in *.
5555
remember (x ?= y)%positive as Hxy.
56+
symmetry in HeqHxy.
5657
destruct Hxy.
57-
* symmetry in HeqHxy. apply Pos.compare_eq_iff in HeqHxy. subst.
58-
Admitted.
58+
* apply Pos.compare_eq_iff in HeqHxy. subst.
59+
rewrite Pos.compare_refl.
60+
now apply IH in H.
61+
* discriminate.
62+
* apply Pos.compare_gt_iff, POrderedType.Positive_as_OT.compare_lt_iff in HeqHxy.
63+
now rewrite HeqHxy.
64+
Qed.
5965

6066
Lemma pid_compare_eq_iff a b : compare_ a b = Eq -> a = b.
6167
Proof.

0 commit comments

Comments
 (0)