(************************************************************************) (* v * The Coq Proof Assistant / The Coq Development Team *) (* Logic.eq==>iff) Nlt. Proof. repeat red; intros; subst; auto. Qed. Definition le_lteq := Nle_lteq. Definition compare_spec := Ncompare_spec. End N_as_OT. (** Note that [N_as_OT] can also be seen as a [UsualOrderedType] and a [OrderedType] (and also as a [DecidableType]). *) (** * An [order] tactic for [N] numbers *) Module NOrder := OTF_to_OrderTac N_as_OT. Ltac n_order := NOrder.order. (** Note that [n_order] is domain-agnostic: it will not prove [1<=2] or [x<=x+x], but rather things like [x<=y -> y<=x -> x=y]. *)