1 (**************************************************************************)
4 (* ||A|| A project by Andrea Asperti *)
6 (* ||I|| Developers: *)
7 (* ||T|| The HELM team. *)
8 (* ||A|| http://helm.cs.unibo.it *)
10 (* \ / This file is distributed under the terms of the *)
11 (* v GNU General Public License Version 2 *)
13 (**************************************************************************)
17 include "NLE/defs.ma".
19 theorem nle_inv_succ_1: ∀x,y. x < y →
20 ∃z. y = succ z ∧ x ≤ z.
21 intros; inversion H; clear H; intros; destruct. autobatch.
24 theorem nle_inv_succ_succ: ∀x,y. x < succ y → x ≤ y.
25 intros; inversion H; clear H; intros; destruct. autobatch.
28 theorem nle_inv_succ_zero: ∀x. x < zero → False.
29 intros. inversion H; clear H; intros; destruct.
32 theorem nle_inv_zero_2: ∀x. x ≤ zero → x = zero.
33 intros; inversion H; clear H; intros; destruct. autobatch.
36 theorem nle_inv_succ_2: ∀y,x. x ≤ succ y →
37 x = zero ∨ ∃z. x = succ z ∧ z ≤ y.
38 intros; inversion H; clear H; intros; destruct;