From d83fa3d6e3604bcc596840219f3998d795630d66 Mon Sep 17 00:00:00 2001 From: Ferruccio Guidi Date: Tue, 19 Jul 2011 20:39:43 +0000 Subject: [PATCH] first main property of drop closed --- matita/matita/lib/lambda-delta/ground.ma | 16 ++++++++++++++++ .../lib/lambda-delta/substitution/drop_defs.ma | 13 +++++++++++++ .../lib/lambda-delta/substitution/drop_main.ma | 15 +++++++++++++-- 3 files changed, 42 insertions(+), 2 deletions(-) diff --git a/matita/matita/lib/lambda-delta/ground.ma b/matita/matita/lib/lambda-delta/ground.ma index 23b028eb2..ac8147dfc 100644 --- a/matita/matita/lib/lambda-delta/ground.ma +++ b/matita/matita/lib/lambda-delta/ground.ma @@ -48,6 +48,22 @@ lapply (le_to_lt_to_lt … H2 H1) -H2 H1 #H elim (lt_refl_false … H) qed. +lemma le_O_to_eq_O: ∀n. n ≤ 0 → n = 0. +/2/ qed. + +lemma plus_S_eq_O_false: ∀n,m. n + S m = 0 → False. +#n #m (plus_minus_m_m (e2-e) 1 ?) [ @drop_drop >minus_minus_comm /3/ | /2/ ] +] +qed. axiom drop_conf_lt: ∀d1,e1,L,L1. ↑[d1, e1] L1 ≡ L → ∀e2,K2,I,V2. ↑[0, e2] K2. 𝕓{I} V2 ≡ L → -- 2.39.2