X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_1%2Ftlt%2Ffwd.ma;fp=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_1%2Ftlt%2Ffwd.ma;h=0000000000000000000000000000000000000000;hb=d2545ffd201b1aa49887313791386add78fa8603;hp=f53eb19dcb143f8db2bac44fe0afc6fcb308822c;hpb=57ae1762497a5f3ea75740e2908e04adb8642cc2;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_1/tlt/fwd.ma b/matita/matita/contribs/lambdadelta/basic_1/tlt/fwd.ma deleted file mode 100644 index f53eb19dc..000000000 --- a/matita/matita/contribs/lambdadelta/basic_1/tlt/fwd.ma +++ /dev/null @@ -1,46 +0,0 @@ -(**************************************************************************) -(* ___ *) -(* ||M|| *) -(* ||A|| A project by Andrea Asperti *) -(* ||T|| *) -(* ||I|| Developers: *) -(* ||T|| The HELM team. *) -(* ||A|| http://helm.cs.unibo.it *) -(* \ / *) -(* \ / This file is distributed under the terms of the *) -(* v GNU General Public License Version 2 *) -(* *) -(**************************************************************************) - -(* This file was automatically generated: do not edit *********************) - -include "basic_1/tlt/defs.ma". - -fact tlt_wf__q_ind: - \forall (P: ((T \to Prop))).(((\forall (n: nat).((\lambda (P0: ((T \to -Prop))).(\lambda (n0: nat).(\forall (t: T).((eq nat (weight t) n0) \to (P0 -t))))) P n))) \to (\forall (t: T).(P t))) -\def - let Q \def (\lambda (P: ((T \to Prop))).(\lambda (n: nat).(\forall (t: -T).((eq nat (weight t) n) \to (P t))))) in (\lambda (P: ((T \to -Prop))).(\lambda (H: ((\forall (n: nat).(\forall (t: T).((eq nat (weight t) -n) \to (P t)))))).(\lambda (t: T).(H (weight t) t (refl_equal nat (weight -t)))))). - -lemma tlt_wf_ind: - \forall (P: ((T \to Prop))).(((\forall (t: T).(((\forall (v: T).((tlt v t) -\to (P v)))) \to (P t)))) \to (\forall (t: T).(P t))) -\def - let Q \def (\lambda (P: ((T \to Prop))).(\lambda (n: nat).(\forall (t: -T).((eq nat (weight t) n) \to (P t))))) in (\lambda (P: ((T \to -Prop))).(\lambda (H: ((\forall (t: T).(((\forall (v: T).((lt (weight v) -(weight t)) \to (P v)))) \to (P t))))).(\lambda (t: T).(tlt_wf__q_ind -(\lambda (t0: T).(P t0)) (\lambda (n: nat).(lt_wf_ind n (Q (\lambda (t0: -T).(P t0))) (\lambda (n0: nat).(\lambda (H0: ((\forall (m: nat).((lt m n0) -\to (Q (\lambda (t0: T).(P t0)) m))))).(\lambda (t0: T).(\lambda (H1: (eq nat -(weight t0) n0)).(let H2 \def (eq_ind_r nat n0 (\lambda (n1: nat).(\forall -(m: nat).((lt m n1) \to (\forall (t1: T).((eq nat (weight t1) m) \to (P -t1)))))) H0 (weight t0) H1) in (H t0 (\lambda (v: T).(\lambda (H3: (lt -(weight v) (weight t0))).(H2 (weight v) H3 v (refl_equal nat (weight -v))))))))))))) t)))). -