(****************)
(** * Ordering  *)
(****************)

Definition le (n m : nat) : Prop :=
  forall P : nat -> Prop, P n -> (forall p : nat, P p -> P (S p)) -> P m.

Lemma le_n_Sm : forall n : nat, wf_nat n -> forall m : nat, wf_nat m -> le n (S m) -> or (le n m) (eq nat n (S m)).