Library Coq.Arith.Le
Order on natural numbers. le is defined in Init/Peano.v as:
Inductive le (n:nat) : nat -> Prop := | le_n : n <= n | le_S : forall m:nat, n <= m -> n <= S m where "n <= m" := (le n m) : nat_scope.
Transitivity
Theorem le_0_n : forall n, 0 <= n.
Theorem le_Sn_0 : forall n, ~ S n <= 0.
Hint Resolve le_0_n le_Sn_0: arith v62.
Theorem le_n_0_eq : forall n, n <= 0 -> 0 = n.
Hint Immediate le_n_0_eq: arith v62.
le and successor
Theorem le_n_S : forall n m, n <= m -> S n <= S m.
Theorem le_n_Sn : forall n, n <= S n.
Hint Resolve le_n_S le_n_Sn : arith v62.
Theorem le_Sn_le : forall n m, S n <= m -> n <= m.
Hint Immediate le_Sn_le: arith v62.
Theorem le_S_n : forall n m, S n <= S m -> n <= m.
Hint Immediate le_S_n: arith v62.
Theorem le_Sn_n : forall n, ~ S n <= n.
Hint Resolve le_Sn_n: arith v62.
le and predecessor