From: Ferruccio Guidi Date: Mon, 2 Mar 2009 12:39:33 +0000 (+0000) Subject: uri renaming and new nodes count X-Git-Tag: make_still_working~4185 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=de77f79d60ee3c1d30fe03469172950b557441f3;p=helm.git uri renaming and new nodes count --- diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/A/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/A/defs.ma index b25d02874..2290c3de4 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/A/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/A/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/preamble.ma". +include "Basic-1/preamble.ma". inductive A: Set \def | ASort: nat \to (nat \to A) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/C/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/C/defs.ma index 026539160..cecc08267 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/C/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/C/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/T/defs.ma". +include "Basic-1/T/defs.ma". inductive C: Set \def | CSort: nat \to C diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/C/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/C/props.ma index c93aa0f08..878abb3bc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/C/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/C/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". -include "LambdaDelta-1/T/props.ma". +include "Basic-1/T/props.ma". theorem clt_cong: \forall (c: C).(\forall (d: C).((clt c d) \to (\forall (k: K).(\forall (t: @@ -25,6 +25,9 @@ T).(clt (CHead c k t) (CHead d k t)))))) \lambda (c: C).(\lambda (d: C).(\lambda (H: (lt (cweight c) (cweight d))).(\lambda (_: K).(\lambda (t: T).(lt_reg_r (cweight c) (cweight d) (tweight t) H))))). +(* COMMENTS +Initial nodes: 33 +END *) theorem clt_head: \forall (k: K).(\forall (c: C).(\forall (u: T).(clt c (CHead c k u)))) @@ -33,6 +36,9 @@ theorem clt_head: c) O) (\lambda (n: nat).(lt n (plus (cweight c) (tweight u)))) (le_lt_plus_plus (cweight c) (cweight c) O (tweight u) (le_n (cweight c)) (tweight_lt u)) (cweight c) (plus_n_O (cweight c))))). +(* COMMENTS +Initial nodes: 69 +END *) theorem clt_wf__q_ind: \forall (P: ((C \to Prop))).(((\forall (n: nat).((\lambda (P0: ((C \to @@ -44,6 +50,9 @@ C).((eq nat (cweight c) n) \to (P c))))) in (\lambda (P: ((C \to Prop))).(\lambda (H: ((\forall (n: nat).(\forall (c: C).((eq nat (cweight c) n) \to (P c)))))).(\lambda (c: C).(H (cweight c) c (refl_equal nat (cweight c)))))). +(* COMMENTS +Initial nodes: 61 +END *) theorem clt_wf_ind: \forall (P: ((C \to Prop))).(((\forall (c: C).(((\forall (d: C).((clt d c) @@ -61,6 +70,9 @@ C).(P c0))) (\lambda (n0: nat).(\lambda (H0: ((\forall (m: nat).((lt m n0) c1)))))) H0 (cweight c0) H1) in (H c0 (\lambda (d: C).(\lambda (H3: (lt (cweight d) (cweight c0))).(H2 (cweight d) H3 d (refl_equal nat (cweight d))))))))))))) c)))). +(* COMMENTS +Initial nodes: 179 +END *) theorem chead_ctail: \forall (c: C).(\forall (t: T).(\forall (k: K).(ex_3 K C T (\lambda (h: @@ -85,6 +97,9 @@ c1 k0 t0) (CTail h u d))))))) (ex_3_intro K C T (\lambda (h: K).(\lambda (d: C).(\lambda (u: T).(eq C (CHead (CTail x0 x2 x1) k0 t0) (CTail h u d))))) x0 (CHead x1 k0 t0) x2 (refl_equal C (CHead (CTail x0 x2 x1) k0 t0))) (CHead c0 k t) H1))))) H0))))))))) c). +(* COMMENTS +Initial nodes: 395 +END *) theorem clt_thead: \forall (k: K).(\forall (u: T).(\forall (c: C).(clt c (CTail k u c)))) @@ -93,6 +108,9 @@ theorem clt_thead: c0 (CTail k u c0))) (\lambda (n: nat).(clt_head k (CSort n) u)) (\lambda (c0: C).(\lambda (H: (clt c0 (CTail k u c0))).(\lambda (k0: K).(\lambda (t: T).(clt_cong c0 (CTail k u c0) H k0 t))))) c))). +(* COMMENTS +Initial nodes: 71 +END *) theorem c_tail_ind: \forall (P: ((C \to Prop))).(((\forall (n: nat).(P (CSort n)))) \to @@ -115,4 +133,7 @@ x1))).(eq_ind_r C (CTail x0 x2 x1) (\lambda (c2: C).(P c2)) (let H5 \def (eq_ind C (CHead c1 k t) (\lambda (c2: C).(\forall (d: C).((clt d c2) \to (P d)))) H2 (CTail x0 x2 x1) H4) in (H0 x1 (H5 x1 (clt_thead x0 x2 x1)) x0 x2)) (CHead c1 k t) H4))))) H3)))))))) c0)) c)))). +(* COMMENTS +Initial nodes: 295 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/G/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/G/defs.ma index 94fe95769..23edf5789 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/G/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/G/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/preamble.ma". +include "Basic-1/preamble.ma". record G : Set \def { next: (nat \to nat); diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/dec.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/dec.ma index adb1b8c1b..a088c40e3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/dec.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/dec.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/T/defs.ma". +include "Basic-1/T/defs.ma". theorem terms_props__bind_dec: \forall (b1: B).(\forall (b2: B).(or (eq B b1 b2) ((eq B b1 b2) \to (\forall @@ -56,6 +56,9 @@ B).(match ee in B return (\lambda (_: B).Prop) with [Abbr \Rightarrow False | Abst \Rightarrow False | Void \Rightarrow True])) I Abst H) in (False_ind P H0))))) (or_introl (eq B Void Void) ((eq B Void Void) \to (\forall (P: Prop).P)) (refl_equal B Void)) b2)) b1). +(* COMMENTS +Initial nodes: 559 +END *) theorem bind_dec_not: \forall (b1: B).(\forall (b2: B).(or (eq B b1 b2) (not (eq B b1 b2)))) @@ -66,6 +69,9 @@ Prop).P)) (or (eq B b1 b2) ((eq B b1 b2) \to False)) (\lambda (H0: (eq B b1 b2)).(or_introl (eq B b1 b2) ((eq B b1 b2) \to False) H0)) (\lambda (H0: (((eq B b1 b2) \to (\forall (P: Prop).P)))).(or_intror (eq B b1 b2) ((eq B b1 b2) \to False) (\lambda (H1: (eq B b1 b2)).(H0 H1 False)))) H)))). +(* COMMENTS +Initial nodes: 131 +END *) theorem terms_props__flat_dec: \forall (f1: F).(\forall (f2: F).(or (eq F f1 f2) ((eq F f1 f2) \to (\forall @@ -87,6 +93,9 @@ ee in F return (\lambda (_: F).Prop) with [Appl \Rightarrow False | Cast \Rightarrow True])) I Appl H) in (False_ind P H0))))) (or_introl (eq F Cast Cast) ((eq F Cast Cast) \to (\forall (P: Prop).P)) (refl_equal F Cast)) f2)) f1). +(* COMMENTS +Initial nodes: 263 +END *) theorem terms_props__kind_dec: \forall (k1: K).(\forall (k2: K).(or (eq K k1 k2) ((eq K k1 k2) \to (\forall @@ -133,6 +142,9 @@ f) (Flat f)) \to (\forall (P: Prop).P)) (refl_equal K (Flat f))) f0 H0)) [(Bind _) \Rightarrow f | (Flat f1) \Rightarrow f1])) (Flat f) (Flat f0) H1) in (let H3 \def (eq_ind_r F f0 (\lambda (f1: F).((eq F f f1) \to (\forall (P0: Prop).P0))) H0 f H2) in (H3 (refl_equal F f) P))))))) H)))) k2))) k1). +(* COMMENTS +Initial nodes: 799 +END *) theorem term_dec: \forall (t1: T).(\forall (t2: T).(or (eq T t1 t2) ((eq T t1 t2) \to (\forall @@ -281,6 +293,9 @@ T t3 (\lambda (t5: T).((eq T t t5) \to (\forall (P0: Prop).P0))) H4 t H9) in (let H13 \def (eq_ind_r T t3 (\lambda (t5: T).(or (eq T (THead k t t0) t5) ((eq T (THead k t t0) t5) \to (\forall (P0: Prop).P0)))) H1 t H9) in (H12 (refl_equal T t) P))))))) H7)) H6)))))) H3)))))))) t2))))))) t1). +(* COMMENTS +Initial nodes: 2821 +END *) theorem binder_dec: \forall (t: T).(or (ex_3 B T T (\lambda (b: B).(\lambda (w: T).(\lambda (u: @@ -347,6 +362,9 @@ _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead k0 _ _) \Rightarrow (match k0 in K return (\lambda (_: K).Prop) with [(Bind _) \Rightarrow False | (Flat _) \Rightarrow True])])) I (THead (Bind b) w u) H1) in (False_ind P H2))))))))))))) k)) t). +(* COMMENTS +Initial nodes: 1063 +END *) theorem abst_dec: \forall (u: T).(\forall (v: T).(or (ex T (\lambda (t: T).(eq T u (THead @@ -422,4 +440,7 @@ with [(TSort _) \Rightarrow t0 | (TLRef _) \Rightarrow t0 | (THead _ _ t2) \Rightarrow t2])) (THead k t t0) (THead (Bind Abst) v t1) H3) in (\lambda (_: (eq T t v)).(\lambda (H8: (eq K k (Bind Abst))).(H2 H8 P)))) H5)) H4))))))) H1))))))))) u). +(* COMMENTS +Initial nodes: 1305 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/defs.ma index cdc5e05e2..6ddbe6d0d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/preamble.ma". +include "Basic-1/preamble.ma". inductive B: Set \def | Abbr: B diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/props.ma index 9e1bb8cfd..faa9ed95d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/T/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/T/defs.ma". +include "Basic-1/T/defs.ma". theorem not_abbr_abst: not (eq B Abbr Abst) @@ -23,6 +23,9 @@ theorem not_abbr_abst: B).(match ee in B return (\lambda (_: B).Prop) with [Abbr \Rightarrow True | Abst \Rightarrow False | Void \Rightarrow False])) I Abst H) in (False_ind False H0)). +(* COMMENTS +Initial nodes: 34 +END *) theorem not_void_abst: not (eq B Void Abst) @@ -31,6 +34,9 @@ theorem not_void_abst: B).(match ee in B return (\lambda (_: B).Prop) with [Abbr \Rightarrow False | Abst \Rightarrow False | Void \Rightarrow True])) I Abst H) in (False_ind False H0)). +(* COMMENTS +Initial nodes: 34 +END *) theorem not_abbr_void: not (eq B Abbr Void) @@ -39,6 +45,9 @@ theorem not_abbr_void: B).(match ee in B return (\lambda (_: B).Prop) with [Abbr \Rightarrow True | Abst \Rightarrow False | Void \Rightarrow False])) I Void H) in (False_ind False H0)). +(* COMMENTS +Initial nodes: 34 +END *) theorem not_abst_void: not (eq B Abst Void) @@ -47,6 +56,9 @@ theorem not_abst_void: B).(match ee in B return (\lambda (_: B).Prop) with [Abbr \Rightarrow False | Abst \Rightarrow True | Void \Rightarrow False])) I Void H) in (False_ind False H0)). +(* COMMENTS +Initial nodes: 34 +END *) theorem thead_x_y_y: \forall (k: K).(\forall (v: T).(\forall (t: T).((eq T (THead k v t) t) \to @@ -81,6 +93,9 @@ v (\lambda (t2: T).((eq T (THead k t2 t1) t1) \to (\forall (P0: Prop).P0))) H0 t0 H5) in (let H8 \def (eq_ind K k (\lambda (k1: K).((eq T (THead k1 t0 t1) t1) \to (\forall (P0: Prop).P0))) H7 k0 H6) in (H8 H4 P)))))) H3)) H2))))))))) t))). +(* COMMENTS +Initial nodes: 461 +END *) theorem tweight_lt: \forall (t: T).(lt O (tweight t)) @@ -90,4 +105,7 @@ nat).(le_n (S O))) (\lambda (_: nat).(le_n (S O))) (\lambda (_: K).(\lambda (t0: T).(\lambda (H: (lt O (tweight t0))).(\lambda (t1: T).(\lambda (_: (lt O (tweight t1))).(le_S (S O) (plus (tweight t0) (tweight t1)) (le_plus_trans (S O) (tweight t0) (tweight t1) H))))))) t). +(* COMMENTS +Initial nodes: 85 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aplus/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aplus/defs.ma index 0e08def37..4095b163b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aplus/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aplus/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/asucc/defs.ma". +include "Basic-1/asucc/defs.ma". definition aplus: G \to (A \to (nat \to A)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aplus/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aplus/props.ma index c7cd372ae..94bb9a069 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aplus/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aplus/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/aplus/defs.ma". +include "Basic-1/aplus/defs.ma". -include "LambdaDelta-1/next_plus/props.ma". +include "Basic-1/next_plus/props.ma". theorem aplus_reg_r: \forall (g: G).(\forall (a1: A).(\forall (a2: A).(\forall (h1: nat).(\forall @@ -29,6 +29,9 @@ nat).(nat_ind (\lambda (n: nat).(eq A (aplus g a1 (plus n h1)) (aplus g a2 (plus n h2)))) H (\lambda (n: nat).(\lambda (H0: (eq A (aplus g a1 (plus n h1)) (aplus g a2 (plus n h2)))).(f_equal2 G A A asucc g g (aplus g a1 (plus n h1)) (aplus g a2 (plus n h2)) (refl_equal G g) H0))) h))))))). +(* COMMENTS +Initial nodes: 143 +END *) theorem aplus_assoc: \forall (g: G).(\forall (a: A).(\forall (h1: nat).(\forall (h2: nat).(eq A @@ -48,6 +51,9 @@ n0) (asucc g (aplus g a (plus n n0))))).(eq_ind nat (S (plus n n0)) (\lambda (aplus g a n1)))) (f_equal2 G A A asucc g g (aplus g (asucc g (aplus g a n)) n0) (asucc g (aplus g a (plus n n0))) (refl_equal G g) H0) (plus n (S n0)) (plus_n_Sm n n0)))) h2)))) h1))). +(* COMMENTS +Initial nodes: 361 +END *) theorem aplus_asucc: \forall (g: G).(\forall (h: nat).(\forall (a: A).(eq A (aplus g (asucc g a) @@ -57,6 +63,9 @@ h) (asucc g (aplus g a h))))) (plus (S O) h)) (\lambda (a0: A).(eq A a0 (asucc g (aplus g a h)))) (refl_equal A (asucc g (aplus g a h))) (aplus g (aplus g a (S O)) h) (aplus_assoc g a (S O) h)))). +(* COMMENTS +Initial nodes: 87 +END *) theorem aplus_sort_O_S_simpl: \forall (g: G).(\forall (n: nat).(\forall (k: nat).(eq A (aplus g (ASort O @@ -66,6 +75,9 @@ n) (S k)) (aplus g (ASort O (next g n)) k)))) g (ASort O n)) k) (\lambda (a: A).(eq A a (aplus g (ASort O (next g n)) k))) (refl_equal A (aplus g (ASort O (next g n)) k)) (asucc g (aplus g (ASort O n) k)) (aplus_asucc g k (ASort O n))))). +(* COMMENTS +Initial nodes: 97 +END *) theorem aplus_sort_S_S_simpl: \forall (g: G).(\forall (n: nat).(\forall (h: nat).(\forall (k: nat).(eq A @@ -75,6 +87,9 @@ theorem aplus_sort_S_S_simpl: A (aplus g (asucc g (ASort (S h) n)) k) (\lambda (a: A).(eq A a (aplus g (ASort h n) k))) (refl_equal A (aplus g (ASort h n) k)) (asucc g (aplus g (ASort (S h) n) k)) (aplus_asucc g k (ASort (S h) n)))))). +(* COMMENTS +Initial nodes: 97 +END *) theorem aplus_asort_O_simpl: \forall (g: G).(\forall (h: nat).(\forall (n: nat).(eq A (aplus g (ASort O @@ -90,6 +105,9 @@ n)))))).(\lambda (n0: nat).(eq_ind A (aplus g (asucc g (ASort O n0)) n) g n0)) n) (ASort O n1))) (H (next g n0)) (next g (next_plus g n0 n)) (next_plus_next g n0 n)) (asucc g (aplus g (ASort O n0) n)) (aplus_asucc g n (ASort O n0)))))) h)). +(* COMMENTS +Initial nodes: 229 +END *) theorem aplus_asort_le_simpl: \forall (g: G).(\forall (h: nat).(\forall (k: nat).(\forall (n: nat).((le h @@ -117,6 +135,9 @@ g (ASort O n) h0)) (ASort (minus O (S h0)) n)) H3))))) (le_gen_S h0 O H0)))) (S n) n0)) h0) (\lambda (a: A).(eq A a (ASort (minus (S n) (S h0)) n0))) (H n n0 (le_S_n h0 n H1)) (asucc g (aplus g (ASort (S n) n0) h0)) (aplus_asucc g h0 (ASort (S n) n0))))))) k)))) h)). +(* COMMENTS +Initial nodes: 484 +END *) theorem aplus_asort_simpl: \forall (g: G).(\forall (h: nat).(\forall (k: nat).(\forall (n: nat).(eq A @@ -143,6 +164,9 @@ h k))) (aplus_assoc g (ASort k n) k (minus h k))) h (le_plus_minus k h n) (ASort (minus k h) (next_plus g n n0)))) (refl_equal A (ASort (minus k h) (next_plus g n O))) (minus h k) (O_minus h k H)) (aplus g (ASort k n) h) (aplus_asort_le_simpl g h k n H))))))). +(* COMMENTS +Initial nodes: 587 +END *) theorem aplus_ahead_simpl: \forall (g: G).(\forall (h: nat).(\forall (a1: A).(\forall (a2: A).(eq A @@ -159,6 +183,9 @@ A).(\lambda (a2: A).(eq_ind A (aplus g (asucc g (AHead a1 a2)) n) (\lambda (AHead a1 a))) (H a1 (asucc g a2)) (asucc g (aplus g a2 n)) (aplus_asucc g n a2)) (asucc g (aplus g (AHead a1 a2) n)) (aplus_asucc g n (AHead a1 a2))))))) h)). +(* COMMENTS +Initial nodes: 239 +END *) theorem aplus_asucc_false: \forall (g: G).(\forall (a: A).(\forall (h: nat).((eq A (aplus g (asucc g a) @@ -217,6 +244,9 @@ nat) on n: A \def (match n with [O \Rightarrow a2 | (S n0) \Rightarrow (asucc g0 (aplus g0 a2 n0))]) in aplus) g (asucc g a1) h) | (AHead _ a2) \Rightarrow a2])) (AHead a0 (aplus g (asucc g a1) h)) (AHead a0 a1) H2) in (H0 h H3 P)))))))))) a)). +(* COMMENTS +Initial nodes: 977 +END *) theorem aplus_inj: \forall (g: G).(\forall (h1: nat).(\forall (h2: nat).(\forall (a: A).((eq A @@ -246,4 +276,7 @@ g a n0)))) H1 (aplus g (asucc g a) n) (aplus_asucc g n a)) in (let H3 \def (eq_ind_r A (asucc g (aplus g a n0)) (\lambda (a0: A).(eq A (aplus g (asucc g a) n) a0)) H2 (aplus g (asucc g a) n0) (aplus_asucc g n0 a)) in (f_equal nat nat S n n0 (H n0 (asucc g a) H3)))))))) h2)))) h1)). +(* COMMENTS +Initial nodes: 599 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/app/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/app/defs.ma index 75e89353a..9cf1e37d1 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/app/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/app/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". definition cbk: C \to nat diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/defs.ma index 907b30649..78b49e920 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/A/defs.ma". +include "Basic-1/A/defs.ma". inductive aprem: nat \to (A \to (A \to Prop)) \def | aprem_zero: \forall (a1: A).(\forall (a2: A).(aprem O (AHead a1 a2) a1)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/fwd.ma index 7a8e147ab..ed48846a8 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/aprem/defs.ma". +include "Basic-1/aprem/defs.ma". theorem aprem_gen_sort: \forall (x: A).(\forall (i: nat).(\forall (h: nat).(\forall (n: nat).((aprem @@ -35,6 +35,9 @@ A).(\lambda (i0: nat).(\lambda (_: (aprem i0 a2 a)).(\lambda (_: (((eq A a2 in A return (\lambda (_: A).Prop) with [(ASort _ _) \Rightarrow False | (AHead _ _) \Rightarrow True])) I (ASort h n) H3) in (False_ind False H4))))))))) i y x H0))) H))))). +(* COMMENTS +Initial nodes: 227 +END *) theorem aprem_gen_head_O: \forall (a1: A).(\forall (a2: A).(\forall (x: A).((aprem O (AHead a1 a2) x) @@ -68,6 +71,9 @@ a4 (AHead a1 a2)) \to (eq A a a1)))) H3 a2 H7) in (let H10 \def (eq_ind A a0 (\lambda (ee: nat).(match ee in nat return (\lambda (_: nat).Prop) with [O \Rightarrow False | (S _) \Rightarrow True])) I O H4) in (False_ind (eq A a a1) H11)))))) H6)))))))))) y0 y x H1))) H0))) H)))). +(* COMMENTS +Initial nodes: 500 +END *) theorem aprem_gen_head_S: \forall (a1: A).(\forall (a2: A).(\forall (x: A).(\forall (i: nat).((aprem @@ -108,4 +114,7 @@ return (\lambda (_: nat).nat) with [O \Rightarrow i0 | (S n) \Rightarrow n])) (S i)) \to ((eq A a2 (AHead a1 a2)) \to (aprem i a2 a)))) H9 i H11) in (let H13 \def (eq_ind nat i0 (\lambda (n: nat).(aprem n a2 a)) H10 i H11) in H13))))))) H6)))))))))) y0 y x H1))) H0))) H))))). +(* COMMENTS +Initial nodes: 631 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/props.ma index 895bc5176..fb8321062 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/aprem/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/aprem/fwd.ma". +include "Basic-1/aprem/fwd.ma". -include "LambdaDelta-1/leq/defs.ma". +include "Basic-1/leq/defs.ma". theorem aprem_repl: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((leq g a1 a2) \to (\forall @@ -55,6 +55,9 @@ A).(leq g b1 b2)) (\lambda (b1: A).(aprem (S i0) (AHead a0 a4) b1))) (\lambda A (\lambda (b1: A).(leq g b1 b2)) (\lambda (b1: A).(aprem (S i0) (AHead a0 a4) b1)) x H7 (aprem_succ a4 x i0 H8 a0))))) H6))))))) i H4)))))))))))) a1 a2 H)))). +(* COMMENTS +Initial nodes: 621 +END *) theorem aprem_asucc: \forall (g: G).(\forall (a1: A).(\forall (a2: A).(\forall (i: nat).((aprem i @@ -67,4 +70,7 @@ A).(aprem_zero a0 (asucc g a3)))) (\lambda (a0: A).(\lambda (a: A).(\lambda (i0: nat).(\lambda (_: (aprem i0 a0 a)).(\lambda (H1: (aprem i0 (asucc g a0) a)).(\lambda (a3: A).(aprem_succ (asucc g a0) a i0 H1 a3))))))) i a1 a2 H))))). +(* COMMENTS +Initial nodes: 101 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/aprem.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/aprem.ma index 5045207ec..35e8f58e0 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/aprem.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/aprem.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/arity/props.ma". +include "Basic-1/arity/props.ma". -include "LambdaDelta-1/arity/cimp.ma". +include "Basic-1/arity/cimp.ma". -include "LambdaDelta-1/aprem/props.ma". +include "Basic-1/aprem/props.ma". theorem arity_aprem: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (a: A).((arity g c t @@ -254,4 +254,7 @@ T).(\lambda (j: nat).(drop (plus i j) O d c0)))) (\lambda (d: C).(\lambda (u: T).(\lambda (_: nat).(arity g d u (asucc g b))))) x0 x1 x2 H8 (arity_repl g x0 x1 (asucc g x) H9 (asucc g b) (asucc_repl g x b H5)))))))) H7)))))) H4))))))))))))) c t a H))))). +(* COMMENTS +Initial nodes: 4526 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/cimp.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/cimp.ma index ab74849bc..c6212ac15 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/cimp.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/cimp.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/arity/defs.ma". +include "Basic-1/arity/defs.ma". -include "LambdaDelta-1/cimp/props.ma". +include "Basic-1/cimp/props.ma". theorem arity_cimp_conf: \forall (g: G).(\forall (c1: C).(\forall (t: T).(\forall (a: A).((arity g c1 @@ -96,4 +96,7 @@ c2 H4) t0 (H3 c2 H4)))))))))))) (\lambda (c: C).(\lambda (t0: T).(\lambda C).((cimp c c2) \to (arity g c2 t0 a1))))).(\lambda (a2: A).(\lambda (H2: (leq g a1 a2)).(\lambda (c2: C).(\lambda (H3: (cimp c c2)).(arity_repl g c2 t0 a1 (H1 c2 H3) a2 H2)))))))))) c1 t a H))))). +(* COMMENTS +Initial nodes: 1505 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/defs.ma index 9843f52a1..99324dcbc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/leq/defs.ma". +include "Basic-1/leq/defs.ma". -include "LambdaDelta-1/getl/defs.ma". +include "Basic-1/getl/defs.ma". inductive arity (g: G): C \to (T \to (A \to Prop)) \def | arity_sort: \forall (c: C).(\forall (n: nat).(arity g c (TSort n) (ASort O diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/fwd.ma index 292c4b65b..31fa35f3c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/fwd.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/arity/defs.ma". +include "Basic-1/arity/defs.ma". -include "LambdaDelta-1/leq/asucc.ma". +include "Basic-1/leq/asucc.ma". -include "LambdaDelta-1/getl/drop.ma". +include "Basic-1/getl/drop.ma". theorem arity_gen_sort: \forall (g: G).(\forall (c: C).(\forall (n: nat).(\forall (a: A).((arity g c @@ -92,6 +92,9 @@ n))))).(\lambda (a2: A).(\lambda (H3: (leq g a1 a2)).(\lambda (H4: (eq T t T).(arity g c0 t0 a1)) H1 (TSort n) H5) in (leq_trans g a2 a1 (leq_sym g a1 a2 H3) (ASort O n) (H6 (refl_equal T (TSort n))))))))))))))) c y a H0))) H))))). +(* COMMENTS +Initial nodes: 1235 +END *) theorem arity_gen_lref: \forall (g: G).(\forall (c: C).(\forall (i: nat).(\forall (a: A).((arity g c @@ -290,6 +293,9 @@ T).(arity g d u a2)))) (ex2_2 C T (\lambda (d: C).(\lambda (u: T).(getl i c0 (CHead d (Bind Abst) u)))) (\lambda (d: C).(\lambda (u: T).(arity g d u (asucc g a2)))) x0 x1 H10 (arity_repl g x0 x1 (asucc g a1) H11 (asucc g a2) (asucc_repl g a1 a2 H3)))))))) H9)) H8))))))))))))) c y a H0))) H))))). +(* COMMENTS +Initial nodes: 3853 +END *) theorem arity_gen_bind: \forall (b: B).((not (eq B b Abst)) \to (\forall (g: G).(\forall (c: @@ -459,6 +465,9 @@ b) u) t a0))) (\lambda (x: A).(\lambda (H10: (arity g c0 u x)).(\lambda (H11: c0 u a3)) (\lambda (_: A).(arity g (CHead c0 (Bind b) u) t a0)) x H10 (arity_repl g (CHead c0 (Bind b) u) t a1 H11 a0 H4))))) H9))))))))))))) c y a2 H1))) H0)))))))). +(* COMMENTS +Initial nodes: 3365 +END *) theorem arity_gen_abst: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (t: T).(\forall (a: @@ -680,6 +689,9 @@ A).(\lambda (_: A).(arity g c0 u (asucc g a3)))) (\lambda (_: A).(\lambda x2 x3)) (arity_repl g c0 u (asucc g x0) H10 (asucc g x2) (asucc_repl g x0 x2 H15)) (arity_repl g (CHead c0 (Bind Abst) u) t x1 H11 x3 H16)) a2 H18))))))) H14)))))))))) H8))))))))))))) c y a H0))) H)))))). +(* COMMENTS +Initial nodes: 4265 +END *) theorem arity_gen_appl: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (t: T).(\forall (a2: @@ -802,6 +814,9 @@ t (AHead a3 a0)))) (\lambda (x: A).(\lambda (H9: (arity g c0 u x)).(\lambda u a3)) (\lambda (a3: A).(arity g c0 t (AHead a3 a0))) x H9 (arity_repl g c0 t (AHead x a1) H10 (AHead x a0) (leq_head g x x (leq_refl g x) a1 a0 H3)))))) H8))))))))))))) c y a2 H0))) H)))))). +(* COMMENTS +Initial nodes: 2277 +END *) theorem arity_gen_cast: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (t: T).(\forall (a: @@ -912,6 +927,9 @@ a1)) (arity g c0 t a1) (land (arity g c0 u (asucc g a2)) (arity g c0 t a2)) a1)).(conj (arity g c0 u (asucc g a2)) (arity g c0 t a2) (arity_repl g c0 u (asucc g a1) H9 (asucc g a2) (asucc_repl g a1 a2 H3)) (arity_repl g c0 t a1 H10 a2 H3)))) H8))))))))))))) c y a H0))) H)))))). +(* COMMENTS +Initial nodes: 2147 +END *) theorem arity_gen_appls: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (vs: TList).(\forall @@ -934,6 +952,9 @@ a2))).(let H_x \def (H (AHead x a2) H3) in (let H4 \def H_x in (ex_ind A (\lambda (a: A).(arity g c t a)) (ex A (\lambda (a: A).(arity g c t a))) (\lambda (x0: A).(\lambda (H5: (arity g c t x0)).(ex_intro A (\lambda (a: A).(arity g c t a)) x0 H5))) H4)))))) H1))))))) vs)))). +(* COMMENTS +Initial nodes: 341 +END *) theorem arity_gen_lift: \forall (g: G).(\forall (c1: C).(\forall (t: T).(\forall (a: A).(\forall (h: @@ -1136,4 +1157,7 @@ A).(\lambda (_: (arity g c t0 a1)).(\lambda (H2: ((\forall (x: nat).(\forall a2)).(\lambda (x: nat).(\lambda (x0: T).(\lambda (H4: (eq T t0 (lift h x x0))).(\lambda (c2: C).(\lambda (H5: (drop h x c c2)).(arity_repl g c2 x0 a1 (H2 x x0 H4 c2 H5) a2 H3))))))))))))) c1 y a H0))))) H))))))). +(* COMMENTS +Initial nodes: 4693 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/lift1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/lift1.ma index e25ceae78..4077a8a1c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/lift1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/lift1.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/arity/props.ma". +include "Basic-1/arity/props.ma". -include "LambdaDelta-1/drop1/fwd.ma". +include "Basic-1/drop1/fwd.ma". theorem arity_lift1: \forall (g: G).(\forall (a: A).(\forall (c2: C).(\forall (hds: @@ -38,4 +38,7 @@ C).(\forall (t: T).((drop1 p c1 c2) \to ((arity g c2 t a) \to (arity g c1 (lift n n0 (lift1 p t)) a) (\lambda (x: C).(\lambda (H3: (drop n n0 c1 x)).(\lambda (H4: (drop1 p x c2)).(arity_lift g x (lift1 p t) a (H x t H4 H1) c1 n n0 H3)))) H2))))))))))) hds)))). +(* COMMENTS +Initial nodes: 289 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/pr3.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/pr3.ma index b56a8945a..f8952088e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/pr3.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/pr3.ma @@ -14,17 +14,17 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csuba/arity.ma". +include "Basic-1/csuba/arity.ma". -include "LambdaDelta-1/pr3/defs.ma". +include "Basic-1/pr3/defs.ma". -include "LambdaDelta-1/pr1/defs.ma". +include "Basic-1/pr1/defs.ma". -include "LambdaDelta-1/wcpr0/getl.ma". +include "Basic-1/wcpr0/getl.ma". -include "LambdaDelta-1/pr0/fwd.ma". +include "Basic-1/pr0/fwd.ma". -include "LambdaDelta-1/arity/subst0.ma". +include "Basic-1/arity/subst0.ma". theorem arity_sred_wcpr0_pr0: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (a: A).((arity g @@ -570,6 +570,9 @@ c2) \to (\forall (t2: T).((pr0 t t2) \to (arity g c2 t2 a1))))))).(\lambda (a2: A).(\lambda (H2: (leq g a1 a2)).(\lambda (c2: C).(\lambda (H3: (wcpr0 c c2)).(\lambda (t2: T).(\lambda (H4: (pr0 t t2)).(arity_repl g c2 t2 a1 (H1 c2 H3 t2 H4) a2 H2)))))))))))) c1 t1 a H))))). +(* COMMENTS +Initial nodes: 10246 +END *) theorem arity_sred_wcpr0_pr1: \forall (t1: T).(\forall (t2: T).((pr1 t1 t2) \to (\forall (g: G).(\forall @@ -589,6 +592,9 @@ a))))))))).(\lambda (g: G).(\lambda (c1: C).(\lambda (a: A).(\lambda (H3: (arity g c1 t4 a)).(\lambda (c2: C).(\lambda (H4: (wcpr0 c1 c2)).(H2 g c2 a (arity_sred_wcpr0_pr0 g c1 t4 a H3 c2 H4 t3 H0) c2 (wcpr0_refl c2)))))))))))))) t1 t2 H))). +(* COMMENTS +Initial nodes: 213 +END *) theorem arity_sred_pr2: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr2 c t1 t2) \to (\forall @@ -606,6 +612,9 @@ t4)).(\lambda (t: T).(\lambda (H2: (subst0 i u t4 t)).(\lambda (g: G).(\lambda (a: A).(\lambda (H3: (arity g c0 t3 a)).(arity_subst0 g c0 t4 a (arity_sred_wcpr0_pr0 g c0 t3 a H3 c0 (wcpr0_refl c0) t4 H1) d u i H0 t H2)))))))))))))) c t1 t2 H)))). +(* COMMENTS +Initial nodes: 205 +END *) theorem arity_sred_pr3: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr3 c t1 t2) \to (\forall @@ -620,4 +629,7 @@ T).(\lambda (t4: T).(\lambda (H0: (pr2 c t4 t3)).(\lambda (t5: T).(\lambda t3 a) \to (arity g c t5 a)))))).(\lambda (g: G).(\lambda (a: A).(\lambda (H3: (arity g c t4 a)).(H2 g a (arity_sred_pr2 c t4 t3 H0 g a H3))))))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 151 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/props.ma index 2e45247f2..6f131df09 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/arity/fwd.ma". +include "Basic-1/arity/fwd.ma". theorem node_inh: \forall (g: G).(\forall (n: nat).(\forall (k: nat).(ex_2 C T (\lambda (c: @@ -32,6 +32,9 @@ T).(\lambda (H1: (arity g x0 x1 (ASort n0 n))).(ex_2_intro C T (\lambda (c: C).(\lambda (t: T).(arity g c t (ASort (S n0) n)))) (CHead x0 (Bind Abst) x1) (TLRef O) (arity_abst g (CHead x0 (Bind Abst) x1) x0 x1 O (getl_refl Abst x0 x1) (ASort (S n0) n) H1))))) H0)))) k))). +(* COMMENTS +Initial nodes: 253 +END *) theorem arity_lift: \forall (g: G).(\forall (c2: C).(\forall (t: T).(\forall (a: A).((arity g c2 @@ -152,6 +155,9 @@ a1))))))).(\lambda (a2: A).(\lambda (H2: (leq g a1 a2)).(\lambda (c1: C).(\lambda (h: nat).(\lambda (d: nat).(\lambda (H3: (drop h d c1 c)).(arity_repl g c1 (lift h d t0) a1 (H1 c1 h d H3) a2 H2)))))))))))) c2 t a H))))). +(* COMMENTS +Initial nodes: 2661 +END *) theorem arity_mono: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (a1: A).((arity g c @@ -301,6 +307,9 @@ a2)).(H3 a2 H7))) H5)))))))))))) (\lambda (c0: C).(\lambda (t0: T).(\lambda A).((arity g c0 t0 a3) \to (leq g a2 a3))))).(\lambda (a3: A).(\lambda (H2: (leq g a2 a3)).(\lambda (a0: A).(\lambda (H3: (arity g c0 t0 a0)).(leq_trans g a3 a2 (leq_sym g a2 a3 H2) a0 (H1 a0 H3))))))))))) c t a1 H))))). +(* COMMENTS +Initial nodes: 2947 +END *) theorem arity_repellent: \forall (g: G).(\forall (c: C).(\forall (w: T).(\forall (t: T).(\forall (a1: @@ -321,6 +330,9 @@ x0))).(\lambda (H5: (arity g (CHead c (Bind Abst) w) t x1)).(let H6 \def (eq_ind A a2 (\lambda (a: A).(arity g (CHead c (Bind Abst) w) t a)) H_y (AHead x0 x1) H3) in (leq_ahead_false_2 g x1 x0 (arity_mono g (CHead c (Bind Abst) w) t (AHead x0 x1) H6 x1 H5) P))))))) H2)))))))))))). +(* COMMENTS +Initial nodes: 283 +END *) theorem arity_appls_cast: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (t: T).(\forall (vs: @@ -356,6 +368,9 @@ a)) (arity_repl g c (THeads (Flat Appl) t1 u) (AHead x0 (asucc g a)) H7 (AHead x (asucc g a)) (leq_head g x0 x (arity_mono g c t0 x0 H6 x H3) (asucc g a) (asucc g a) (leq_refl g (asucc g a)))) (asucc g (AHead x a)) (leq_refl g (asucc g (AHead x a)))) H4))))) H5))))) H2)))))))) vs))))). +(* COMMENTS +Initial nodes: 707 +END *) theorem arity_appls_abbr: \forall (g: G).(\forall (c: C).(\forall (d: C).(\forall (v: T).(\forall (i: @@ -380,6 +395,9 @@ g c (THead (Flat Appl) t (THeads (Flat Appl) t0 (TLRef i))) a) (\lambda (x: A).(\lambda (H3: (arity g c t x)).(\lambda (H4: (arity g c (THeads (Flat Appl) t0 (lift (S i) O v)) (AHead x a))).(arity_appl g c t x H3 (THeads (Flat Appl) t0 (TLRef i)) a (H0 (AHead x a) H4))))) H2))))))) vs))))))). +(* COMMENTS +Initial nodes: 425 +END *) theorem arity_appls_bind: \forall (g: G).(\forall (b: B).((not (eq B b Abst)) \to (\forall (c: @@ -410,4 +428,7 @@ g (CHead c (Bind b) v) (THeads (Flat Appl) (lifts (S O) O t1) t) (AHead x a2))).(arity_appl g c t0 x (arity_gen_lift g (CHead c (Bind b) v) t0 x (S O) O H4 c (drop_drop (Bind b) O c c (drop_refl c) v)) (THeads (Flat Appl) t1 (THead (Bind b) v t)) a2 (H1 (AHead x a2) H5))))) H3))))))) vs))))))))). +(* COMMENTS +Initial nodes: 567 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/subst0.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/subst0.ma index 82894da35..16046993b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/subst0.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/arity/subst0.ma @@ -14,17 +14,17 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/arity/props.ma". +include "Basic-1/arity/props.ma". -include "LambdaDelta-1/fsubst0/fwd.ma". +include "Basic-1/fsubst0/fwd.ma". -include "LambdaDelta-1/csubst0/getl.ma". +include "Basic-1/csubst0/getl.ma". -include "LambdaDelta-1/subst0/dec.ma". +include "Basic-1/subst0/dec.ma". -include "LambdaDelta-1/subst0/fwd.ma". +include "Basic-1/subst0/fwd.ma". -include "LambdaDelta-1/getl/getl.ma". +include "Basic-1/getl/getl.ma". theorem arity_gen_cvoid_subst0: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (a: A).((arity g c t @@ -233,6 +233,9 @@ A).(\lambda (_: (leq g a1 a2)).(\lambda (d: C).(\lambda (u: T).(\lambda (i: nat).(\lambda (H3: (getl i c0 (CHead d (Bind Void) u))).(\lambda (w: T).(\lambda (v: T).(\lambda (H4: (subst0 i w t0 v)).(\lambda (P: Prop).(H1 d u i H3 w v H4 P)))))))))))))))) c t a H))))). +(* COMMENTS +Initial nodes: 4131 +END *) theorem arity_gen_cvoid: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (a: A).((arity g c t @@ -254,6 +257,9 @@ t (lift (S O) i x)))).(or_ind (subst0 i u t (lift (S O) i x)) (eq T t (lift x) (\lambda (t0: T).(ex T (\lambda (v: T).(eq T t0 (lift (S O) i v))))) (ex_intro T (\lambda (v: T).(eq T (lift (S O) i x) (lift (S O) i v))) x (refl_equal T (lift (S O) i x))) t H3))) H2))) H1))))))))))). +(* COMMENTS +Initial nodes: 423 +END *) theorem arity_fsubst0: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (a: A).((arity g @@ -1110,6 +1116,9 @@ c c2))).(land_ind (subst0 i u t t2) (csubst0 i u c c2) (arity g c2 t2 a2) (\lambda (H7: (subst0 i u t t2)).(\lambda (H8: (csubst0 i u c c2)).(arity_repl g c2 t2 a1 (H1 d1 u i H3 c2 t2 (fsubst0_both i u c t t2 H7 c2 H8)) a2 H2))) H6)) H5))))))))))))))))) c1 t1 a H))))). +(* COMMENTS +Initial nodes: 20387 +END *) theorem arity_subst0: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (a: A).((arity g c @@ -1122,4 +1131,7 @@ a))))))))))) (H0: (getl i c (CHead d (Bind Abbr) u))).(\lambda (t2: T).(\lambda (H1: (subst0 i u t1 t2)).(arity_fsubst0 g c t1 a H d u i H0 c t2 (fsubst0_snd i u c t1 t2 H1)))))))))))). +(* COMMENTS +Initial nodes: 89 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/asucc/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/asucc/defs.ma index 6cf0f1686..2f1af0279 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/asucc/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/asucc/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/A/defs.ma". +include "Basic-1/A/defs.ma". -include "LambdaDelta-1/G/defs.ma". +include "Basic-1/G/defs.ma". definition asucc: G \to (A \to A) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/asucc/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/asucc/fwd.ma index f8fae3129..61fcb5799 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/asucc/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/asucc/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/asucc/defs.ma". +include "Basic-1/asucc/defs.ma". theorem asucc_gen_sort: \forall (g: G).(\forall (h: nat).(\forall (n: nat).(\forall (a: A).((eq A @@ -39,6 +39,9 @@ n0)))))))).(\lambda (H1: (eq A (ASort h n) (asucc g (AHead a0 a1)))).(let H2 False])) I (asucc g (AHead a0 a1)) H1) in (False_ind (ex_2 nat nat (\lambda (h0: nat).(\lambda (n0: nat).(eq A (AHead a0 a1) (ASort h0 n0))))) H2))))))) a)))). +(* COMMENTS +Initial nodes: 317 +END *) theorem asucc_gen_head: \forall (g: G).(\forall (a1: A).(\forall (a2: A).(\forall (a: A).((eq A @@ -90,4 +93,7 @@ a1 a4) (asucc g a3)) \to (ex2 A (\lambda (a5: A).(eq A a3 (AHead a1 a5))) a1 a3) (AHead a1 a4))) (\lambda (a4: A).(eq A (asucc g a3) (asucc g a4))) a3 (refl_equal A (AHead a1 a3)) (refl_equal A (asucc g a3))) a2 H3))) a0 H4)))) H2))))))) a)))). +(* COMMENTS +Initial nodes: 957 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cimp/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cimp/defs.ma index 4cb6fd83f..b45b64b59 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cimp/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cimp/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/getl/defs.ma". +include "Basic-1/getl/defs.ma". definition cimp: C \to (C \to Prop) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cimp/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cimp/props.ma index 569bde181..0834a7afe 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cimp/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cimp/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/cimp/defs.ma". +include "Basic-1/cimp/defs.ma". -include "LambdaDelta-1/getl/getl.ma". +include "Basic-1/getl/getl.ma". theorem cimp_flat_sx: \forall (f: F).(\forall (c: C).(\forall (v: T).(cimp (CHead c (Flat f) v) @@ -35,6 +35,9 @@ w) H0))))) (\lambda (h0: nat).(\lambda (_: (((getl h0 (CHead c (Flat f) v) b) w))))))).(\lambda (H0: (getl (S h0) (CHead c (Flat f) v) (CHead d1 (Bind b) w))).(ex_intro C (\lambda (d2: C).(getl (S h0) c (CHead d2 (Bind b) w))) d1 (getl_gen_S (Flat f) c (CHead d1 (Bind b) w) v h0 H0))))) h H)))))))). +(* COMMENTS +Initial nodes: 327 +END *) theorem cimp_flat_dx: \forall (f: F).(\forall (c: C).(\forall (v: T).(cimp c (CHead c (Flat f) @@ -44,6 +47,9 @@ v)))) C).(\lambda (w: T).(\lambda (h: nat).(\lambda (H: (getl h c (CHead d1 (Bind b) w))).(ex_intro C (\lambda (d2: C).(getl h (CHead c (Flat f) v) (CHead d2 (Bind b) w))) d1 (getl_flat c (CHead d1 (Bind b) w) h H f v))))))))). +(* COMMENTS +Initial nodes: 83 +END *) theorem cimp_bind: \forall (c1: C).(\forall (c2: C).((cimp c1 c2) \to (\forall (b: B).(\forall @@ -87,6 +93,9 @@ in (ex_ind C (\lambda (d2: C).(getl h0 c2 (CHead d2 (Bind b0) w))) (ex C (\lambda (d2: C).(getl (S h0) (CHead c2 (Bind b) v) (CHead d2 (Bind b0) w))) x (getl_head (Bind b) h0 c2 (CHead x (Bind b0) w) H3 v)))) H2)))))) h H0)))))))))). +(* COMMENTS +Initial nodes: 817 +END *) theorem cimp_getl_conf: \forall (c1: C).(\forall (c2: C).((cimp c1 c2) \to (\forall (b: B).(\forall @@ -124,4 +133,7 @@ nat).(getl (minus n i) (CHead x (Bind b) w) (CHead x0 (Bind b0) w0))) (H_y0 b) w) (CHead x0 (Bind b0) w0))) H7 (S h) (minus_plus_r (S h) i)) in (ex_intro C (\lambda (d2: C).(getl h x (CHead d2 (Bind b0) w0))) x0 (getl_gen_S (Bind b) x (CHead x0 (Bind b0) w0) w h H8)))))))) H4))))))))) H2))) H1)))))))))). +(* COMMENTS +Initial nodes: 673 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/defs.ma index 2e2e89790..30607a4fc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". inductive clear: C \to (C \to Prop) \def | clear_bind: \forall (b: B).(\forall (e: C).(\forall (u: T).(clear (CHead e diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/drop.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/drop.ma index 5dcff6de4..aae3fedc0 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/drop.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/drop.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/clear/fwd.ma". +include "Basic-1/clear/fwd.ma". -include "LambdaDelta-1/drop/fwd.ma". +include "Basic-1/drop/fwd.ma". theorem drop_clear: \forall (c1: C).(\forall (c2: C).(\forall (i: nat).((drop (S i) O c1 c2) \to @@ -62,6 +62,9 @@ C).(\lambda (_: T).(drop i O e c2)))) (ex2_3 B C T (\lambda (b: B).(\lambda (Bind b) v))))) (\lambda (_: B).(\lambda (e: C).(\lambda (_: T).(drop i O e c2)))) x0 x1 x2 (clear_flat c (CHead x1 (Bind x0) x2) H3 f t) H4)))))) H2)))) k (drop_gen_drop k c c2 t i H0))))))))) c1). +(* COMMENTS +Initial nodes: 770 +END *) theorem drop_clear_O: \forall (b: B).(\forall (c: C).(\forall (e1: C).(\forall (u: T).((clear c @@ -100,6 +103,9 @@ H7) in (eq_ind B b (\lambda (b1: B).(drop (S i) O (CHead c0 (Bind b1) t) e2)) F).(\lambda (H2: (clear (CHead c0 (Flat f) t) (CHead e1 (Bind b) u))).(drop_drop (Flat f) i c0 e2 (H e1 u (clear_gen_flat f c0 (CHead e1 (Bind b) u) t H2) e2 i H1) t))) k H0))))))))))) c)). +(* COMMENTS +Initial nodes: 619 +END *) theorem drop_clear_S: \forall (x2: C).(\forall (x1: C).(\forall (h: nat).(\forall (d: nat).((drop @@ -169,4 +175,7 @@ u)))).(\lambda (H8: (drop h d x0 c2)).(ex_intro2 C (\lambda (c1: C).(clear u)))) (\lambda (c1: C).(drop h d c1 c2)) x0 (clear_flat x (CHead x0 (Bind b) (lift h d u)) H7 f (lift h (r (Flat f) d) t)) H8)))) H6))))) k H1 H3) x1 H2)))) (drop_gen_skip_r c x1 t h d k H0)))))))))))))) x2). +(* COMMENTS +Initial nodes: 1449 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/fwd.ma index ede997e95..d64ff77be 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/clear/defs.ma". +include "Basic-1/clear/defs.ma". theorem clear_gen_sort: \forall (x: C).(\forall (n: nat).((clear (CSort n) x) \to (\forall (P: @@ -34,6 +34,9 @@ n)) \to P))).(\lambda (f: F).(\lambda (u: T).(\lambda (H3: (eq C (CHead e (ee: C).(match ee in C return (\lambda (_: C).Prop) with [(CSort _) \Rightarrow False | (CHead _ _ _) \Rightarrow True])) I (CSort n) H3) in (False_ind P H4))))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 215 +END *) theorem clear_gen_bind: \forall (b: B).(\forall (e: C).(\forall (x: C).(\forall (u: T).((clear @@ -68,6 +71,9 @@ f) u0) (CHead e (Bind b) u))).(let H4 \def (eq_ind C (CHead e0 (Flat f) u0) (_: K).Prop) with [(Bind _) \Rightarrow False | (Flat _) \Rightarrow True])])) I (CHead e (Bind b) u) H3) in (False_ind (eq C c (CHead e0 (Flat f) u0)) H4))))))))) y x H0))) H))))). +(* COMMENTS +Initial nodes: 525 +END *) theorem clear_gen_flat: \forall (f: F).(\forall (e: C).(\forall (x: C).(\forall (u: T).((clear @@ -100,6 +106,9 @@ H3) in (\lambda (_: (eq F f0 f)).(\lambda (H8: (eq C e0 e)).(let H9 \def (eq_ind C e0 (\lambda (c0: C).((eq C c0 (CHead e (Flat f) u)) \to (clear e c))) H2 e H8) in (let H10 \def (eq_ind C e0 (\lambda (c0: C).(clear c0 c)) H1 e H8) in H10))))) H5)) H4))))))))) y x H0))) H))))). +(* COMMENTS +Initial nodes: 453 +END *) theorem clear_gen_flat_r: \forall (f: F).(\forall (x: C).(\forall (e: C).(\forall (u: T).((clear x @@ -122,6 +131,9 @@ u))).(let H4 \def (eq_ind C c (\lambda (c0: C).((eq C c0 (CHead e (Flat f) u)) \to P)) H2 (CHead e (Flat f) u) H3) in (let H5 \def (eq_ind C c (\lambda (c0: C).(clear e0 c0)) H1 (CHead e (Flat f) u) H3) in (H4 (refl_equal C (CHead e (Flat f) u)))))))))))) x y H0))) H)))))). +(* COMMENTS +Initial nodes: 303 +END *) theorem clear_gen_all: \forall (c1: C).(\forall (c2: C).((clear c1 c2) \to (ex_3 B C T (\lambda (b: @@ -146,4 +158,7 @@ T).(\lambda (H3: (eq C c (CHead x1 (Bind x0) x2))).(let H4 \def (eq_ind C c C T (\lambda (b: B).(\lambda (e0: C).(\lambda (u0: T).(eq C (CHead x1 (Bind x0) x2) (CHead e0 (Bind b) u0))))) x0 x1 x2 (refl_equal C (CHead x1 (Bind x0) x2))) c H3)))))) H2)))))))) c1 c2 H))). +(* COMMENTS +Initial nodes: 381 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/props.ma index 134c21448..68e250d76 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clear/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/clear/fwd.ma". +include "Basic-1/clear/fwd.ma". theorem clear_clear: \forall (c1: C).(\forall (c2: C).((clear c1 c2) \to (clear c2 c2))) @@ -30,6 +30,9 @@ c2)).(eq_ind_r C (CHead c (Bind b) t) (\lambda (c0: C).(clear c0 c0)) (clear_bind b c t) c2 (clear_gen_bind b c c2 t H1)))) (\lambda (f: F).(\lambda (H1: (clear (CHead c (Flat f) t) c2)).(H c2 (clear_gen_flat f c c2 t H1)))) k H0))))))) c1). +(* COMMENTS +Initial nodes: 199 +END *) theorem clear_mono: \forall (c: C).(\forall (c1: C).((clear c c1) \to (\forall (c2: C).((clear c @@ -52,6 +55,9 @@ t) c1)).(\lambda (H3: (clear (CHead c0 (Bind b) t) c2)).(eq_ind_r C (CHead c0 H3))))) (\lambda (f: F).(\lambda (H2: (clear (CHead c0 (Flat f) t) c1)).(\lambda (H3: (clear (CHead c0 (Flat f) t) c2)).(H c1 (clear_gen_flat f c0 c1 t H2) c2 (clear_gen_flat f c0 c2 t H3))))) k H0 H1))))))))) c). +(* COMMENTS +Initial nodes: 357 +END *) theorem clear_trans: \forall (c1: C).(\forall (c: C).((clear c1 c) \to (\forall (c2: C).((clear c @@ -72,6 +78,9 @@ c0 t H2)) in (eq_ind_r C (CHead c (Bind b) t) (\lambda (c3: C).(clear (CHead c (Bind b) t) c3)) (clear_bind b c t) c2 (clear_gen_bind b c c2 t H3))))) (\lambda (f: F).(\lambda (H2: (clear (CHead c (Flat f) t) c0)).(clear_flat c c2 (H c0 (clear_gen_flat f c c0 t H2) c2 H1) f t))) k H0))))))))) c1). +(* COMMENTS +Initial nodes: 299 +END *) theorem clear_ctail: \forall (b: B).(\forall (c1: C).(\forall (c2: C).(\forall (u2: T).((clear c1 @@ -117,6 +126,9 @@ k0 u1 c) t) b0 H5) c2 H6) u2 H4)))) H3)) H2)))) (\lambda (f: F).(\lambda (H1: (clear (CHead c (Flat f) t) (CHead c2 (Bind b) u2))).(clear_flat (CTail k0 u1 c) (CHead (CTail k0 u1 c2) (Bind b) u2) (H c2 u2 (clear_gen_flat f c (CHead c2 (Bind b) u2) t H1) k0 u1) f t))) k H0)))))))))) c1)). +(* COMMENTS +Initial nodes: 819 +END *) theorem clear_cle: \forall (c1: C).(\forall (c2: C).((clear c1 c2) \to (cle c2 c1))) @@ -134,4 +146,7 @@ C).(\lambda (H0: (clear (CHead c k t) c2)).(K_ind (\lambda (k0: K).((clear c2 t H1)))) (\lambda (f: F).(\lambda (H1: (clear (CHead c (Flat f) t) c2)).(le_plus_trans (cweight c2) (cweight c) (tweight t) (H c2 (clear_gen_flat f c c2 t H1))))) k H0))))))) c1). +(* COMMENTS +Initial nodes: 247 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clen/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clen/defs.ma index f9d73e9da..07539ffad 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clen/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clen/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". -include "LambdaDelta-1/s/defs.ma". +include "Basic-1/s/defs.ma". definition clen: C \to nat diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clen/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clen/getl.ma index 6f15e6d31..af8a96cf5 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clen/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/clen/getl.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/clen/defs.ma". +include "Basic-1/clen/defs.ma". -include "LambdaDelta-1/getl/props.ma". +include "Basic-1/getl/props.ma". theorem getl_ctail_clen: \forall (b: B).(\forall (t: T).(\forall (c: C).(ex nat (\lambda (n: @@ -41,6 +41,9 @@ t0) (CHead (CSort n) (Bind b) t))) x (getl_head (Bind b0) (clen c0) (CTail F).(ex_intro nat (\lambda (n: nat).(getl (clen c0) (CHead (CTail (Bind b) t c0) (Flat f) t0) (CHead (CSort n) (Bind b) t))) x (getl_flat (CTail (Bind b) t c0) (CHead (CSort x) (Bind b) t) (clen c0) H1 f t0))) k))) H0)))))) c))). +(* COMMENTS +Initial nodes: 459 +END *) theorem getl_gen_tail: \forall (k: K).(\forall (b: B).(\forall (u1: T).(\forall (u2: T).(\forall @@ -352,4 +355,7 @@ nat).(eq C (CSort x0) (CSort n0))) x0 (refl_equal nat (S n)) (refl_equal K (Bind b)) (refl_equal T u1) (refl_equal C (CSort x0)))) (s k0 (r k0 n)) (s_r k0 n)) (clen c) H4) k H5))) u2 H6))) c2 H7)))))))) H3)) H2)))))) i)))))) c1)))))). +(* COMMENTS +Initial nodes: 7489 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cnt/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cnt/defs.ma index f828cd724..d6ab61d78 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cnt/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cnt/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/T/defs.ma". +include "Basic-1/T/defs.ma". inductive cnt: T \to Prop \def | cnt_sort: \forall (n: nat).(cnt (TSort n)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cnt/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cnt/props.ma index 2185c5a8f..7fcd315eb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cnt/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/cnt/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/cnt/defs.ma". +include "Basic-1/cnt/defs.ma". -include "LambdaDelta-1/lift/fwd.ma". +include "Basic-1/lift/fwd.ma". theorem cnt_lift: \forall (t: T).((cnt t) \to (\forall (i: nat).(\forall (d: nat).(cnt (lift i @@ -31,4 +31,7 @@ nat).(cnt (lift i d t0)))))).(\lambda (k: K).(\lambda (v: T).(\lambda (i: nat).(\lambda (d: nat).(eq_ind_r T (THead k (lift i d v) (lift i (s k d) t0)) (\lambda (t1: T).(cnt t1)) (cnt_head (lift i (s k d) t0) (H1 i (s k d)) k (lift i d v)) (lift i d (THead k v t0)) (lift_head k v t0 i d))))))))) t H)). +(* COMMENTS +Initial nodes: 191 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/arity.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/arity.ma index 7b5623ac8..fe021cd0f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/arity.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/arity.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csuba/getl.ma". +include "Basic-1/csuba/getl.ma". -include "LambdaDelta-1/csuba/props.ma". +include "Basic-1/csuba/props.ma". -include "LambdaDelta-1/arity/props.ma". +include "Basic-1/arity/props.ma". -include "LambdaDelta-1/csubv/getl.ma". +include "Basic-1/csubv/getl.ma". theorem csuba_arity: \forall (g: G).(\forall (c1: C).(\forall (t: T).(\forall (a: A).((arity g c1 @@ -100,6 +100,9 @@ H4)))))))))))) (\lambda (c: C).(\lambda (t0: T).(\lambda (a1: A).(\lambda (_: g c2 t0 a1))))).(\lambda (a2: A).(\lambda (H2: (leq g a1 a2)).(\lambda (c2: C).(\lambda (H3: (csuba g c c2)).(arity_repl g c2 t0 a1 (H1 c2 H3) a2 H2)))))))))) c1 t a H))))). +(* COMMENTS +Initial nodes: 1505 +END *) theorem csuba_arity_rev: \forall (g: G).(\forall (c1: C).(\forall (t: T).(\forall (a: A).((arity g c1 @@ -287,6 +290,9 @@ C).((csuba g c2 c) \to ((csubv c2 c) \to (arity g c2 t0 a1)))))).(\lambda (a2: A).(\lambda (H2: (leq g a1 a2)).(\lambda (c2: C).(\lambda (H3: (csuba g c2 c)).(\lambda (H4: (csubv c2 c)).(arity_repl g c2 t0 a1 (H1 c2 H3 H4) a2 H2))))))))))) c1 t a H))))). +(* COMMENTS +Initial nodes: 3597 +END *) theorem arity_appls_appl: \forall (g: G).(\forall (c: C).(\forall (v: T).(\forall (a1: A).((arity g c @@ -324,4 +330,7 @@ x)).(\lambda (H5: (arity g c (THeads (Flat Appl) t1 (THead (Bind Abbr) v t)) (AHead x a2))).(arity_appl g c t0 x H4 (THeads (Flat Appl) t1 (THead (Flat Appl) v (THead (Bind Abst) u t))) a2 (H1 (AHead x a2) H5))))) H3))))))) vs))))))))). +(* COMMENTS +Initial nodes: 687 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/clear.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/clear.ma index 83977c438..2350fd1e8 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/clear.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/clear.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csuba/defs.ma". +include "Basic-1/csuba/defs.ma". -include "LambdaDelta-1/clear/fwd.ma". +include "Basic-1/clear/fwd.ma". theorem csuba_clear_conf: \forall (g: G).(\forall (c1: C).(\forall (c2: C).((csuba g c1 c2) \to @@ -68,6 +68,9 @@ e2)))) (ex_intro2 C (\lambda (e2: C).(csuba g (CHead c3 (Bind Abst) t) e2)) (\lambda (e2: C).(clear (CHead c4 (Bind Abbr) u) e2)) (CHead c4 (Bind Abbr) u) (csuba_abst g c3 c4 H0 t a H2 u H3) (clear_bind Abbr c4 u)) e1 (clear_gen_bind Abst c3 e1 t H4))))))))))))) c1 c2 H)))). +(* COMMENTS +Initial nodes: 937 +END *) theorem csuba_clear_trans: \forall (g: G).(\forall (c1: C).(\forall (c2: C).((csuba g c2 c1) \to @@ -119,4 +122,7 @@ e2)))) (ex_intro2 C (\lambda (e2: C).(csuba g e2 (CHead c4 (Bind Abbr) u))) (\lambda (e2: C).(clear (CHead c3 (Bind Abst) t) e2)) (CHead c3 (Bind Abst) t) (csuba_abst g c3 c4 H0 t a H2 u H3) (clear_bind Abst c3 t)) e1 (clear_gen_bind Abbr c4 e1 u H4))))))))))))) c2 c1 H)))). +(* COMMENTS +Initial nodes: 937 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/defs.ma index 7a23f50e7..cc6a46cd8 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/arity/defs.ma". +include "Basic-1/arity/defs.ma". inductive csuba (g: G): C \to (C \to Prop) \def | csuba_sort: \forall (n: nat).(csuba g (CSort n) (CSort n)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/drop.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/drop.ma index 6b30e0e1b..1047ac13d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/drop.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/drop.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csuba/fwd.ma". +include "Basic-1/csuba/fwd.ma". -include "LambdaDelta-1/drop/fwd.ma". +include "Basic-1/drop/fwd.ma". theorem csuba_drop_abbr: \forall (i: nat).(\forall (c1: C).(\forall (d1: C).(\forall (u: T).((drop i @@ -184,6 +184,9 @@ O (CHead x0 (Flat f) x1) (CHead d2 (Bind Abbr) u))) (\lambda (d2: C).(csuba g d1 d2)) x (drop_drop (Flat f) n x0 (CHead x (Bind Abbr) u) H9 x1) H10)))) H8)) c2 H6))))) H5)))))) k H2 (drop_gen_drop k c (CHead d1 (Bind Abbr) u) t n H1)))))))))))) c1)))) i). +(* COMMENTS +Initial nodes: 3648 +END *) theorem csuba_drop_abst: \forall (i: nat).(\forall (c1: C).(\forall (d1: C).(\forall (u1: T).((drop i @@ -799,6 +802,9 @@ g d1 u1 (asucc g a))))) (\lambda (d2: C).(\lambda (u2: T).(\lambda (a: A).(arity g d2 u2 a)))) x2 x3 x4 (drop_drop (Flat f) n x0 (CHead x2 (Bind Abbr) x3) H10 x1) H11 H12 H13))))))))) H9)) H8)) c2 H6))))) H5)))))) k H2 (drop_gen_drop k c (CHead d1 (Bind Abst) u1) t n H1)))))))))))) c1)))) i). +(* COMMENTS +Initial nodes: 12528 +END *) theorem csuba_drop_abst_rev: \forall (i: nat).(\forall (c1: C).(\forall (d1: C).(\forall (u: T).((drop i @@ -1306,6 +1312,9 @@ Void) u2)))) (\lambda (d2: C).(\lambda (_: T).(csuba g d2 d1))) x2 x3 (drop_drop (Flat f) n x0 (CHead x2 (Bind Void) x3) H10 x1) H11)))))) H9)) H8)) c2 H6))))) H5)))))) k H2 (drop_gen_drop k c (CHead d1 (Bind Abst) u) t n H1)))))))))))) c1)))) i). +(* COMMENTS +Initial nodes: 11438 +END *) theorem csuba_drop_abbr_rev: \forall (i: nat).(\forall (c1: C).(\forall (d1: C).(\forall (u1: T).((drop i @@ -2453,4 +2462,7 @@ T).(drop (S n) O (CHead x0 (Flat f) x1) (CHead d2 (Bind Void) u2)))) (\lambda (d2: C).(\lambda (_: T).(csuba g d2 d1))) x2 x3 (drop_drop (Flat f) n x0 (CHead x2 (Bind Void) x3) H10 x1) H11)))))) H9)) H8)) c2 H6))))) H5)))))) k H2 (drop_gen_drop k c (CHead d1 (Bind Abbr) u1) t n H1)))))))))))) c1)))) i). +(* COMMENTS +Initial nodes: 23852 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/fwd.ma index 34d188209..a618761fe 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csuba/defs.ma". +include "Basic-1/csuba/defs.ma". theorem csuba_gen_abbr: \forall (g: G).(\forall (d1: C).(\forall (c: C).(\forall (u: T).((csuba g @@ -83,6 +83,9 @@ B).Prop) with [Abbr \Rightarrow False | Abst \Rightarrow True | Void u) H5) in (False_ind (ex2 C (\lambda (d2: C).(eq C (CHead c2 (Bind Abbr) u0) (CHead d2 (Bind Abbr) u))) (\lambda (d2: C).(csuba g d1 d2))) H6)))))))))))) y c H0))) H))))). +(* COMMENTS +Initial nodes: 1117 +END *) theorem csuba_gen_void: \forall (g: G).(\forall (d1: C).(\forall (c: C).(\forall (u1: T).((csuba g @@ -169,6 +172,9 @@ True | Void \Rightarrow False]) | (Flat _) \Rightarrow False])])) I (CHead d1 C).(\lambda (u2: T).(eq C (CHead c2 (Bind Abbr) u) (CHead d2 (Bind b) u2))))) (\lambda (_: B).(\lambda (d2: C).(\lambda (_: T).(csuba g d1 d2))))) H6)))))))))))) y c H0))) H))))). +(* COMMENTS +Initial nodes: 1418 +END *) theorem csuba_gen_abst: \forall (g: G).(\forall (d1: C).(\forall (c: C).(\forall (u1: T).((csuba g @@ -314,6 +320,9 @@ u2))))) (\lambda (d2: C).(\lambda (_: T).(\lambda (_: A).(csuba g d1 d2)))) a0))))) (\lambda (d2: C).(\lambda (u2: T).(\lambda (a0: A).(arity g d2 u2 a0)))) c2 u a (refl_equal C (CHead c2 (Bind Abbr) u)) H12 H10 H4)))))))) H6)))))))))))) y c H0))) H))))). +(* COMMENTS +Initial nodes: 2550 +END *) theorem csuba_gen_flat: \forall (g: G).(\forall (d1: C).(\forall (c: C).(\forall (u1: T).(\forall @@ -385,6 +394,9 @@ _) \Rightarrow False])])) I (CHead d1 (Flat f) u1) H5) in (False_ind (ex2_2 C T (\lambda (d2: C).(\lambda (u2: T).(eq C (CHead c2 (Bind Abbr) u) (CHead d2 (Flat f) u2)))) (\lambda (d2: C).(\lambda (_: T).(csuba g d1 d2)))) H6)))))))))))) y c H0))) H)))))). +(* COMMENTS +Initial nodes: 1183 +END *) theorem csuba_gen_bind: \forall (g: G).(\forall (b1: B).(\forall (e1: C).(\forall (c2: C).(\forall @@ -496,6 +508,9 @@ B).(\lambda (e2: C).(\lambda (v2: T).(eq C (CHead c3 (Bind Abbr) u) (CHead e2 (Bind b2) v2))))) (\lambda (_: B).(\lambda (e2: C).(\lambda (_: T).(csuba g e1 e2)))) Abbr c3 u (refl_equal C (CHead c3 (Bind Abbr) u)) H14))))))))) H7)) H6)))))))))))) y c2 H0))) H)))))). +(* COMMENTS +Initial nodes: 1889 +END *) theorem csuba_gen_abst_rev: \forall (g: G).(\forall (d1: C).(\forall (c: C).(\forall (u: T).((csuba g c @@ -605,6 +620,9 @@ c1 (Bind Abst) t) (CHead d2 (Bind Abst) u))) (\lambda (d2: C).(csuba g d2 d1))) (ex2_2 C T (\lambda (d2: C).(\lambda (u2: T).(eq C (CHead c1 (Bind Abst) t) (CHead d2 (Bind Void) u2)))) (\lambda (d2: C).(\lambda (_: T).(csuba g d2 d1))))) H6)))))))))))) c y H0))) H))))). +(* COMMENTS +Initial nodes: 1980 +END *) theorem csuba_gen_void_rev: \forall (g: G).(\forall (d1: C).(\forall (c: C).(\forall (u: T).((csuba g c @@ -683,6 +701,9 @@ False | Void \Rightarrow False]) | (Flat _) \Rightarrow False])])) I (CHead d1 (Bind Void) u) H5) in (False_ind (ex2 C (\lambda (d2: C).(eq C (CHead c1 (Bind Abst) t) (CHead d2 (Bind Void) u))) (\lambda (d2: C).(csuba g d2 d1))) H6)))))))))))) c y H0))) H))))). +(* COMMENTS +Initial nodes: 1326 +END *) theorem csuba_gen_abbr_rev: \forall (g: G).(\forall (d1: C).(\forall (c: C).(\forall (u1: T).((csuba g c @@ -871,6 +892,9 @@ d2 d1)))) (\lambda (d2: C).(\lambda (u2: T).(\lambda (a0: A).(arity g d2 u2 (asucc g a0))))) (\lambda (_: C).(\lambda (_: T).(\lambda (a0: A).(arity g d1 u1 a0)))) c1 t a (refl_equal C (CHead c1 (Bind Abst) t)) H12 H3 H10)))))))) H6)))))))))))) c y H0))) H))))). +(* COMMENTS +Initial nodes: 3459 +END *) theorem csuba_gen_flat_rev: \forall (g: G).(\forall (d1: C).(\forall (c: C).(\forall (u1: T).(\forall @@ -942,6 +966,9 @@ _) \Rightarrow False])])) I (CHead d1 (Flat f) u1) H5) in (False_ind (ex2_2 C T (\lambda (d2: C).(\lambda (u2: T).(eq C (CHead c1 (Bind Abst) t) (CHead d2 (Flat f) u2)))) (\lambda (d2: C).(\lambda (_: T).(csuba g d2 d1)))) H6)))))))))))) c y H0))) H)))))). +(* COMMENTS +Initial nodes: 1183 +END *) theorem csuba_gen_bind_rev: \forall (g: G).(\forall (b1: B).(\forall (e1: C).(\forall (c2: C).(\forall @@ -1050,4 +1077,7 @@ C).(\lambda (v2: T).(eq C (CHead c1 (Bind Abst) t) (CHead e2 (Bind b2) v2))))) (\lambda (_: B).(\lambda (e2: C).(\lambda (_: T).(csuba g e2 e1)))) Abst c1 t (refl_equal C (CHead c1 (Bind Abst) t)) H14))))))))) H7)) H6)))))))))))) c2 y H0))) H)))))). +(* COMMENTS +Initial nodes: 1831 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/getl.ma index 8b7cab309..b49d9b7c2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/getl.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csuba/drop.ma". +include "Basic-1/csuba/drop.ma". -include "LambdaDelta-1/csuba/clear.ma". +include "Basic-1/csuba/clear.ma". -include "LambdaDelta-1/getl/clear.ma". +include "Basic-1/getl/clear.ma". theorem csuba_getl_abbr: \forall (g: G).(\forall (c1: C).(\forall (d1: C).(\forall (u: T).(\forall @@ -135,6 +135,9 @@ x9)).(ex_intro2 C (\lambda (d2: C).(getl (S n) c2 (CHead d2 (Bind Abbr) u))) (\lambda (d2: C).(csuba g d1 d2)) x9 (getl_clear_bind x6 c2 x7 x8 H20 (CHead x9 (Bind Abbr) u) n H22) H23)))) H21)))))))) H17)))))) H14))))))) H11)))))))) i) H7))))) k H3 H4))))))) x H1 H2)))) H0))))))). +(* COMMENTS +Initial nodes: 2319 +END *) theorem csuba_getl_abst: \forall (g: G).(\forall (c1: C).(\forall (d1: C).(\forall (u1: T).(\forall @@ -470,6 +473,9 @@ T).(\lambda (a: A).(arity g d1 u1 (asucc g a))))) (\lambda (d2: C).(\lambda c2 x7 x8 H20 (CHead x9 (Bind Abbr) x10) n H23) H24 H25 H26))))))))) H22)) H21)))))))) H17)))))) H14))))))) H11)))))))) i) H7))))) k H3 H4))))))) x H1 H2)))) H0))))))). +(* COMMENTS +Initial nodes: 6437 +END *) theorem csuba_getl_abst_rev: \forall (g: G).(\forall (c1: C).(\forall (d1: C).(\forall (u: T).(\forall @@ -698,6 +704,9 @@ d1))) (ex2_2 C T (\lambda (d2: C).(\lambda (u2: T).(getl (S n) c2 (CHead d2 (getl_clear_bind x6 c2 x7 x8 H20 (CHead x9 (Bind Void) x10) n H23) H24)))))) H22)) H21)))))))) H17)))))) H14))))))) H11)))))))) i) H7))))) k H3 H4))))))) x H1 H2)))) H0))))))). +(* COMMENTS +Initial nodes: 4703 +END *) theorem csuba_getl_abbr_rev: \forall (g: G).(\forall (c1: C).(\forall (d1: C).(\forall (u1: T).(\forall @@ -1163,4 +1172,7 @@ u2)))) (\lambda (d2: C).(\lambda (_: T).(csuba g d2 d1))) x9 x10 (getl_clear_bind x6 c2 x7 x8 H20 (CHead x9 (Bind Void) x10) n H23) H24)))))) H22)) H21)))))))) H17)))))) H14))))))) H11)))))))) i) H7))))) k H3 H4))))))) x H1 H2)))) H0))))))). +(* COMMENTS +Initial nodes: 9091 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/props.ma index 9710178ed..823e88825 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csuba/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csuba/defs.ma". +include "Basic-1/csuba/defs.ma". theorem csuba_refl: \forall (g: G).(\forall (c: C).(csuba g c c)) @@ -22,4 +22,7 @@ theorem csuba_refl: \lambda (g: G).(\lambda (c: C).(C_ind (\lambda (c0: C).(csuba g c0 c0)) (\lambda (n: nat).(csuba_sort g n)) (\lambda (c0: C).(\lambda (H: (csuba g c0 c0)).(\lambda (k: K).(\lambda (t: T).(csuba_head g c0 c0 H k t))))) c)). +(* COMMENTS +Initial nodes: 53 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/arity.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/arity.ma index ce99fdddd..62922d311 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/arity.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/arity.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubc/csuba.ma". +include "Basic-1/csubc/csuba.ma". theorem csubc_arity_conf: \forall (g: G).(\forall (c1: C).(\forall (c2: C).((csubc g c1 c2) \to @@ -23,6 +23,9 @@ theorem csubc_arity_conf: \lambda (g: G).(\lambda (c1: C).(\lambda (c2: C).(\lambda (H: (csubc g c1 c2)).(\lambda (t: T).(\lambda (a: A).(\lambda (H0: (arity g c1 t a)).(csuba_arity g c1 t a H0 c2 (csubc_csuba g c1 c2 H)))))))). +(* COMMENTS +Initial nodes: 51 +END *) theorem csubc_arity_trans: \forall (g: G).(\forall (c1: C).(\forall (c2: C).((csubc g c1 c2) \to @@ -33,4 +36,7 @@ theorem csubc_arity_trans: c2)).(\lambda (H0: (csubv c1 c2)).(\lambda (t: T).(\lambda (a: A).(\lambda (H1: (arity g c2 t a)).(csuba_arity_rev g c2 t a H1 c1 (csubc_csuba g c1 c2 H) H0)))))))). +(* COMMENTS +Initial nodes: 59 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/clear.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/clear.ma index 69f700b8b..185bdff75 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/clear.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/clear.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubc/fwd.ma". +include "Basic-1/csubc/fwd.ma". theorem csubc_clear_conf: \forall (g: G).(\forall (c1: C).(\forall (e1: C).((clear c1 e1) \to (\forall @@ -164,4 +164,7 @@ ee in K return (\lambda (_: K).Prop) with [(Bind _) \Rightarrow False | (Flat _) \Rightarrow True])) I (Bind Void) H6) in (False_ind (ex2 C (\lambda (e2: C).(clear (CHead x1 (Bind x0) x2) e2)) (\lambda (e2: C).(csubc g c e2))) H9)) c2 H5)))))))) H4)) H3))))))))))) c1 e1 H)))). +(* COMMENTS +Initial nodes: 2837 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/csuba.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/csuba.ma index 73f8956e4..2abfe2a1f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/csuba.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/csuba.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubc/defs.ma". +include "Basic-1/csubc/defs.ma". -include "LambdaDelta-1/sc3/props.ma". +include "Basic-1/sc3/props.ma". theorem csubc_csuba: \forall (g: G).(\forall (c1: C).(\forall (c2: C).((csubc g c1 c2) \to (csuba @@ -34,4 +34,7 @@ C).(\lambda (_: (csubc g c3 c4)).(\lambda (H1: (csuba g c3 c4)).(\lambda (v: T).(\lambda (a: A).(\lambda (H2: (sc3 g (asucc g a) c3 v)).(\lambda (w: T).(\lambda (H3: (sc3 g a c4 w)).(csuba_abst g c3 c4 H1 v a (sc3_arity_gen g c3 v (asucc g a) H2) w (sc3_arity_gen g c4 w a H3))))))))))) c1 c2 H)))). +(* COMMENTS +Initial nodes: 231 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/defs.ma index 9d22e520e..73a4c5625 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sc3/defs.ma". +include "Basic-1/sc3/defs.ma". inductive csubc (g: G): C \to (C \to Prop) \def | csubc_sort: \forall (n: nat).(csubc g (CSort n) (CSort n)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/drop.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/drop.ma index 42983d318..195d36491 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/drop.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/drop.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubc/fwd.ma". +include "Basic-1/csubc/fwd.ma". -include "LambdaDelta-1/sc3/props.ma". +include "Basic-1/sc3/props.ma". theorem csubc_drop_conf_O: \forall (g: G).(\forall (c1: C).(\forall (e1: C).(\forall (h: nat).((drop h @@ -132,6 +132,9 @@ e2))) (\lambda (x: C).(\lambda (H12: (drop n O x1 x)).(\lambda (H13: (csubc g e1 x)).(ex_intro2 C (\lambda (e2: C).(drop (S n) O (CHead x1 (Bind x0) x2) e2)) (\lambda (e2: C).(csubc g e1 e2)) x (drop_drop (Bind x0) n x1 x H12 x2) H13)))) H11))))) c2 H5)))))))) H4)) H3)))))))) h))))))) c1)). +(* COMMENTS +Initial nodes: 2389 +END *) theorem drop_csubc_trans: \forall (g: G).(\forall (c2: C).(\forall (e2: C).(\forall (d: nat).(\forall @@ -298,6 +301,9 @@ n) x1)) c1)) (CHead x (Bind x2) (lift h n x4)) (drop_skip_bind h n x x3 H18 x2 x4) (csubc_void g c x H19 x2 H13 (lift h (r (Bind Void) n) x1) (lift h n x4)))))) H17))) k H12))) e1 H11)))))))) H10)) H9))) t H4))))))))) (drop_gen_skip_l c e2 t h n k H1)))))))) d))))))) c2)). +(* COMMENTS +Initial nodes: 3747 +END *) theorem csubc_drop_conf_rev: \forall (g: G).(\forall (c2: C).(\forall (e2: C).(\forall (d: nat).(\forall @@ -463,4 +469,7 @@ x2) (lift h (r (Bind x2) n) x1)))) (CHead x (Bind Void) (lift h n x4)) (drop_skip_bind h n x x3 H18 Void x4) (csubc_void g x c H19 x2 H13 (lift h n x4) (lift h (r (Bind x2) n) x1)))))) H17))) k H12))) e1 H11)))))))) H10)) H9))) t H4))))))))) (drop_gen_skip_l c e2 t h n k H1)))))))) d))))))) c2)). +(* COMMENTS +Initial nodes: 3747 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/drop1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/drop1.ma index 6b754a9ab..7c539cb4a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/drop1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/drop1.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubc/drop.ma". +include "Basic-1/csubc/drop.ma". theorem drop1_csubc_trans: \forall (g: G).(\forall (hds: PList).(\forall (c2: C).(\forall (e2: @@ -49,6 +49,9 @@ C).(csubc g c2 c1)) (ex2 C (\lambda (c1: C).(drop1 (PCons n n0 p) c1 e1)) x1 x0)).(\lambda (H10: (csubc g c2 x1)).(ex_intro2 C (\lambda (c1: C).(drop1 (PCons n n0 p) c1 e1)) (\lambda (c1: C).(csubc g c2 c1)) x1 (drop1_cons x1 x0 n n0 H9 e1 p H6) H10)))) H8)))))) H5)))))) H2)))))))))))) hds)). +(* COMMENTS +Initial nodes: 551 +END *) theorem csubc_drop1_conf_rev: \forall (g: G).(\forall (hds: PList).(\forall (c2: C).(\forall (e2: @@ -83,4 +86,7 @@ C).(csubc g c1 c2)) (ex2 C (\lambda (c1: C).(drop1 (PCons n n0 p) c1 e1)) x1 x0)).(\lambda (H10: (csubc g x1 c2)).(ex_intro2 C (\lambda (c1: C).(drop1 (PCons n n0 p) c1 e1)) (\lambda (c1: C).(csubc g c1 c2)) x1 (drop1_cons x1 x0 n n0 H9 e1 p H6) H10)))) H8)))))) H5)))))) H2)))))))))))) hds)). +(* COMMENTS +Initial nodes: 551 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/fwd.ma index 2ff7d012e..fe04ddd45 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubc/defs.ma". +include "Basic-1/csubc/defs.ma". theorem csubc_gen_sort_l: \forall (g: G).(\forall (x: C).(\forall (n: nat).((csubc g (CSort n) x) \to @@ -50,6 +50,9 @@ w)).(\lambda (H5: (eq C (CHead c1 (Bind Abst) v) (CSort n))).(let H6 \def (\lambda (_: C).Prop) with [(CSort _) \Rightarrow False | (CHead _ _ _) \Rightarrow True])) I (CSort n) H5) in (False_ind (eq C (CHead c2 (Bind Abbr) w) (CHead c1 (Bind Abst) v)) H6)))))))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 533 +END *) theorem csubc_gen_head_l: \forall (g: G).(\forall (c1: C).(\forall (x: C).(\forall (v: T).(\forall (k: @@ -337,6 +340,9 @@ A).(csubc g c1 c3)))) (\lambda (_: C).(\lambda (_: T).(\lambda (a0: A).(sc3 g g a0 c3 w0)))) c2 w a (refl_equal K (Bind Abst)) (refl_equal C (CHead c2 (Bind Abbr) w)) H14 H12 H4)) k H9))))))))) H7)) H6)))))))))))) y x H0))) H)))))). +(* COMMENTS +Initial nodes: 5205 +END *) theorem csubc_gen_sort_r: \forall (g: G).(\forall (x: C).(\forall (n: nat).((csubc g x (CSort n)) \to @@ -372,6 +378,9 @@ w)).(\lambda (H5: (eq C (CHead c2 (Bind Abbr) w) (CSort n))).(let H6 \def (\lambda (_: C).Prop) with [(CSort _) \Rightarrow False | (CHead _ _ _) \Rightarrow True])) I (CSort n) H5) in (False_ind (eq C (CHead c1 (Bind Abst) v) (CHead c2 (Bind Abbr) w)) H6)))))))))))) x y H0))) H)))). +(* COMMENTS +Initial nodes: 533 +END *) theorem csubc_gen_head_r: \forall (g: G).(\forall (c2: C).(\forall (x: C).(\forall (w: T).(\forall (k: @@ -658,4 +667,7 @@ g (asucc g a0) c3 v0)))) (\lambda (_: C).(\lambda (_: T).(\lambda (a0: A).(sc3 g a0 c2 w)))) c1 v a (refl_equal K (Bind Abbr)) (refl_equal C (CHead c1 (Bind Abst) v)) H14 H3 H12)) k H9))))))))) H7)) H6)))))))))))) x y H0))) H)))))). +(* COMMENTS +Initial nodes: 5197 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/getl.ma index 54a801f09..244c84927 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/getl.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubc/drop.ma". +include "Basic-1/csubc/drop.ma". -include "LambdaDelta-1/csubc/clear.ma". +include "Basic-1/csubc/clear.ma". theorem csubc_getl_conf: \forall (g: G).(\forall (c1: C).(\forall (e1: C).(\forall (i: nat).((getl i @@ -39,4 +39,7 @@ H3 x0 H6) in (let H7 \def H_x0 in (ex2_ind C (\lambda (e2: C).(clear x0 e2)) x1)).(\lambda (H9: (csubc g e1 x1)).(ex_intro2 C (\lambda (e2: C).(getl i c2 e2)) (\lambda (e2: C).(csubc g e1 e2)) x1 (getl_intro i c2 x1 x0 H5 H8) H9)))) H7)))))) H4)))))) H1)))))))). +(* COMMENTS +Initial nodes: 315 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/props.ma index be0b76e29..d6399181c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubc/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubc/defs.ma". +include "Basic-1/csubc/defs.ma". -include "LambdaDelta-1/sc3/props.ma". +include "Basic-1/sc3/props.ma". theorem csubc_refl: \forall (g: G).(\forall (c: C).(csubc g c c)) @@ -24,4 +24,7 @@ theorem csubc_refl: \lambda (g: G).(\lambda (c: C).(C_ind (\lambda (c0: C).(csubc g c0 c0)) (\lambda (n: nat).(csubc_sort g n)) (\lambda (c0: C).(\lambda (H: (csubc g c0 c0)).(\lambda (k: K).(\lambda (t: T).(csubc_head g c0 c0 H k t))))) c)). +(* COMMENTS +Initial nodes: 53 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/clear.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/clear.ma index cf1e0e68e..0700d7d48 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/clear.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/clear.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst0/props.ma". +include "Basic-1/csubst0/props.ma". -include "LambdaDelta-1/csubst0/fwd.ma". +include "Basic-1/csubst0/fwd.ma". -include "LambdaDelta-1/clear/fwd.ma". +include "Basic-1/clear/fwd.ma". theorem csubst0_clear_O: \forall (c1: C).(\forall (c2: C).(\forall (v: T).((csubst0 O v c1 c2) \to @@ -102,6 +102,9 @@ x1)) H6 O H8) in (let H10 \def (eq_ind_r nat x2 (\lambda (n: nat).(subst0 n v t x0)) H5 O H8) in (clear_flat x1 c0 (H x1 v H9 c0 (clear_gen_flat f c c0 t H7)) f x0)))))) k H1 H3) c2 H4)))))))) H2)) (csubst0_gen_head k c c2 t v O H0))))))))))) c1). +(* COMMENTS +Initial nodes: 1582 +END *) theorem csubst0_clear_O_back: \forall (c1: C).(\forall (c2: C).(\forall (v: T).((csubst0 O v c1 c2) \to @@ -186,6 +189,9 @@ nat).(csubst0 n v c x1)) H6 O H8) in (let H11 \def (eq_ind_r nat x2 (\lambda (n: nat).(subst0 n v t x0)) H5 O H8) in (clear_flat c c0 (H x1 v H10 c0 (clear_gen_flat f x1 c0 x0 H9)) f t)))))) k H3 H7))))))))) H2)) (csubst0_gen_head k c c2 t v O H0))))))))))) c1). +(* COMMENTS +Initial nodes: 1606 +END *) theorem csubst0_clear_S: \forall (c1: C).(\forall (c2: C).(\forall (v: T).(\forall (i: nat).((csubst0 @@ -1026,6 +1032,9 @@ u2)))))) (\lambda (_: B).(\lambda (e1: C).(\lambda (e2: C).(\lambda (_: T).(\lambda (_: T).(csubst0 i v e1 e2)))))) x3 x4 x5 x6 x7 H14 (clear_flat x1 (CHead x5 (Bind x3) x7) H15 f x0) H16 H17))))))))))) H13)) H12)))))))) k H1 H3) c2 H4)))))))) H2)) (csubst0_gen_head k c c2 t v (S i) H0)))))))))))) c1). +(* COMMENTS +Initial nodes: 14968 +END *) theorem csubst0_clear_trans: \forall (c1: C).(\forall (c2: C).(\forall (v: T).(\forall (i: nat).((csubst0 @@ -1124,4 +1133,7 @@ e2)) (\lambda (e1: C).(clear (CHead c3 (Flat f) u1) e1))) (ex_intro2 C (\lambda (e1: C).(csubst0 i0 v0 e1 e2)) (\lambda (e1: C).(clear (CHead c3 (Flat f) u1) e1)) x H7 (clear_flat c3 x H8 f u1)))))) H6)) H5))))) k H3))))))))))))) i v c1 c2 H))))). +(* COMMENTS +Initial nodes: 2085 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/defs.ma index 3f5e59e67..0068e19f6 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst0/defs.ma". +include "Basic-1/subst0/defs.ma". -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". inductive csubst0: nat \to (T \to (C \to (C \to Prop))) \def | csubst0_snd: \forall (k: K).(\forall (i: nat).(\forall (v: T).(\forall (u1: diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/drop.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/drop.ma index b18b7c5e6..b6bc6cae7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/drop.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/drop.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst0/fwd.ma". +include "Basic-1/csubst0/fwd.ma". -include "LambdaDelta-1/drop/fwd.ma". +include "Basic-1/drop/fwd.ma". -include "LambdaDelta-1/s/props.ma". +include "Basic-1/s/props.ma". theorem csubst0_drop_gt: \forall (n: nat).(\forall (i: nat).((lt i n) \to (\forall (c1: C).(\forall @@ -161,6 +161,9 @@ nat).(\lambda (_: (eq nat x2 (S x))).(\lambda (_: (lt x n0)).(drop_drop (Flat f) n0 x1 e (H12 x1 v H8 e H11) x0)))) H14)) (lt_gen_xS x2 n0 H13)))))) k (drop_gen_drop k c e t n0 H3) H9 H10))) c2 H6)))))))) H4)) (csubst0_gen_head k c c2 t v i H2))))))))))) c1)))))) n). +(* COMMENTS +Initial nodes: 3092 +END *) theorem csubst0_drop_gt_back: \forall (n: nat).(\forall (i: nat).((lt i n) \to (\forall (c1: C).(\forall @@ -297,6 +300,9 @@ nat).(eq nat x2 (S m))) (\lambda (m: nat).(lt m n0)))).(ex2_ind nat (\lambda x))).(\lambda (_: (lt x n0)).(drop_drop (Flat f) n0 c e (H12 x1 v H8 e H14) t)))) H15)) (lt_gen_xS x2 n0 H13)))))) k H10 H11 (drop_gen_drop k x1 e x0 n0 H9)))))))))))) H4)) (csubst0_gen_head k c c2 t v i H2))))))))))) c1)))))) n). +(* COMMENTS +Initial nodes: 2989 +END *) theorem csubst0_drop_lt: \forall (n: nat).(\forall (i: nat).((lt n i) \to (\forall (c1: C).(\forall @@ -2292,6 +2298,9 @@ x6 x7 (refl_equal C (CHead x4 x3 x6)) (drop_drop (Flat f) n0 x1 (CHead x5 x3 x7) H16 x0) H17 H18)) e H15)))))))))) H14)) H13)))))) k (drop_gen_drop k c e t n0 H2) H8 H9) i H4))) c2 H5)))))))) H3)) (csubst0_gen_head k c c2 t v i H1))))))))))) c1)))))) n). +(* COMMENTS +Initial nodes: 39886 +END *) theorem csubst0_drop_eq: \forall (n: nat).(\forall (c1: C).(\forall (c2: C).(\forall (v: T).((csubst0 @@ -4196,6 +4205,9 @@ C).(\lambda (_: T).(\lambda (_: T).(csubst0 O v e1 e2)))))) x3 x4 x5 x6 x7 (Flat x3) x7) H15 x0) H16 H17)) e H14)))))))))) H13)) H12)))))))) k (drop_gen_drop k c e t n0 H1) H3) c2 H4)))))))) H2)) (csubst0_gen_head k c c2 t v (S n0) H0))))))))))) c1)))) n). +(* COMMENTS +Initial nodes: 36162 +END *) theorem csubst0_drop_eq_back: \forall (n: nat).(\forall (c1: C).(\forall (c2: C).(\forall (v: T).((csubst0 @@ -6029,6 +6041,9 @@ C).(\lambda (_: C).(\lambda (u1: T).(\lambda (u2: T).(subst0 O v u1 u2)))))) x3) x7)) (drop_drop (Flat f) n0 c (CHead x4 (Flat x3) x6) H16 t) H17 H18)) e H15)))))))))) H14)) H13)))))))) k H3 (drop_gen_drop k x1 e x0 n0 H7)))))))))) H2)) (csubst0_gen_head k c c2 t v (S n0) H0))))))))))) c1)))) n). +(* COMMENTS +Initial nodes: 34765 +END *) theorem csubst0_drop_lt_back: \forall (n: nat).(\forall (i: nat).((lt n i) \to (\forall (c1: C).(\forall @@ -6273,4 +6288,7 @@ C).(csubst0 (minus x2 (S n0)) v e1 e2)) (\lambda (e1: C).(drop (S n0) O H16 (drop_drop (Flat f) n0 c x H17 t)))))) H15)) H14))))))) k H9 H10 (drop_gen_drop k x1 e2 x0 n0 H8)) i H4))))))))))) H3)) (csubst0_gen_head k c c2 t v i H1))))))))))) c1)))))) n). +(* COMMENTS +Initial nodes: 5939 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/fwd.ma index 3052659c0..9b3de2983 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst0/defs.ma". +include "Basic-1/csubst0/defs.ma". theorem csubst0_gen_sort: \forall (x: C).(\forall (v: T).(\forall (i: nat).(\forall (n: nat).((csubst0 @@ -44,6 +44,9 @@ c1 k u1) (CSort n))).(let H5 \def (eq_ind C (CHead c1 k u1) (\lambda (ee: C).(match ee in C return (\lambda (_: C).Prop) with [(CSort _) \Rightarrow False | (CHead _ _ _) \Rightarrow True])) I (CSort n) H4) in (False_ind P H5))))))))))))) i v y x H0))) H)))))). +(* COMMENTS +Initial nodes: 355 +END *) theorem csubst0_gen_head: \forall (k: K).(\forall (c1: C).(\forall (x: C).(\forall (u1: T).(\forall @@ -260,6 +263,9 @@ u3))))) (\lambda (u3: T).(\lambda (_: C).(\lambda (j: nat).(subst0 j v0 u1 u3)))) (\lambda (_: T).(\lambda (c3: C).(\lambda (j: nat).(csubst0 j v0 c1 c3)))) u2 c2 i0 (refl_equal nat (s k i0)) (refl_equal C (CHead c2 k u2)) H12 H11)) k0 H8))))))) H6)) H5))))))))))))) i v y x H0))) H))))))). +(* COMMENTS +Initial nodes: 4039 +END *) theorem csubst0_gen_S_bind_2: \forall (b: B).(\forall (x: C).(\forall (c2: C).(\forall (v: T).(\forall @@ -450,4 +456,7 @@ C).(\lambda (_: T).(csubst0 i v0 c3 c2))) (\lambda (c3: C).(\lambda (v1: T).(eq C (CHead c1 (Bind b) u1) (CHead c3 (Bind b) v1)))) c1 u1 H19 H18 (refl_equal C (CHead c1 (Bind b) u1)))))))) k H10)))))))) H8)) H7)))))))))))))) y0 v x y H1))) H0))) H))))))). +(* COMMENTS +Initial nodes: 3878 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/getl.ma index 32accdc4e..2701af000 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/getl.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst0/clear.ma". +include "Basic-1/csubst0/clear.ma". -include "LambdaDelta-1/csubst0/drop.ma". +include "Basic-1/csubst0/drop.ma". -include "LambdaDelta-1/getl/fwd.ma". +include "Basic-1/getl/fwd.ma". theorem csubst0_getl_ge: \forall (i: nat).(\forall (n: nat).((le i n) \to (\forall (c1: C).(\forall @@ -102,6 +102,9 @@ H4 (CHead x1 (Flat x0) x3) H10) in (getl_intro i c2 e (CHead x2 (Flat x0) x4) H11 (clear_flat x2 e (csubst0_clear_O x1 x2 v H13 e (clear_gen_flat x0 x1 e x3 H14)) x0 x4)))))))))))) H9)) H8)) n H5)))) (\lambda (H5: (lt n i)).(le_lt_false i n H H5 (getl n c2 e))))))) H2)))))))))). +(* COMMENTS +Initial nodes: 1525 +END *) theorem csubst0_getl_lt: \forall (i: nat).(\forall (n: nat).((lt n i) \to (\forall (c1: C).(\forall @@ -1017,6 +1020,9 @@ v e1 e2)))))) x5 x6 x7 x8 x9 (refl_equal C (CHead x6 (Bind x5) x8)) (getl_intro n c2 (CHead x7 (Bind x5) x9) (CHead x2 (Flat f) x4) H12 (clear_flat x2 (CHead x7 (Bind x5) x9) H20 f x4)) H21 H22)) e H19)))))))))) H18)) H17)))))))) x0 H8 H9 H10 H11))))))))))) H6)) H5))))) H2)))))))))). +(* COMMENTS +Initial nodes: 17179 +END *) theorem csubst0_getl_ge_back: \forall (i: nat).(\forall (n: nat).((le i n) \to (\forall (c1: C).(\forall @@ -1100,6 +1106,9 @@ H4 (CHead x2 (Flat x0) x4) H10) in (getl_intro i c1 e (CHead x1 (Flat x0) x3) H11 (clear_flat x1 e (csubst0_clear_O_back x1 x2 v H13 e (clear_gen_flat x0 x2 e x4 H14)) x0 x3)))))))))))) H9)) H8)) n H5)))) (\lambda (H5: (lt n i)).(le_lt_false i n H H5 (getl n c1 e))))))) H2)))))))))). +(* COMMENTS +Initial nodes: 1525 +END *) theorem csubst0_getl_lt_back: \forall (n: nat).(\forall (i: nat).((lt n i) \to (\forall (c1: C).(\forall @@ -1142,4 +1151,7 @@ n c1 e2) (ex2 C (\lambda (e1: C).(csubst0 (minus i n) v e1 e2)) (\lambda (e1: C).(getl n c1 e1))) (ex_intro2 C (\lambda (e1: C).(csubst0 (minus i n) v e1 e2)) (\lambda (e1: C).(getl n c1 e1)) x1 H11 (getl_intro n c1 x1 x0 H8 H12)))))) H10)) H9)))))) H6)) H5)))))) H2)))))))))). +(* COMMENTS +Initial nodes: 801 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/props.ma index 2f85df2da..28b75ec37 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst0/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst0/defs.ma". +include "Basic-1/csubst0/defs.ma". theorem csubst0_snd_bind: \forall (b: B).(\forall (i: nat).(\forall (v: T).(\forall (u1: T).(\forall @@ -26,6 +26,9 @@ theorem csubst0_snd_bind: b) i) (\lambda (n: nat).(csubst0 n v (CHead c (Bind b) u1) (CHead c (Bind b) u2))) (csubst0_snd (Bind b) i v u1 u2 H c) (S i) (refl_equal nat (S i))))))))). +(* COMMENTS +Initial nodes: 91 +END *) theorem csubst0_fst_bind: \forall (b: B).(\forall (i: nat).(\forall (c1: C).(\forall (c2: C).(\forall @@ -36,6 +39,9 @@ theorem csubst0_fst_bind: (v: T).(\lambda (H: (csubst0 i v c1 c2)).(\lambda (u: T).(eq_ind nat (s (Bind b) i) (\lambda (n: nat).(csubst0 n v (CHead c1 (Bind b) u) (CHead c2 (Bind b) u))) (csubst0_fst (Bind b) i c1 c2 v H u) (S i) (refl_equal nat (S i))))))))). +(* COMMENTS +Initial nodes: 91 +END *) theorem csubst0_both_bind: \forall (b: B).(\forall (i: nat).(\forall (v: T).(\forall (u1: T).(\forall @@ -49,4 +55,7 @@ C).(\lambda (H0: (csubst0 i v c1 c2)).(eq_ind nat (s (Bind b) i) (\lambda (n: nat).(csubst0 n v (CHead c1 (Bind b) u1) (CHead c2 (Bind b) u2))) (csubst0_both (Bind b) i v u1 u2 H c1 c2 H0) (S i) (refl_equal nat (S i))))))))))). +(* COMMENTS +Initial nodes: 107 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/defs.ma index 3922386b0..d6ba0a942 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst0/defs.ma". +include "Basic-1/csubst0/defs.ma". inductive csubst1 (i: nat) (v: T) (c1: C): C \to Prop \def | csubst1_refl: csubst1 i v c1 c1 diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/fwd.ma index 5c5749873..fe71a56fd 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/fwd.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst1/defs.ma". +include "Basic-1/csubst1/defs.ma". -include "LambdaDelta-1/csubst0/fwd.ma". +include "Basic-1/csubst0/fwd.ma". -include "LambdaDelta-1/subst1/props.ma". +include "Basic-1/subst1/props.ma". theorem csubst1_gen_head: \forall (k: K).(\forall (c1: C).(\forall (x: C).(\forall (u1: T).(\forall @@ -111,4 +111,7 @@ nat x2 (\lambda (n: nat).(subst0 n v u1 x0)) H4 i (s_inj k i x2 H2)) in (\lambda (_: T).(\lambda (c3: C).(csubst1 i v c1 c3))) x0 x1 (refl_equal C (CHead x1 k x0)) (subst1_single i v u1 x0 H7) (csubst1_sing i v c1 x1 H6)))) c2 H3)))))))) H1)) (csubst0_gen_head k c1 c2 u1 v (s k i) H0)))) x H))))))). +(* COMMENTS +Initial nodes: 1817 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/getl.ma index 499d2e13e..e24ba9533 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/getl.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst1/props.ma". +include "Basic-1/csubst1/props.ma". -include "LambdaDelta-1/csubst0/getl.ma". +include "Basic-1/csubst0/getl.ma". -include "LambdaDelta-1/subst1/props.ma". +include "Basic-1/subst1/props.ma". -include "LambdaDelta-1/drop/props.ma". +include "Basic-1/drop/props.ma". theorem csubst1_getl_ge: \forall (i: nat).(\forall (n: nat).((le i n) \to (\forall (c1: C).(\forall @@ -33,6 +33,9 @@ c2)).(csubst1_ind i v c1 (\lambda (c: C).(\forall (e: C).((getl n c1 e) \to (getl n c e)))) (\lambda (e: C).(\lambda (H1: (getl n c1 e)).H1)) (\lambda (c3: C).(\lambda (H1: (csubst0 i v c1 c3)).(\lambda (e: C).(\lambda (H2: (getl n c1 e)).(csubst0_getl_ge i n H c1 c3 v H1 e H2))))) c2 H0))))))). +(* COMMENTS +Initial nodes: 111 +END *) theorem csubst1_getl_lt: \forall (i: nat).(\forall (n: nat).((lt n i) \to (\forall (c1: C).(\forall @@ -136,6 +139,9 @@ x0) x3) e2)) (\lambda (e2: C).(getl n c3 e2)) (CHead x2 (Bind x0) x4) (csubst1_sing (S (minus i (S n))) v (CHead x1 (Bind x0) x3) (CHead x2 (Bind x0) x4) (csubst0_both_bind x0 (minus i (S n)) v x3 x4 H7 x1 x2 H8)) H6) e1 H5)))))))))) H4)) H3)) (minus i n) (minus_x_Sy i n H)))))) c2 H0))))))). +(* COMMENTS +Initial nodes: 2035 +END *) theorem csubst1_getl_ge_back: \forall (i: nat).(\forall (n: nat).((le i n) \to (\forall (c1: C).(\forall @@ -148,6 +154,9 @@ c2)).(csubst1_ind i v c1 (\lambda (c: C).(\forall (e: C).((getl n c e) \to (getl n c1 e)))) (\lambda (e: C).(\lambda (H1: (getl n c1 e)).H1)) (\lambda (c3: C).(\lambda (H1: (csubst0 i v c1 c3)).(\lambda (e: C).(\lambda (H2: (getl n c3 e)).(csubst0_getl_ge_back i n H c1 c3 v H1 e H2))))) c2 H0))))))). +(* COMMENTS +Initial nodes: 111 +END *) theorem getl_csubst1: \forall (d: nat).(\forall (c: C).(\forall (e: C).(\forall (u: T).((getl d c @@ -268,4 +277,7 @@ x1)).(ex2_2_intro C C (\lambda (a0: C).(\lambda (_: C).(csubst1 (S n) u n) a0 a))) (CHead x0 (Flat f) (lift (S O) (S n) x)) (CHead x1 (Flat f) x) (csubst1_flat f (S n) u t (lift (S O) (S n) x) H3 c0 x0 H5) (drop_skip_flat (S O) n x0 x1 H6 f x)))))) H4)))) H2)))))))) k)))) c)))) d). +(* COMMENTS +Initial nodes: 2467 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/props.ma index 9a8b4a2bb..518a86564 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubst1/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst1/defs.ma". +include "Basic-1/csubst1/defs.ma". -include "LambdaDelta-1/subst1/defs.ma". +include "Basic-1/subst1/defs.ma". theorem csubst1_head: \forall (k: K).(\forall (i: nat).(\forall (v: T).(\forall (u1: T).(\forall @@ -38,6 +38,9 @@ c2)).(csubst1_ind i v c1 (\lambda (c: C).(csubst1 (s k i) v (CHead c1 k u1) (csubst0_snd k i v u1 t2 H0 c1)) (\lambda (c3: C).(\lambda (H2: (csubst0 i v c1 c3)).(csubst1_sing (s k i) v (CHead c1 k u1) (CHead c3 k t2) (csubst0_both k i v u1 t2 H0 c1 c3 H2)))) c2 H1)))))) u2 H)))))). +(* COMMENTS +Initial nodes: 365 +END *) theorem csubst1_bind: \forall (b: B).(\forall (i: nat).(\forall (v: T).(\forall (u1: T).(\forall @@ -51,6 +54,9 @@ C).(\lambda (H0: (csubst1 i v c1 c2)).(eq_ind nat (s (Bind b) i) (\lambda (n: nat).(csubst1 n v (CHead c1 (Bind b) u1) (CHead c2 (Bind b) u2))) (csubst1_head (Bind b) i v u1 u2 H c1 c2 H0) (S i) (refl_equal nat (S i))))))))))). +(* COMMENTS +Initial nodes: 107 +END *) theorem csubst1_flat: \forall (f: F).(\forall (i: nat).(\forall (v: T).(\forall (u1: T).(\forall @@ -63,4 +69,7 @@ u2)))))))))) C).(\lambda (H0: (csubst1 i v c1 c2)).(eq_ind nat (s (Flat f) i) (\lambda (n: nat).(csubst1 n v (CHead c1 (Flat f) u1) (CHead c2 (Flat f) u2))) (csubst1_head (Flat f) i v u1 u2 H c1 c2 H0) i (refl_equal nat i)))))))))). +(* COMMENTS +Initial nodes: 103 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/clear.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/clear.ma index f0cd01b2e..c60700147 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/clear.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/clear.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubt/defs.ma". +include "Basic-1/csubt/defs.ma". -include "LambdaDelta-1/clear/fwd.ma". +include "Basic-1/clear/fwd.ma". theorem csubt_clear_conf: \forall (g: G).(\forall (c1: C).(\forall (c2: C).((csubt g c1 c2) \to @@ -68,4 +68,7 @@ C).(csubt g (CHead c3 (Bind Abst) t) e2)) (\lambda (e2: C).(clear (CHead c4 (Bind Abbr) u) e2)) (CHead c4 (Bind Abbr) u) (csubt_abst g c3 c4 H0 u t H2 H3) (clear_bind Abbr c4 u)) e1 (clear_gen_bind Abst c3 e1 t H4)))))))))))) c1 c2 H)))). +(* COMMENTS +Initial nodes: 929 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/csuba.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/csuba.ma index 50131b20a..b2cf1183f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/csuba.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/csuba.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/arity.ma". +include "Basic-1/ty3/arity.ma". theorem csubt_csuba: \forall (g: G).(\forall (c1: C).(\forall (c2: C).((csubt g c1 c2) \to (csuba @@ -36,4 +36,7 @@ a1))) (csuba g (CHead c3 (Bind Abst) t) (CHead c4 (Bind Abbr) u)) (\lambda (x: A).(\lambda (H5: (arity g c3 u x)).(\lambda (H6: (arity g c3 t (asucc g x))).(csuba_abst g c3 c4 H1 t x H6 u (csuba_arity g c3 u x H5 c4 H1))))) H4))))))))))) c1 c2 H)))). +(* COMMENTS +Initial nodes: 313 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/defs.ma index 8b92e30f2..a12c9f829 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/defs.ma". +include "Basic-1/ty3/defs.ma". inductive csubt (g: G): C \to (C \to Prop) \def | csubt_sort: \forall (n: nat).(csubt g (CSort n) (CSort n)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/drop.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/drop.ma index d34cd09a1..adaedcc9a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/drop.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/drop.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubt/fwd.ma". +include "Basic-1/csubt/fwd.ma". -include "LambdaDelta-1/drop/fwd.ma". +include "Basic-1/drop/fwd.ma". theorem csubt_drop_flat: \forall (g: G).(\forall (f: F).(\forall (n: nat).(\forall (c1: C).(\forall @@ -115,6 +115,9 @@ c3 (CHead x (Flat f) u0))).(ex_intro2 C (\lambda (d2: C).(csubt g d1 d2)) u0))) x H6 (drop_drop (Bind Abbr) n0 c3 (CHead x (Flat f) u0) H7 u))))) (H c0 c3 H1 d1 u0 (drop_gen_drop (Bind Abst) c0 (CHead d1 (Flat f) u0) t n0 H5)))))))))))))) c1 c2 H0)))))) n))). +(* COMMENTS +Initial nodes: 2090 +END *) theorem csubt_drop_abbr: \forall (g: G).(\forall (n: nat).(\forall (c1: C).(\forall (c2: C).((csubt g @@ -215,6 +218,9 @@ C).(csubt g d1 d2)) (\lambda (d2: C).(drop (S n0) O (CHead c3 (Bind Abbr) u) (CHead d2 (Bind Abbr) u0))) x H6 (drop_drop (Bind Abbr) n0 c3 (CHead x (Bind Abbr) u0) H7 u))))) (H c0 c3 H1 d1 u0 (drop_gen_drop (Bind Abst) c0 (CHead d1 (Bind Abbr) u0) t n0 H5)))))))))))))) c1 c2 H0)))))) n)). +(* COMMENTS +Initial nodes: 2084 +END *) theorem csubt_drop_abst: \forall (g: G).(\forall (n: nat).(\forall (c1: C).(\forall (c2: C).((csubt g @@ -578,4 +584,7 @@ C).(\lambda (u0: T).(ty3 g d1 u0 t0))) (\lambda (d2: C).(\lambda (u0: T).(ty3 g d2 u0 t0))) x0 x1 H7 (drop_drop (Bind Abbr) n0 c3 (CHead x0 (Bind Abbr) x1) H8 u) H9 H10)))))))) H6)) (H c0 c3 H1 d1 t0 (drop_gen_drop (Bind Abst) c0 (CHead d1 (Bind Abst) t0) t n0 H5)))))))))))))) c1 c2 H0)))))) n)). +(* COMMENTS +Initial nodes: 7940 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/fwd.ma index 06c651505..63a3eca47 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubt/defs.ma". +include "Basic-1/csubt/defs.ma". theorem csubt_gen_abbr: \forall (g: G).(\forall (e1: C).(\forall (c2: C).(\forall (v: T).((csubt g @@ -82,6 +82,9 @@ ee in C return (\lambda (_: C).Prop) with [(CSort _) \Rightarrow False | _) \Rightarrow False])])) I (CHead e1 (Bind Abbr) v) H5) in (False_ind (ex2 C (\lambda (e2: C).(eq C (CHead c3 (Bind Abbr) u) (CHead e2 (Bind Abbr) v))) (\lambda (e2: C).(csubt g e1 e2))) H6))))))))))) y c2 H0))) H))))). +(* COMMENTS +Initial nodes: 1111 +END *) theorem csubt_gen_abst: \forall (g: G).(\forall (e1: C).(\forall (c2: C).(\forall (v1: T).((csubt g @@ -209,6 +212,9 @@ Abbr) u) (CHead e2 (Bind Abbr) v2)))) (\lambda (e2: C).(\lambda (_: T).(csubt g e1 e2))) (\lambda (_: C).(\lambda (v2: T).(ty3 g e1 v2 v1))) (\lambda (e2: C).(\lambda (v2: T).(ty3 g e2 v2 v1))) c3 u (refl_equal C (CHead c3 (Bind Abbr) u)) H13 H11 H9))))))))) H6))))))))))) y c2 H0))) H))))). +(* COMMENTS +Initial nodes: 2362 +END *) theorem csubt_gen_flat: \forall (g: G).(\forall (e1: C).(\forall (c2: C).(\forall (v: T).(\forall @@ -272,6 +278,9 @@ t)).(\lambda (_: (ty3 g c3 u t)).(\lambda (H5: (eq C (CHead c1 (Bind Abst) t) False])])) I (CHead e1 (Flat f) v) H5) in (False_ind (ex2 C (\lambda (e2: C).(eq C (CHead c3 (Bind Abbr) u) (CHead e2 (Flat f) v))) (\lambda (e2: C).(csubt g e1 e2))) H6))))))))))) y c2 H0))) H)))))). +(* COMMENTS +Initial nodes: 1103 +END *) theorem csubt_gen_bind: \forall (g: G).(\forall (b1: B).(\forall (e1: C).(\forall (c2: C).(\forall @@ -383,4 +392,7 @@ B).(\lambda (e2: C).(\lambda (v2: T).(eq C (CHead c3 (Bind Abbr) u) (CHead e2 (Bind b2) v2))))) (\lambda (_: B).(\lambda (e2: C).(\lambda (_: T).(csubt g e1 e2)))) Abbr c3 u (refl_equal C (CHead c3 (Bind Abbr) u)) H15)))))))))) H7)) H6))))))))))) y c2 H0))) H)))))). +(* COMMENTS +Initial nodes: 1899 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/getl.ma index fc4f15e7e..df14528ed 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/getl.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubt/clear.ma". +include "Basic-1/csubt/clear.ma". -include "LambdaDelta-1/csubt/drop.ma". +include "Basic-1/csubt/drop.ma". -include "LambdaDelta-1/getl/clear.ma". +include "Basic-1/getl/clear.ma". theorem csubt_getl_abbr: \forall (g: G).(\forall (c1: C).(\forall (d1: C).(\forall (u: T).(\forall @@ -135,6 +135,9 @@ d2)) (\lambda (d2: C).(getl (S n0) c2 (CHead d2 (Bind Abbr) u))) x9 H22 (getl_clear_bind x6 c2 x7 x8 H20 (CHead x9 (Bind Abbr) u) n0 H23))))) H21)))))))) H17))))) H14))))))) H11)))))))) n) H7))))) k H3 H4))))))) x H1 H2)))) H0))))))). +(* COMMENTS +Initial nodes: 2313 +END *) theorem csubt_getl_abst: \forall (g: G).(\forall (c1: C).(\forall (d1: C).(\forall (t: T).(\forall @@ -417,4 +420,7 @@ x7 (CHead x9 (Bind Abbr) x10))).(\lambda (H25: (ty3 g d1 x10 t)).(\lambda g d2 u t))) x9 x10 H23 (getl_clear_bind x6 c2 x7 x8 H20 (CHead x9 (Bind Abbr) x10) n0 H24) H25 H26)))))))) H22)) H21)))))))) H17))))) H14))))))) H11)))))))) n) H7))))) k H3 H4))))))) x H1 H2)))) H0))))))). +(* COMMENTS +Initial nodes: 5861 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/pc3.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/pc3.ma index a372c47a1..900ba49e9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/pc3.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/pc3.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubt/getl.ma". +include "Basic-1/csubt/getl.ma". -include "LambdaDelta-1/pc3/left.ma". +include "Basic-1/pc3/left.ma". theorem csubt_pr2: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t2: T).((pr2 c1 @@ -35,6 +35,9 @@ c2 H3) in (ex2_ind C (\lambda (d2: C).(csubt g d d2)) (\lambda (d2: C).(getl i c2 (CHead d2 (Bind Abbr) u))) (pr2 c2 t3 t) (\lambda (x: C).(\lambda (_: (csubt g d x)).(\lambda (H6: (getl i c2 (CHead x (Bind Abbr) u))).(pr2_delta c2 x u i H6 t3 t4 H1 t H2)))) H4)))))))))))))) c1 t1 t2 H))))). +(* COMMENTS +Initial nodes: 245 +END *) theorem csubt_pc3: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t2: T).((pc3 c1 @@ -53,4 +56,7 @@ t0 t3)).(\lambda (t4: T).(\lambda (_: (pc3 c1 t0 t4)).(\lambda (H2: ((\forall (c2: C).((csubt g c1 c2) \to (pc3 c2 t0 t4))))).(\lambda (c2: C).(\lambda (H3: (csubt g c1 c2)).(pc3_t t0 c2 t3 (pc3_pr2_x c2 t3 t0 (csubt_pr2 g c1 t0 t3 H0 c2 H3)) t4 (H2 c2 H3)))))))))) t1 t2 H))))). +(* COMMENTS +Initial nodes: 245 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/props.ma index 1942b98f9..2efc87ccb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubt/defs.ma". +include "Basic-1/csubt/defs.ma". theorem csubt_refl: \forall (g: G).(\forall (c: C).(csubt g c c)) @@ -22,4 +22,7 @@ theorem csubt_refl: \lambda (g: G).(\lambda (c: C).(C_ind (\lambda (c0: C).(csubt g c0 c0)) (\lambda (n: nat).(csubt_sort g n)) (\lambda (c0: C).(\lambda (H: (csubt g c0 c0)).(\lambda (k: K).(\lambda (t: T).(csubt_head g c0 c0 H k t))))) c)). +(* COMMENTS +Initial nodes: 53 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/ty3.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/ty3.ma index 11be53e89..e6199ac15 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/ty3.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubt/ty3.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubt/pc3.ma". +include "Basic-1/csubt/pc3.ma". -include "LambdaDelta-1/csubt/props.ma". +include "Basic-1/csubt/props.ma". theorem csubt_ty3: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t2: T).((ty3 g c1 @@ -83,6 +83,9 @@ C).(\lambda (t0: T).(\lambda (t3: T).(\lambda (_: (ty3 g c t0 t3)).(\lambda T).(\lambda (_: (ty3 g c t3 t4)).(\lambda (H3: ((\forall (c2: C).((csubt g c c2) \to (ty3 g c2 t3 t4))))).(\lambda (c2: C).(\lambda (H4: (csubt g c c2)).(ty3_cast g c2 t0 t3 (H1 c2 H4) t4 (H3 c2 H4)))))))))))) c1 t1 t2 H))))). +(* COMMENTS +Initial nodes: 1325 +END *) theorem csubt_ty3_ld: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (v: T).((ty3 g c u @@ -93,4 +96,7 @@ t2) \to (ty3 g (CHead c (Bind Abbr) u) t1 t2)))))))) (ty3 g c u v)).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H0: (ty3 g (CHead c (Bind Abst) v) t1 t2)).(csubt_ty3 g (CHead c (Bind Abst) v) t1 t2 H0 (CHead c (Bind Abbr) u) (csubt_abst g c c (csubt_refl g c) u v H H))))))))). +(* COMMENTS +Initial nodes: 91 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/clear.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/clear.ma index 57e380c5b..5c54f5b9a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/clear.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/clear.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubv/defs.ma". +include "Basic-1/csubv/defs.ma". -include "LambdaDelta-1/clear/fwd.ma". +include "Basic-1/clear/fwd.ma". theorem csubv_clear_conf: \forall (c1: C).(\forall (c2: C).((csubv c1 c2) \to (\forall (b1: @@ -107,6 +107,9 @@ C).(\lambda (_: T).(csubv d1 d2)))) (\lambda (b2: B).(\lambda (d2: C).(\lambda (v3: T).(clear (CHead c4 (Flat f2) v2) (CHead d2 (Bind b2) v3))))) x0 x1 x2 H4 (clear_flat c4 (CHead x1 (Bind x0) x2) H5 f2 v2))))))) H3))))))))))))))) c1 c2 H))). +(* COMMENTS +Initial nodes: 1357 +END *) theorem csubv_clear_conf_void: \forall (c1: C).(\forall (c2: C).((csubv c1 c2) \to (\forall (d1: @@ -185,4 +188,7 @@ d1 x0)).(\lambda (H5: (clear c4 (CHead x0 (Bind Void) x1))).(ex2_2_intro C T (v3: T).(clear (CHead c4 (Flat f2) v2) (CHead d2 (Bind Void) v3)))) x0 x1 H4 (clear_flat c4 (CHead x0 (Bind Void) x1) H5 f2 v2)))))) H3)))))))))))))) c1 c2 H))). +(* COMMENTS +Initial nodes: 1205 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/defs.ma index 69cc18f45..6ffb63608 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". inductive csubv: C \to (C \to Prop) \def | csubv_sort: \forall (n: nat).(csubv (CSort n) (CSort n)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/drop.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/drop.ma index 88a2fcdb4..007670dbb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/drop.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/drop.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubv/props.ma". +include "Basic-1/csubv/props.ma". -include "LambdaDelta-1/drop/fwd.ma". +include "Basic-1/drop/fwd.ma". theorem csubv_drop_conf: \forall (c1: C).(\forall (c2: C).((csubv c1 c2) \to (\forall (e1: @@ -109,4 +109,7 @@ C).(drop (S h0) O c4 e2)) (ex2 C (\lambda (e2: C).(csubv e1 e2)) (\lambda (e2: C).(csubv e1 e2)) (\lambda (e2: C).(drop (S h0) O (CHead c4 (Flat f2) v2) e2)) x H5 (drop_drop (Flat f2) h0 c4 x H6 v2))))) H4)))))) h H2)))))))))))) c1 c2 H))). +(* COMMENTS +Initial nodes: 1897 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/getl.ma index f78859458..bbba95084 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/getl.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubv/clear.ma". +include "Basic-1/csubv/clear.ma". -include "LambdaDelta-1/csubv/drop.ma". +include "Basic-1/csubv/drop.ma". -include "LambdaDelta-1/getl/fwd.ma". +include "Basic-1/getl/fwd.ma". theorem csubv_getl_conf: \forall (c1: C).(\forall (c2: C).((csubv c1 c2) \to (\forall (b1: @@ -52,6 +52,9 @@ B C T (\lambda (_: B).(\lambda (d2: C).(\lambda (_: T).(csubv d1 d2)))) (\lambda (b2: B).(\lambda (d2: C).(\lambda (v2: T).(getl i c2 (CHead d2 (Bind b2) v2))))) x1 x2 x3 H8 (getl_intro i c2 (CHead x2 (Bind x1) x3) x0 H6 H9))))))) H7)))))) H4)))))) H1))))))))). +(* COMMENTS +Initial nodes: 455 +END *) theorem csubv_getl_conf_void: \forall (c1: C).(\forall (c2: C).((csubv c1 c2) \to (\forall (d1: @@ -81,4 +84,7 @@ x1)).(\lambda (H9: (clear x0 (CHead x1 (Bind Void) x2))).(ex2_2_intro C T (\lambda (d2: C).(\lambda (_: T).(csubv d1 d2))) (\lambda (d2: C).(\lambda (v2: T).(getl i c2 (CHead d2 (Bind Void) v2)))) x1 x2 H8 (getl_intro i c2 (CHead x1 (Bind Void) x2) x0 H6 H9)))))) H7)))))) H4)))))) H1)))))))). +(* COMMENTS +Initial nodes: 417 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/props.ma index 857a4dca3..716922824 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/csubv/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubv/defs.ma". +include "Basic-1/csubv/defs.ma". -include "LambdaDelta-1/T/props.ma". +include "Basic-1/T/props.ma". theorem csubv_bind_same: \forall (c1: C).(\forall (c2: C).((csubv c1 c2) \to (\forall (b: B).(\forall @@ -30,6 +30,9 @@ T).(csubv_bind c1 c2 H Abbr (\lambda (H0: (eq B Abbr Void)).(not_abbr_void H0)) Abbr v1 v2))) (\lambda (v1: T).(\lambda (v2: T).(csubv_bind c1 c2 H Abst (sym_not_eq B Void Abst not_void_abst) Abst v1 v2))) (\lambda (v1: T).(\lambda (v2: T).(csubv_void c1 c2 H v1 v2))) b)))). +(* COMMENTS +Initial nodes: 121 +END *) theorem csubv_refl: \forall (c: C).(csubv c c) @@ -39,4 +42,7 @@ nat).(csubv_sort n)) (\lambda (c0: C).(\lambda (H: (csubv c0 c0)).(\lambda (k: K).(K_ind (\lambda (k0: K).(\forall (t: T).(csubv (CHead c0 k0 t) (CHead c0 k0 t)))) (\lambda (b: B).(\lambda (t: T).(csubv_bind_same c0 c0 H b t t))) (\lambda (f: F).(\lambda (t: T).(csubv_flat c0 c0 H f f t t))) k)))) c). +(* COMMENTS +Initial nodes: 93 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/definitions.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/definitions.ma index bcb0c72b0..5863b4243 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/definitions.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/definitions.ma @@ -14,55 +14,55 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/tlt/defs.ma". +include "Basic-1/tlt/defs.ma". -include "LambdaDelta-1/iso/defs.ma". +include "Basic-1/iso/defs.ma". -include "LambdaDelta-1/clen/defs.ma". +include "Basic-1/clen/defs.ma". -include "LambdaDelta-1/flt/defs.ma". +include "Basic-1/flt/defs.ma". -include "LambdaDelta-1/app/defs.ma". +include "Basic-1/app/defs.ma". -include "LambdaDelta-1/cnt/defs.ma". +include "Basic-1/cnt/defs.ma". -include "LambdaDelta-1/cimp/defs.ma". +include "Basic-1/cimp/defs.ma". -include "LambdaDelta-1/csubv/defs.ma". +include "Basic-1/csubv/defs.ma". -include "LambdaDelta-1/subst/defs.ma". +include "Basic-1/subst/defs.ma". -include "LambdaDelta-1/subst1/defs.ma". +include "Basic-1/subst1/defs.ma". -include "LambdaDelta-1/csubst1/defs.ma". +include "Basic-1/csubst1/defs.ma". -include "LambdaDelta-1/fsubst0/defs.ma". +include "Basic-1/fsubst0/defs.ma". -include "LambdaDelta-1/next_plus/defs.ma". +include "Basic-1/next_plus/defs.ma". -include "LambdaDelta-1/sty1/defs.ma". +include "Basic-1/sty1/defs.ma". -include "LambdaDelta-1/llt/defs.ma". +include "Basic-1/llt/defs.ma". -include "LambdaDelta-1/aprem/defs.ma". +include "Basic-1/aprem/defs.ma". -include "LambdaDelta-1/ex0/defs.ma". +include "Basic-1/ex0/defs.ma". -include "LambdaDelta-1/wcpr0/defs.ma". +include "Basic-1/wcpr0/defs.ma". -include "LambdaDelta-1/csuba/defs.ma". +include "Basic-1/csuba/defs.ma". -include "LambdaDelta-1/nf2/defs.ma". +include "Basic-1/nf2/defs.ma". -include "LambdaDelta-1/ex2/defs.ma". +include "Basic-1/ex2/defs.ma". -include "LambdaDelta-1/csubc/defs.ma". +include "Basic-1/csubc/defs.ma". -include "LambdaDelta-1/pc1/defs.ma". +include "Basic-1/pc1/defs.ma". -include "LambdaDelta-1/ex1/defs.ma". +include "Basic-1/ex1/defs.ma". -include "LambdaDelta-1/csubt/defs.ma". +include "Basic-1/csubt/defs.ma". -include "LambdaDelta-1/wf3/defs.ma". +include "Basic-1/wf3/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/defs.ma index 6c534b080..987ae0ceb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/defs.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". -include "LambdaDelta-1/lift/defs.ma". +include "Basic-1/lift/defs.ma". -include "LambdaDelta-1/r/defs.ma". +include "Basic-1/r/defs.ma". inductive drop: nat \to (nat \to (C \to (C \to Prop))) \def | drop_refl: \forall (c: C).(drop O O c c) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/fwd.ma index e32fb9340..48495c148 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/drop/defs.ma". +include "Basic-1/drop/defs.ma". theorem drop_gen_sort: \forall (n: nat).(\forall (h: nat).(\forall (d: nat).(\forall (x: C).((drop @@ -46,6 +46,9 @@ u)) (\lambda (ee: C).(match ee in C return (\lambda (_: C).Prop) with [(CSort _) \Rightarrow False | (CHead _ _ _) \Rightarrow True])) I (CSort n) H3) in (False_ind (and3 (eq C (CHead e k u) (CHead c k (lift h0 (r k d0) u))) (eq nat h0 O) (eq nat (S d0) O)) H4))))))))))) h d y x H0))) H))))). +(* COMMENTS +Initial nodes: 595 +END *) theorem drop_gen_refl: \forall (x: C).(\forall (e: C).((drop O O x e) \to (eq C x e))) @@ -76,6 +79,9 @@ H9 \def (eq_ind nat (S d) (\lambda (ee: nat).(match ee in nat return (\lambda (_: nat).Prop) with [O \Rightarrow False | (S _) \Rightarrow True])) I O H4) in (False_ind (eq C (CHead c k (lift (S d) (r k d) u)) (CHead e0 k u)) H9)) h H6)))))))))))))) y y0 x e H1))) H0))) H))). +(* COMMENTS +Initial nodes: 561 +END *) theorem drop_gen_drop: \forall (k: K).(\forall (c: C).(\forall (x: C).(\forall (u: T).(\forall (h: @@ -163,6 +169,9 @@ c e))))) H19 (lift (S h) (r k d) u0) H18) in (let H22 \def (eq_ind nat (S d) \Rightarrow False | (S _) \Rightarrow True])) I O H6) in (False_ind (drop (r k h) (S d) c (CHead e k u0)) H22))) k0 H14))))))))) H12)) H11)))))))))))))))) y1 y0 y x H2))) H1))) H0))) H)))))). +(* COMMENTS +Initial nodes: 1856 +END *) theorem drop_gen_skip_r: \forall (c: C).(\forall (x: C).(\forall (u: T).(\forall (h: nat).(\forall @@ -242,6 +251,9 @@ c)))) (ex_intro2 C (\lambda (e0: C).(eq C (CHead c0 k (lift h0 (r k d) u)) (CHead e0 k (lift h0 (r k d) u)))) (\lambda (e0: C).(drop h0 (r k d) e0 c)) c0 (refl_equal C (CHead c0 k (lift h0 (r k d) u))) H17) d0 H15)))) k0 H9))))) u0 H8)))) H7)) H6)))))))))))) h y0 x y H1))) H0))) H))))))). +(* COMMENTS +Initial nodes: 1758 +END *) theorem drop_gen_skip_l: \forall (c: C).(\forall (x: C).(\forall (u: T).(\forall (h: nat).(\forall @@ -366,4 +378,7 @@ T (lift h0 (r k d) u0) (lift h0 (r k d) v)))) (\lambda (e0: C).(\lambda (_: T).(drop h0 (r k d) c e0))) e u0 (refl_equal C (CHead e k u0)) (refl_equal T (lift h0 (r k d) u0)) H19) d0 H17)))) u H13)) k0 H9))))))))) H7)) H6)))))))))))) h y0 y x H1))) H0))) H))))))). +(* COMMENTS +Initial nodes: 2574 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/props.ma index a0744633e..ac802b105 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop/props.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/drop/fwd.ma". +include "Basic-1/drop/fwd.ma". -include "LambdaDelta-1/lift/props.ma". +include "Basic-1/lift/props.ma". -include "LambdaDelta-1/r/props.ma". +include "Basic-1/r/props.ma". theorem drop_skip_bind: \forall (h: nat).(\forall (d: nat).(\forall (c: C).(\forall (e: C).((drop h @@ -29,6 +29,9 @@ d c e) \to (\forall (b: B).(\forall (u: T).(drop h (S d) (CHead c (Bind b) (H: (drop h d c e)).(\lambda (b: B).(\lambda (u: T).(eq_ind nat (r (Bind b) d) (\lambda (n: nat).(drop h (S d) (CHead c (Bind b) (lift h n u)) (CHead e (Bind b) u))) (drop_skip (Bind b) h d c e H u) d (refl_equal nat d)))))))). +(* COMMENTS +Initial nodes: 95 +END *) theorem drop_skip_flat: \forall (h: nat).(\forall (d: nat).(\forall (c: C).(\forall (e: C).((drop h @@ -40,6 +43,9 @@ f) (lift h (S d) u)) (CHead e (Flat f) u)))))))) f) d) (\lambda (n: nat).(drop h (S d) (CHead c (Flat f) (lift h n u)) (CHead e (Flat f) u))) (drop_skip (Flat f) h d c e H u) (S d) (refl_equal nat (S d))))))))). +(* COMMENTS +Initial nodes: 101 +END *) theorem drop_S: \forall (b: B).(\forall (c: C).(\forall (e: C).(\forall (u: T).(\forall (h: @@ -81,6 +87,9 @@ k t) e)))).(\lambda (H1: (drop (S n) O (CHead c0 k t) (CHead e (Bind b) u))).(drop_drop k (S n) c0 e (eq_ind_r nat (S (r k n)) (\lambda (n0: nat).(drop n0 O c0 e)) (H e u (r k n) (drop_gen_drop k c0 (CHead e (Bind b) u) t n H1)) (r k (S n)) (r_S k n)) t)))) h)))))))) c)). +(* COMMENTS +Initial nodes: 807 +END *) theorem drop_ctail: \forall (c1: C).(\forall (c2: C).(\forall (d: nat).(\forall (h: nat).((drop @@ -136,6 +145,9 @@ T).(drop h (S n) (CTail k0 u (CHead c2 k t0)) (CTail k0 u (CHead x0 k x1)))) (drop_skip k h n (CTail k0 u c2) (CTail k0 u x0) (IHc x0 (r k n) h H3 k0 u) x1) t H2)) c3 H1))))))) (drop_gen_skip_l c2 c3 t h n k H0)))))))) d))))))) c1). +(* COMMENTS +Initial nodes: 1211 +END *) theorem drop_mono: \forall (c: C).(\forall (x1: C).(\forall (d: nat).(\forall (h: nat).((drop h @@ -202,6 +214,9 @@ x3))) (f_equal3 C K T C CHead x4 x0 k k x3 x3 (sym_eq C x0 x4 (H x0 (r k n) h H5 x4 H8)) (refl_equal K k) (refl_equal T x3)) x5 (lift_inj x5 x3 h (r k n) H11))))) x1 H6)) x2 H3)))))) (drop_gen_skip_l c0 x1 t h n k H1))))))) (drop_gen_skip_l c0 x2 t h n k H2)))))))) d))))))) c). +(* COMMENTS +Initial nodes: 1539 +END *) theorem drop_conf_lt: \forall (k: K).(\forall (i: nat).(\forall (u: T).(\forall (c0: C).(\forall @@ -334,6 +349,9 @@ k d) c0 e0))) x2 x3 H6 (drop_drop (Flat f) i0 x0 (CHead x3 k x2) H7 x1) H8)))))) (H0 (drop_gen_drop (Flat f) c1 (CHead c0 k u) t i0 H1) x0 h d H5)) e H3)))))) (drop_gen_skip_l c1 e t h (plus (S i0) d) (Flat f) H2))))))))) k0)))) c)))))) i)). +(* COMMENTS +Initial nodes: 2972 +END *) theorem drop_conf_ge: \forall (i: nat).(\forall (a: C).(\forall (c: C).((drop i O c a) \to @@ -448,6 +466,9 @@ x1) a)) (drop_drop (Flat f) (minus i0 h) x0 a H9 x1) (minus (S i0) h) (minus_Sn_m i0 h (le_trans_plus_r d0 h i0 (le_S_n (plus d0 h) i0 H5))))) e H6)))))) (drop_gen_skip_l c0 e t h d0 (Flat f) H4)))))) d H2 H3))))))))) k)))) c))))) i). +(* COMMENTS +Initial nodes: 2726 +END *) theorem drop_conf_rev: \forall (j: nat).(\forall (e1: C).(\forall (e2: C).((drop j O e1 e2) \to @@ -504,6 +525,9 @@ C).(drop (S j0) O c1 c2)) (\lambda (c1: C).(drop i (S j0) c1 (CHead e2 (Flat f) t))) (CHead x (Flat f) (lift i (r (Flat f) j0) t)) (drop_drop (Flat f) j0 x c2 H3 (lift i (r (Flat f) j0) t)) (drop_skip (Flat f) i j0 x e2 H4 t))))) H2))))) k (drop_gen_drop k e2 e3 t j0 H))))))))))) e1)))) j). +(* COMMENTS +Initial nodes: 1154 +END *) theorem drop_trans_le: \forall (i: nat).(\forall (d: nat).((le i d) \to (\forall (c1: C).(\forall @@ -616,6 +640,9 @@ i0)) x e2)).(ex_intro2 C (\lambda (e1: C).(drop (S i0) O (CHead c2 (Flat f) i0)) e1 e2)) x (drop_drop (Flat f) i0 c2 x H6 (lift h (r (Flat f) d0) x1)) H7)))) (IHc x0 h H4 e2 (drop_gen_drop (Flat f) x0 e2 x1 i0 H5))) t H3))))))) (drop_gen_skip_l c2 c3 t h d0 (Flat f) H0))))))))) k)))) c1))))) d)))) i). +(* COMMENTS +Initial nodes: 2453 +END *) theorem drop_trans_ge: \forall (i: nat).(\forall (c1: C).(\forall (c2: C).(\forall (d: @@ -704,4 +731,7 @@ F).(\lambda (H8: (drop h (r (Flat f) d0) c2 x0)).(\lambda (H9: (drop (r (Flat f) i0) O x0 e2)).(IHc x0 (r (Flat f) d0) h H8 e2 H9 H1)))) k H4 (drop_gen_drop k x0 e2 x1 i0 H6)) (lift h (r k d0) x1)) t H3))))))))) (drop_gen_skip_l c2 c3 t h d0 k H))))))))) d))))))) c1)))) i). +(* COMMENTS +Initial nodes: 2020 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/defs.ma index 2e4482ec9..c0e14f438 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/drop/defs.ma". +include "Basic-1/drop/defs.ma". -include "LambdaDelta-1/lift1/defs.ma". +include "Basic-1/lift1/defs.ma". inductive drop1: PList \to (C \to (C \to Prop)) \def | drop1_nil: \forall (c: C).(drop1 PNil c c) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/fwd.ma index 665cf9da4..6e4d1789e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/drop1/defs.ma". +include "Basic-1/drop1/defs.ma". theorem drop1_gen_pnil: \forall (c1: C).(\forall (c2: C).((drop1 PNil c1 c2) \to (eq C c1 c2))) @@ -32,6 +32,9 @@ PList).(\lambda (_: (drop1 hds c4 c5)).(\lambda (_: (((eq PList hds PNil) \to (\lambda (_: PList).Prop) with [PNil \Rightarrow False | (PCons _ _ _) \Rightarrow True])) I PNil H4) in (False_ind (eq C c3 c5) H5)))))))))))) y c1 c2 H0))) H))). +(* COMMENTS +Initial nodes: 198 +END *) theorem drop1_gen_pcons: \forall (c1: C).(\forall (c3: C).(\forall (hds: PList).(\forall (h: @@ -72,4 +75,7 @@ PList).(drop1 p c4 c5)) H2 hds H7) in (let H12 \def (eq_ind nat d0 (\lambda (n: nat).(drop n d c2 c4)) H12 h H9) in (ex_intro2 C (\lambda (c6: C).(drop h d c2 c6)) (\lambda (c6: C).(drop1 hds c6 c5)) c4 H13 H11)))))))) H6)) H5)))))))))))) y c1 c3 H0))) H)))))). +(* COMMENTS +Initial nodes: 587 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/getl.ma index eb524072a..dbee79850 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/getl.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/drop1/fwd.ma". +include "Basic-1/drop1/fwd.ma". -include "LambdaDelta-1/getl/drop.ma". +include "Basic-1/getl/drop.ma". theorem drop1_getl_trans: \forall (hds: PList).(\forall (c1: C).(\forall (c2: C).((drop1 hds c2 c1) @@ -104,4 +104,7 @@ H9 \def (drop_getl_trans_ge (trans hds0 i) c2 x d h H3 (CHead x0 (Bind b) (ptrans hds0 i) e2 e1)) (\lambda (e2: C).(getl (plus (trans hds0 i) h) c2 (CHead e2 (Bind b) (lift1 (ptrans hds0 i) v)))) x0 H7 (H9 (bge_le d (trans hds0 i) H5))))))) H6)))) x_x)))))) H2))))))))))))))) hds). +(* COMMENTS +Initial nodes: 1674 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/props.ma index 34660afc3..240219b95 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/drop1/props.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/drop1/fwd.ma". +include "Basic-1/drop1/fwd.ma". -include "LambdaDelta-1/drop/props.ma". +include "Basic-1/drop/props.ma". -include "LambdaDelta-1/getl/defs.ma". +include "Basic-1/getl/defs.ma". theorem drop1_skip_bind: \forall (b: B).(\forall (e: C).(\forall (hds: PList).(\forall (c: @@ -42,6 +42,9 @@ n0) (Ss p)) (CHead c (Bind b) (lift n n0 (lift1 p u))) (CHead e (Bind b) u)) e)).(drop1_cons (CHead c (Bind b) (lift n n0 (lift1 p u))) (CHead x (Bind b) (lift1 p u)) n (S n0) (drop_skip_bind n n0 c x H2 b (lift1 p u)) (CHead e (Bind b) u) (Ss p) (H x u H3))))) H1)))))))))) hds))). +(* COMMENTS +Initial nodes: 379 +END *) theorem drop1_cons_tail: \forall (c2: C).(\forall (c3: C).(\forall (h: nat).(\forall (d: nat).((drop @@ -62,6 +65,9 @@ c3))))).(\lambda (c1: C).(\lambda (H1: (drop1 (PCons n n0 p) c1 c2)).(let H_x (PCons n n0 (PConsTail p h d)) c1 c3) (\lambda (x: C).(\lambda (H3: (drop n n0 c1 x)).(\lambda (H4: (drop1 p x c2)).(drop1_cons c1 x n n0 H3 c3 (PConsTail p h d) (H0 x H4))))) H2))))))))) hds)))))). +(* COMMENTS +Initial nodes: 271 +END *) theorem drop1_trans: \forall (is1: PList).(\forall (c1: C).(\forall (c0: C).((drop1 is1 c1 c0) @@ -85,4 +91,7 @@ c3)) (\lambda (c3: C).(drop1 p c3 c0)) (drop1 (PCons n n0 (papp p is2)) c1 c2) (\lambda (x: C).(\lambda (H3: (drop n n0 c1 x)).(\lambda (H4: (drop1 p x c0)).(drop1_cons c1 x n n0 H3 c2 (papp p is2) (H x c0 H4 is2 c2 H1))))) H2))))))))))))) is1). +(* COMMENTS +Initial nodes: 287 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex0/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex0/defs.ma index 58d08227c..6ab98b1af 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex0/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex0/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/A/defs.ma". +include "Basic-1/A/defs.ma". -include "LambdaDelta-1/G/defs.ma". +include "Basic-1/G/defs.ma". definition gz: G diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex0/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex0/props.ma index 148879216..96dd77da3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex0/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex0/props.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ex0/defs.ma". +include "Basic-1/ex0/defs.ma". -include "LambdaDelta-1/leq/defs.ma". +include "Basic-1/leq/defs.ma". -include "LambdaDelta-1/aplus/props.ma". +include "Basic-1/aplus/props.ma". theorem aplus_gz_le: \forall (k: nat).(\forall (h: nat).(\forall (n: nat).((le h k) \to (eq A @@ -52,6 +52,9 @@ k0)) a)) (eq_ind A (aplus gz (asucc gz (ASort (S n) n0)) k0) (\lambda (a: A).(eq A a (aplus gz (ASort n n0) k0))) (refl_equal A (aplus gz (ASort n n0) k0)) (asucc gz (aplus gz (ASort (S n) n0) k0)) (aplus_asucc gz k0 (ASort (S n) n0))) (ASort O (plus (minus k0 n) n0)) (IH n n0 H_y))))))) h)))) k). +(* COMMENTS +Initial nodes: 683 +END *) theorem aplus_gz_ge: \forall (n: nat).(\forall (k: nat).(\forall (h: nat).((le k h) \to (eq A @@ -79,6 +82,9 @@ gz (ASort (S n0) n) k0)) a)) (eq_ind A (aplus gz (asucc gz (ASort (S n0) n)) k0) (\lambda (a: A).(eq A a (aplus gz (ASort n0 n) k0))) (refl_equal A (aplus gz (ASort n0 n) k0)) (asucc gz (aplus gz (ASort (S n0) n) k0)) (aplus_asucc gz k0 (ASort (S n0) n))) (ASort (minus n0 k0) n) (IH n0 H_y)))))) h)))) k)). +(* COMMENTS +Initial nodes: 524 +END *) theorem next_plus_gz: \forall (n: nat).(\forall (h: nat).(eq nat (next_plus gz n h) (plus h n))) @@ -87,6 +93,9 @@ theorem next_plus_gz: (next_plus gz n n0) (plus n0 n))) (refl_equal nat n) (\lambda (n0: nat).(\lambda (H: (eq nat (next_plus gz n n0) (plus n0 n))).(f_equal nat nat S (next_plus gz n n0) (plus n0 n) H))) h)). +(* COMMENTS +Initial nodes: 77 +END *) theorem leqz_leq: \forall (a1: A).(\forall (a2: A).((leq gz a1 a2) \to (leqz a1 a2))) @@ -156,6 +165,9 @@ plus) (minus k h1) n1)])) (ASort O (plus (minus k h1) n1)) (ASort O (plus A).(\lambda (_: (leq gz a0 a3)).(\lambda (H1: (leqz a0 a3)).(\lambda (a4: A).(\lambda (a5: A).(\lambda (_: (leq gz a4 a5)).(\lambda (H3: (leqz a4 a5)).(leqz_head a0 a3 H1 a4 a5 H3))))))))) a1 a2 H))). +(* COMMENTS +Initial nodes: 1375 +END *) theorem leq_leqz: \forall (a1: A).(\forall (a2: A).((leqz a1 a2) \to (leq gz a1 a2))) @@ -189,4 +201,7 @@ h2)) (aplus_asort_simpl gz (plus h1 h2) h1 n1)))))))) (\lambda (a0: A).(\lambda (a3: A).(\lambda (_: (leqz a0 a3)).(\lambda (H1: (leq gz a0 a3)).(\lambda (a4: A).(\lambda (a5: A).(\lambda (_: (leqz a4 a5)).(\lambda (H3: (leq gz a4 a5)).(leq_head gz a0 a3 H1 a4 a5 H3))))))))) a1 a2 H))). +(* COMMENTS +Initial nodes: 717 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex1/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex1/defs.ma index 941ec4adf..dc18f6fc2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex1/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex1/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". definition ex1_c: C diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex1/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex1/props.ma index 9c94c2111..5c442f5bb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex1/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex1/props.ma @@ -14,19 +14,19 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ex1/defs.ma". +include "Basic-1/ex1/defs.ma". -include "LambdaDelta-1/ty3/fwd.ma". +include "Basic-1/ty3/fwd.ma". -include "LambdaDelta-1/pc3/fwd.ma". +include "Basic-1/pc3/fwd.ma". -include "LambdaDelta-1/nf2/pr3.ma". +include "Basic-1/nf2/pr3.ma". -include "LambdaDelta-1/nf2/props.ma". +include "Basic-1/nf2/props.ma". -include "LambdaDelta-1/arity/defs.ma". +include "Basic-1/arity/defs.ma". -include "LambdaDelta-1/leq/props.ma". +include "Basic-1/leq/props.ma". theorem ex1__leq_sort_SS: \forall (g: G).(\forall (k: nat).(\forall (n: nat).(leq g (ASort k n) (asucc @@ -34,6 +34,9 @@ g (asucc g (ASort (S (S k)) n)))))) \def \lambda (g: G).(\lambda (k: nat).(\lambda (n: nat).(leq_refl g (asucc g (asucc g (ASort (S (S k)) n)))))). +(* COMMENTS +Initial nodes: 27 +END *) theorem ex1_arity: \forall (g: G).(arity g ex1_c ex1_t (ASort O O)) @@ -66,6 +69,9 @@ O) (ASort O O) (arity_sort g (CSort O) O) (asucc g (asucc g (ASort (S (S O)) O))) (ex1__leq_sort_SS g O O))) (TSort O) (ASort O O) (arity_sort g (CHead (CHead (CHead (CHead (CSort O) (Bind Abst) (TSort O)) (Bind Abst) (TSort O)) (Bind Abst) (TLRef O)) (Bind Abst) (TLRef (S (S O)))) O))). +(* COMMENTS +Initial nodes: 753 +END *) theorem ex1_ty3: \forall (g: G).(\forall (u: T).((ty3 g ex1_c ex1_t u) \to (\forall (P: @@ -524,4 +530,7 @@ H10)) (ty3_gen_lref g (CHead (CHead (CHead (CSort O) (Bind Abst) (TSort O)) (TLRef O)) x0 O H2))))))) (ty3_gen_appl g (CHead (CHead (CHead (CSort O) (Bind Abst) (TSort O)) (Bind Abst) (TSort O)) (Bind Abst) (TLRef O)) (TLRef O) (THead (Bind Abst) (TLRef (S (S O))) (TSort O)) u H))))). +(* COMMENTS +Initial nodes: 9973 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex2/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex2/defs.ma index 1f9cb2dcd..35b5df73e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex2/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex2/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". definition ex2_c: C diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex2/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex2/props.ma index b596f85a2..4dfa6a582 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex2/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ex2/props.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ex2/defs.ma". +include "Basic-1/ex2/defs.ma". -include "LambdaDelta-1/nf2/defs.ma". +include "Basic-1/nf2/defs.ma". -include "LambdaDelta-1/pr2/fwd.ma". +include "Basic-1/pr2/fwd.ma". -include "LambdaDelta-1/arity/fwd.ma". +include "Basic-1/arity/fwd.ma". theorem ex2_nf2: nf2 ex2_c ex2_t @@ -130,6 +130,9 @@ t)) (let H9 \def (eq_ind T (TSort O) (\lambda (ee: T).(match ee in T return x2) H3) in (False_ind (eq T (THead (Flat Appl) (TSort O) (TSort O)) (THead (Bind x0) x5 (THead (Flat Appl) (lift (S O) O (TSort O)) x3))) H9)) t2 H8))))))))))))))) H1)) H0))). +(* COMMENTS +Initial nodes: 1939 +END *) theorem ex2_arity: \forall (g: G).(\forall (a: A).((arity g ex2_c ex2_t a) \to (\forall (P: @@ -150,4 +153,7 @@ a4))) (\lambda (a3: A).(\lambda (a4: A).(eq A (ASort O O) (AHead a3 a4)))) P (eq_ind A (ASort O O) (\lambda (ee: A).(match ee in A return (\lambda (_: A).Prop) with [(ASort _ _) \Rightarrow True | (AHead _ _) \Rightarrow False])) I (AHead x0 x1) H6) in (False_ind P H7))))))) H3)))))) H0))))). +(* COMMENTS +Initial nodes: 289 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/flt/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/flt/defs.ma index 46515c161..3191e1e38 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/flt/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/flt/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". definition fweight: C \to (T \to nat) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/flt/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/flt/props.ma index e6e148647..57df41528 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/flt/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/flt/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/flt/defs.ma". +include "Basic-1/flt/defs.ma". -include "LambdaDelta-1/C/props.ma". +include "Basic-1/C/props.ma". theorem flt_thead_sx: \forall (k: K).(\forall (c: C).(\forall (u: T).(\forall (t: T).(flt c u c @@ -26,6 +26,9 @@ theorem flt_thead_sx: T).(le_lt_plus_plus (cweight c) (cweight c) (tweight u) (S (plus (tweight u) (tweight t))) (le_n (cweight c)) (le_n_S (tweight u) (plus (tweight u) (tweight t)) (le_plus_l (tweight u) (tweight t))))))). +(* COMMENTS +Initial nodes: 65 +END *) theorem flt_thead_dx: \forall (k: K).(\forall (c: C).(\forall (u: T).(\forall (t: T).(flt c t c @@ -35,6 +38,9 @@ theorem flt_thead_dx: T).(le_lt_plus_plus (cweight c) (cweight c) (tweight t) (S (plus (tweight u) (tweight t))) (le_n (cweight c)) (le_n_S (tweight t) (plus (tweight u) (tweight t)) (le_plus_r (tweight u) (tweight t))))))). +(* COMMENTS +Initial nodes: 65 +END *) theorem flt_shift: \forall (k: K).(\forall (c: C).(\forall (u: T).(\forall (t: T).(flt (CHead c @@ -49,6 +55,9 @@ c) (tweight u)) (tweight t)))) (plus (cweight c) (plus (tweight u) (tweight t))) (plus_assoc_l (cweight c) (tweight u) (tweight t))) (plus (cweight c) (S (plus (tweight u) (tweight t)))) (plus_n_Sm (cweight c) (plus (tweight u) (tweight t))))))). +(* COMMENTS +Initial nodes: 179 +END *) theorem flt_arith0: \forall (k: K).(\forall (c: C).(\forall (t: T).(\forall (i: nat).(flt c t @@ -56,6 +65,9 @@ theorem flt_arith0: \def \lambda (_: K).(\lambda (c: C).(\lambda (t: T).(\lambda (_: nat).(lt_x_plus_x_Sy (plus (cweight c) (tweight t)) O)))). +(* COMMENTS +Initial nodes: 21 +END *) theorem flt_arith1: \forall (k1: K).(\forall (c1: C).(\forall (c2: C).(\forall (t1: T).((cle @@ -71,6 +83,9 @@ nat).(lt (cweight c2) n)) (le_lt_n_Sm (cweight c2) (plus (cweight c2) (tweight t2)) (le_plus_l (cweight c2) (tweight t2))) (plus (plus (cweight c2) (tweight t2)) (S O)) (plus_sym (plus (cweight c2) (tweight t2)) (S O))))))))))). +(* COMMENTS +Initial nodes: 151 +END *) theorem flt_arith2: \forall (c1: C).(\forall (c2: C).(\forall (t1: T).(\forall (i: nat).((flt c1 @@ -83,6 +98,9 @@ c1 t1 (CHead c2 k2 t2) (TLRef j))))))))) (tweight t1)) (plus (cweight c2) (S O)) (plus (plus (cweight c2) (tweight t2)) (S O)) H (le_plus_plus (cweight c2) (plus (cweight c2) (tweight t2)) (S O) (S O) (le_plus_l (cweight c2) (tweight t2)) (le_n (S O))))))))))). +(* COMMENTS +Initial nodes: 115 +END *) theorem flt_trans: \forall (c1: C).(\forall (c2: C).(\forall (t1: T).(\forall (t2: T).((flt c1 @@ -93,6 +111,9 @@ c1 t1 c3 t3)))))))) (H: (lt (fweight c1 t1) (fweight c2 t2))).(\lambda (c3: C).(\lambda (t3: T).(\lambda (H0: (lt (fweight c2 t2) (fweight c3 t3))).(lt_trans (fweight c1 t1) (fweight c2 t2) (fweight c3 t3) H H0)))))))). +(* COMMENTS +Initial nodes: 63 +END *) theorem flt_wf__q_ind: \forall (P: ((C \to (T \to Prop)))).(((\forall (n: nat).((\lambda (P0: ((C @@ -105,6 +126,9 @@ nat (fweight c t) n0) \to (P0 c t)))))) P n))) \to (\forall (c: C).(\forall (P: ((C \to (T \to Prop)))).(\lambda (H: ((\forall (n: nat).(\forall (c: C).(\forall (t: T).((eq nat (fweight c t) n) \to (P c t))))))).(\lambda (c: C).(\lambda (t: T).(H (fweight c t) c t (refl_equal nat (fweight c t))))))). +(* COMMENTS +Initial nodes: 85 +END *) theorem flt_wf_ind: \forall (P: ((C \to (T \to Prop)))).(((\forall (c2: C).(\forall (t2: @@ -124,4 +148,7 @@ nat (fweight c1 t1) m) \to (P c1 t1))))))) H0 (fweight c0 t0) H1) in (H c0 t0 (\lambda (c1: C).(\lambda (t1: T).(\lambda (H3: (flt c1 t1 c0 t0)).(H2 (fweight c1 t1) H3 c1 t1 (refl_equal nat (fweight c1 t1))))))))))))))) c t))))). +(* COMMENTS +Initial nodes: 211 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/fsubst0/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/fsubst0/defs.ma index bad6dc447..f39baebf7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/fsubst0/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/fsubst0/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubst0/defs.ma". +include "Basic-1/csubst0/defs.ma". inductive fsubst0 (i: nat) (v: T) (c1: C) (t1: T): C \to (T \to Prop) \def | fsubst0_snd: \forall (t2: T).((subst0 i v t1 t2) \to (fsubst0 i v c1 t1 c1 diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/fsubst0/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/fsubst0/fwd.ma index bdf51216e..3c1212510 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/fsubst0/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/fsubst0/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/fsubst0/defs.ma". +include "Basic-1/fsubst0/defs.ma". theorem fsubst0_gen_base: \forall (c1: C).(\forall (c2: C).(\forall (t1: T).(\forall (t2: T).(\forall @@ -37,4 +37,7 @@ T).(\lambda (H0: (subst0 i v t1 t0)).(\lambda (c0: C).(\lambda (H1: (csubst0 i v c1 c0)).(or3_intro2 (land (eq C c1 c0) (subst0 i v t1 t0)) (land (eq T t1 t0) (csubst0 i v c1 c0)) (land (subst0 i v t1 t0) (csubst0 i v c1 c0)) (conj (subst0 i v t1 t0) (csubst0 i v c1 c0) H0 H1)))))) c2 t2 H))))))). +(* COMMENTS +Initial nodes: 431 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/clear.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/clear.ma index a08c5da27..de0a85bd3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/clear.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/clear.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/getl/props.ma". +include "Basic-1/getl/props.ma". -include "LambdaDelta-1/clear/drop.ma". +include "Basic-1/clear/drop.ma". theorem clear_getl_trans: \forall (i: nat).(\forall (c2: C).(\forall (c3: C).((getl i c2 c3) \to @@ -47,6 +47,9 @@ c3)).(\lambda (c1: C).(\lambda (H2: (clear c1 (CHead c k t))).(K_ind (\lambda H6) H7)))) H5))))) (\lambda (f: F).(\lambda (_: (getl (S n) (CHead c (Flat f) t) c3)).(\lambda (H4: (clear c1 (CHead c (Flat f) t))).(clear_gen_flat_r f c1 c t H4 (getl (S n) c1 c3))))) k H1 H2))))))))) c2)))) i). +(* COMMENTS +Initial nodes: 525 +END *) theorem getl_clear_trans: \forall (i: nat).(\forall (c1: C).(\forall (c2: C).((getl i c1 c2) \to @@ -65,6 +68,9 @@ in (let H7 \def (eq_ind C c2 (\lambda (c: C).(clear c c3)) H0 (CHead x1 (Bind x0) x2) H5) in (eq_ind_r C (CHead x1 (Bind x0) x2) (\lambda (c: C).(getl i c1 c)) (getl_intro i c1 (CHead x1 (Bind x0) x2) x H2 H6) c3 (clear_gen_bind x0 x1 c3 x2 H7)))))))) H4))))) H1))))))). +(* COMMENTS +Initial nodes: 269 +END *) theorem getl_clear_bind: \forall (b: B).(\forall (c: C).(\forall (e1: C).(\forall (v: T).((clear c @@ -103,6 +109,9 @@ n c0 e2 H8 t) b0 H6))))) H4)) H3)))) (\lambda (f: F).(\lambda (H2: (clear (CHead c0 (Flat f) t) (CHead e1 (Bind b) v))).(getl_flat c0 e2 (S n) (H e1 v (clear_gen_flat f c0 (CHead e1 (Bind b) v) t H2) e2 n H1) f t))) k H0))))))))))) c)). +(* COMMENTS +Initial nodes: 599 +END *) theorem getl_clear_conf: \forall (i: nat).(\forall (c1: C).(\forall (c3: C).((getl i c1 c3) \to @@ -138,4 +147,7 @@ t) c3)).(\lambda (H4: (clear (CHead c (Bind b) t) c2)).(eq_ind_r C (CHead c (\lambda (f: F).(\lambda (H3: (getl (S n) (CHead c (Flat f) t) c3)).(\lambda (H4: (clear (CHead c (Flat f) t) c2)).(H0 c3 (getl_gen_S (Flat f) c c3 t n H3) c2 (clear_gen_flat f c c2 t H4))))) k H1 H2))))))))) c1)))) i). +(* COMMENTS +Initial nodes: 641 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/dec.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/dec.ma index 93cea0f74..278362590 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/dec.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/dec.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/getl/props.ma". +include "Basic-1/getl/props.ma". theorem getl_dec: \forall (c: C).(\forall (i: nat).(or (ex_3 C B T (\lambda (e: C).(\lambda @@ -94,4 +94,7 @@ b) v)))))) (\forall (d: C).((getl (S n) (CHead c0 k t) d) \to (\forall (P: Prop).P))) (\lambda (d: C).(\lambda (H3: (getl (S n) (CHead c0 k t) d)).(\lambda (P: Prop).(H2 d (getl_gen_S k c0 d t n H3) P)))))) H1))))) i)))))) c). +(* COMMENTS +Initial nodes: 1563 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/defs.ma index fc179d0a8..a6efd2eee 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/drop/defs.ma". +include "Basic-1/drop/defs.ma". -include "LambdaDelta-1/clear/defs.ma". +include "Basic-1/clear/defs.ma". inductive getl (h: nat) (c1: C) (c2: C): Prop \def | getl_intro: \forall (e: C).((drop h O c1 e) \to ((clear e c2) \to (getl h diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/drop.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/drop.ma index 507560f88..e4404e137 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/drop.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/drop.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/getl/props.ma". +include "Basic-1/getl/props.ma". -include "LambdaDelta-1/clear/drop.ma". +include "Basic-1/clear/drop.ma". theorem getl_drop: \forall (b: B).(\forall (c: C).(\forall (e: C).(\forall (u: T).(\forall (h: @@ -59,6 +59,9 @@ n) O (CHead c0 k t) e)))).(\lambda (H1: (getl (S n) (CHead c0 k t) (CHead e (Bind b) u))).(drop_drop k (S n) c0 e (eq_ind_r nat (S (r k n)) (\lambda (n0: nat).(drop n0 O c0 e)) (H e u (r k n) (getl_gen_S k c0 (CHead e (Bind b) u) t n H1)) (r k (S n)) (r_S k n)) t)))) h)))))))) c)). +(* COMMENTS +Initial nodes: 827 +END *) theorem getl_drop_conf_lt: \forall (b: B).(\forall (c: C).(\forall (c0: C).(\forall (u: T).(\forall (i: @@ -329,6 +332,9 @@ T).(\lambda (e0: C).(getl (S i0) (CHead x1 k x2) (CHead e0 (Bind b) v)))) h d x3)) (getl_head k i0 x1 (CHead x4 (Bind b) x3) H23 x2) H24) u H22)))))))) H21)))))) e H11))))))))) (drop_gen_skip_l c0 e t h (plus (S i0) d) k H9))))))) i H1 H7 IHx)))) k0 H5 H6))))))) x H3 H4)))) H2)))))))))))))) c)). +(* COMMENTS +Initial nodes: 6137 +END *) theorem getl_drop_conf_ge: \forall (i: nat).(\forall (a: C).(\forall (c: C).((getl i c a) \to (\forall @@ -342,6 +348,9 @@ in (ex2_ind C (\lambda (e0: C).(drop i O c e0)) (\lambda (e0: C).(clear e0 a)) (getl (minus i h) e a) (\lambda (x: C).(\lambda (H3: (drop i O c x)).(\lambda (H4: (clear x a)).(getl_intro (minus i h) e a x (drop_conf_ge i x c H3 e h d H0 H1) H4)))) H2)))))))))). +(* COMMENTS +Initial nodes: 141 +END *) theorem getl_conf_ge_drop: \forall (b: B).(\forall (c1: C).(\forall (e: C).(\forall (u: T).(\forall (i: @@ -355,6 +364,9 @@ nat).(\lambda (H: (getl i c1 (CHead e (Bind b) u))).(\lambda (c2: C).(\lambda u i H) c2 (S O) i H0 (eq_ind_r nat (plus (S O) i) (\lambda (n: nat).(le n (S i))) (le_n (S i)) (plus i (S O)) (plus_sym i (S O)))) i (minus_Sx_SO i)) in H3)))))))). +(* COMMENTS +Initial nodes: 151 +END *) theorem getl_drop_conf_rev: \forall (j: nat).(\forall (e1: C).(\forall (e2: C).((drop j O e1 e2) \to @@ -366,6 +378,9 @@ c2 (CHead e2 (Bind b) v2)) \to (ex2 C (\lambda (c1: C).(drop j O c1 c2)) e2)).(\lambda (b: B).(\lambda (c2: C).(\lambda (v2: T).(\lambda (i: nat).(\lambda (H0: (getl i c2 (CHead e2 (Bind b) v2))).(drop_conf_rev j e1 e2 H c2 (S i) (getl_drop b c2 e2 v2 i H0)))))))))). +(* COMMENTS +Initial nodes: 69 +END *) theorem drop_getl_trans_lt: \forall (i: nat).(\forall (d: nat).((lt i d) \to (\forall (c1: C).(\forall @@ -399,6 +414,9 @@ c1 (CHead e1 (Bind b) (lift h (minus d (S i)) v)))) (\lambda (e1: C).(drop h (minus d (S i)) e1 e2)) x1 (getl_intro i c1 (CHead x1 (Bind b) (lift h (minus d (S i)) v)) x0 H5 H9) H10)))) H8)))))) (drop_trans_le i d (le_S_n i d (le_S (S i) d H)) c1 c2 h H0 x H3))))) H2)))))))))))). +(* COMMENTS +Initial nodes: 627 +END *) theorem drop_getl_trans_le: \forall (i: nat).(\forall (d: nat).((le i d) \to (\forall (c1: C).(\forall @@ -424,6 +442,9 @@ e2)))) (\lambda (x0: C).(\lambda (H6: (drop i O c1 x0)).(\lambda (H7: (drop h O c1 e0))) (\lambda (e0: C).(\lambda (e1: C).(drop h (minus d i) e0 e1))) (\lambda (_: C).(\lambda (e1: C).(clear e1 e2))) x0 x H6 H7 H4)))) H5))))) H2)))))))))). +(* COMMENTS +Initial nodes: 323 +END *) theorem drop_getl_trans_ge: \forall (i: nat).(\forall (c1: C).(\forall (c2: C).(\forall (d: @@ -437,6 +458,9 @@ C).(\lambda (H0: (getl i c2 e2)).(\lambda (H1: (le d i)).(let H2 \def (\lambda (e: C).(clear e e2)) (getl (plus i h) c1 e2) (\lambda (x: C).(\lambda (H3: (drop i O c2 x)).(\lambda (H4: (clear x e2)).(getl_intro (plus i h) c1 e2 x (drop_trans_ge i c1 c2 d h H x H3 H1) H4)))) H2)))))))))). +(* COMMENTS +Initial nodes: 137 +END *) theorem getl_drop_trans: \forall (c1: C).(\forall (c2: C).(\forall (h: nat).((getl h c1 c2) \to @@ -484,4 +508,7 @@ n)) O (CHead c2 (Flat f) t) e2))))))).(\lambda (H0: (getl (S n) (CHead c2 (Flat f) t) c3)).(\lambda (e2: C).(\lambda (i: nat).(\lambda (H1: (drop (S i) O c3 e2)).(drop_drop (Flat f) (plus i (S n)) c2 e2 (IHc c3 (S n) (getl_gen_S (Flat f) c2 c3 t n H0) e2 i H1) t))))))) h))))) k)))) c1). +(* COMMENTS +Initial nodes: 953 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/flt.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/flt.ma index 9c3f4ffaa..3d6c90f73 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/flt.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/flt.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/getl/fwd.ma". +include "Basic-1/getl/fwd.ma". -include "LambdaDelta-1/clear/props.ma". +include "Basic-1/clear/props.ma". -include "LambdaDelta-1/flt/props.ma". +include "Basic-1/flt/props.ma". theorem getl_flt: \forall (b: B).(\forall (c: C).(\forall (e: C).(\forall (u: T).(\forall (i: @@ -61,4 +61,7 @@ nat).(\lambda (_: (((getl n (CHead c0 k t) (CHead e (Bind b) u)) \to (flt e u (CHead c0 k t) (TLRef n))))).(\lambda (H1: (getl (S n) (CHead c0 k t) (CHead e (Bind b) u))).(let H_y \def (H e u (r k n) (getl_gen_S k c0 (CHead e (Bind b) u) t n H1)) in (flt_arith2 e c0 u (r k n) H_y k t (S n)))))) i)))))))) c)). +(* COMMENTS +Initial nodes: 815 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/fwd.ma index 11e130cc2..b378f61fc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/fwd.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/getl/defs.ma". +include "Basic-1/getl/defs.ma". -include "LambdaDelta-1/drop/fwd.ma". +include "Basic-1/drop/fwd.ma". -include "LambdaDelta-1/clear/fwd.ma". +include "Basic-1/clear/fwd.ma". theorem getl_gen_all: \forall (c1: C).(\forall (c2: C).(\forall (i: nat).((getl i c1 c2) \to (ex2 @@ -29,6 +29,9 @@ c2)).(getl_ind i c1 c2 (ex2 C (\lambda (e: C).(drop i O c1 e)) (\lambda (e: C).(clear e c2))) (\lambda (e: C).(\lambda (H0: (drop i O c1 e)).(\lambda (H1: (clear e c2)).(ex_intro2 C (\lambda (e0: C).(drop i O c1 e0)) (\lambda (e0: C).(clear e0 c2)) e H0 H1)))) H)))). +(* COMMENTS +Initial nodes: 95 +END *) theorem getl_gen_sort: \forall (n: nat).(\forall (h: nat).(\forall (x: C).((getl h (CSort n) x) \to @@ -43,6 +46,9 @@ e x)) P (\lambda (x0: C).(\lambda (H1: (drop h O (CSort n) x0)).(\lambda (H2: (eq nat O O)).(let H6 \def (eq_ind C x0 (\lambda (c: C).(clear c x)) H2 (CSort n) H3) in (clear_gen_sort x n H6 P))))) (drop_gen_sort n h O x0 H1))))) H0)))))). +(* COMMENTS +Initial nodes: 179 +END *) theorem getl_gen_O: \forall (e: C).(\forall (x: C).((getl O e x) \to (clear e x))) @@ -52,6 +58,9 @@ theorem getl_gen_O: (\lambda (e0: C).(clear e0 x)) (clear e x) (\lambda (x0: C).(\lambda (H1: (drop O O e x0)).(\lambda (H2: (clear x0 x)).(let H3 \def (eq_ind_r C x0 (\lambda (c: C).(clear c x)) H2 e (drop_gen_refl e x0 H1)) in H3)))) H0)))). +(* COMMENTS +Initial nodes: 99 +END *) theorem getl_gen_S: \forall (k: K).(\forall (c: C).(\forall (x: C).(\forall (u: T).(\forall (h: @@ -63,6 +72,9 @@ nat).(\lambda (H: (getl (S h) (CHead c k u) x)).(let H0 \def (getl_gen_all k u) e)) (\lambda (e: C).(clear e x)) (getl (r k h) c x) (\lambda (x0: C).(\lambda (H1: (drop (S h) O (CHead c k u) x0)).(\lambda (H2: (clear x0 x)).(getl_intro (r k h) c x x0 (drop_gen_drop k c x0 u h H1) H2)))) H0))))))). +(* COMMENTS +Initial nodes: 145 +END *) theorem getl_gen_2: \forall (c1: C).(\forall (c2: C).(\forall (i: nat).((getl i c1 c2) \to (ex_3 @@ -85,6 +97,9 @@ x0) x2) (\lambda (c: C).(ex_3 B C T (\lambda (b: B).(\lambda (c0: C).(\lambda B).(\lambda (c: C).(\lambda (v: T).(eq C (CHead x1 (Bind x0) x2) (CHead c (Bind b) v))))) x0 x1 x2 (refl_equal C (CHead x1 (Bind x0) x2))) c2 H4)))))) H3))))) H0))))). +(* COMMENTS +Initial nodes: 325 +END *) theorem getl_gen_flat: \forall (f: F).(\forall (e: C).(\forall (d: C).(\forall (v: T).(\forall (i: @@ -97,6 +112,9 @@ e d))) (\lambda (H: (getl O (CHead e (Flat f) v) d)).(getl_intro O e d e H)))) (\lambda (n: nat).(\lambda (_: (((getl n (CHead e (Flat f) v) d) \to (getl n e d)))).(\lambda (H0: (getl (S n) (CHead e (Flat f) v) d)).(getl_gen_S (Flat f) e d v n H0)))) i))))). +(* COMMENTS +Initial nodes: 155 +END *) theorem getl_gen_bind: \forall (b: B).(\forall (e: C).(\forall (d: C).(\forall (v: T).(\forall (i: @@ -124,4 +142,7 @@ v))) (ex2 nat (\lambda (j: nat).(eq nat (S n) (S j))) (\lambda (j: nat).(getl j e d))) (ex_intro2 nat (\lambda (j: nat).(eq nat (S n) (S j))) (\lambda (j: nat).(getl j e d)) n (refl_equal nat (S n)) (getl_gen_S (Bind b) e d v n H0)))))) i))))). +(* COMMENTS +Initial nodes: 525 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/getl.ma index 19ab5606a..71327becf 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/getl.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/getl/drop.ma". +include "Basic-1/getl/drop.ma". -include "LambdaDelta-1/getl/clear.ma". +include "Basic-1/getl/clear.ma". theorem getl_conf_le: \forall (i: nat).(\forall (a: C).(\forall (c: C).((getl i c a) \to (\forall @@ -30,6 +30,9 @@ a)).(\lambda (e: C).(\lambda (h: nat).(\lambda (H0: (getl h c e)).(\lambda a) (\lambda (x: C).(\lambda (H3: (drop h O c x)).(\lambda (H4: (clear x e)).(getl_clear_conf (minus i h) x a (getl_drop_conf_ge i a c H x h O H3 H1) e H4)))) H2))))))))). +(* COMMENTS +Initial nodes: 133 +END *) theorem getl_trans: \forall (i: nat).(\forall (c1: C).(\forall (c2: C).(\forall (h: nat).((getl @@ -48,4 +51,7 @@ h) c1 c2 H e2 H5))) (\lambda (i0: nat).(\lambda (_: (((drop i0 O c2 x) \to (getl (plus i0 h) c1 e2)))).(\lambda (H4: (drop (S i0) O c2 x)).(let H_y \def (getl_drop_trans c1 c2 h H x i0 H4) in (getl_intro (plus (S i0) h) c1 e2 x H_y H3))))) i H2)))) H1)))))))). +(* COMMENTS +Initial nodes: 247 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/props.ma index 4bcf2521c..9399ad4ab 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/getl/props.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/getl/fwd.ma". +include "Basic-1/getl/fwd.ma". -include "LambdaDelta-1/drop/props.ma". +include "Basic-1/drop/props.ma". -include "LambdaDelta-1/clear/props.ma". +include "Basic-1/clear/props.ma". theorem getl_refl: \forall (b: B).(\forall (c: C).(\forall (u: T).(getl O (CHead c (Bind b) u) @@ -27,6 +27,9 @@ theorem getl_refl: \lambda (b: B).(\lambda (c: C).(\lambda (u: T).(getl_intro O (CHead c (Bind b) u) (CHead c (Bind b) u) (CHead c (Bind b) u) (drop_refl (CHead c (Bind b) u)) (clear_bind b c u)))). +(* COMMENTS +Initial nodes: 59 +END *) theorem getl_head: \forall (k: K).(\forall (h: nat).(\forall (c: C).(\forall (e: C).((getl (r k @@ -38,6 +41,9 @@ h) H) in (ex2_ind C (\lambda (e0: C).(drop (r k h) O c e0)) (\lambda (e0: C).(clear e0 e)) (getl (S h) (CHead c k u) e) (\lambda (x: C).(\lambda (H1: (drop (r k h) O c x)).(\lambda (H2: (clear x e)).(getl_intro (S h) (CHead c k u) e x (drop_drop k h c x H1 u) H2)))) H0))))))). +(* COMMENTS +Initial nodes: 137 +END *) theorem getl_flat: \forall (c: C).(\forall (e: C).(\forall (h: nat).((getl h c e) \to (\forall @@ -55,6 +61,9 @@ x)).(\lambda (H2: (clear x e)).(nat_ind (\lambda (n: nat).((drop n O c x) \to (((drop h0 O c x) \to (getl h0 (CHead c (Flat f) u) e)))).(\lambda (H3: (drop (S h0) O c x)).(getl_intro (S h0) (CHead c (Flat f) u) e x (drop_drop (Flat f) h0 c x H3 u) H2)))) h H1)))) H0))))))). +(* COMMENTS +Initial nodes: 285 +END *) theorem getl_ctail: \forall (b: B).(\forall (c: C).(\forall (d: C).(\forall (u: T).(\forall (i: @@ -69,6 +78,9 @@ u))) (getl i (CTail k v c) (CHead (CTail k v d) (Bind b) u)) (\lambda (x: C).(\lambda (H1: (drop i O c x)).(\lambda (H2: (clear x (CHead d (Bind b) u))).(getl_intro i (CTail k v c) (CHead (CTail k v d) (Bind b) u) (CTail k v x) (drop_ctail c x O i H1 k v) (clear_ctail b x d u H2 k v))))) H0))))))))). +(* COMMENTS +Initial nodes: 203 +END *) theorem getl_mono: \forall (c: C).(\forall (x1: C).(\forall (h: nat).((getl h c x1) \to @@ -86,4 +98,7 @@ x0 x1)).(let H7 \def (eq_ind C x (\lambda (c0: C).(drop h O c c0)) H2 x0 C).(drop h O c c0)) H7 x (drop_mono c x O h H2 x0 H5)) in (let H9 \def (eq_ind_r C x0 (\lambda (c0: C).(clear c0 x1)) H6 x (drop_mono c x O h H2 x0 H5)) in (clear_mono x x1 H9 x2 H3))))))) H4))))) H1))))))). +(* COMMENTS +Initial nodes: 269 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/defs.ma index 78025c0b5..202b8a300 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/T/defs.ma". +include "Basic-1/T/defs.ma". inductive iso: T \to (T \to Prop) \def | iso_sort: \forall (n1: nat).(\forall (n2: nat).(iso (TSort n1) (TSort n2))) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/fwd.ma index e2fb05409..761e982f7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/fwd.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/iso/defs.ma". +include "Basic-1/iso/defs.ma". -include "LambdaDelta-1/tlist/defs.ma". +include "Basic-1/tlist/defs.ma". theorem iso_gen_sort: \forall (u2: T).(\forall (n1: nat).((iso (TSort n1) u2) \to (ex nat (\lambda @@ -43,6 +43,9 @@ K).(\lambda (H1: (eq T (THead k v1 t1) (TSort n1))).(let H2 \def (eq_ind T with [(TSort _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TSort n1) H1) in (False_ind (ex nat (\lambda (n2: nat).(eq T (THead k v2 t2) (TSort n2)))) H2)))))))) y u2 H0))) H))). +(* COMMENTS +Initial nodes: 321 +END *) theorem iso_gen_lref: \forall (u2: T).(\forall (n1: nat).((iso (TLRef n1) u2) \to (ex nat (\lambda @@ -69,6 +72,9 @@ K).(\lambda (H1: (eq T (THead k v1 t1) (TLRef n1))).(let H2 \def (eq_ind T with [(TSort _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TLRef n1) H1) in (False_ind (ex nat (\lambda (n2: nat).(eq T (THead k v2 t2) (TLRef n2)))) H2)))))))) y u2 H0))) H))). +(* COMMENTS +Initial nodes: 321 +END *) theorem iso_gen_head: \forall (k: K).(\forall (v1: T).(\forall (t1: T).(\forall (u2: T).((iso @@ -108,6 +114,9 @@ v0 v1)).(\lambda (H6: (eq K k0 k)).(eq_ind_r K k (\lambda (k1: K).(ex_2 T T (ex_2_intro T T (\lambda (v3: T).(\lambda (t3: T).(eq T (THead k v2 t2) (THead k v3 t3)))) v2 t2 (refl_equal T (THead k v2 t2))) k0 H6)))) H3)) H2)))))))) y u2 H0))) H))))). +(* COMMENTS +Initial nodes: 545 +END *) theorem iso_flats_lref_bind_false: \forall (f: F).(\forall (b: B).(\forall (i: nat).(\forall (v: T).(\forall @@ -138,6 +147,9 @@ ee in T return (\lambda (_: T).Prop) with [(TSort _) \Rightarrow False | (\lambda (_: K).Prop) with [(Bind _) \Rightarrow True | (Flat _) \Rightarrow False])])) I (THead (Flat f) x0 x1) H2) in (False_ind P H3))))) H1)))))))) vs)))))). +(* COMMENTS +Initial nodes: 391 +END *) theorem iso_flats_flat_bind_false: \forall (f1: F).(\forall (f2: F).(\forall (b: B).(\forall (v: T).(\forall @@ -173,4 +185,7 @@ T).(\lambda (H2: (eq T (THead (Bind b) v t) (THead (Flat f1) x0 x1))).(let H3 (_: K).Prop) with [(Bind _) \Rightarrow True | (Flat _) \Rightarrow False])])) I (THead (Flat f1) x0 x1) H2) in (False_ind P H3))))) H1)))))))) vs)))))))). +(* COMMENTS +Initial nodes: 461 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/props.ma index 961bf3b2a..af521d073 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/iso/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/iso/fwd.ma". +include "Basic-1/iso/fwd.ma". theorem iso_refl: \forall (t: T).(iso t t) @@ -23,6 +23,9 @@ theorem iso_refl: nat).(iso_sort n n)) (\lambda (n: nat).(iso_lref n n)) (\lambda (k: K).(\lambda (t0: T).(\lambda (_: (iso t0 t0)).(\lambda (t1: T).(\lambda (_: (iso t1 t1)).(iso_head t0 t0 t1 t1 k)))))) t). +(* COMMENTS +Initial nodes: 59 +END *) theorem iso_trans: \forall (t1: T).(\forall (t2: T).((iso t1 t2) \to (\forall (t3: T).((iso t2 @@ -47,4 +50,7 @@ t3) \to (iso t1 t3))))) (\lambda (x0: T).(\lambda (x1: T).(\lambda (H2: (eq T t5 (THead k x0 x1))).(eq_ind_r T (THead k x0 x1) (\lambda (t: T).(iso (THead k v1 t3) t)) (iso_head v1 x0 t3 x1 k) t5 H2)))) H1)))))))))) t1 t2 H))). +(* COMMENTS +Initial nodes: 351 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/asucc.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/asucc.ma index 47a13f362..fd9e7c1d3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/asucc.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/asucc.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/leq/props.ma". +include "Basic-1/leq/props.ma". theorem asucc_repl: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((leq g a1 a2) \to (leq g @@ -95,6 +95,9 @@ h4) n2) k))) (aplus g (ASort (S h3) n1) k) H2) (aplus g (ASort h4 n2) k) (asucc g a3) (asucc g a4))).(\lambda (a5: A).(\lambda (a6: A).(\lambda (_: (leq g a5 a6)).(\lambda (H3: (leq g (asucc g a5) (asucc g a6))).(leq_head g a3 a4 H0 (asucc g a5) (asucc g a6) H3))))))))) a1 a2 H)))). +(* COMMENTS +Initial nodes: 1907 +END *) theorem asucc_inj: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((leq g (asucc g a1) (asucc @@ -315,6 +318,9 @@ a4)) (AHead x0 x1) H7) in (\lambda (H10: (eq A a3 x0)).(let H11 \def in (let H12 \def (eq_ind_r A x0 (\lambda (a5: A).(leq g a a5)) H5 a3 H10) in (leq_head g a a3 H12 a0 a4 (H0 a4 H11)))))) H8))))))) H4)))))))) a2)))))) a1)). +(* COMMENTS +Initial nodes: 4697 +END *) theorem leq_asucc: \forall (g: G).(\forall (a: A).(ex A (\lambda (a0: A).(leq g a (asucc g @@ -331,6 +337,9 @@ A (\lambda (a0: A).(leq g (ASort n n0) (asucc g a0))) (ASort (S n) n0) g x))).(ex_intro A (\lambda (a2: A).(leq g (AHead a0 a1) (asucc g a2))) (AHead a0 x) (leq_head g a0 a0 (leq_refl g a0) a1 (asucc g x) H2)))) H1)))))) a)). +(* COMMENTS +Initial nodes: 221 +END *) theorem leq_ahead_asucc_false: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((leq g (AHead a1 a2) @@ -388,6 +397,9 @@ _ a3) \Rightarrow a3])) (AHead a (asucc g a0)) (AHead x0 x1) H5) in (\lambda H4 (asucc g a0) H7) in (let H10 \def (eq_ind_r A x0 (\lambda (a3: A).(leq g (AHead a a0) a3)) H3 a H8) in (leq_ahead_false_1 g a a0 H10 P))))) H6))))))) H2)))))))))) a1)). +(* COMMENTS +Initial nodes: 927 +END *) theorem leq_asucc_false: \forall (g: G).(\forall (a: A).((leq g (asucc g a) a) \to (\forall (P: @@ -461,4 +473,7 @@ H5) in (\lambda (H8: (eq A a0 x0)).(let H9 \def (eq_ind_r A x1 (\lambda (a2: A).(leq g (asucc g a1) a2)) H4 a1 H7) in (let H10 \def (eq_ind_r A x0 (\lambda (a2: A).(leq g a0 a2)) H3 a0 H8) in (H0 H9 P))))) H6))))))) H2))))))))) a)). +(* COMMENTS +Initial nodes: 1327 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/defs.ma index f5d466402..5a5308280 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/aplus/defs.ma". +include "Basic-1/aplus/defs.ma". inductive leq (g: G): A \to (A \to Prop) \def | leq_sort: \forall (h1: nat).(\forall (h2: nat).(\forall (n1: nat).(\forall diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/fwd.ma index ddfce504d..e259fa19e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/leq/defs.ma". +include "Basic-1/leq/defs.ma". theorem leq_gen_sort1: \forall (g: G).(\forall (h1: nat).(\forall (n1: nat).(\forall (a2: A).((leq @@ -72,6 +72,9 @@ nat).(\lambda (h2: nat).(\lambda (k: nat).(eq A (aplus g (AHead a1 a4) k) (aplus g (ASort h2 n2) k))))) (\lambda (n2: nat).(\lambda (h2: nat).(\lambda (_: nat).(eq A (AHead a3 a5) (ASort h2 n2)))))) H6))))))))))) y a2 H0))) H))))). +(* COMMENTS +Initial nodes: 913 +END *) theorem leq_gen_head1: \forall (g: G).(\forall (a1: A).(\forall (a2: A).(\forall (a: A).((leq g @@ -122,6 +125,9 @@ A (\lambda (a6: A).(\lambda (_: A).(leq g a1 a6))) (\lambda (_: A).(\lambda (a7: A).(leq g a2 a7))) (\lambda (a6: A).(\lambda (a7: A).(eq A (AHead a3 a5) (AHead a6 a7)))) a3 a5 H12 H10 (refl_equal A (AHead a3 a5))))))))) H6))))))))))) y a H0))) H))))). +(* COMMENTS +Initial nodes: 797 +END *) theorem leq_gen_sort2: \forall (g: G).(\forall (h1: nat).(\forall (n1: nat).(\forall (a2: A).((leq @@ -179,6 +185,9 @@ nat).(\lambda (h2: nat).(\lambda (k: nat).(eq A (aplus g (ASort h2 n2) k) (aplus g (AHead a3 a5) k))))) (\lambda (n2: nat).(\lambda (h2: nat).(\lambda (_: nat).(eq A (AHead a1 a4) (ASort h2 n2)))))) H6))))))))))) a2 y H0))) H))))). +(* COMMENTS +Initial nodes: 913 +END *) theorem leq_gen_head2: \forall (g: G).(\forall (a1: A).(\forall (a2: A).(\forall (a: A).((leq g a @@ -229,4 +238,7 @@ A (\lambda (a6: A).(\lambda (_: A).(leq g a6 a1))) (\lambda (_: A).(\lambda (a7: A).(leq g a7 a2))) (\lambda (a6: A).(\lambda (a7: A).(eq A (AHead a0 a4) (AHead a6 a7)))) a0 a4 H12 H10 (refl_equal A (AHead a0 a4))))))))) H6))))))))))) a y H0))) H))))). +(* COMMENTS +Initial nodes: 797 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/props.ma index e1a1510be..b83fc503e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/leq/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/leq/fwd.ma". +include "Basic-1/leq/fwd.ma". -include "LambdaDelta-1/aplus/props.ma". +include "Basic-1/aplus/props.ma". theorem ahead_inj_snd: \forall (g: G).(\forall (a1: A).(\forall (a2: A).(\forall (a3: A).(\forall @@ -37,6 +37,9 @@ A (\lambda (e: A).(match e in A return (\lambda (_: A).A) with [(ASort _ _) in (\lambda (H6: (eq A a3 x0)).(let H7 \def (eq_ind_r A x1 (\lambda (a: A).(leq g a2 a)) H2 a4 H5) in (let H8 \def (eq_ind_r A x0 (\lambda (a: A).(leq g a1 a)) H1 a3 H6) in H7)))) H4))))))) H0)))))))). +(* COMMENTS +Initial nodes: 259 +END *) theorem leq_refl: \forall (g: G).(\forall (a: A).(leq g a a)) @@ -46,6 +49,9 @@ theorem leq_refl: (aplus g (ASort n n0) O))))) (\lambda (a0: A).(\lambda (H: (leq g a0 a0)).(\lambda (a1: A).(\lambda (H0: (leq g a1 a1)).(leq_head g a0 a0 H a1 a1 H0))))) a)). +(* COMMENTS +Initial nodes: 87 +END *) theorem leq_eq: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((eq A a1 a2) \to (leq g a1 @@ -53,6 +59,9 @@ a2)))) \def \lambda (g: G).(\lambda (a1: A).(\lambda (a2: A).(\lambda (H: (eq A a1 a2)).(eq_ind A a1 (\lambda (a: A).(leq g a1 a)) (leq_refl g a1) a2 H)))). +(* COMMENTS +Initial nodes: 39 +END *) theorem leq_sym: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((leq g a1 a2) \to (leq g @@ -67,6 +76,9 @@ k))).(leq_sort g h2 h1 n2 n1 k (sym_eq A (aplus g (ASort h1 n1) k) (aplus g (leq g a3 a4)).(\lambda (H1: (leq g a4 a3)).(\lambda (a5: A).(\lambda (a6: A).(\lambda (_: (leq g a5 a6)).(\lambda (H3: (leq g a6 a5)).(leq_head g a4 a3 H1 a6 a5 H3))))))))) a1 a2 H)))). +(* COMMENTS +Initial nodes: 173 +END *) theorem leq_trans: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((leq g a1 a2) \to (\forall @@ -111,6 +123,9 @@ A).(\lambda (H6: (leq g a4 x0)).(\lambda (H7: (leq g a6 x1)).(\lambda (H8: (AHead x0 x1) H8) in (eq_ind_r A (AHead x0 x1) (\lambda (a: A).(leq g (AHead a3 a5) a)) (leq_head g a3 x0 (H1 x0 H6) a5 x1 (H3 x1 H7)) a0 H9))))))) H5))))))))))))) a1 a2 H)))). +(* COMMENTS +Initial nodes: 869 +END *) theorem leq_ahead_false_1: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((leq g (AHead a1 a2) a1) @@ -160,6 +175,9 @@ in ((let H7 \def (f_equal A A (\lambda (e: A).(match e in A return (\lambda (eq_ind_r A x1 (\lambda (a3: A).(leq g a2 a3)) H4 a0 H7) in (let H10 \def (eq_ind_r A x0 (\lambda (a3: A).(leq g (AHead a a0) a3)) H3 a H8) in (H a0 H10 P))))) H6))))))) H2)))))))))) a1)). +(* COMMENTS +Initial nodes: 797 +END *) theorem leq_ahead_false_2: \forall (g: G).(\forall (a2: A).(\forall (a1: A).((leq g (AHead a1 a2) a2) @@ -209,4 +227,7 @@ in ((let H7 \def (f_equal A A (\lambda (e: A).(match e in A return (\lambda (eq_ind_r A x1 (\lambda (a3: A).(leq g (AHead a a0) a3)) H4 a0 H7) in (let H10 \def (eq_ind_r A x0 (\lambda (a3: A).(leq g a1 a3)) H3 a H8) in (H0 a H9 P))))) H6))))))) H2)))))))))) a2)). +(* COMMENTS +Initial nodes: 797 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/defs.ma index 2f6131325..046506672 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/tlist/defs.ma". +include "Basic-1/tlist/defs.ma". -include "LambdaDelta-1/s/defs.ma". +include "Basic-1/s/defs.ma". definition lref_map: ((nat \to nat)) \to (nat \to (T \to T)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/fwd.ma index 824deac30..324fed2fb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/lift/defs.ma". +include "Basic-1/lift/defs.ma". theorem lift_sort: \forall (n: nat).(\forall (h: nat).(\forall (d: nat).(eq T (lift h d (TSort @@ -22,6 +22,9 @@ n)) (TSort n)))) \def \lambda (n: nat).(\lambda (_: nat).(\lambda (_: nat).(refl_equal T (TSort n)))). +(* COMMENTS +Initial nodes: 13 +END *) theorem lift_lref_lt: \forall (n: nat).(\forall (h: nat).(\forall (d: nat).((lt n d) \to (eq T @@ -31,6 +34,9 @@ theorem lift_lref_lt: d)).(eq_ind bool true (\lambda (b: bool).(eq T (TLRef (match b with [true \Rightarrow n | false \Rightarrow (plus n h)])) (TLRef n))) (refl_equal T (TLRef n)) (blt n d) (sym_eq bool (blt n d) true (lt_blt d n H)))))). +(* COMMENTS +Initial nodes: 72 +END *) theorem lift_lref_ge: \forall (n: nat).(\forall (h: nat).(\forall (d: nat).((le d n) \to (eq T @@ -41,6 +47,9 @@ n)).(eq_ind bool false (\lambda (b: bool).(eq T (TLRef (match b with [true \Rightarrow n | false \Rightarrow (plus n h)])) (TLRef (plus n h)))) (refl_equal T (TLRef (plus n h))) (blt n d) (sym_eq bool (blt n d) false (le_bge d n H)))))). +(* COMMENTS +Initial nodes: 80 +END *) theorem lift_head: \forall (k: K).(\forall (u: T).(\forall (t: T).(\forall (h: nat).(\forall @@ -49,6 +58,9 @@ t))))))) \def \lambda (k: K).(\lambda (u: T).(\lambda (t: T).(\lambda (h: nat).(\lambda (d: nat).(refl_equal T (THead k (lift h d u) (lift h (s k d) t))))))). +(* COMMENTS +Initial nodes: 37 +END *) theorem lift_bind: \forall (b: B).(\forall (u: T).(\forall (t: T).(\forall (h: nat).(\forall @@ -57,6 +69,9 @@ theorem lift_bind: \def \lambda (b: B).(\lambda (u: T).(\lambda (t: T).(\lambda (h: nat).(\lambda (d: nat).(refl_equal T (THead (Bind b) (lift h d u) (lift h (S d) t))))))). +(* COMMENTS +Initial nodes: 37 +END *) theorem lift_flat: \forall (f: F).(\forall (u: T).(\forall (t: T).(\forall (h: nat).(\forall @@ -65,6 +80,9 @@ theorem lift_flat: \def \lambda (f: F).(\lambda (u: T).(\lambda (t: T).(\lambda (h: nat).(\lambda (d: nat).(refl_equal T (THead (Flat f) (lift h d u) (lift h d t))))))). +(* COMMENTS +Initial nodes: 35 +END *) theorem lift_gen_sort: \forall (h: nat).(\forall (d: nat).(\forall (n: nat).(\forall (t: T).((eq T @@ -103,6 +121,9 @@ T).(match ee in T return (\lambda (_: T).Prop) with [(TSort _) \Rightarrow True | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow False])) I (THead k (lift h d t0) (lift h (s k d) t1)) H2) in (False_ind (eq T (THead k t0 t1) (TSort n)) H3))))))))) t)))). +(* COMMENTS +Initial nodes: 613 +END *) theorem lift_gen_lref: \forall (t: T).(\forall (d: nat).(\forall (h: nat).(\forall (i: nat).((eq T @@ -162,6 +183,9 @@ H3 \def (eq_ind T (TLRef i) (\lambda (ee: T).(match ee in T return (\lambda t1)) H2) in (False_ind (or (land (lt i d) (eq T (THead k t0 t1) (TLRef i))) (land (le (plus d h) i) (eq T (THead k t0 t1) (TLRef (minus i h))))) H3)))))))))))) t). +(* COMMENTS +Initial nodes: 1221 +END *) theorem lift_gen_lref_lt: \forall (h: nat).(\forall (d: nat).(\forall (n: nat).((lt n d) \to (\forall @@ -181,6 +205,9 @@ d h) n)).(\lambda (H4: (eq T t (TLRef (minus n h)))).(eq_ind_r T (TLRef (minus n h)) (\lambda (t0: T).(eq T t0 (TLRef n))) (le_false (plus d h) n (eq T (TLRef (minus n h)) (TLRef n)) H3 (lt_le_S n (plus d h) (le_plus_trans (S n) d h H))) t H4))) H2)) H1)))))))). +(* COMMENTS +Initial nodes: 363 +END *) theorem lift_gen_lref_false: \forall (h: nat).(\forall (d: nat).(\forall (n: nat).((le d n) \to ((lt n @@ -198,6 +225,9 @@ H4))) H3)) (\lambda (H3: (land (le (plus d h) n) (eq T t (TLRef (minus n h))))).(land_ind (le (plus d h) n) (eq T t (TLRef (minus n h))) P (\lambda (H4: (le (plus d h) n)).(\lambda (_: (eq T t (TLRef (minus n h)))).(le_false (plus d h) n P H4 H0))) H3)) H2)))))))))). +(* COMMENTS +Initial nodes: 269 +END *) theorem lift_gen_lref_ge: \forall (h: nat).(\forall (d: nat).(\forall (n: nat).((le d n) \to (\forall @@ -220,6 +250,9 @@ h) h))) (eq T t (TLRef n)) (\lambda (_: (le (plus d h) (plus n h))).(\lambda (H4: (eq T t (TLRef (minus (plus n h) h)))).(eq_ind_r T (TLRef (minus (plus n h) h)) (\lambda (t0: T).(eq T t0 (TLRef n))) (f_equal nat T TLRef (minus (plus n h) h) n (minus_plus_r n h)) t H4))) H2)) H1)))))))). +(* COMMENTS +Initial nodes: 473 +END *) theorem lift_gen_head: \forall (k: K).(\forall (u: T).(\forall (t: T).(\forall (x: T).(\forall (h: @@ -321,6 +354,9 @@ k y z)))) (\lambda (y: T).(\lambda (_: T).(eq T (lift h d t0) (lift h d y)))) z)))) t0 t1 (refl_equal T (THead k t0 t1)) (refl_equal T (lift h d t0)) (refl_equal T (lift h (s k d) t1))) u H6))) t H8))) k0 H7))))) H4)) H3))))))))))) x)))). +(* COMMENTS +Initial nodes: 2083 +END *) theorem lift_gen_bind: \forall (b: B).(\forall (u: T).(\forall (t: T).(\forall (x: T).(\forall (h: @@ -355,6 +391,9 @@ b) y z)))) (\lambda (y: T).(\lambda (_: T).(eq T (lift h d x0) (lift h d y)))) (\lambda (_: T).(\lambda (z: T).(eq T (lift h (S d) x1) (lift h (S d) z)))) x0 x1 (refl_equal T (THead (Bind b) x0 x1)) (refl_equal T (lift h d x0)) (refl_equal T (lift h (S d) x1))) u H2) t H3) x H1)))))) H0))))))))). +(* COMMENTS +Initial nodes: 637 +END *) theorem lift_gen_flat: \forall (f: F).(\forall (u: T).(\forall (t: T).(\forall (x: T).(\forall (h: @@ -389,4 +428,7 @@ T).(eq T (lift h d x0) (lift h d y)))) (\lambda (_: T).(\lambda (z: T).(eq T (lift h d x1) (lift h d z)))) x0 x1 (refl_equal T (THead (Flat f) x0 x1)) (refl_equal T (lift h d x0)) (refl_equal T (lift h d x1))) u H2) t H3) x H1)))))) H0))))))))). +(* COMMENTS +Initial nodes: 615 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/props.ma index 748f9a280..f0ed22451 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/lift/fwd.ma". +include "Basic-1/lift/fwd.ma". -include "LambdaDelta-1/s/props.ma". +include "Basic-1/s/props.ma". theorem thead_x_lift_y_y: \forall (k: K).(\forall (t: T).(\forall (v: T).(\forall (h: nat).(\forall @@ -78,6 +78,9 @@ Prop).P0)))))) H0 k0 H6) in (let H8 \def (eq_ind T (lift h d (THead k0 t0 t1)) (\lambda (t2: T).(eq T t2 t1)) H4 (THead k0 (lift h d t0) (lift h (s k0 d) t1)) (lift_head k0 t0 t1 h d)) in (H7 (lift h d t0) h (s k0 d) H8 P)))))) H3)) H2)))))))))))) t)). +(* COMMENTS +Initial nodes: 887 +END *) theorem lift_r: \forall (t: T).(\forall (d: nat).(eq T (lift O d t) t)) @@ -96,6 +99,9 @@ t1)))).(\lambda (d: nat).(eq_ind_r T (THead k (lift O d t0) (lift O (s k d) t1)) (\lambda (t2: T).(eq T t2 (THead k t0 t1))) (f_equal3 K T T T THead k k (lift O d t0) t0 (lift O (s k d) t1) t1 (refl_equal K k) (H d) (H0 (s k d))) (lift O d (THead k t0 t1)) (lift_head k t0 t1 O d)))))))) t). +(* COMMENTS +Initial nodes: 367 +END *) theorem lift_lref_gt: \forall (d: nat).(\forall (n: nat).((lt d n) \to (eq T (lift (S O) d (TLRef @@ -109,6 +115,9 @@ theorem lift_lref_gt: (lift (S O) d (TLRef (pred n))) (lift_lref_ge (pred n) (S O) d (le_S_n d (pred n) (eq_ind nat n (\lambda (n0: nat).(le (S d) n0)) H (S (pred n)) (S_pred n d H))))))). +(* COMMENTS +Initial nodes: 193 +END *) theorem lifts_tapp: \forall (h: nat).(\forall (d: nat).(\forall (v: T).(\forall (vs: TList).(eq @@ -123,6 +132,9 @@ t0) (lift h d v)) (\lambda (t1: TList).(eq TList (TCons (lift h d t) t1) (TCons (lift h d t) (TApp (lifts h d t0) (lift h d v))))) (refl_equal TList (TCons (lift h d t) (TApp (lifts h d t0) (lift h d v)))) (lifts h d (TApp t0 v)) H)))) vs)))). +(* COMMENTS +Initial nodes: 215 +END *) theorem lift_inj: \forall (x: T).(\forall (t: T).(\forall (h: nat).(\forall (d: nat).((eq T @@ -183,6 +195,9 @@ T).(\lambda (x1: T).(\lambda (H3: (eq T t1 (THead (Flat f) x0 x1))).(\lambda (THead (Flat f) t t0) t2)) (f_equal3 K T T T THead (Flat f) (Flat f) t x0 t0 x1 (refl_equal K (Flat f)) (H x0 h d H4) (H0 x1 h d H5)) t1 H3)))))) (lift_gen_flat f (lift h d t) (lift h d t0) t1 h d H2)))))))))))) k)) x). +(* COMMENTS +Initial nodes: 1391 +END *) theorem lift_gen_lift: \forall (t1: T).(\forall (x: T).(\forall (h1: nat).(\forall (h2: @@ -378,6 +393,9 @@ d2 x3))) (lift h2 d2 (THead (Flat f) x2 x3)) (lift_flat f x2 x3 h2 d2))) t0 H11) x1 H10)))) (H0 x1 h1 h2 d1 d2 H1 H7)) t H9) x0 H8)))) (H x0 h1 h2 d1 d2 H1 H6)) x H5)))))) (lift_gen_flat f (lift h1 d1 t) (lift h1 d1 t0) x h2 (plus d2 h1) H4))))) k H2))))))))))))) t1). +(* COMMENTS +Initial nodes: 5037 +END *) theorem lifts_inj: \forall (xs: TList).(\forall (ts: TList).(\forall (h: nat).(\forall (d: @@ -427,6 +445,9 @@ d t0)) (TCons (lift h d t1) (lifts h d t2)) H1) in (\lambda (H4: (eq T (lift h d t) (lift h d t1))).(eq_ind T t (\lambda (t3: T).(eq TList (TCons t t0) (TCons t3 t2))) (f_equal2 T TList TList TCons t t t0 t2 (refl_equal T t) (H t2 h d H3)) t1 (lift_inj t t1 h d H4)))) H2)))))))) ts))))) xs). +(* COMMENTS +Initial nodes: 772 +END *) theorem lift_free: \forall (t: T).(\forall (h: nat).(\forall (k: nat).(\forall (d: @@ -484,6 +505,9 @@ k e (plus d h) H1) (plus (s k d) h) (s_plus k d h)) (s_le k d e H2))) (lift (THead k (lift h d t0) (lift h (s k d) t1))) (lift_head k (lift h d t0) (lift h (s k d) t1) k0 e)) (lift h d (THead k t0 t1)) (lift_head k t0 t1 h d))))))))))))) t). +(* COMMENTS +Initial nodes: 1407 +END *) theorem lift_d: \forall (t: T).(\forall (h: nat).(\forall (k: nat).(\forall (d: @@ -562,4 +586,7 @@ d)) (lift k0 e (THead k (lift h d t0) (lift h (s k d) t1))) (lift_head k (lift_head k t0 t1 h d)) (lift h (plus k0 d) (THead k (lift k0 e t0) (lift k0 (s k e) t1))) (lift_head k (lift k0 e t0) (lift k0 (s k e) t1) h (plus k0 d))) (lift k0 e (THead k t0 t1)) (lift_head k t0 t1 k0 e)))))))))))) t). +(* COMMENTS +Initial nodes: 2143 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/tlt.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/tlt.ma index 4e088a122..1d8edc7df 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/tlt.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift/tlt.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/lift/fwd.ma". +include "Basic-1/lift/fwd.ma". -include "LambdaDelta-1/tlt/props.ma". +include "Basic-1/tlt/props.ma". theorem lift_weight_map: \forall (t: T).(\forall (h: nat).(\forall (d: nat).(\forall (f: ((nat \to @@ -105,6 +105,9 @@ t0)) (weight_map f (lift h d t1))) (plus (weight_map f t0) (weight_map f t1)) (weight_map f (lift h d t1)) (weight_map f t1) (H h d f H1) (H0 h d f H1))) (lift h d (THead (Flat f0) t0 t1)) (lift_head (Flat f0) t0 t1 h d))) k)))))))))) t). +(* COMMENTS +Initial nodes: 1969 +END *) theorem lift_weight: \forall (t: T).(\forall (h: nat).(\forall (d: nat).(eq nat (weight (lift h d @@ -113,6 +116,9 @@ t)) (weight t)))) \lambda (t: T).(\lambda (h: nat).(\lambda (d: nat).(lift_weight_map t h d (\lambda (_: nat).O) (\lambda (m: nat).(\lambda (_: (le d m)).(refl_equal nat O)))))). +(* COMMENTS +Initial nodes: 31 +END *) theorem lift_weight_add: \forall (w: nat).(\forall (t: T).(\forall (h: nat).(\forall (d: @@ -261,6 +267,9 @@ t0)) (weight_map f (lift h d t1))) (plus (weight_map g (lift (S h) d t0)) (lift (S h) d (THead (Flat f0) t0 t1)) (lift_head (Flat f0) t0 t1 (S h) d)) (lift h d (THead (Flat f0) t0 t1)) (lift_head (Flat f0) t0 t1 h d))) k))))))))))))) t)). +(* COMMENTS +Initial nodes: 3697 +END *) theorem lift_weight_add_O: \forall (w: nat).(\forall (t: T).(\forall (h: nat).(\forall (f: ((nat \to @@ -272,6 +281,9 @@ nat))).(lift_weight_add (plus (wadd f w O) O) t h O f (wadd f w) (\lambda (m: nat).(\lambda (H: (lt m O)).(lt_x_O m H (eq nat (wadd f w m) (f m))))) (plus_n_O (wadd f w O)) (\lambda (m: nat).(\lambda (_: (le O m)).(refl_equal nat (f m)))))))). +(* COMMENTS +Initial nodes: 93 +END *) theorem lift_tlt_dx: \forall (k: K).(\forall (u: T).(\forall (t: T).(\forall (h: nat).(\forall @@ -281,4 +293,7 @@ theorem lift_tlt_dx: (d: nat).(eq_ind nat (weight (lift h d t)) (\lambda (n: nat).(lt n (weight (THead k u (lift h d t))))) (tlt_head_dx k u (lift h d t)) (weight t) (lift_weight t h d)))))). +(* COMMENTS +Initial nodes: 71 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/defs.ma index fc8405a3c..1f473cbce 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/lift/defs.ma". +include "Basic-1/lift/defs.ma". definition trans: PList \to (nat \to nat) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/fwd.ma index 8a164af04..e9ae2d11c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/fwd.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/lift1/defs.ma". +include "Basic-1/lift1/defs.ma". -include "LambdaDelta-1/lift/fwd.ma". +include "Basic-1/lift/fwd.ma". theorem lift1_sort: \forall (n: nat).(\forall (is: PList).(eq T (lift1 is (TSort n)) (TSort n))) @@ -26,6 +26,9 @@ theorem lift1_sort: nat).(\lambda (n1: nat).(\lambda (p: PList).(\lambda (H: (eq T (lift1 p (TSort n)) (TSort n))).(eq_ind_r T (TSort n) (\lambda (t: T).(eq T (lift n0 n1 t) (TSort n))) (refl_equal T (TSort n)) (lift1 p (TSort n)) H))))) is)). +(* COMMENTS +Initial nodes: 99 +END *) theorem lift1_lref: \forall (hds: PList).(\forall (i: nat).(eq T (lift1 hds (TLRef i)) (TLRef @@ -40,6 +43,9 @@ T (lift n n0 t) (TLRef (match (blt (trans p i) n0) with [true \Rightarrow (trans p i) | false \Rightarrow (plus (trans p i) n)])))) (refl_equal T (TLRef (match (blt (trans p i) n0) with [true \Rightarrow (trans p i) | false \Rightarrow (plus (trans p i) n)]))) (lift1 p (TLRef i)) (H i))))))) hds). +(* COMMENTS +Initial nodes: 165 +END *) theorem lift1_bind: \forall (b: B).(\forall (hds: PList).(\forall (u: T).(\forall (t: T).(eq T @@ -61,6 +67,9 @@ n0 (lift1 p u)) (lift n (S n0) (lift1 (Ss p) t))) (\lambda (t0: T).(eq T t0 (Ss p) t)))) (lift n n0 (THead (Bind b) (lift1 p u) (lift1 (Ss p) t))) (lift_bind b (lift1 p u) (lift1 (Ss p) t) n n0)) (lift1 p (THead (Bind b) u t)) (H u t)))))))) hds)). +(* COMMENTS +Initial nodes: 379 +END *) theorem lift1_flat: \forall (f: F).(\forall (hds: PList).(\forall (u: T).(\forall (t: T).(eq T @@ -81,6 +90,9 @@ n n0 (lift1 p u)) (lift n n0 (lift1 p t))))) (refl_equal T (THead (Flat f) (lift n n0 (lift1 p u)) (lift n n0 (lift1 p t)))) (lift n n0 (THead (Flat f) (lift1 p u) (lift1 p t))) (lift_flat f (lift1 p u) (lift1 p t) n n0)) (lift1 p (THead (Flat f) u t)) (H u t)))))))) hds)). +(* COMMENTS +Initial nodes: 353 +END *) theorem lift1_cons_tail: \forall (t: T).(\forall (h: nat).(\forall (d: nat).(\forall (hds: PList).(eq @@ -94,6 +106,9 @@ nat).(\lambda (n0: nat).(\lambda (p: PList).(\lambda (H: (eq T (lift1 t)) (\lambda (t0: T).(eq T (lift n n0 t0) (lift n n0 (lift1 p (lift h d t))))) (refl_equal T (lift n n0 (lift1 p (lift h d t)))) (lift1 (PConsTail p h d) t) H))))) hds)))). +(* COMMENTS +Initial nodes: 171 +END *) theorem lifts1_flat: \forall (f: F).(\forall (hds: PList).(\forall (t: T).(\forall (ts: @@ -114,6 +129,9 @@ hds t0) t2) (THead (Flat f) (lift1 hds t0) (THeads (Flat f) (lifts1 hds t1) f) (lifts1 hds t1) (lift1 hds t)))) (lift1 hds (THeads (Flat f) t1 t)) H) (lift1 hds (THead (Flat f) t0 (THeads (Flat f) t1 t))) (lift1_flat f hds t0 (THeads (Flat f) t1 t)))))) ts)))). +(* COMMENTS +Initial nodes: 329 +END *) theorem lifts1_nil: \forall (ts: TList).(eq TList (lifts1 PNil ts) ts) @@ -123,6 +141,9 @@ t)) (refl_equal TList TNil) (\lambda (t: T).(\lambda (t0: TList).(\lambda (H: (eq TList (lifts1 PNil t0) t0)).(eq_ind_r TList t0 (\lambda (t1: TList).(eq TList (TCons t t1) (TCons t t0))) (refl_equal TList (TCons t t0)) (lifts1 PNil t0) H)))) ts). +(* COMMENTS +Initial nodes: 83 +END *) theorem lifts1_cons: \forall (h: nat).(\forall (d: nat).(\forall (hds: PList).(\forall (ts: @@ -137,4 +158,7 @@ TList).(eq TList (TCons (lift h d (lift1 hds t)) t1) (TCons (lift h d (lift1 hds t)) (lifts h d (lifts1 hds t0))))) (refl_equal TList (TCons (lift h d (lift1 hds t)) (lifts h d (lifts1 hds t0)))) (lifts1 (PCons h d hds) t0) H)))) ts)))). +(* COMMENTS +Initial nodes: 187 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/props.ma index 8f399a0fd..ebda0267b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/lift1/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/lift/props.ma". +include "Basic-1/lift/props.ma". -include "LambdaDelta-1/drop1/defs.ma". +include "Basic-1/drop1/defs.ma". theorem lift1_lift1: \forall (is1: PList).(\forall (is2: PList).(\forall (t: T).(eq T (lift1 is1 @@ -30,6 +30,9 @@ t))))) (\lambda (is2: PList).(\lambda (t: T).(refl_equal T (lift1 is2 t)))) (papp p is2) t)))))).(\lambda (is2: PList).(\lambda (t: T).(f_equal3 nat nat T T lift n n n0 n0 (lift1 p (lift1 is2 t)) (lift1 (papp p is2) t) (refl_equal nat n) (refl_equal nat n0) (H is2 t)))))))) is1). +(* COMMENTS +Initial nodes: 145 +END *) theorem lift1_xhg: \forall (hds: PList).(\forall (t: T).(eq T (lift1 (Ss hds) (lift (S O) O t)) @@ -48,6 +51,9 @@ nat).(eq T (lift h n (lift (S O) O (lift1 p t))) (lift (S O) O (lift h d (S O) O (lift h d (lift1 p t)))) (lift h (plus (S O) d) (lift (S O) O (lift1 p t))) (lift_d (lift1 p t) h (S O) d O (le_O_n d))) (S d) (refl_equal nat (S d))) (lift1 (Ss p) (lift (S O) O t)) (H t))))))) hds). +(* COMMENTS +Initial nodes: 371 +END *) theorem lifts1_xhg: \forall (hds: PList).(\forall (ts: TList).(eq TList (lifts1 (Ss hds) (lifts @@ -65,6 +71,9 @@ hds t)) t1) (TCons (lift (S O) O (lift1 hds t)) (lifts (S O) O (lifts1 hds t0))))) (refl_equal TList (TCons (lift (S O) O (lift1 hds t)) (lifts (S O) O (lifts1 hds t0)))) (lifts1 (Ss hds) (lifts (S O) O t0)) H) (lift1 (Ss hds) (lift (S O) O t)) (lift1_xhg hds t))))) ts)). +(* COMMENTS +Initial nodes: 307 +END *) theorem lift1_free: \forall (hds: PList).(\forall (i: nat).(\forall (t: T).(eq T (lift1 hds @@ -124,4 +133,7 @@ i) t) (S (trans hds0 i)) h O d (eq_ind nat (S (plus O (trans hds0 i))) (plus_sym O (trans hds0 i))) (plus O (S (trans hds0 i))) (plus_n_Sm O (trans hds0 i))) (le_O_n d)))) x_x))) (lift1 hds0 (lift (S i) O t)) (H i t)))))))) hds). +(* COMMENTS +Initial nodes: 1339 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/llt/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/llt/defs.ma index 4822f8cff..96d869935 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/llt/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/llt/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/A/defs.ma". +include "Basic-1/A/defs.ma". definition lweight: A \to nat diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/llt/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/llt/props.ma index 41a498780..ef1f15a96 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/llt/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/llt/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/llt/defs.ma". +include "Basic-1/llt/defs.ma". -include "LambdaDelta-1/leq/defs.ma". +include "Basic-1/leq/defs.ma". theorem lweight_repl: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((leq g a1 a2) \to (eq nat @@ -33,6 +33,9 @@ a3))).(\lambda (a4: A).(\lambda (a5: A).(\lambda (_: (leq g a4 a5)).(\lambda a0) (lweight a4)) (plus (lweight a3) (lweight a5)) (f_equal2 nat nat nat plus (lweight a0) (lweight a3) (lweight a4) (lweight a5) H1 H3)))))))))) a1 a2 H)))). +(* COMMENTS +Initial nodes: 189 +END *) theorem llt_repl: \forall (g: G).(\forall (a1: A).(\forall (a2: A).((leq g a1 a2) \to (\forall @@ -42,6 +45,9 @@ theorem llt_repl: a2)).(\lambda (a3: A).(\lambda (H0: (lt (lweight a1) (lweight a3))).(let H1 \def (eq_ind nat (lweight a1) (\lambda (n: nat).(lt n (lweight a3))) H0 (lweight a2) (lweight_repl g a1 a2 H)) in H1)))))). +(* COMMENTS +Initial nodes: 61 +END *) theorem llt_trans: \forall (a1: A).(\forall (a2: A).(\forall (a3: A).((llt a1 a2) \to ((llt a2 @@ -50,18 +56,27 @@ a3) \to (llt a1 a3))))) \lambda (a1: A).(\lambda (a2: A).(\lambda (a3: A).(\lambda (H: (lt (lweight a1) (lweight a2))).(\lambda (H0: (lt (lweight a2) (lweight a3))).(lt_trans (lweight a1) (lweight a2) (lweight a3) H H0))))). +(* COMMENTS +Initial nodes: 43 +END *) theorem llt_head_sx: \forall (a1: A).(\forall (a2: A).(llt a1 (AHead a1 a2))) \def \lambda (a1: A).(\lambda (a2: A).(le_n_S (lweight a1) (plus (lweight a1) (lweight a2)) (le_plus_l (lweight a1) (lweight a2)))). +(* COMMENTS +Initial nodes: 29 +END *) theorem llt_head_dx: \forall (a1: A).(\forall (a2: A).(llt a2 (AHead a1 a2))) \def \lambda (a1: A).(\lambda (a2: A).(le_n_S (lweight a2) (plus (lweight a1) (lweight a2)) (le_plus_r (lweight a1) (lweight a2)))). +(* COMMENTS +Initial nodes: 29 +END *) theorem llt_wf__q_ind: \forall (P: ((A \to Prop))).(((\forall (n: nat).((\lambda (P0: ((A \to @@ -73,6 +88,9 @@ A).((eq nat (lweight a) n) \to (P a))))) in (\lambda (P: ((A \to Prop))).(\lambda (H: ((\forall (n: nat).(\forall (a: A).((eq nat (lweight a) n) \to (P a)))))).(\lambda (a: A).(H (lweight a) a (refl_equal nat (lweight a)))))). +(* COMMENTS +Initial nodes: 61 +END *) theorem llt_wf_ind: \forall (P: ((A \to Prop))).(((\forall (a2: A).(((\forall (a1: A).((llt a1 @@ -90,4 +108,7 @@ A).(P a0))) (\lambda (n0: nat).(\lambda (H0: ((\forall (m: nat).((lt m n0) a1)))))) H0 (lweight a0) H1) in (H a0 (\lambda (a1: A).(\lambda (H3: (lt (lweight a1) (lweight a0))).(H2 (lweight a1) H3 a1 (refl_equal nat (lweight a1))))))))))))) a)))). +(* COMMENTS +Initial nodes: 179 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/next_plus/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/next_plus/defs.ma index 89e426452..1ff7ecdff 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/next_plus/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/next_plus/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/G/defs.ma". +include "Basic-1/G/defs.ma". definition next_plus: G \to (nat \to (nat \to nat)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/next_plus/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/next_plus/props.ma index 7e26f27a7..258c3a711 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/next_plus/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/next_plus/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/next_plus/defs.ma". +include "Basic-1/next_plus/defs.ma". theorem next_plus_assoc: \forall (g: G).(\forall (n: nat).(\forall (h1: nat).(\forall (h2: nat).(eq @@ -35,6 +35,9 @@ n0)) n1) (next g (next_plus g n (plus n0 n1))))).(eq_ind nat (S (plus n0 n1)) n1)) (next g (next_plus g n n2)))) (f_equal nat nat (next g) (next_plus g (next g (next_plus g n n0)) n1) (next g (next_plus g n (plus n0 n1))) H0) (plus n0 (S n1)) (plus_n_Sm n0 n1)))) h2)))) h1))). +(* COMMENTS +Initial nodes: 351 +END *) theorem next_plus_next: \forall (g: G).(\forall (n: nat).(\forall (h: nat).(eq nat (next_plus g @@ -44,6 +47,9 @@ theorem next_plus_next: g n (plus (S O) h)) (\lambda (n0: nat).(eq nat n0 (next g (next_plus g n h)))) (refl_equal nat (next g (next_plus g n h))) (next_plus g (next_plus g n (S O)) h) (next_plus_assoc g n (S O) h)))). +(* COMMENTS +Initial nodes: 87 +END *) theorem next_plus_lt: \forall (g: G).(\forall (h: nat).(\forall (n: nat).(lt n (next_plus g (next @@ -56,4 +62,7 @@ g n0) n))))).(\lambda (n0: nat).(eq_ind nat (next_plus g (next g (next g n0)) n) (\lambda (n1: nat).(lt n0 n1)) (lt_trans n0 (next g n0) (next_plus g (next g (next g n0)) n) (next_lt g n0) (H (next g n0))) (next g (next_plus g (next g n0) n)) (next_plus_next g (next g n0) n))))) h)). +(* COMMENTS +Initial nodes: 153 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/arity.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/arity.ma index 9fe69d766..98770d9e9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/arity.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/arity.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/nf2/fwd.ma". +include "Basic-1/nf2/fwd.ma". -include "LambdaDelta-1/arity/subst0.ma". +include "Basic-1/arity/subst0.ma". theorem arity_nf2_inv_all: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (a: A).((arity g c t @@ -490,4 +490,7 @@ x1)) (THeads (Flat Appl) ws (TLRef i))))) (\lambda (ws: TList).(\lambda (_: nat).(nfs2 c0 ws))) (\lambda (_: TList).(\lambda (i: nat).(nf2 c0 (TLRef i)))) x0 x1 (refl_equal T (THeads (Flat Appl) x0 (TLRef x1))) H7 H8)) t0 H6)))))) H5)) H4))))))))))) c t a H))))). +(* COMMENTS +Initial nodes: 9193 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/dec.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/dec.ma index eaaf4346a..33b652baf 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/dec.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/dec.ma @@ -14,15 +14,15 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/nf2/defs.ma". +include "Basic-1/nf2/defs.ma". -include "LambdaDelta-1/pr2/clen.ma". +include "Basic-1/pr2/clen.ma". -include "LambdaDelta-1/pr2/fwd.ma". +include "Basic-1/pr2/fwd.ma". -include "LambdaDelta-1/pr0/dec.ma". +include "Basic-1/pr0/dec.ma". -include "LambdaDelta-1/C/props.ma". +include "Basic-1/C/props.ma". theorem nf2_dec: \forall (c: C).(\forall (t1: T).(or (nf2 c t1) (ex2 T (\lambda (t2: T).((eq @@ -194,4 +194,7 @@ T).((eq T t1 t2) \to (\forall (P: Prop).P))) (\lambda (t2: T).(pr2 (CTail k t c0) t1 t2))) (ex_intro2 T (\lambda (t2: T).((eq T t1 t2) \to (\forall (P: Prop).P))) (\lambda (t2: T).(pr2 (CTail k t c0) t1 t2)) x H2 (pr2_ctail c0 t1 x H3 k t)))))) H1)) H0)))))))) c). +(* COMMENTS +Initial nodes: 3653 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/defs.ma index 1983d0926..98e931c0b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr2/defs.ma". +include "Basic-1/pr2/defs.ma". definition nf2: C \to (T \to Prop) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/fwd.ma index e212a16db..9138ff2fa 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/fwd.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/nf2/defs.ma". +include "Basic-1/nf2/defs.ma". -include "LambdaDelta-1/pr2/clen.ma". +include "Basic-1/pr2/clen.ma". -include "LambdaDelta-1/subst0/dec.ma". +include "Basic-1/subst0/dec.ma". -include "LambdaDelta-1/T/props.ma". +include "Basic-1/T/props.ma". theorem nf2_gen_lref: \forall (c: C).(\forall (d: C).(\forall (u: T).(\forall (i: nat).((getl i c @@ -32,6 +32,9 @@ c (TLRef i) t2) \to (eq T (TLRef i) t2))))).(\lambda (P: Prop).(lift_gen_lref_false (S i) O i (le_O_n i) (le_n (plus O (S i))) u (H0 (lift (S i) O u) (pr2_delta c d u i H (TLRef i) (TLRef i) (pr0_refl (TLRef i)) (lift (S i) O u) (subst0_lref u i))) P))))))). +(* COMMENTS +Initial nodes: 129 +END *) theorem nf2_gen_abst: \forall (c: C).(\forall (u: T).(\forall (t: T).((nf2 c (THead (Bind Abst) u @@ -55,6 +58,9 @@ _ t0) \Rightarrow t0])) (THead (Bind Abst) u t) (THead (Bind Abst) u t2) (H H_y))) in (let H2 \def (eq_ind_r T t2 (\lambda (t0: T).(pr2 (CHead c (Bind Abst) u) t t0)) H0 t H1) in (eq_ind T t (\lambda (t0: T).(eq T t t0)) (refl_equal T t) t2 H1))))))))). +(* COMMENTS +Initial nodes: 353 +END *) theorem nf2_gen_cast: \forall (c: C).(\forall (u: T).(\forall (t: T).((nf2 c (THead (Flat Cast) u @@ -63,6 +69,9 @@ t)) \to (\forall (P: Prop).P)))) \lambda (c: C).(\lambda (u: T).(\lambda (t: T).(\lambda (H: (nf2 c (THead (Flat Cast) u t))).(\lambda (P: Prop).(thead_x_y_y (Flat Cast) u t (H t (pr2_free c (THead (Flat Cast) u t) t (pr0_tau t t (pr0_refl t) u))) P))))). +(* COMMENTS +Initial nodes: 65 +END *) theorem nf2_gen_beta: \forall (c: C).(\forall (u: T).(\forall (v: T).(\forall (t: T).((nf2 c @@ -79,6 +88,9 @@ Prop).(let H0 \def (eq_ind T (THead (Flat Appl) u (THead (Bind Abst) v t)) Abbr) u t) (pr2_free c (THead (Flat Appl) u (THead (Bind Abst) v t)) (THead (Bind Abbr) u t) (pr0_beta v u u (pr0_refl u) t t (pr0_refl t))))) in (False_ind P H0))))))). +(* COMMENTS +Initial nodes: 183 +END *) theorem nf2_gen_flat: \forall (f: F).(\forall (c: C).(\forall (u: T).(\forall (t: T).((nf2 c @@ -97,6 +109,9 @@ u t2)).(let H1 \def (f_equal T T (\lambda (e: T).(match e in T return \Rightarrow t | (TLRef _) \Rightarrow t | (THead _ _ t0) \Rightarrow t0])) (THead (Flat f) u t) (THead (Flat f) u t2) (H (THead (Flat f) u t2) (pr2_head_2 c u t t2 (Flat f) (pr2_cflat c t t2 H0 f u)))) in H1)))))))). +(* COMMENTS +Initial nodes: 251 +END *) theorem nf2_gen__nf2_gen_aux: \forall (b: B).(\forall (x: T).(\forall (u: T).(\forall (d: nat).((eq T @@ -157,6 +172,9 @@ H4 (Bind b) H6) in (let H8 \def (eq_ind T (lift (S O) d (THead (Bind b) t t0)) (\lambda (t1: T).(eq T t1 t0)) H7 (THead (Bind b) (lift (S O) d t) (lift (S O) (S d) t0)) (lift_bind b t t0 (S O) d)) in (H0 (lift (S O) d t) (S d) H8 P)))))) H3)) H2))))))))))) x)). +(* COMMENTS +Initial nodes: 935 +END *) theorem nf2_gen_abbr: \forall (c: C).(\forall (u: T).(\forall (t: T).((nf2 c (THead (Bind Abbr) u @@ -182,6 +200,9 @@ O x))).(let H3 \def (eq_ind T t (\lambda (t0: T).(\forall (t2: T).((pr2 c (lift (S O) O x) H2) in (nf2_gen__nf2_gen_aux Abbr x u O (H3 x (pr2_free c (THead (Bind Abbr) u (lift (S O) O x)) x (pr0_zeta Abbr not_abbr_abst x x (pr0_refl x) u))) P))) H1))) H0))))))). +(* COMMENTS +Initial nodes: 511 +END *) theorem nf2_gen_void: \forall (c: C).(\forall (u: T).(\forall (t: T).((nf2 c (THead (Bind Void) u @@ -193,4 +214,7 @@ Void) u (lift (S O) O t)) t2))))).(\lambda (P: Prop).(nf2_gen__nf2_gen_aux Void t u O (H t (pr2_free c (THead (Bind Void) u (lift (S O) O t)) t (pr0_zeta Void (sym_not_eq B Abst Void not_abst_void) t t (pr0_refl t) u))) P))))). +(* COMMENTS +Initial nodes: 121 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/iso.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/iso.ma index 2b145ce28..6a2ce00f8 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/iso.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/iso.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/nf2/pr3.ma". +include "Basic-1/nf2/pr3.ma". -include "LambdaDelta-1/pr3/fwd.ma". +include "Basic-1/pr3/fwd.ma". -include "LambdaDelta-1/iso/props.ma". +include "Basic-1/iso/props.ma". theorem nf2_iso_appls_lref: \forall (c: C).(\forall (i: nat).((nf2 c (TLRef i)) \to (\forall (vs: @@ -124,4 +124,7 @@ x5)).(\lambda (_: (pr3 (CHead c (Bind x0) x5) x2 x3)).(let H_y \def (H0 (THead (Bind x0) x1 x2) H5) in (iso_flats_lref_bind_false Appl x0 i x1 x2 t0 H_y (iso (THead (Flat Appl) t (THeads (Flat Appl) t0 (TLRef i))) u))))))))))))))) H3)) H2))))))) vs)))). +(* COMMENTS +Initial nodes: 1817 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/lift1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/lift1.ma index 240c48d0e..d50790336 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/lift1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/lift1.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/nf2/props.ma". +include "Basic-1/nf2/props.ma". -include "LambdaDelta-1/drop1/fwd.ma". +include "Basic-1/drop1/fwd.ma". theorem nf2_lift1: \forall (e: C).(\forall (hds: PList).(\forall (c: C).(\forall (t: T).((drop1 @@ -35,4 +35,7 @@ in (let H2 \def H_x in (ex2_ind C (\lambda (c2: C).(drop n n0 c c2)) (\lambda (c2: C).(drop1 p c2 e)) (nf2 c (lift n n0 (lift1 p t))) (\lambda (x: C).(\lambda (H3: (drop n n0 c x)).(\lambda (H4: (drop1 p x e)).(nf2_lift x (lift1 p t) (H x t H4 H1) c n n0 H3)))) H2))))))))))) hds)). +(* COMMENTS +Initial nodes: 249 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/pr3.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/pr3.ma index b3eaae1e4..3db24223e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/pr3.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/pr3.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/nf2/defs.ma". +include "Basic-1/nf2/defs.ma". -include "LambdaDelta-1/pr3/pr3.ma". +include "Basic-1/pr3/pr3.ma". theorem nf2_pr3_unfold: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr3 c t1 t2) \to ((nf2 c @@ -31,6 +31,9 @@ t0)).(\lambda (t4: T).(\lambda (_: (pr3 c t0 t4)).(\lambda (H2: (((nf2 c t0) (eq_ind T t3 (\lambda (t: T).(nf2 c t)) H3 t0 (H4 t0 H0)) in (let H6 \def (eq_ind T t3 (\lambda (t: T).(pr2 c t t0)) H0 t0 (H4 t0 H0)) in (eq_ind_r T t0 (\lambda (t: T).(eq T t t4)) (H2 H5) t3 (H4 t0 H0)))))))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 187 +END *) theorem nf2_pr3_confluence: \forall (c: C).(\forall (t1: T).((nf2 c t1) \to (\forall (t2: T).((nf2 c t2) @@ -47,4 +50,7 @@ in (let H_y0 \def (nf2_pr3_unfold c t2 t1 H6 H0) in (let H7 \def (eq_ind T t2 (\lambda (t0: T).(pr3 c t0 t1)) H6 t1 H_y0) in (eq_ind_r T t1 (\lambda (t0: T).(eq T t1 t0)) (refl_equal T t1) t2 H_y0))))))))) (pr3_confluence c t t2 H2 t1 H1))))))))). +(* COMMENTS +Initial nodes: 215 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/props.ma index a801ea1bb..2f0f092f2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/nf2/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/nf2/defs.ma". +include "Basic-1/nf2/defs.ma". -include "LambdaDelta-1/pr2/fwd.ma". +include "Basic-1/pr2/fwd.ma". theorem nf2_sort: \forall (c: C).(\forall (n: nat).(nf2 c (TSort n))) @@ -24,6 +24,9 @@ theorem nf2_sort: \lambda (c: C).(\lambda (n: nat).(\lambda (t2: T).(\lambda (H: (pr2 c (TSort n) t2)).(eq_ind_r T (TSort n) (\lambda (t: T).(eq T (TSort n) t)) (refl_equal T (TSort n)) t2 (pr2_gen_sort c t2 n H))))). +(* COMMENTS +Initial nodes: 55 +END *) theorem nf2_csort_lref: \forall (n: nat).(\forall (i: nat).(nf2 (CSort n) (TLRef i))) @@ -43,6 +46,9 @@ n) (CHead d (Bind Abbr) u)))) (\lambda (_: C).(\lambda (u: T).(eq T t2 (lift (lift (S i) O x1))).(eq_ind_r T (lift (S i) O x1) (\lambda (t: T).(eq T (TLRef i) t)) (getl_gen_sort n i (CHead x0 (Bind Abbr) x1) H2 (eq T (TLRef i) (lift (S i) O x1))) t2 H3))))) H1)) H0))))). +(* COMMENTS +Initial nodes: 355 +END *) theorem nf2_abst: \forall (c: C).(\forall (u: T).((nf2 c u) \to (\forall (b: B).(\forall (v: @@ -64,6 +70,9 @@ x1))))).(eq_ind_r T (THead (Bind Abst) x0 x1) (\lambda (t0: T).(eq T (THead (Bind Abst) u t) t0)) (f_equal3 K T T T THead (Bind Abst) (Bind Abst) u x0 t x1 (refl_equal K (Bind Abst)) (H x0 H4) (H0 x1 (H5 b v))) t2 H3)))))) H2)))))))))). +(* COMMENTS +Initial nodes: 299 +END *) theorem nf2_abst_shift: \forall (c: C).(\forall (u: T).((nf2 c u) \to (\forall (t: T).((nf2 (CHead c @@ -83,6 +92,9 @@ b) u0) t x1))))).(eq_ind_r T (THead (Bind Abst) x0 x1) (\lambda (t0: T).(eq T (THead (Bind Abst) u t) t0)) (f_equal3 K T T T THead (Bind Abst) (Bind Abst) u x0 t x1 (refl_equal K (Bind Abst)) (H x0 H4) (H0 x1 (H5 Abst u))) t2 H3)))))) H2)))))))). +(* COMMENTS +Initial nodes: 295 +END *) theorem nfs2_tapp: \forall (c: C).(\forall (t: T).(\forall (ts: TList).((nfs2 c (TApp ts t)) @@ -101,6 +113,9 @@ H4 \def H_x in (land_ind (nfs2 c t1) (nf2 c t) (land (land (nf2 c t0) (nfs2 c t1)) (nf2 c t)) (\lambda (H5: (nfs2 c t1)).(\lambda (H6: (nf2 c t)).(conj (land (nf2 c t0) (nfs2 c t1)) (nf2 c t) (conj (nf2 c t0) (nfs2 c t1) H2 H5) H6))) H4))))) H1)))))) ts))). +(* COMMENTS +Initial nodes: 295 +END *) theorem nf2_appls_lref: \forall (c: C).(\forall (i: nat).((nf2 c (TLRef i)) \to (\forall (vs: @@ -257,6 +272,9 @@ True])])) I (THead (Bind x0) x1 x2) H15) in (False_ind (eq T (THead (Flat Appl) t (THeads (Flat Appl) (TCons t1 t3) (TLRef i))) (THead (Bind x0) x5 (THead (Flat Appl) (lift (S O) O x4) x3))) H16))))))) t0 H_y H9) t2 H10))))))))))))) H7)) H6))))))) H2)))))) vs)))). +(* COMMENTS +Initial nodes: 2915 +END *) theorem nf2_appl_lref: \forall (c: C).(\forall (u: T).((nf2 c u) \to (\forall (i: nat).((nf2 c @@ -265,6 +283,9 @@ theorem nf2_appl_lref: \lambda (c: C).(\lambda (u: T).(\lambda (H: (nf2 c u)).(\lambda (i: nat).(\lambda (H0: (nf2 c (TLRef i))).(let H_y \def (nf2_appls_lref c i H0 (TCons u TNil)) in (H_y (conj (nf2 c u) True H I))))))). +(* COMMENTS +Initial nodes: 49 +END *) theorem nf2_lref_abst: \forall (c: C).(\forall (e: C).(\forall (u: T).(\forall (i: nat).((getl i c @@ -295,6 +316,9 @@ Void \Rightarrow False]) | (Flat _) \Rightarrow False])])) I (CHead x0 (Bind Abbr) x1) (getl_mono c (CHead e (Bind Abst) u) i H (CHead x0 (Bind Abbr) x1) H3)) in (False_ind (eq T (TLRef i) (lift (S i) O x1)) H6))) t2 H4))))) H2)) H1)))))))). +(* COMMENTS +Initial nodes: 494 +END *) theorem nf2_lift: \forall (d: C).(\forall (t: T).((nf2 d t) \to (\forall (c: C).(\forall (h: @@ -311,4 +335,7 @@ T (lift h i t) t0)) (let H_y \def (H x H4) in (let H5 \def (eq_ind_r T x (\lambda (t0: T).(pr2 d t t0)) H4 t H_y) in (eq_ind T t (\lambda (t0: T).(eq T (lift h i t) (lift h i t0))) (refl_equal T (lift h i t)) x H_y))) t2 H3)))) H2)))))))))). +(* COMMENTS +Initial nodes: 245 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc1/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc1/defs.ma index b91dd4a75..80726a188 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc1/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc1/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr1/defs.ma". +include "Basic-1/pr1/defs.ma". definition pc1: T \to (T \to Prop) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc1/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc1/props.ma index a156a65b4..0da1a5aca 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc1/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc1/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc1/defs.ma". +include "Basic-1/pc1/defs.ma". -include "LambdaDelta-1/pr1/pr1.ma". +include "Basic-1/pr1/pr1.ma". theorem pc1_pr0_r: \forall (t1: T).(\forall (t2: T).((pr0 t1 t2) \to (pc1 t1 t2))) @@ -24,6 +24,9 @@ theorem pc1_pr0_r: \lambda (t1: T).(\lambda (t2: T).(\lambda (H: (pr0 t1 t2)).(ex_intro2 T (\lambda (t: T).(pr1 t1 t)) (\lambda (t: T).(pr1 t2 t)) t2 (pr1_pr0 t1 t2 H) (pr1_refl t2)))). +(* COMMENTS +Initial nodes: 43 +END *) theorem pc1_pr0_x: \forall (t1: T).(\forall (t2: T).((pr0 t2 t1) \to (pc1 t1 t2))) @@ -31,12 +34,18 @@ theorem pc1_pr0_x: \lambda (t1: T).(\lambda (t2: T).(\lambda (H: (pr0 t2 t1)).(ex_intro2 T (\lambda (t: T).(pr1 t1 t)) (\lambda (t: T).(pr1 t2 t)) t1 (pr1_refl t1) (pr1_pr0 t2 t1 H)))). +(* COMMENTS +Initial nodes: 43 +END *) theorem pc1_refl: \forall (t: T).(pc1 t t) \def \lambda (t: T).(ex_intro2 T (\lambda (t0: T).(pr1 t t0)) (\lambda (t0: T).(pr1 t t0)) t (pr1_refl t) (pr1_refl t)). +(* COMMENTS +Initial nodes: 31 +END *) theorem pc1_pr0_u: \forall (t2: T).(\forall (t1: T).((pr0 t1 t2) \to (\forall (t3: T).((pc1 t2 @@ -48,6 +57,9 @@ T).(pr1 t2 t)) (\lambda (t: T).(pr1 t3 t)) (pc1 t1 t3) (\lambda (x: T).(\lambda (H2: (pr1 t2 x)).(\lambda (H3: (pr1 t3 x)).(ex_intro2 T (\lambda (t: T).(pr1 t1 t)) (\lambda (t: T).(pr1 t3 t)) x (pr1_sing t2 t1 H x H2) H3)))) H1)))))). +(* COMMENTS +Initial nodes: 97 +END *) theorem pc1_s: \forall (t2: T).(\forall (t1: T).((pc1 t1 t2) \to (pc1 t2 t1))) @@ -57,6 +69,9 @@ theorem pc1_s: t1) (\lambda (x: T).(\lambda (H1: (pr1 t1 x)).(\lambda (H2: (pr1 t2 x)).(ex_intro2 T (\lambda (t: T).(pr1 t2 t)) (\lambda (t: T).(pr1 t1 t)) x H2 H1)))) H0)))). +(* COMMENTS +Initial nodes: 79 +END *) theorem pc1_head_1: \forall (u1: T).(\forall (u2: T).((pc1 u1 u2) \to (\forall (t: T).(\forall @@ -69,6 +84,9 @@ T).(\lambda (k: K).(let H0 \def H in (ex2_ind T (\lambda (t0: T).(pr1 u1 t0)) (\lambda (t0: T).(pr1 (THead k u1 t) t0)) (\lambda (t0: T).(pr1 (THead k u2 t) t0)) (THead k x t) (pr1_head_1 u1 x H1 t k) (pr1_head_1 u2 x H2 t k))))) H0)))))). +(* COMMENTS +Initial nodes: 133 +END *) theorem pc1_head_2: \forall (t1: T).(\forall (t2: T).((pc1 t1 t2) \to (\forall (u: T).(\forall @@ -80,6 +98,9 @@ T).(\lambda (k: K).(let H0 \def H in (ex2_ind T (\lambda (t: T).(pr1 t1 t)) T).(\lambda (H1: (pr1 t1 x)).(\lambda (H2: (pr1 t2 x)).(ex_intro2 T (\lambda (t: T).(pr1 (THead k u t1) t)) (\lambda (t: T).(pr1 (THead k u t2) t)) (THead k u x) (pr1_head_2 t1 x H1 u k) (pr1_head_2 t2 x H2 u k))))) H0)))))). +(* COMMENTS +Initial nodes: 133 +END *) theorem pc1_t: \forall (t2: T).(\forall (t1: T).((pc1 t1 t2) \to (\forall (t3: T).((pc1 t2 @@ -96,6 +117,9 @@ t1 t3) (\lambda (x1: T).(\lambda (H7: (pr1 x0 x1)).(\lambda (H8: (pr1 x x1)).(ex_intro2 T (\lambda (t: T).(pr1 t1 t)) (\lambda (t: T).(pr1 t3 t)) x1 (pr1_t x0 t1 H5 x1 H7) (pr1_t x t3 H3 x1 H8))))) (pr1_confluence t2 x0 H6 x H2))))) H4))))) H1)))))). +(* COMMENTS +Initial nodes: 203 +END *) theorem pc1_pr0_u2: \forall (t0: T).(\forall (t1: T).((pr0 t0 t1) \to (\forall (t2: T).((pc1 t0 @@ -103,6 +127,9 @@ t2) \to (pc1 t1 t2))))) \def \lambda (t0: T).(\lambda (t1: T).(\lambda (H: (pr0 t0 t1)).(\lambda (t2: T).(\lambda (H0: (pc1 t0 t2)).(pc1_t t0 t1 (pc1_pr0_x t1 t0 H) t2 H0))))). +(* COMMENTS +Initial nodes: 35 +END *) theorem pc1_head: \forall (u1: T).(\forall (u2: T).((pc1 u1 u2) \to (\forall (t1: T).(\forall @@ -113,4 +140,7 @@ t2)))))))) T).(\lambda (t2: T).(\lambda (H0: (pc1 t1 t2)).(\lambda (k: K).(pc1_t (THead k u2 t1) (THead k u1 t1) (pc1_head_1 u1 u2 H t1 k) (THead k u2 t2) (pc1_head_2 t1 t2 H0 u2 k)))))))). +(* COMMENTS +Initial nodes: 71 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/dec.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/dec.ma index 74d45cd17..aa7a4d89e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/dec.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/dec.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/arity_props.ma". +include "Basic-1/ty3/arity_props.ma". -include "LambdaDelta-1/nf2/fwd.ma". +include "Basic-1/nf2/fwd.ma". theorem pc3_dec: \forall (g: G).(\forall (c: C).(\forall (u1: T).(\forall (t1: T).((ty3 g c @@ -49,6 +49,9 @@ x2)).(let H_y1 \def (nf2_pr3_unfold c x0 x2 H14 H6) in (let H16 \def (eq_ind_r T x2 (\lambda (t: T).(pr3 c x1 t)) H15 x0 H_y1) in (let H17 \def (nf2_pr3_confluence c x H3 x0 H6 u1 H2) in (H8 (H17 (pr3_t x1 u1 c H11 x0 H16)) False))))))) H13)))))) H10))))) H7)))))) H4)))))) H1)))))))))))). +(* COMMENTS +Initial nodes: 551 +END *) theorem pc3_abst_dec: \forall (g: G).(\forall (c: C).(\forall (u1: T).(\forall (t1: T).((ty3 g c @@ -143,4 +146,7 @@ Abst) x5) x6)).(let H32 \def (nf2_pr3_confluence c x0 H8 x5 H30 u2 H7) in (Bind Abst)) (H32 (pr3_t x3 u2 c H20 x5 H25)) (refl_equal T x6))) False)))) H29))))))))) H23)))))))) H18))))))) (pr3_confluence c u1 x1 H13 x H4))))) H12)))))) H9)))))) H6)))))) H3)))))))))))). +(* COMMENTS +Initial nodes: 1759 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/defs.ma index 32f545555..e7ea2b24f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr3/defs.ma". +include "Basic-1/pr3/defs.ma". definition pc3: C \to (T \to (T \to Prop)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/fsubst0.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/fsubst0.ma index 6a2cda2f6..c563ca397 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/fsubst0.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/fsubst0.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc3/left.ma". +include "Basic-1/pc3/left.ma". -include "LambdaDelta-1/fsubst0/defs.ma". +include "Basic-1/fsubst0/defs.ma". -include "LambdaDelta-1/csubst0/getl.ma". +include "Basic-1/csubst0/getl.ma". theorem pc3_pr2_fsubst0: \forall (c1: C).(\forall (t1: T).(\forall (t: T).((pr2 c1 t1 t) \to (\forall @@ -341,6 +341,9 @@ H6) t0 t0 (pr0_refl t0) x H24)))))))) (subst0_subst0_back t3 t0 u i H2 x4 u0 t0 (pc3_pr2_r c0 t2 t0 (pr2_delta c0 d u i (csubst0_getl_ge i0 i H7 c c0 u0 H5 (CHead d (Bind Abbr) u) H0) t2 t3 H1 t0 H2))))))))))) c2 t4 H3)))))))))))))))) c1 t1 t H)))). +(* COMMENTS +Initial nodes: 6455 +END *) theorem pc3_pr2_fsubst0_back: \forall (c1: C).(\forall (t: T).(\forall (t1: T).((pr2 c1 t t1) \to (\forall @@ -652,6 +655,9 @@ t0 u i H2 x4 u0 (minus i0 (S i)) H19)))))))) H15)) H14))))))))))) H9)) H8))) H2) t5 (pc3_pr2_r c0 t0 t5 (pr2_delta c0 e u0 i0 (csubst0_getl_ge i0 i0 (le_n i0) c c0 u0 H5 (CHead e (Bind Abbr) u0) H6) t0 t0 (pr0_refl t0) t5 H4))))))))))) c2 t4 H3)))))))))))))))) c1 t t1 H)))). +(* COMMENTS +Initial nodes: 6191 +END *) theorem pc3_fsubst0: \forall (c1: C).(\forall (t1: T).(\forall (t: T).((pc3 c1 t1 t) \to (\forall @@ -714,4 +720,7 @@ c0)).(\lambda (e: C).(\lambda (H6: (getl i c1 (CHead e (Bind Abbr) u))).(pc3_t t0 c0 t5 (pc3_s c0 t5 t0 (pc3_pr2_fsubst0_back c1 t0 t2 H0 i u c0 t5 (fsubst0_both i u c1 t2 t5 H4 c0 H5) e H6)) t3 (H2 i u c0 t0 (fsubst0_fst i u c1 t0 c0 H5) e H6)))))))) c2 t4 H3)))))))))))) t1 t H)))). +(* COMMENTS +Initial nodes: 1249 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/fwd.ma index 7dc245d1c..c89e4563c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/fwd.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc3/props.ma". +include "Basic-1/pc3/props.ma". -include "LambdaDelta-1/pr3/fwd.ma". +include "Basic-1/pr3/fwd.ma". theorem pc3_gen_sort: \forall (c: C).(\forall (m: nat).(\forall (n: nat).((pc3 c (TSort m) (TSort @@ -31,6 +31,9 @@ H2) (TSort m) (pr3_gen_sort c x m H1)) in (let H4 \def (f_equal T nat (\lambda (e: T).(match e in T return (\lambda (_: T).nat) with [(TSort n0) \Rightarrow n0 | (TLRef _) \Rightarrow m | (THead _ _ _) \Rightarrow m])) (TSort m) (TSort n) H3) in H4))))) H0))))). +(* COMMENTS +Initial nodes: 153 +END *) theorem pc3_gen_abst: \forall (c: C).(\forall (u1: T).(\forall (u2: T).(\forall (t1: T).(\forall @@ -74,6 +77,9 @@ H15 \def (eq_ind T x3 (\lambda (t: T).(\forall (b: B).(\forall (u: T).(pr3 B).(\forall (u: T).(pc3 (CHead c (Bind b) u) t1 t2))) (pc3_pr3_t c u1 x0 H16 u2 H5) (\lambda (b: B).(\lambda (u: T).(pc3_pr3_t (CHead c (Bind b) u) t1 x1 (H15 b u) t2 (H6 b u))))))))) H12)))))))) H7))))))) H3))))) H0))))))). +(* COMMENTS +Initial nodes: 715 +END *) theorem pc3_gen_abst_shift: \forall (c: C).(\forall (u: T).(\forall (t1: T).(\forall (t2: T).((pc3 c @@ -87,6 +93,9 @@ Abst) u) t1 t2))))) (CHead c (Bind Abst) u) t1 t2) (\lambda (_: (pc3 c u u)).(\lambda (H2: ((\forall (b: B).(\forall (u0: T).(pc3 (CHead c (Bind b) u0) t1 t2))))).(H2 Abst u))) H0))))))). +(* COMMENTS +Initial nodes: 129 +END *) theorem pc3_gen_lift: \forall (c: C).(\forall (t1: T).(\forall (t2: T).(\forall (h: nat).(\forall @@ -108,6 +117,9 @@ h d x1))).(\lambda (H9: (pr3 e t1 x1)).(let H10 \def (eq_ind T x (\lambda (t: T).(eq T t (lift h d x0))) H5 (lift h d x1) H8) in (let H11 \def (eq_ind T x1 (\lambda (t: T).(pr3 e t1 t)) H9 x0 (lift_inj x1 x0 h d H10)) in (pc3_pr3_t e t1 x0 H11 t2 H6)))))) H7))))) H4))))) H1))))))))). +(* COMMENTS +Initial nodes: 363 +END *) theorem pc3_gen_not_abst: \forall (b: B).((not (eq B b Abst)) \to (\forall (c: C).(\forall (t1: @@ -232,6 +244,9 @@ Abst) u2 t2)) (pr3_lift (CHead c (Bind Void) u1) c (S O) O (drop_drop (Bind Void) O c c (drop_refl c) u1) (THead (Bind Abst) u2 t2) (THead (Bind Abst) x0 x1) (pr3_head_12 c u2 x0 H8 (Bind Abst) t2 x1 (H9 Abst x0)))))))))) H6))) H4))))) H1))))))))) b). +(* COMMENTS +Initial nodes: 2427 +END *) theorem pc3_gen_lift_abst: \forall (c: C).(\forall (t: T).(\forall (t2: T).(\forall (u2: T).(\forall @@ -287,6 +302,9 @@ T).(pr3 e t t0)) H6 (THead (Bind Abst) x3 x4) H12) in (ex3_2_intro T T T).(\lambda (t1: T).(\forall (b: B).(\forall (u: T).(pr3 (CHead c (Bind b) u) t2 (lift h (S d) t1)))))) x3 x4 H17 H16 H15))))))))) (lift_gen_bind Abst x1 x2 x0 h d H11)))))))) H7))))) H4))))) H1)))))))))). +(* COMMENTS +Initial nodes: 973 +END *) theorem pc3_gen_sort_abst: \forall (c: C).(\forall (u: T).(\forall (t: T).(\forall (n: nat).((pc3 c @@ -309,4 +327,7 @@ T (THead (Bind Abst) x0 x1) (\lambda (ee: T).(match ee in T return (\lambda (_: T).Prop) with [(TSort _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TSort n) H7) in (False_ind P H8)))))))) H3))))) H0))))))). +(* COMMENTS +Initial nodes: 303 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/left.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/left.ma index 00e38a85a..12d22d10c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/left.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/left.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc3/props.ma". +include "Basic-1/pc3/props.ma". theorem pc3_ind_left__pc3_left_pr3: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr3 c t1 t2) \to @@ -25,6 +25,9 @@ t2)).(pr3_ind c (\lambda (t: T).(\lambda (t0: T).(pc3_left c t t0))) (\lambda (t: T).(pc3_left_r c t)) (\lambda (t0: T).(\lambda (t3: T).(\lambda (H0: (pr2 c t3 t0)).(\lambda (t4: T).(\lambda (_: (pr3 c t0 t4)).(\lambda (H2: (pc3_left c t0 t4)).(pc3_left_ur c t3 t0 H0 t4 H2))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 87 +END *) theorem pc3_ind_left__pc3_left_trans: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pc3_left c t1 t2) \to @@ -42,6 +45,9 @@ t3 H0 t5 (H2 t5 H3)))))))))) (\lambda (t0: T).(\lambda (t3: T).(\lambda (H0: (H2: ((\forall (t5: T).((pc3_left c t4 t5) \to (pc3_left c t0 t5))))).(\lambda (t5: T).(\lambda (H3: (pc3_left c t4 t5)).(pc3_left_ux c t0 t3 H0 t5 (H2 t5 H3)))))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 195 +END *) theorem pc3_ind_left__pc3_left_sym: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pc3_left c t1 t2) \to @@ -57,6 +63,9 @@ T).(\lambda (t3: T).(\lambda (H0: (pr2 c t0 t3)).(\lambda (t4: T).(\lambda (_: (pc3_left c t0 t4)).(\lambda (H2: (pc3_left c t4 t0)).(pc3_ind_left__pc3_left_trans c t4 t0 H2 t3 (pc3_left_ur c t0 t3 H0 t3 (pc3_left_r c t3))))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 163 +END *) theorem pc3_ind_left__pc3_left_pc3: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pc3 c t1 t2) \to @@ -68,6 +77,9 @@ T).(pr3 c t2 t)) (pc3_left c t1 t2) (\lambda (x: T).(\lambda (H1: (pr3 c t1 x)).(\lambda (H2: (pr3 c t2 x)).(pc3_ind_left__pc3_left_trans c t1 x (pc3_ind_left__pc3_left_pr3 c t1 x H1) t2 (pc3_ind_left__pc3_left_sym c t2 x (pc3_ind_left__pc3_left_pr3 c t2 x H2)))))) H0))))). +(* COMMENTS +Initial nodes: 105 +END *) theorem pc3_ind_left__pc3_pc3_left: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pc3_left c t1 t2) \to @@ -81,6 +93,9 @@ c t3 t4)).(pc3_t t3 c t0 (pc3_pr2_r c t0 t3 H0) t4 H2))))))) (\lambda (t0: T).(\lambda (t3: T).(\lambda (H0: (pr2 c t0 t3)).(\lambda (t4: T).(\lambda (_: (pc3_left c t0 t4)).(\lambda (H2: (pc3 c t0 t4)).(pc3_t t0 c t3 (pc3_pr2_x c t3 t0 H0) t4 H2))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 147 +END *) theorem pc3_ind_left: \forall (c: C).(\forall (P: ((T \to (T \to Prop)))).(((\forall (t: T).(P t @@ -104,4 +119,7 @@ T).(\lambda (H4: (pc3_left c t2 t3)).(\lambda (H5: (P t2 t3)).(H0 t1 t2 H3 t3 c t1 t3)).(\lambda (H5: (P t1 t3)).(H1 t1 t2 H3 t3 (pc3_ind_left__pc3_pc3_left c t1 t3 H4) H5))))))) t t0 (pc3_ind_left__pc3_left_pc3 c t t0 H2))))))))). +(* COMMENTS +Initial nodes: 225 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/nf2.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/nf2.ma index de03e8cb1..ed930b85e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/nf2.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/nf2.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc3/defs.ma". +include "Basic-1/pc3/defs.ma". -include "LambdaDelta-1/nf2/pr3.ma". +include "Basic-1/nf2/pr3.ma". theorem pc3_nf2: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pc3 c t1 t2) \to ((nf2 c @@ -32,6 +32,9 @@ x)).(let H_y \def (nf2_pr3_unfold c t1 x H3 H0) in (let H5 \def (eq_ind_r T x t2 t1 H5 H1) in (let H7 \def (eq_ind T t2 (\lambda (t: T).(pr3 c t t1)) H5 t1 H_y0) in (eq_ind_r T t1 (\lambda (t: T).(eq T t1 t)) (refl_equal T t1) t2 H_y0))))))))) H2))))))). +(* COMMENTS +Initial nodes: 195 +END *) theorem pc3_nf2_unfold: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pc3 c t1 t2) \to ((nf2 c @@ -43,4 +46,7 @@ T).(pr3 c t1 t)) (\lambda (t: T).(pr3 c t2 t)) (pr3 c t1 t2) (\lambda (x: T).(\lambda (H2: (pr3 c t1 x)).(\lambda (H3: (pr3 c t2 x)).(let H_y \def (nf2_pr3_unfold c t2 x H3 H0) in (let H4 \def (eq_ind_r T x (\lambda (t: T).(pr3 c t1 t)) H2 t2 H_y) in H4))))) H1)))))). +(* COMMENTS +Initial nodes: 109 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/pc1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/pc1.ma index 1e2e02799..dd89f951d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/pc1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/pc1.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc3/defs.ma". +include "Basic-1/pc3/defs.ma". -include "LambdaDelta-1/pc1/defs.ma". +include "Basic-1/pc1/defs.ma". -include "LambdaDelta-1/pr3/pr1.ma". +include "Basic-1/pr3/pr1.ma". theorem pc3_pc1: \forall (t1: T).(\forall (t2: T).((pc1 t1 t2) \to (\forall (c: C).(pc3 c t1 @@ -30,4 +30,7 @@ T).(pr1 t2 t)) (pc3 c t1 t2) (\lambda (x: T).(\lambda (H1: (pr1 t1 x)).(\lambda (H2: (pr1 t2 x)).(ex_intro2 T (\lambda (t: T).(pr3 c t1 t)) (\lambda (t: T).(pr3 c t2 t)) x (pr3_pr1 t1 x H1 c) (pr3_pr1 t2 x H2 c))))) H0))))). +(* COMMENTS +Initial nodes: 103 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/props.ma index 159e6d5e7..b0a9a2f50 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc3/defs.ma". +include "Basic-1/pc3/defs.ma". -include "LambdaDelta-1/pr3/pr3.ma". +include "Basic-1/pr3/pr3.ma". theorem clear_pc3_trans: \forall (c2: C).(\forall (t1: T).(\forall (t2: T).((pc3 c2 t1 t2) \to @@ -29,6 +29,9 @@ t2) (\lambda (x: T).(\lambda (H2: (pr3 c2 t1 x)).(\lambda (H3: (pr3 c2 t2 x)).(ex_intro2 T (\lambda (t: T).(pr3 c1 t1 t)) (\lambda (t: T).(pr3 c1 t2 t)) x (clear_pr3_trans c2 t1 x H2 c1 H0) (clear_pr3_trans c2 t2 x H3 c1 H0))))) H1))))))). +(* COMMENTS +Initial nodes: 129 +END *) theorem pc3_pr2_r: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr2 c t1 t2) \to (pc3 c @@ -37,6 +40,9 @@ t1 t2)))) \lambda (c: C).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H: (pr2 c t1 t2)).(ex_intro2 T (\lambda (t: T).(pr3 c t1 t)) (\lambda (t: T).(pr3 c t2 t)) t2 (pr3_pr2 c t1 t2 H) (pr3_refl c t2))))). +(* COMMENTS +Initial nodes: 55 +END *) theorem pc3_pr2_x: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr2 c t2 t1) \to (pc3 c @@ -45,6 +51,9 @@ t1 t2)))) \lambda (c: C).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H: (pr2 c t2 t1)).(ex_intro2 T (\lambda (t: T).(pr3 c t1 t)) (\lambda (t: T).(pr3 c t2 t)) t1 (pr3_refl c t1) (pr3_pr2 c t2 t1 H))))). +(* COMMENTS +Initial nodes: 55 +END *) theorem pc3_pr3_r: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr3 c t1 t2) \to (pc3 c @@ -53,6 +62,9 @@ t1 t2)))) \lambda (c: C).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H: (pr3 c t1 t2)).(ex_intro2 T (\lambda (t: T).(pr3 c t1 t)) (\lambda (t: T).(pr3 c t2 t)) t2 H (pr3_refl c t2))))). +(* COMMENTS +Initial nodes: 47 +END *) theorem pc3_pr3_x: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr3 c t2 t1) \to (pc3 c @@ -61,6 +73,9 @@ t1 t2)))) \lambda (c: C).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H: (pr3 c t2 t1)).(ex_intro2 T (\lambda (t: T).(pr3 c t1 t)) (\lambda (t: T).(pr3 c t2 t)) t1 (pr3_refl c t1) H)))). +(* COMMENTS +Initial nodes: 47 +END *) theorem pc3_pr3_t: \forall (c: C).(\forall (t1: T).(\forall (t0: T).((pr3 c t1 t0) \to (\forall @@ -69,12 +84,18 @@ theorem pc3_pr3_t: \lambda (c: C).(\lambda (t1: T).(\lambda (t0: T).(\lambda (H: (pr3 c t1 t0)).(\lambda (t2: T).(\lambda (H0: (pr3 c t2 t0)).(ex_intro2 T (\lambda (t: T).(pr3 c t1 t)) (\lambda (t: T).(pr3 c t2 t)) t0 H H0)))))). +(* COMMENTS +Initial nodes: 53 +END *) theorem pc3_refl: \forall (c: C).(\forall (t: T).(pc3 c t t)) \def \lambda (c: C).(\lambda (t: T).(ex_intro2 T (\lambda (t0: T).(pr3 c t t0)) (\lambda (t0: T).(pr3 c t t0)) t (pr3_refl c t) (pr3_refl c t))). +(* COMMENTS +Initial nodes: 41 +END *) theorem pc3_s: \forall (c: C).(\forall (t2: T).(\forall (t1: T).((pc3 c t1 t2) \to (pc3 c @@ -85,6 +106,9 @@ t2)).(let H0 \def H in (ex2_ind T (\lambda (t: T).(pr3 c t1 t)) (\lambda (t: T).(pr3 c t2 t)) (pc3 c t2 t1) (\lambda (x: T).(\lambda (H1: (pr3 c t1 x)).(\lambda (H2: (pr3 c t2 x)).(ex_intro2 T (\lambda (t: T).(pr3 c t2 t)) (\lambda (t: T).(pr3 c t1 t)) x H2 H1)))) H0))))). +(* COMMENTS +Initial nodes: 97 +END *) theorem pc3_thin_dx: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pc3 c t1 t2) \to (\forall @@ -99,6 +123,9 @@ x)).(\lambda (H2: (pr3 c t2 x)).(ex_intro2 T (\lambda (t: T).(pr3 c (THead (Flat f) u t1) t)) (\lambda (t: T).(pr3 c (THead (Flat f) u t2) t)) (THead (Flat f) u x) (pr3_thin_dx c t1 x H1 u f) (pr3_thin_dx c t2 x H2 u f))))) H0))))))). +(* COMMENTS +Initial nodes: 165 +END *) theorem pc3_head_1: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pc3 c u1 u2) \to (\forall @@ -112,6 +139,9 @@ u2)).(\lambda (k: K).(\lambda (t: T).(let H0 \def H in (ex2_ind T (\lambda (\lambda (t0: T).(pr3 c (THead k u2 t) t0)) (THead k x t) (pr3_head_12 c u1 x H1 k t t (pr3_refl (CHead c k x) t)) (pr3_head_12 c u2 x H2 k t t (pr3_refl (CHead c k x) t)))))) H0))))))). +(* COMMENTS +Initial nodes: 183 +END *) theorem pc3_head_2: \forall (c: C).(\forall (u: T).(\forall (t1: T).(\forall (t2: T).(\forall @@ -126,6 +156,9 @@ t2 t)) (pc3 c (THead k u t1) (THead k u t2)) (\lambda (x: T).(\lambda (H1: T (\lambda (t: T).(pr3 c (THead k u t1) t)) (\lambda (t: T).(pr3 c (THead k u t2) t)) (THead k u x) (pr3_head_12 c u u (pr3_refl c u) k t1 x H1) (pr3_head_12 c u u (pr3_refl c u) k t2 x H2))))) H0))))))). +(* COMMENTS +Initial nodes: 201 +END *) theorem pc3_pr2_u: \forall (c: C).(\forall (t2: T).(\forall (t1: T).((pr2 c t1 t2) \to (\forall @@ -137,6 +170,9 @@ t2)).(\lambda (t3: T).(\lambda (H0: (pc3 c t2 t3)).(let H1 \def H0 in t1 t3) (\lambda (x: T).(\lambda (H2: (pr3 c t2 x)).(\lambda (H3: (pr3 c t3 x)).(ex_intro2 T (\lambda (t: T).(pr3 c t1 t)) (\lambda (t: T).(pr3 c t3 t)) x (pr3_sing c t2 t1 H x H2) H3)))) H1))))))). +(* COMMENTS +Initial nodes: 119 +END *) theorem pc3_t: \forall (t2: T).(\forall (c: C).(\forall (t1: T).((pc3 c t1 t2) \to (\forall @@ -153,6 +189,9 @@ x0)).(\lambda (H6: (pr3 c t2 x0)).(ex2_ind T (\lambda (t: T).(pr3 c x0 t)) (pr3 c x0 x1)).(\lambda (H8: (pr3 c x x1)).(pc3_pr3_t c t1 x1 (pr3_t x0 t1 c H5 x1 H7) t3 (pr3_t x t3 c H3 x1 H8))))) (pr3_confluence c t2 x0 H6 x H2))))) H4))))) H1))))))). +(* COMMENTS +Initial nodes: 233 +END *) theorem pc3_pr2_u2: \forall (c: C).(\forall (t0: T).(\forall (t1: T).((pr2 c t0 t1) \to (\forall @@ -161,6 +200,9 @@ theorem pc3_pr2_u2: \lambda (c: C).(\lambda (t0: T).(\lambda (t1: T).(\lambda (H: (pr2 c t0 t1)).(\lambda (t2: T).(\lambda (H0: (pc3 c t0 t2)).(pc3_t t0 c t1 (pc3_pr2_x c t1 t0 H) t2 H0)))))). +(* COMMENTS +Initial nodes: 45 +END *) theorem pc3_pr3_conf: \forall (c: C).(\forall (t: T).(\forall (t1: T).((pc3 c t t1) \to (\forall @@ -169,6 +211,9 @@ theorem pc3_pr3_conf: \lambda (c: C).(\lambda (t: T).(\lambda (t1: T).(\lambda (H: (pc3 c t t1)).(\lambda (t2: T).(\lambda (H0: (pr3 c t t2)).(pc3_t t c t2 (pc3_pr3_x c t2 t H0) t1 H)))))). +(* COMMENTS +Initial nodes: 45 +END *) theorem pc3_head_12: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pc3 c u1 u2) \to (\forall @@ -179,6 +224,9 @@ c (THead k u1 t1) (THead k u2 t2))))))))) u2)).(\lambda (k: K).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H0: (pc3 (CHead c k u2) t1 t2)).(pc3_t (THead k u2 t1) c (THead k u1 t1) (pc3_head_1 c u1 u2 H k t1) (THead k u2 t2) (pc3_head_2 c u2 t1 t2 k H0))))))))). +(* COMMENTS +Initial nodes: 89 +END *) theorem pc3_head_21: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pc3 c u1 u2) \to (\forall @@ -189,6 +237,9 @@ c (THead k u1 t1) (THead k u2 t2))))))))) u2)).(\lambda (k: K).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H0: (pc3 (CHead c k u1) t1 t2)).(pc3_t (THead k u1 t2) c (THead k u1 t1) (pc3_head_2 c u1 t1 t2 k H0) (THead k u2 t2) (pc3_head_1 c u1 u2 H k t2))))))))). +(* COMMENTS +Initial nodes: 89 +END *) theorem pc3_pr0_pr2_t: \forall (u1: T).(\forall (u2: T).((pr0 u2 u1) \to (\forall (c: C).(\forall @@ -260,6 +311,9 @@ f) i0) c (CHead d (Bind Abbr) u))).(pc3_pr2_r (CHead c (Flat f) u1) t3 t (pr2_cflat c t3 t (pr2_delta c d u (r (Flat f) i0) H10 t3 t4 H3 t H9) f u1))))) k IHi (getl_gen_S k c (CHead d (Bind Abbr) u) u2 i0 H8)))))) i H7 H4)))))))))))))) y t1 t2 H1))) H0)))))))). +(* COMMENTS +Initial nodes: 1533 +END *) theorem pc3_pr2_pr2_t: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr2 c u2 u1) \to (\forall @@ -341,6 +395,9 @@ c0 (Flat f) t) t4 t6 (pr2_cflat c0 t4 t6 (pr2_delta c0 d0 u0 (r (Flat f) i1) H12 t4 t5 H6 t6 H11) f t)))) k (getl_gen_S k c0 (CHead d0 (Bind Abbr) u0) t1 i1 H10)))))) i0 H9 H7))))))))))))) y t0 t3 H4))) H3))))))))))))))) c u2 u1 H)))). +(* COMMENTS +Initial nodes: 1671 +END *) theorem pc3_pr2_pr3_t: \forall (c: C).(\forall (u2: T).(\forall (t1: T).(\forall (t2: T).(\forall @@ -357,6 +414,9 @@ T).(\lambda (H0: (pr2 (CHead c k u2) t3 t0)).(\lambda (t4: T).(\lambda (_: \to (pc3 (CHead c k u1) t0 t4))))).(\lambda (u1: T).(\lambda (H3: (pr2 c u2 u1)).(pc3_t t0 (CHead c k u1) t3 (pc3_pr2_pr2_t c u1 u2 H3 t3 t0 k H0) t4 (H2 u1 H3)))))))))) t1 t2 H)))))). +(* COMMENTS +Initial nodes: 199 +END *) theorem pc3_pr3_pc3_t: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr3 c u2 u1) \to (\forall @@ -378,6 +438,9 @@ t0 t4) (\lambda (x: T).(\lambda (H5: (pr3 (CHead c k t1) t0 x)).(\lambda (H6: (pr3 (CHead c k t1) t4 x)).(pc3_t x (CHead c k t2) t0 (pc3_pr2_pr3_t c t1 t0 x k H5 t2 H0) t4 (pc3_s (CHead c k t2) x t4 (pc3_pr2_pr3_t c t1 t4 x k H6 t2 H0)))))) H4))))))))))))) u2 u1 H)))). +(* COMMENTS +Initial nodes: 319 +END *) theorem pc3_lift: \forall (c: C).(\forall (e: C).(\forall (h: nat).(\forall (d: nat).((drop h @@ -391,6 +454,9 @@ T).(pr3 e t2 t)) (pc3 c (lift h d t1) (lift h d t2)) (\lambda (x: T).(\lambda (H2: (pr3 e t1 x)).(\lambda (H3: (pr3 e t2 x)).(pc3_pr3_t c (lift h d t1) (lift h d x) (pr3_lift c e h d H t1 x H2) (lift h d t2) (pr3_lift c e h d H t2 x H3))))) H1))))))))). +(* COMMENTS +Initial nodes: 159 +END *) theorem pc3_eta: \forall (c: C).(\forall (t: T).(\forall (w: T).(\forall (u: T).((pc3 c t @@ -411,4 +477,7 @@ H) (TLRef O) Appl)) t (pc3_t (THead (Bind Abst) w u) c (THead (Bind Abst) w (pc3_pr3_r c (THead (Bind Abst) w (THead (Flat Appl) (TLRef O) (lift (S O) O (THead (Bind Abst) w u)))) (THead (Bind Abst) w u) (pr3_eta c w u w (pr3_refl c w))) t (pc3_s c (THead (Bind Abst) w u) t H))))))))). +(* COMMENTS +Initial nodes: 399 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/subst1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/subst1.ma index bdf5cfbf5..3af245b3a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/subst1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/subst1.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc3/props.ma". +include "Basic-1/pc3/props.ma". -include "LambdaDelta-1/pr3/subst1.ma". +include "Basic-1/pr3/subst1.ma". theorem pc3_gen_cabbr: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pc3 c t1 t2) \to (\forall @@ -42,4 +42,7 @@ a x1 x3)).(let H12 \def (eq_ind T x3 (\lambda (t: T).(pr3 a x1 t)) H11 x0 (subst1_confluence_lift x x3 u d H10 x0 H8)) in (pc3_pr3_t a x1 x0 H12 x2 H9))))) (pr3_gen_cabbr c t1 x H6 e u d H0 a0 H1 a H2 x1 H3))))) (pr3_gen_cabbr c t2 x H7 e u d H0 a0 H1 a H2 x2 H4))))) H5))))))))))))))))). +(* COMMENTS +Initial nodes: 405 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/wcpr0.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/wcpr0.ma index 18e40a197..2b51edf62 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/wcpr0.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pc3/wcpr0.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc3/props.ma". +include "Basic-1/pc3/props.ma". -include "LambdaDelta-1/wcpr0/getl.ma". +include "Basic-1/wcpr0/getl.ma". theorem pc3_wcpr0__pc3_wcpr0_t_aux: \forall (c1: C).(\forall (c2: C).((wcpr0 c1 c2) \to (\forall (k: K).(\forall @@ -53,6 +53,9 @@ t0 H6 x H13) t (pc3_pr2_x (CHead c2 k u) x t (pr2_free (CHead c2 k u) t x H14)))))) (pr0_subst0_fwd u0 t0 t i H7 x1 H12))))))) (wcpr0_getl (CHead c1 k u) (CHead c2 k u) (wcpr0_comp c1 c2 H u u (pr0_refl u) k) i d u0 (Bind Abbr) H9)))))))))))))) y t4 t3 H4))) H1) t5 H3))))))) t1 t2 H0)))))))). +(* COMMENTS +Initial nodes: 689 +END *) theorem pc3_wcpr0_t: \forall (c1: C).(\forall (c2: C).((wcpr0 c1 c2) \to (\forall (t1: @@ -73,6 +76,9 @@ u2) t2 t)) (pc3 (CHead c3 k u2) t1 t2) (\lambda (x: T).(\lambda (H5: (pr3 (CHead c3 k u2) t1 (pc3_wcpr0__pc3_wcpr0_t_aux c0 c3 H0 k u2 t1 x H5) t2 (pc3_s (CHead c3 k u2) x t2 (pc3_wcpr0__pc3_wcpr0_t_aux c0 c3 H0 k u2 t2 x H6)))))) H4))))))))))))) c1 c2 H))). +(* COMMENTS +Initial nodes: 299 +END *) theorem pc3_wcpr0: \forall (c1: C).(\forall (c2: C).((wcpr0 c1 c2) \to (\forall (t1: @@ -84,4 +90,7 @@ T (\lambda (t: T).(pr3 c1 t1 t)) (\lambda (t: T).(pr3 c1 t2 t)) (pc3 c2 t1 t2) (\lambda (x: T).(\lambda (H2: (pr3 c1 t1 x)).(\lambda (H3: (pr3 c1 t2 x)).(pc3_t x c2 t1 (pc3_wcpr0_t c1 c2 H t1 x H2) t2 (pc3_s c2 x t2 (pc3_wcpr0_t c1 c2 H t2 x H3)))))) H1))))))). +(* COMMENTS +Initial nodes: 121 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/dec.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/dec.ma index 35f388d27..c28504bee 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/dec.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/dec.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr0/fwd.ma". +include "Basic-1/pr0/fwd.ma". -include "LambdaDelta-1/subst0/dec.ma". +include "Basic-1/subst0/dec.ma". -include "LambdaDelta-1/T/dec.ma". +include "Basic-1/T/dec.ma". -include "LambdaDelta-1/T/props.ma". +include "Basic-1/T/props.ma". theorem nf0_dec: \forall (t1: T).(or (\forall (t2: T).((pr0 t1 t2) \to (eq T t1 t2))) (ex2 T @@ -523,4 +523,7 @@ Cast) t t0) t2) \to (\forall (P: Prop).P))) (\lambda (t2: T).(pr0 (THead (Flat Cast) t t0) t2)) t0 (\lambda (H1: (eq T (THead (Flat Cast) t t0) t0)).(\lambda (P: Prop).(thead_x_y_y (Flat Cast) t t0 H1 P))) (pr0_tau t0 t0 (pr0_refl t0) t))) f)) k)))))) t1). +(* COMMENTS +Initial nodes: 10459 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/defs.ma index 87ae5d974..0568e070c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst0/defs.ma". +include "Basic-1/subst0/defs.ma". inductive pr0: T \to (T \to Prop) \def | pr0_refl: \forall (t: T).(pr0 t t) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/fwd.ma index 7ad8f8eef..46caceab4 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr0/props.ma". +include "Basic-1/pr0/props.ma". theorem pr0_gen_sort: \forall (x: T).(\forall (n: nat).((pr0 (TSort n) x) \to (eq T x (TSort n)))) @@ -77,6 +77,9 @@ T).(match ee in T return (\lambda (_: T).Prop) with [(TSort _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TSort n) H3) in (False_ind (eq T t2 (THead (Flat Cast) u t1)) H4)))))))) y x H0))) H))). +(* COMMENTS +Initial nodes: 1045 +END *) theorem pr0_gen_lref: \forall (x: T).(\forall (n: nat).((pr0 (TLRef n) x) \to (eq T x (TLRef n)))) @@ -139,6 +142,9 @@ T).(match ee in T return (\lambda (_: T).Prop) with [(TSort _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TLRef n) H3) in (False_ind (eq T t2 (THead (Flat Cast) u t1)) H4)))))))) y x H0))) H))). +(* COMMENTS +Initial nodes: 1045 +END *) theorem pr0_gen_abst: \forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr0 (THead (Bind Abst) u1 @@ -311,6 +317,9 @@ _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead k _ _) t1) H3) in (False_ind (ex3_2 T T (\lambda (u2: T).(\lambda (t3: T).(eq T t2 (THead (Bind Abst) u2 t3)))) (\lambda (u2: T).(\lambda (_: T).(pr0 u1 u2))) (\lambda (_: T).(\lambda (t3: T).(pr0 t1 t3)))) H4)))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 2838 +END *) theorem pr0_gen_appl: \forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr0 (THead (Flat Appl) u1 @@ -1082,6 +1091,9 @@ u2))))))) (\lambda (_: B).(\lambda (y1: T).(\lambda (_: T).(\lambda (_: T).(\lambda (v2: T).(\lambda (_: T).(pr0 y1 v2))))))) (\lambda (_: B).(\lambda (_: T).(\lambda (z1: T).(\lambda (_: T).(\lambda (_: T).(\lambda (t3: T).(pr0 z1 t3))))))))) H4)))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 12299 +END *) theorem pr0_gen_cast: \forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr0 (THead (Flat Cast) u1 @@ -1248,6 +1260,9 @@ T).(\lambda (t3: T).(pr0 t1 t3)))) (pr0 t1 t2)))) H2 t1 H5) in (let H8 \def (\lambda (u2: T).(\lambda (t3: T).(eq T t2 (THead (Flat Cast) u2 t3)))) (\lambda (u2: T).(\lambda (_: T).(pr0 u1 u2))) (\lambda (_: T).(\lambda (t3: T).(pr0 t1 t3)))) (pr0 t1 t2) H8))))) H4)))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 2911 +END *) theorem pr0_gen_abbr: \forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr0 (THead (Bind Abbr) u1 @@ -1492,6 +1507,9 @@ u2 t3)))) (\lambda (u2: T).(\lambda (_: T).(pr0 u1 u2))) (\lambda (u2: T).(\lambda (t3: T).(or (pr0 t1 t3) (ex2 T (\lambda (y0: T).(pr0 t1 y0)) (\lambda (y0: T).(subst0 O u2 y0 t3))))))) (pr0 t1 (lift (S O) O t2))) H4)))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 4711 +END *) theorem pr0_gen_void: \forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr0 (THead (Bind Void) u1 @@ -1681,6 +1699,9 @@ t2)))))).(\lambda (u: T).(\lambda (H3: (eq T (THead (Flat Cast) u t0) (THead u2 t3)))) (\lambda (u2: T).(\lambda (_: T).(pr0 u1 u2))) (\lambda (_: T).(\lambda (t3: T).(pr0 t1 t3)))) (pr0 t1 (lift (S O) O t2))) H4)))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 3436 +END *) theorem pr0_gen_lift: \forall (t1: T).(\forall (x: T).(\forall (h: nat).(\forall (d: nat).((pr0 @@ -1991,4 +2012,7 @@ T).(eq T (lift h x1 x4) (lift h x1 t4))) (\lambda (t4: T).(pr0 (THead (Flat Cast) x2 x3) t4)) x4 (refl_equal T (lift h x1 x4)) (pr0_tau x3 x4 H7 x2)) t3 H_x)))) (H2 x3 x1 H6)) x0 H4)))))) (lift_gen_flat Cast u t2 x0 h x1 H3)))))))))) y x H0))))) H))))). +(* COMMENTS +Initial nodes: 7569 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/pr0.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/pr0.ma index c95e41331..9a3b397fe 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/pr0.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/pr0.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr0/fwd.ma". +include "Basic-1/pr0/fwd.ma". -include "LambdaDelta-1/lift/tlt.ma". +include "Basic-1/lift/tlt.ma". theorem pr0_confluence__pr0_cong_upsilon_refl: \forall (b: B).((not (eq B b Abst)) \to (\forall (u0: T).(\forall (u3: @@ -37,6 +37,9 @@ t5 H1) (pr0_comp u3 u3 (pr0_refl u3) (THead (Flat Appl) (lift (S O) O v2) t5) (THead (Flat Appl) (lift (S O) O x) t5) (pr0_comp (lift (S O) O v2) (lift (S O) O x) (pr0_lift v2 x H3 (S O) O) t5 t5 (pr0_refl t5) (Flat Appl)) (Bind b))))))))))))))). +(* COMMENTS +Initial nodes: 257 +END *) theorem pr0_confluence__pr0_cong_upsilon_cong: \forall (b: B).((not (eq B b Abst)) \to (\forall (u2: T).(\forall (v2: @@ -59,6 +62,9 @@ t5)) t)) (THead (Bind b) x1 (THead (Flat Appl) (lift (S O) O x) x0)) Appl) (lift (S O) O v2) t5) (THead (Flat Appl) (lift (S O) O x) x0) (pr0_comp (lift (S O) O v2) (lift (S O) O x) (pr0_lift v2 x H1 (S O) O) t5 x0 H3 (Flat Appl)) (Bind b))))))))))))))))))). +(* COMMENTS +Initial nodes: 269 +END *) theorem pr0_confluence__pr0_cong_upsilon_delta: (not (eq B Abbr Abst)) \to (\forall (u5: T).(\forall (t2: T).(\forall (w: @@ -100,6 +106,9 @@ O v2) (lift (S O) O x) (pr0_lift v2 x H2 (S O) O) t5 x0 H4 (Flat Appl)) (THead (Flat Appl) (lift (S O) O x) x2) (subst0_snd (Flat Appl) x1 x2 x0 O H9 (lift (S O) O x))))))) H7)) (pr0_subst0 t2 x0 H3 u5 w O H0 x1 H5))))))))))))))))))). +(* COMMENTS +Initial nodes: 769 +END *) theorem pr0_confluence__pr0_cong_upsilon_zeta: \forall (b: B).((not (eq B b Abst)) \to (\forall (u0: T).(\forall (u3: @@ -122,6 +131,9 @@ t3 x1 H4 (Flat Appl)) (pr0_zeta b H (THead (Flat Appl) v2 x) (THead (Flat Appl) x0 x1) (pr0_comp v2 x0 H2 x x1 H3 (Flat Appl)) u3)) (THead (Flat Appl) (lift (S O) O v2) (lift (S O) O x)) (lift_flat Appl v2 x (S O) O)))))))))))))))). +(* COMMENTS +Initial nodes: 283 +END *) theorem pr0_confluence__pr0_cong_delta: \forall (u3: T).(\forall (t5: T).(\forall (w: T).((subst0 O u3 t5 w) \to @@ -148,6 +160,9 @@ x1)).(ex_intro2 T (\lambda (t: T).(pr0 (THead (Bind Abbr) u2 t3) t)) (\lambda (t: T).(pr0 (THead (Bind Abbr) u3 w) t)) (THead (Bind Abbr) x x1) (pr0_delta u2 x H0 t3 x0 H2 x1 H6) (pr0_comp u3 x H1 w x1 H5 (Bind Abbr)))))) H4)) (pr0_subst0 t5 x0 H3 u3 w O H x H1))))))))))))). +(* COMMENTS +Initial nodes: 409 +END *) theorem pr0_confluence__pr0_upsilon_upsilon: \forall (b: B).((not (eq B b Abst)) \to (\forall (v1: T).(\forall (v2: @@ -172,6 +187,9 @@ Appl) (lift (S O) O x0) x2) (pr0_comp (lift (S O) O v1) (lift (S O) O x0) H3 (THead (Flat Appl) (lift (S O) O v2) t2) (THead (Flat Appl) (lift (S O) O x0) x2) (pr0_comp (lift (S O) O v2) (lift (S O) O x0) (pr0_lift v2 x0 H1 (S O) O) t2 x2 H5 (Flat Appl)) (Bind b))))))))))))))))))). +(* COMMENTS +Initial nodes: 347 +END *) theorem pr0_confluence__pr0_delta_delta: \forall (u2: T).(\forall (t3: T).(\forall (w: T).((subst0 O u2 t3 w) \to @@ -241,6 +259,9 @@ w0 x1 H6 (Bind Abbr)))) (\lambda (H11: (subst0 O x x1 x2)).(ex_intro2 T (Bind Abbr)) (pr0_delta u3 x H2 w0 x1 H6 x2 H11))) (subst0_confluence_eq x0 x2 x O H10 x1 H7))))) H8)) (pr0_subst0 t3 x0 H3 u2 w O H x H1))))) H5)) (pr0_subst0 t5 x0 H4 u3 w0 O H0 x H2))))))))))))))). +(* COMMENTS +Initial nodes: 1501 +END *) theorem pr0_confluence__pr0_delta_tau: \forall (u2: T).(\forall (t3: T).(\forall (w: T).((subst0 O u2 t3 w) \to @@ -259,6 +280,9 @@ T).(subst0 O u2 t w)) H (lift (S O) O x) H1) in (subst0_gen_lift_false x u2 w (le_n (plus (S O) O)) (plus O (S O)) (plus_sym O (S O))) H3 (ex2 T (\lambda (t: T).(pr0 (THead (Bind Abbr) u2 w) t)) (\lambda (t: T).(pr0 t2 t)))))))) (pr0_gen_lift t4 t3 (S O) O H0)))))))). +(* COMMENTS +Initial nodes: 257 +END *) theorem pr0_confluence: \forall (t0: T).(\forall (t1: T).((pr0 t0 t1) \to (\forall (t2: T).((pr0 t0 @@ -2477,4 +2501,7 @@ x H18 H19)))) (H16 t5 (tlt_head_dx (Flat Cast) u0 t5) t1 H17 t2 H11)))))) H13)))) t6 (sym_eq T t6 t2 H10))) t H8 H9 H7)))]) in (H7 (refl_equal T t) (refl_equal T t2)))) t4 (sym_eq T t4 t1 H5))) t H3 H4 H2)))]) in (H2 (refl_equal T t) (refl_equal T t1))))))))) t0). +(* COMMENTS +Initial nodes: 46103 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/props.ma index 7e0cd8190..d7f69d691 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr0/defs.ma". +include "Basic-1/pr0/defs.ma". -include "LambdaDelta-1/subst0/subst0.ma". +include "Basic-1/subst0/subst0.ma". theorem pr0_lift: \forall (t1: T).(\forall (t2: T).((pr0 t1 t2) \to (\forall (h: nat).(\forall @@ -126,6 +126,9 @@ nat).(eq_ind_r T (THead (Flat Cast) (lift h d u) (lift h (s (Flat Cast) d) t3)) (\lambda (t: T).(pr0 t (lift h d t4))) (pr0_tau (lift h (s (Flat Cast) d) t3) (lift h d t4) (H1 h d) (lift h d u)) (lift h d (THead (Flat Cast) u t3)) (lift_head (Flat Cast) u t3 h d))))))))) t1 t2 H))). +(* COMMENTS +Initial nodes: 2845 +END *) theorem pr0_subst0_back: \forall (u2: T).(\forall (t1: T).(\forall (t2: T).(\forall (i: nat).((subst0 @@ -177,6 +180,9 @@ t3) t)) (\lambda (t: T).(pr0 t (THead k u3 t4)))) (\lambda (x0: T).(\lambda (t: T).(subst0 i0 u0 (THead k u1 t3) t)) (\lambda (t: T).(pr0 t (THead k u3 t4))) (THead k x0 x) (subst0_both u0 u1 x0 i0 H7 k t3 x H5) (pr0_comp x0 u3 H8 x t4 H6 k))))) (H1 u0 H4))))) (H3 u0 H4))))))))))))))) i u2 t1 t2 H))))). +(* COMMENTS +Initial nodes: 979 +END *) theorem pr0_subst0_fwd: \forall (u2: T).(\forall (t1: T).(\forall (t2: T).(\forall (i: nat).((subst0 @@ -228,6 +234,9 @@ t3) t)) (\lambda (t: T).(pr0 (THead k u3 t4) t))) (\lambda (x0: T).(\lambda (t: T).(subst0 i0 u0 (THead k u1 t3) t)) (\lambda (t: T).(pr0 (THead k u3 t4) t)) (THead k x0 x) (subst0_both u0 u1 x0 i0 H7 k t3 x H5) (pr0_comp u3 x0 H8 t4 x H6 k))))) (H1 u0 H4))))) (H3 u0 H4))))))))))))))) i u2 t1 t2 H))))). +(* COMMENTS +Initial nodes: 979 +END *) theorem pr0_subst0: \forall (t1: T).(\forall (t2: T).((pr0 t1 t2) \to (\forall (v1: T).(\forall @@ -1743,4 +1752,7 @@ T).(pr0 (THead (Flat Cast) x0 x1) w2)) (\lambda (w2: T).(subst0 i v2 t4 w2)) x (pr0_tau x1 x H9 x0) H10))))) H8)) (H1 v1 x1 (s (Flat Cast) i) H7 v2 H3)) w1 H5)))))) H4)) (subst0_gen_head (Flat Cast) v1 u t3 w1 i H2))))))))))))) t1 t2 H))). +(* COMMENTS +Initial nodes: 38857 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/subst1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/subst1.ma index 091348890..877f87f01 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/subst1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr0/subst1.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr0/props.ma". +include "Basic-1/pr0/props.ma". -include "LambdaDelta-1/subst1/defs.ma". +include "Basic-1/subst1/defs.ma". theorem pr0_delta1: \forall (u1: T).(\forall (u2: T).((pr0 u1 u2) \to (\forall (t1: T).(\forall @@ -29,6 +29,9 @@ T).(\lambda (t2: T).(\lambda (H0: (pr0 t1 t2)).(\lambda (w: T).(\lambda (H1: Abbr) u1 t1) (THead (Bind Abbr) u2 t))) (pr0_comp u1 u2 H t1 t2 H0 (Bind Abbr)) (\lambda (t0: T).(\lambda (H2: (subst0 O u2 t2 t0)).(pr0_delta u1 u2 H t1 t2 H0 t0 H2))) w H1)))))))). +(* COMMENTS +Initial nodes: 115 +END *) theorem pr0_subst1_back: \forall (u2: T).(\forall (t1: T).(\forall (t2: T).(\forall (i: nat).((subst1 @@ -47,6 +50,9 @@ T).(subst1 i u1 t1 t)) (\lambda (t: T).(pr0 t t0))) (\lambda (x: T).(\lambda (H2: (subst0 i u1 t1 x)).(\lambda (H3: (pr0 x t0)).(ex_intro2 T (\lambda (t: T).(subst1 i u1 t1 t)) (\lambda (t: T).(pr0 t t0)) x (subst1_single i u1 t1 x H2) H3)))) (pr0_subst0_back u2 t1 t0 i H0 u1 H1)))))) t2 H))))). +(* COMMENTS +Initial nodes: 251 +END *) theorem pr0_subst1_fwd: \forall (u2: T).(\forall (t1: T).(\forall (t2: T).(\forall (i: nat).((subst1 @@ -65,6 +71,9 @@ T).(subst1 i u1 t1 t)) (\lambda (t: T).(pr0 t0 t))) (\lambda (x: T).(\lambda (H2: (subst0 i u1 t1 x)).(\lambda (H3: (pr0 t0 x)).(ex_intro2 T (\lambda (t: T).(subst1 i u1 t1 t)) (\lambda (t: T).(pr0 t0 t)) x (subst1_single i u1 t1 x H2) H3)))) (pr0_subst0_fwd u2 t1 t0 i H0 u1 H1)))))) t2 H))))). +(* COMMENTS +Initial nodes: 251 +END *) theorem pr0_subst1: \forall (t1: T).(\forall (t2: T).((pr0 t1 t2) \to (\forall (v1: T).(\forall @@ -90,4 +99,7 @@ w2)) (\lambda (w2: T).(subst1 i v2 t2 w2))) (\lambda (x: T).(\lambda (H4: (pr0 t0 x)).(\lambda (H5: (subst0 i v2 t2 x)).(ex_intro2 T (\lambda (w2: T).(pr0 t0 w2)) (\lambda (w2: T).(subst1 i v2 t2 w2)) x H4 (subst1_single i v2 t2 x H5))))) H3)) (pr0_subst0 t1 t2 H v1 t0 i H1 v2 H2)))))) w1 H0))))))). +(* COMMENTS +Initial nodes: 385 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/defs.ma index 7452fc5cf..84db71acb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr0/defs.ma". +include "Basic-1/pr0/defs.ma". inductive pr1: T \to (T \to Prop) \def | pr1_refl: \forall (t: T).(pr1 t t) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/pr1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/pr1.ma index 96a3bbf03..ec469da50 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/pr1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/pr1.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr1/props.ma". +include "Basic-1/pr1/props.ma". -include "LambdaDelta-1/pr0/pr0.ma". +include "Basic-1/pr0/pr0.ma". theorem pr1_strip: \forall (t0: T).(\forall (t1: T).((pr1 t0 t1) \to (\forall (t2: T).((pr0 t0 @@ -39,6 +39,9 @@ T).(pr1 x t)) (ex2 T (\lambda (t: T).(pr1 t4 t)) (\lambda (t: T).(pr1 t5 t))) x0)).(ex_intro2 T (\lambda (t: T).(pr1 t4 t)) (\lambda (t: T).(pr1 t5 t)) x0 H7 (pr1_t x t5 (pr1_pr0 t5 x H4) x0 H8))))) H6))))) (pr0_confluence t3 t5 H3 t2 H0)))))))))) t0 t1 H))). +(* COMMENTS +Initial nodes: 317 +END *) theorem pr1_confluence: \forall (t0: T).(\forall (t1: T).((pr1 t0 t1) \to (\forall (t2: T).((pr1 t0 @@ -61,4 +64,7 @@ H6) in (let H7 \def H_x0 in (ex2_ind T (\lambda (t: T).(pr1 t4 t)) (\lambda t))) (\lambda (x0: T).(\lambda (H8: (pr1 t4 x0)).(\lambda (H9: (pr1 x x0)).(ex_intro2 T (\lambda (t: T).(pr1 t4 t)) (\lambda (t: T).(pr1 t5 t)) x0 H8 (pr1_t x t5 H5 x0 H9))))) H7)))))) H4))))))))))) t0 t1 H))). +(* COMMENTS +Initial nodes: 311 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/props.ma index acb36f90f..0615bed96 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr1/props.ma @@ -14,19 +14,22 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr1/defs.ma". +include "Basic-1/pr1/defs.ma". -include "LambdaDelta-1/pr0/subst1.ma". +include "Basic-1/pr0/subst1.ma". -include "LambdaDelta-1/subst1/props.ma". +include "Basic-1/subst1/props.ma". -include "LambdaDelta-1/T/props.ma". +include "Basic-1/T/props.ma". theorem pr1_pr0: \forall (t1: T).(\forall (t2: T).((pr0 t1 t2) \to (pr1 t1 t2))) \def \lambda (t1: T).(\lambda (t2: T).(\lambda (H: (pr0 t1 t2)).(pr1_sing t2 t1 H t2 (pr1_refl t2)))). +(* COMMENTS +Initial nodes: 23 +END *) theorem pr1_t: \forall (t2: T).(\forall (t1: T).((pr1 t1 t2) \to (\forall (t3: T).((pr1 t2 @@ -39,6 +42,9 @@ t3) \to (pr1 t1 t3))))) (_: (pr1 t0 t4)).(\lambda (H2: ((\forall (t5: T).((pr1 t4 t5) \to (pr1 t0 t5))))).(\lambda (t5: T).(\lambda (H3: (pr1 t4 t5)).(pr1_sing t0 t3 H0 t5 (H2 t5 H3)))))))))) t1 t2 H))). +(* COMMENTS +Initial nodes: 103 +END *) theorem pr1_head_1: \forall (u1: T).(\forall (u2: T).((pr1 u1 u2) \to (\forall (t: T).(\forall @@ -51,6 +57,9 @@ t0 t) (THead k t1 t)))) (\lambda (t0: T).(pr1_refl (THead k t0 t))) (\lambda (_: (pr1 t2 t3)).(\lambda (H2: (pr1 (THead k t2 t) (THead k t3 t))).(pr1_sing (THead k t2 t) (THead k t1 t) (pr0_comp t1 t2 H0 t t (pr0_refl t) k) (THead k t3 t) H2))))))) u1 u2 H))))). +(* COMMENTS +Initial nodes: 137 +END *) theorem pr1_head_2: \forall (t1: T).(\forall (t2: T).((pr1 t1 t2) \to (\forall (u: T).(\forall @@ -63,6 +72,9 @@ T).(\lambda (t3: T).(\lambda (H0: (pr0 t3 t0)).(\lambda (t4: T).(\lambda (_: (pr1 t0 t4)).(\lambda (H2: (pr1 (THead k u t0) (THead k u t4))).(pr1_sing (THead k u t0) (THead k u t3) (pr0_comp u u (pr0_refl u) t3 t0 H0 k) (THead k u t4) H2))))))) t1 t2 H))))). +(* COMMENTS +Initial nodes: 137 +END *) theorem pr1_comp: \forall (v: T).(\forall (w: T).((pr1 v w) \to (\forall (t: T).(\forall (u: @@ -83,6 +95,9 @@ t0)).(\lambda (t5: T).(\lambda (_: (pr1 t0 t5)).(\lambda (H6: (pr1 (THead k t1 t0) (THead k t3 t5))).(pr1_sing (THead k t1 t0) (THead k t1 t4) (pr0_comp t1 t1 (pr0_refl t1) t4 t0 H4 k) (THead k t3 t5) H6))))))) t u H3))))))))))) v w H))). +(* COMMENTS +Initial nodes: 273 +END *) theorem pr1_eta: \forall (w: T).(\forall (u: T).(let t \def (THead (Bind Abst) w u) in @@ -105,4 +120,7 @@ Abbr) (TLRef O) (lift (S O) (S O) u)) (pr0_delta1 (TLRef O) (TLRef O) (pr1_pr0 (THead (Bind Abbr) (TLRef O) (lift (S O) O u)) u (pr0_zeta Abbr not_abbr_abst u u (pr0_refl u) (TLRef O))))) (Bind Abst)) (lift (S O) O (THead (Bind Abst) w u)) (lift_bind Abst w u (S O) O)))))). +(* COMMENTS +Initial nodes: 463 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/clen.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/clen.ma index ab6e6ef40..df9ea1fd9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/clen.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/clen.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr2/props.ma". +include "Basic-1/pr2/props.ma". -include "LambdaDelta-1/clen/getl.ma". +include "Basic-1/clen/getl.ma". theorem pr2_gen_ctail: \forall (k: K).(\forall (c: C).(\forall (u: T).(\forall (t1: T).(\forall @@ -75,6 +75,9 @@ t))) (ex3_intro T (\lambda (_: T).(eq K (Bind Abbr) (Bind Abbr))) (\lambda (t0: T).(pr0 t3 t0)) (\lambda (t0: T).(subst0 (clen c) u t0 t)) t4 (refl_equal K (Bind Abbr)) H2 H13)) k H9)))))))) H7)) H6))))))))))))))) y t1 t2 H0))) H)))))). +(* COMMENTS +Initial nodes: 1161 +END *) theorem pr2_gen_cbind: \forall (b: B).(\forall (c: C).(\forall (v: T).(\forall (t1: T).(\forall @@ -129,6 +132,9 @@ nat nat (\lambda (e: nat).e) i (S x) H8) in (let H11 \def (eq_ind nat i (Bind b) (pr2_delta (CHead c (Bind b) v) d u (S x) (getl_clear_bind b (CHead c (Bind b) v) c v (clear_bind b c v) (CHead d (Bind Abbr) u) x H9) t3 t4 H2 t H11))))))) H7)) H6))))))))))))))) y t1 t2 H0))) H)))))). +(* COMMENTS +Initial nodes: 1085 +END *) theorem pr2_gen_cflat: \forall (f: F).(\forall (c: C).(\forall (v: T).(\forall (t1: T).(\forall @@ -149,4 +155,7 @@ T).(\lambda (t4: T).(\lambda (H2: (pr0 t3 t4)).(\lambda (t: T).(\lambda (H3: c (Flat f) v) H4) in (let H_y \def (getl_gen_flat f c (CHead d (Bind Abbr) u) v i H5) in (pr2_delta c d u i H_y t3 t4 H2 t H3)))))))))))))) y t1 t2 H0))) H)))))). +(* COMMENTS +Initial nodes: 293 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/defs.ma index 0db7dcaea..e21568232 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr0/defs.ma". +include "Basic-1/pr0/defs.ma". -include "LambdaDelta-1/getl/defs.ma". +include "Basic-1/getl/defs.ma". inductive pr2: C \to (T \to (T \to Prop)) \def | pr2_free: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr0 t1 t2) \to diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/fwd.ma index fe6666a1d..1a18f7dbc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/fwd.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr2/defs.ma". +include "Basic-1/pr2/defs.ma". -include "LambdaDelta-1/pr0/fwd.ma". +include "Basic-1/pr0/fwd.ma". -include "LambdaDelta-1/getl/drop.ma". +include "Basic-1/getl/drop.ma". -include "LambdaDelta-1/getl/clear.ma". +include "Basic-1/getl/clear.ma". theorem pr2_gen_sort: \forall (c: C).(\forall (x: T).(\forall (n: nat).((pr2 c (TSort n) x) \to @@ -43,6 +43,9 @@ t2)) H2 (TSort n) H4) in (eq_ind_r T (TSort n) (\lambda (t0: T).(eq T t t0)) (let H6 \def (eq_ind T t2 (\lambda (t0: T).(subst0 i u t0 t)) H3 (TSort n) (pr0_gen_sort t2 n H5)) in (subst0_gen_sort u t i n H6 (eq T t (TSort n)))) t1 H4))))))))))))) c y x H0))) H)))). +(* COMMENTS +Initial nodes: 347 +END *) theorem pr2_gen_lref: \forall (c: C).(\forall (x: T).(\forall (n: nat).((pr2 c (TLRef n) x) \to @@ -93,6 +96,9 @@ u))) H1 n H7) in (or_intror (eq T (lift (S n) O u) (TLRef n)) (ex2_2 C T Abbr) u0)))) (\lambda (_: C).(\lambda (u0: T).(eq T (lift (S n) O u) (lift (S n) O u0)))) d u H9 (refl_equal T (lift (S n) O u))))) t H8))) (subst0_gen_lref u t i n H6))) t1 H4))))))))))))) c y x H0))) H)))). +(* COMMENTS +Initial nodes: 1003 +END *) theorem pr2_gen_abst: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr2 c @@ -215,6 +221,9 @@ H12) (\lambda (b: B).(\lambda (u0: T).(pr2_delta (CHead c0 (Bind b) u0) d u (S i) (getl_head (Bind b) i c0 (CHead d (Bind Abbr) u) H1 u0) t1 x1 H8 x3 H13)))) t H11)))))) H10)) (subst0_gen_head (Bind Abst) u x0 x1 t i H9)))))))) (pr0_gen_abst u1 t1 t2 H5)))))))))))))) c y x H0))) H))))). +(* COMMENTS +Initial nodes: 2383 +END *) theorem pr2_gen_cast: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr2 c @@ -347,6 +356,9 @@ t1 t2)).(or_intror (ex3_2 T T (\lambda (u2: T).(\lambda (t3: T).(eq T t u2))) (\lambda (_: T).(\lambda (t3: T).(pr2 c0 t1 t3)))) (pr2 c0 t1 t) (pr2_delta c0 d u i H1 t1 t2 H6 t H3))) (pr0_gen_cast u1 t1 t2 H5)))))))))))))) c y x H0))) H))))). +(* COMMENTS +Initial nodes: 2659 +END *) theorem pr2_gen_csort: \forall (t1: T).(\forall (t2: T).(\forall (n: nat).((pr2 (CSort n) t1 t2) @@ -364,6 +376,9 @@ t3 t4)).(\lambda (t: T).(\lambda (_: (subst0 i u t4 t)).(\lambda (H4: (eq C c (CSort n))).(let H5 \def (eq_ind C c (\lambda (c0: C).(getl i c0 (CHead d (Bind Abbr) u))) H1 (CSort n) H4) in (getl_gen_sort n i (CHead d (Bind Abbr) u) H5 (pr0 t3 t)))))))))))))) y t1 t2 H0))) H)))). +(* COMMENTS +Initial nodes: 221 +END *) theorem pr2_gen_appl: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr2 c @@ -2520,6 +2535,9 @@ i)))) x7 H19)))))) H18)) (subst0_gen_head (Flat Appl) u (lift (S O) O x3) x5 x7 (s (Bind x0) i) H17)) t H15)))))) H14)) (subst0_gen_head (Bind x0) u x4 (THead (Flat Appl) (lift (S O) O x3) x5) t i H13)) t1 H8)))))))))))))) H6)) (pr0_gen_appl u1 t1 t2 H5)))))))))))))) c y x H0))) H))))). +(* COMMENTS +Initial nodes: 38859 +END *) theorem pr2_gen_abbr: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr2 c @@ -3070,6 +3088,9 @@ B).(\forall (u0: T).(pr2 (CHead c0 (Bind b) u0) t1 (lift (S O) O t)))) (getl_head (Bind b) i c0 (CHead d (Bind Abbr) u) H1 u0) t1 (lift (S O) O t2) H6 (lift (S O) O t) (subst0_lift_ge_S t2 t u i H3 O (le_O_n i))))))) (pr0_gen_abbr u1 t1 t2 H5)))))))))))))) c y x H0))) H))))). +(* COMMENTS +Initial nodes: 11671 +END *) theorem pr2_gen_void: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr2 c @@ -3242,6 +3263,9 @@ B).(\lambda (u0: T).(pr2_delta (CHead c0 (Bind b) u0) d u (S i) (getl_head (Bind b) i c0 (CHead d (Bind Abbr) u) H1 u0) t1 (lift (S O) O t2) H6 (lift (S O) O t) (subst0_lift_ge_S t2 t u i H3 O (le_O_n i))))))) (pr0_gen_void u1 t1 t2 H5)))))))))))))) c y x H0))) H))))). +(* COMMENTS +Initial nodes: 3467 +END *) theorem pr2_gen_lift: \forall (c: C).(\forall (t1: T).(\forall (x: T).(\forall (h: nat).(\forall @@ -3313,4 +3337,7 @@ t3))) (\lambda (t3: T).(pr2 e t1 t3)) x1 H12 (pr2_delta e d0 u (minus i h) (getl_drop_conf_ge i (CHead d0 (Bind Abbr) u) c0 H1 e h d H5 H11) t1 x0 H8 x1 H13))))) (subst0_gen_lift_ge u x0 t i h d H9 H11)))))))))) (pr0_gen_lift t1 t2 h d H6)))))))))))))))) c y x H0))) H)))))). +(* COMMENTS +Initial nodes: 1579 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/pr2.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/pr2.ma index d9f206324..f8df4e9e2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/pr2.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/pr2.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr2/defs.ma". +include "Basic-1/pr2/defs.ma". -include "LambdaDelta-1/pr0/pr0.ma". +include "Basic-1/pr0/pr0.ma". -include "LambdaDelta-1/getl/props.ma". +include "Basic-1/getl/props.ma". theorem pr2_confluence__pr2_free_free: \forall (c: C).(\forall (t0: T).(\forall (t1: T).(\forall (t2: T).((pr0 t0 @@ -32,6 +32,9 @@ t2 t)) (\lambda (t: T).(pr0 t1 t)) (ex2 T (\lambda (t: T).(pr2 c t1 t)) x)).(\lambda (H2: (pr0 t1 x)).(ex_intro2 T (\lambda (t: T).(pr2 c t1 t)) (\lambda (t: T).(pr2 c t2 t)) x (pr2_free c t1 x H2) (pr2_free c t2 x H1))))) (pr0_confluence t0 t2 H0 t1 H))))))). +(* COMMENTS +Initial nodes: 135 +END *) theorem pr2_confluence__pr2_free_delta: \forall (c: C).(\forall (d: C).(\forall (t0: T).(\forall (t1: T).(\forall @@ -58,6 +61,9 @@ T).(pr2 c t2 t))) (\lambda (x0: T).(\lambda (H6: (pr0 t2 x0)).(\lambda (H7: T).(pr2 c t2 t)) x0 (pr2_delta c d u i H0 t1 x H4 x0 H7) (pr2_free c t2 x0 H6))))) H5)) (pr0_subst0 t4 x H3 u t2 i H2 u (pr0_refl u)))))) (pr0_confluence t0 t4 H1 t1 H))))))))))))). +(* COMMENTS +Initial nodes: 403 +END *) theorem pr2_confluence__pr2_delta_delta: \forall (c: C).(\forall (d: C).(\forall (d0: C).(\forall (t0: T).(\forall @@ -148,6 +154,9 @@ t)) x1 (pr2_delta c d u i H22 t1 x0 H8 x1 H23) (pr2_free c t2 x1 H11))) (pr0_subst0 t4 x H5 u0 t2 i0 H4 u0 (pr0_refl u0)))))) H7)) (pr0_subst0 t3 x H6 u t1 i H1 u (pr0_refl u)))))) (pr0_confluence t0 t4 H3 t3 H0))))))))))))))))))). +(* COMMENTS +Initial nodes: 1901 +END *) theorem pr2_confluence: \forall (c: C).(\forall (t0: T).(\forall (t1: T).((pr2 c t0 t1) \to (\forall @@ -243,4 +252,7 @@ H11 H20 H21 H22)))) t7 (sym_eq T t7 t2 H19))) t5 (sym_eq T t5 t0 H18))) c1 (refl_equal T t0) (refl_equal T t2)))))) t (sym_eq T t t1 H8))) t3 (sym_eq T t3 t0 H7))) c0 (sym_eq C c0 c H4) H5 H6 H1 H2 H3))))]) in (H1 (refl_equal C c) (refl_equal T t0) (refl_equal T t1)))))))). +(* COMMENTS +Initial nodes: 2087 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/props.ma index 74e2bf65e..2faeb6ebd 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/props.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr2/defs.ma". +include "Basic-1/pr2/defs.ma". -include "LambdaDelta-1/pr0/props.ma". +include "Basic-1/pr0/props.ma". -include "LambdaDelta-1/getl/drop.ma". +include "Basic-1/getl/drop.ma". -include "LambdaDelta-1/getl/clear.ma". +include "Basic-1/getl/clear.ma". theorem pr2_thin_dx: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr2 c t1 t2) \to (\forall @@ -39,6 +39,9 @@ t3)).(\lambda (t: T).(\lambda (H2: (subst0 i u0 t3 t)).(pr2_delta c0 d u0 i H0 (THead (Flat f) u t0) (THead (Flat f) u t3) (pr0_comp u u (pr0_refl u) t0 t3 H1 (Flat f)) (THead (Flat f) u t) (subst0_snd (Flat f) u0 t t3 i H2 u)))))))))))) c t1 t2 H)))))). +(* COMMENTS +Initial nodes: 239 +END *) theorem pr2_head_1: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr2 c u1 u2) \to (\forall @@ -55,6 +58,9 @@ T).(\lambda (H1: (pr0 t1 t2)).(\lambda (t0: T).(\lambda (H2: (subst0 i u t2 t0)).(pr2_delta c0 d u i H0 (THead k t1 t) (THead k t2 t) (pr0_comp t1 t2 H1 t t (pr0_refl t) k) (THead k t0 t) (subst0_fst u t0 t2 i H2 t k)))))))))))) c u1 u2 H)))))). +(* COMMENTS +Initial nodes: 219 +END *) theorem pr2_head_2: \forall (c: C).(\forall (u: T).(\forall (t1: T).(\forall (t2: T).(\forall @@ -146,6 +152,9 @@ t0)))))))))) H1 (CHead c (Flat f) u) H5) in (pr2_delta c d u0 (r (Flat f) n) (THead (Flat f) u t4) (pr0_comp u u (pr0_refl u) t3 t4 H3 (Flat f)) (THead (Flat f) u t) (subst0_snd (Flat f) u0 t t4 (r (Flat f) n) H4 u))))))))))))) i)))))) k) y t1 t2 H0))) H)))))). +(* COMMENTS +Initial nodes: 1947 +END *) theorem clear_pr2_trans: \forall (c2: C).(\forall (t1: T).(\forall (t2: T).((pr2 c2 t1 t2) \to @@ -161,6 +170,9 @@ Abbr) u))).(\lambda (t3: T).(\lambda (t4: T).(\lambda (H1: (pr0 t3 t4)).(\lambda (t: T).(\lambda (H2: (subst0 i u t4 t)).(\lambda (c1: C).(\lambda (H3: (clear c1 c)).(pr2_delta c1 d u i (clear_getl_trans i c (CHead d (Bind Abbr) u) H0 c1 H3) t3 t4 H1 t H2))))))))))))) c2 t1 t2 H)))). +(* COMMENTS +Initial nodes: 171 +END *) theorem pr2_cflat: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr2 c t1 t2) \to (\forall @@ -176,6 +188,9 @@ u))).(\lambda (t3: T).(\lambda (t4: T).(\lambda (H1: (pr0 t3 t4)).(\lambda (t: T).(\lambda (H2: (subst0 i u t4 t)).(pr2_delta (CHead c0 (Flat f) v) d u i (getl_flat c0 (CHead d (Bind Abbr) u) i H0 f v) t3 t4 H1 t H2))))))))))) c t1 t2 H)))))). +(* COMMENTS +Initial nodes: 175 +END *) theorem pr2_ctail: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr2 c t1 t2) \to (\forall @@ -190,6 +205,9 @@ nat).(\lambda (H0: (getl i c0 (CHead d (Bind Abbr) u0))).(\lambda (t3: T).(\lambda (t4: T).(\lambda (H1: (pr0 t3 t4)).(\lambda (t: T).(\lambda (H2: (subst0 i u0 t4 t)).(pr2_delta (CTail k u c0) (CTail k u d) u0 i (getl_ctail Abbr c0 d u0 i H0 k u) t3 t4 H1 t H2))))))))))) c t1 t2 H)))))). +(* COMMENTS +Initial nodes: 171 +END *) theorem pr2_change: \forall (b: B).((not (eq B b Abbr)) \to (\forall (c: C).(\forall (v1: @@ -240,6 +258,9 @@ u)) \to ((subst0 i0 u t4 t) \to (pr2 (CHead c (Bind b) v2) t3 t))))).(\lambda (getl_head (Bind b) i0 c (CHead d (Bind Abbr) u) (getl_gen_S (Bind b) c (CHead d (Bind Abbr) u) v1 i0 H7) v2) t3 t4 H3 t H8))))) i H6 H4))))))))))))) y t1 t2 H1))) H0)))))))). +(* COMMENTS +Initial nodes: 913 +END *) theorem pr2_lift: \forall (c: C).(\forall (e: C).(\forall (h: nat).(\forall (d: nat).((drop h @@ -280,4 +301,7 @@ h))))) H13)))))))) H8))) (\lambda (H7: (le d i)).(pr2_delta c d0 u (plus i h) (drop_getl_trans_ge i c e d h H (CHead d0 (Bind Abbr) u) H6 H7) (lift h d t3) (lift h d t4) (pr0_lift t3 t4 H3 h d) (lift h d t) (subst0_lift_ge t4 t u i h H4 d H7)))))))))))))))) y t1 t2 H1))) H0)))))))). +(* COMMENTS +Initial nodes: 849 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/subst1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/subst1.ma index 35c106e6e..47704dd52 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/subst1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr2/subst1.ma @@ -14,19 +14,19 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr2/defs.ma". +include "Basic-1/pr2/defs.ma". -include "LambdaDelta-1/pr0/subst1.ma". +include "Basic-1/pr0/subst1.ma". -include "LambdaDelta-1/pr0/fwd.ma". +include "Basic-1/pr0/fwd.ma". -include "LambdaDelta-1/csubst1/getl.ma". +include "Basic-1/csubst1/getl.ma". -include "LambdaDelta-1/csubst1/fwd.ma". +include "Basic-1/csubst1/fwd.ma". -include "LambdaDelta-1/subst1/subst1.ma". +include "Basic-1/subst1/subst1.ma". -include "LambdaDelta-1/getl/drop.ma". +include "Basic-1/getl/drop.ma". theorem pr2_delta1: \forall (c: C).(\forall (d: C).(\forall (u: T).(\forall (i: nat).((getl i c @@ -39,6 +39,9 @@ T).(\lambda (H0: (pr0 t1 t2)).(\lambda (t: T).(\lambda (H1: (subst1 i u t2 t)).(subst1_ind i u t2 (\lambda (t0: T).(pr2 c t1 t0)) (pr2_free c t1 t2 H0) (\lambda (t0: T).(\lambda (H2: (subst0 i u t2 t0)).(pr2_delta c d u i H t1 t2 H0 t0 H2))) t H1)))))))))). +(* COMMENTS +Initial nodes: 111 +END *) theorem pr2_subst1: \forall (c: C).(\forall (e: C).(\forall (v: T).(\forall (i: nat).((getl i c @@ -106,6 +109,9 @@ T).(subst1 i v t w2)) x0 (pr2_delta1 c e v i H19 w1 x H8 x0 H21) H20)))) (subst1_confluence_eq t4 t v i (subst1_single i v t4 t H18) x H9))))))) H14)))))))))) (pr0_subst1 t3 t4 H3 v w1 i H6 v (pr0_refl v))) c0 H5))))))))))))))) y t1 t2 H1))) H0)))))))). +(* COMMENTS +Initial nodes: 1311 +END *) theorem pr2_gen_cabbr: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr2 c t1 t2) \to (\forall @@ -269,4 +275,7 @@ O)))))))) (subst1_confluence_neq t4 t u i (subst1_single i u t4 t H2) (lift (S O) d0 x0) u0 d0 H11 (sym_not_eq nat d0 i (lt_neq d0 i H12)))))))))) (pr0_gen_lift x1 x (S O) d0 H7))))) (pr0_subst1 t3 t4 H1 u0 (lift (S O) d0 x1) d0 H6 u0 (pr0_refl u0))))))))))))))))))))))) c t1 t2 H)))). +(* COMMENTS +Initial nodes: 3757 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/defs.ma index 94eb8ea82..9619ee1d7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr2/defs.ma". +include "Basic-1/pr2/defs.ma". inductive pr3 (c: C): T \to (T \to Prop) \def | pr3_refl: \forall (t: T).(pr3 c t t) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/fwd.ma index 258df5e4c..726c420f0 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/fwd.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr3/props.ma". +include "Basic-1/pr3/props.ma". -include "LambdaDelta-1/pr2/fwd.ma". +include "Basic-1/pr2/fwd.ma". theorem pr3_gen_sort: \forall (c: C).(\forall (x: T).(\forall (n: nat).((pr3 c (TSort n) x) \to @@ -34,6 +34,9 @@ t2)))).(\lambda (H4: (eq T t1 (TSort n))).(let H5 \def (eq_ind T t1 (\lambda T).(eq T t3 t)) (let H6 \def (eq_ind T t2 (\lambda (t: T).((eq T t (TSort n)) \to (eq T t3 t))) H3 (TSort n) (pr2_gen_sort c t2 n H5)) in (H6 (refl_equal T (TSort n)))) t1 H4))))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 253 +END *) theorem pr3_gen_abst: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr3 c @@ -107,6 +110,9 @@ B).(\forall (u: T).(pr3 (CHead c (Bind b) u) x3 x5))))).(ex3_2_intro T T x4 x5 H12 (pr3_sing c x2 x0 H8 x4 H13) (\lambda (b: B).(\lambda (u: T).(pr3_sing (CHead c (Bind b) u) x3 x1 (H9 b u) x5 (H14 b u)))))))))) H11)))))))) H6)))))))))))) y x H0))))) H))))). +(* COMMENTS +Initial nodes: 1261 +END *) theorem pr3_gen_cast: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr3 c @@ -209,6 +215,9 @@ x3 x1 H10 t4 H13))) H12)))))))) H7)) (\lambda (H7: (pr2 c x1 t2)).(or_intror t5)))) (\lambda (u2: T).(\lambda (_: T).(pr3 c x0 u2))) (\lambda (_: T).(\lambda (t5: T).(pr3 c x1 t5)))) (pr3 c x1 t4) (pr3_sing c t2 x1 H7 t4 H2))) H6)))))))))))) y x H0))))) H))))). +(* COMMENTS +Initial nodes: 2001 +END *) theorem pr3_gen_lift: \forall (c: C).(\forall (t1: T).(\forall (x: T).(\forall (h: nat).(\forall @@ -246,6 +255,9 @@ h d t5))) (\lambda (t5: T).(pr3 e x1 t5)) (ex2 T (\lambda (t5: T).(eq T t4 (\lambda (t5: T).(eq T t4 (lift h d t5))) (\lambda (t5: T).(pr3 e x0 t5)) x2 H10 (pr3_sing e x1 x0 H9 x2 H11))))) (H3 x1 H8 e H5))))) H7))))))))))))) y x H0)))) H)))))). +(* COMMENTS +Initial nodes: 689 +END *) theorem pr3_gen_lref: \forall (c: C).(\forall (x: T).(\forall (n: nat).((pr3 c (TLRef n) x) \to @@ -324,6 +336,9 @@ T).(\lambda (_: T).(getl n c (CHead d (Bind Abbr) u))))) (\lambda (d: C).(\lambda (u: T).(\lambda (v: T).(pr3 d u v)))) (\lambda (_: C).(\lambda (_: T).(\lambda (v: T).(eq T t3 (lift (S n) O v))))) x0 x1 x2 H8 H14 H13))))) H12)))))))) H7)) H6)) t1 H4))))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 1515 +END *) theorem pr3_gen_void: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr3 c @@ -454,6 +469,9 @@ c (Bind b) u) x1 t5)))))) (pr3 (CHead c (Bind Void) x0) x1 (lift (S O) O t4)) (pr3_sing (CHead c (Bind Void) x0) (lift (S O) O t2) x1 (H7 Void x0) (lift (S O) O t4) (pr3_lift (CHead c (Bind Void) x0) c (S O) O (drop_drop (Bind Void) O c c (drop_refl c) x0) t2 t4 H2)))) H6)))))))))))) y x H0))))) H))))). +(* COMMENTS +Initial nodes: 2645 +END *) theorem pr3_gen_abbr: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr3 c @@ -721,6 +739,9 @@ x0) x1 t5)))) (pr3 (CHead c (Bind Abbr) x0) x1 (lift (S O) O t4)) (pr3_sing (CHead c (Bind Abbr) x0) (lift (S O) O t2) x1 (H7 Abbr x0) (lift (S O) O t4) (pr3_lift (CHead c (Bind Abbr) x0) c (S O) O (drop_drop (Bind Abbr) O c c (drop_refl c) x0) t2 t4 H2)))) H6)))))))))))) y x H0))))) H))))). +(* COMMENTS +Initial nodes: 5983 +END *) theorem pr3_gen_appl: \forall (c: C).(\forall (u1: T).(\forall (t1: T).(\forall (x: T).((pr3 c @@ -1486,6 +1507,9 @@ T).(\lambda (z2: T).(\lambda (_: T).(\lambda (y2: T).(pr3 (CHead c (Bind b) y2) z1 z2))))))) x2 x3 x4 x5 x6 x7 H8 (pr3_refl c (THead (Bind x2) x3 x4)) H15 (pr3_pr2 c x0 x6 H11) (pr3_pr2 c x3 x7 H12) (pr3_pr2 (CHead c (Bind x2) x7) x4 x5 H13))))) x1 H9))))))))))))) H7)) H6)))))))))))) y x H0))))) H))))). +(* COMMENTS +Initial nodes: 12691 +END *) theorem pr3_gen_bind: \forall (b: B).((not (eq B b Abst)) \to (\forall (c: C).(\forall (u1: @@ -1574,4 +1598,7 @@ H3 H4 (H5 Void u1)))))))) H2)) (\lambda (H2: (pr3 (CHead c (Bind Void) u1) t1 T).(eq T x (THead (Bind Void) u2 t2)))) (\lambda (u2: T).(\lambda (_: T).(pr3 c u1 u2))) (\lambda (_: T).(\lambda (t2: T).(pr3 (CHead c (Bind Void) u1) t1 t2)))) (pr3 (CHead c (Bind Void) u1) t1 (lift (S O) O x)) H2)) H1)))))))) b). +(* COMMENTS +Initial nodes: 1721 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/iso.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/iso.ma index 51e8083d9..c7b2fb7aa 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/iso.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/iso.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr3/fwd.ma". +include "Basic-1/pr3/fwd.ma". -include "LambdaDelta-1/iso/props.ma". +include "Basic-1/iso/props.ma". -include "LambdaDelta-1/tlist/props.ma". +include "Basic-1/tlist/props.ma". theorem pr3_iso_appls_abbr: \forall (c: C).(\forall (d: C).(\forall (w: T).(\forall (i: nat).((getl i c @@ -199,6 +199,9 @@ u2 (pr3_t (THead (Bind x0) x5 (THead (Flat Appl) (lift (S O) O x4) x3)) c x1 x5 H9 (Bind x0) (THead (Flat Appl) (lift (S O) O x4) x2) (THead (Flat Appl) (lift (S O) O x4) x3) (pr3_thin_dx (CHead c (Bind x0) x5) x2 x3 H10 (lift (S O) O x4) Appl)) u2 H7)))))))))))))) H4)) H3)))))))) vs)))))). +(* COMMENTS +Initial nodes: 3759 +END *) theorem pr3_iso_appls_cast: \forall (c: C).(\forall (v: T).(\forall (t: T).(\forall (vs: TList).(let u1 @@ -359,6 +362,9 @@ O) O x4) x3)) (THead (Bind x0) x1 (THead (Flat Appl) (lift (S O) O x4) x2)) c (pr3_head_12 c x1 x5 H8 (Bind x0) (THead (Flat Appl) (lift (S O) O x4) x2) (THead (Flat Appl) (lift (S O) O x4) x3) (pr3_thin_dx (CHead c (Bind x0) x5) x2 x3 H9 (lift (S O) O x4) Appl)) u2 H6)))))))))))))) H3)) H2)))))))) vs)))). +(* COMMENTS +Initial nodes: 3297 +END *) theorem pr3_iso_appl_bind: \forall (b: B).((not (eq B b Abst)) \to (\forall (v1: T).(\forall (v2: @@ -581,6 +587,9 @@ H8 (Bind x0) (THead (Flat Appl) (lift (S O) O x4) x2) (THead (Flat Appl) O) O x4) Appl))) (THead (Flat Appl) (lift (S O) O x4) (lift (S O) O (THead (Bind x0) x1 x2))) (lift_flat Appl x4 (THead (Bind x0) x1 x2) (S O) O)))) H10))) u2 H6))))))))))))) H3)) H2)))))))))). +(* COMMENTS +Initial nodes: 4805 +END *) theorem pr3_iso_appls_appl_bind: \forall (b: B).((not (eq B b Abst)) \to (\forall (v: T).(\forall (u: @@ -749,6 +758,9 @@ Appl) (lift (S O) O x4) x2)) c (pr3_head_12 c x1 x5 H9 (Bind x0) (THead (Flat Appl) (lift (S O) O x4) x2) (THead (Flat Appl) (lift (S O) O x4) x3) (pr3_thin_dx (CHead c (Bind x0) x5) x2 x3 H10 (lift (S O) O x4) Appl)) u2 H7)))))))))))))) H4)) H3))))))))) vs)))))). +(* COMMENTS +Initial nodes: 3571 +END *) theorem pr3_iso_appls_bind: \forall (b: B).((not (eq B b Abst)) \to (\forall (vs: TList).(\forall (u: @@ -829,6 +841,9 @@ t) t0))) (iso_head t1 t1 (THeads (Flat Appl) ts0 (THead (Flat Appl) t (THead (Flat Appl) (TApp (lifts (S O) O ts) (lift (S O) O t)) t0) (theads_tapp (Flat Appl) (lift (S O) O t) t0 (lifts (S O) O ts))) (lifts (S O) O (TApp ts t)) (lifts_tapp (S O) O t ts))))))))))) vs))). +(* COMMENTS +Initial nodes: 1681 +END *) theorem pr3_iso_beta: \forall (v: T).(\forall (w: T).(\forall (t: T).(let u1 \def (THead (Flat @@ -970,6 +985,9 @@ H5 Abst H17) in (let H22 \def (eq_ind B x0 (\lambda (b: B).(not (eq B b Abst))) H3 Abst H17) in (let H23 \def (match (H22 (refl_equal B Abst)) in False return (\lambda (_: False).(pr3 c (THead (Bind Abbr) v t) u2)) with []) in H23))))))))) H14)) H13))))))) H9)))))))))))))) H2)) H1)))))))). +(* COMMENTS +Initial nodes: 2459 +END *) theorem pr3_iso_appls_beta: \forall (us: TList).(\forall (v: T).(\forall (w: T).(\forall (t: T).(let u1 @@ -1131,4 +1149,7 @@ O) O x4) x3)) (THead (Bind x0) x1 (THead (Flat Appl) (lift (S O) O x4) x2)) c (pr3_head_12 c x1 x5 H8 (Bind x0) (THead (Flat Appl) (lift (S O) O x4) x2) (THead (Flat Appl) (lift (S O) O x4) x3) (pr3_thin_dx (CHead c (Bind x0) x5) x2 x3 H9 (lift (S O) O x4) Appl)) u2 H6)))))))))))))) H3)) H2)))))))))))) us). +(* COMMENTS +Initial nodes: 3345 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/pr1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/pr1.ma index f75383c61..e428daf37 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/pr1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/pr1.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr3/defs.ma". +include "Basic-1/pr3/defs.ma". -include "LambdaDelta-1/pr1/defs.ma". +include "Basic-1/pr1/defs.ma". theorem pr3_pr1: \forall (t1: T).(\forall (t2: T).((pr1 t1 t2) \to (\forall (c: C).(pr3 c t1 @@ -28,4 +28,7 @@ T).(\lambda (c: C).(pr3_refl c t))) (\lambda (t0: T).(\lambda (t3: T).(\lambda (H0: (pr0 t3 t0)).(\lambda (t4: T).(\lambda (_: (pr1 t0 t4)).(\lambda (H2: ((\forall (c: C).(pr3 c t0 t4)))).(\lambda (c: C).(pr3_sing c t0 t3 (pr2_free c t3 t0 H0) t4 (H2 c))))))))) t1 t2 H))). +(* COMMENTS +Initial nodes: 95 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/pr3.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/pr3.ma index 24ccd52d0..935850b1c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/pr3.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/pr3.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr3/props.ma". +include "Basic-1/pr3/props.ma". -include "LambdaDelta-1/pr2/pr2.ma". +include "Basic-1/pr2/pr2.ma". theorem pr3_strip: \forall (c: C).(\forall (t0: T).(\forall (t1: T).((pr3 c t0 t1) \to (\forall @@ -41,6 +41,9 @@ x)).(ex2_ind T (\lambda (t: T).(pr3 c t4 t)) (\lambda (t: T).(pr3 c x t)) (\lambda (t: T).(pr3 c t4 t)) (\lambda (t: T).(pr3 c t5 t)) x0 H6 (pr3_sing c x t5 H4 x0 H7))))) (H2 x H5))))) (pr2_confluence c t3 t5 H3 t2 H0)))))))))) t0 t1 H)))). +(* COMMENTS +Initial nodes: 375 +END *) theorem pr3_confluence: \forall (c: C).(\forall (t0: T).(\forall (t1: T).((pr3 c t0 t1) \to (\forall @@ -65,4 +68,7 @@ x)).(ex2_ind T (\lambda (t: T).(pr3 c t4 t)) (\lambda (t: T).(pr3 c x t)) (\lambda (t: T).(pr3 c t4 t)) (\lambda (t: T).(pr3 c t5 t)) x0 H6 (pr3_t x t5 c H4 x0 H7))))) (H2 x H5))))) (pr3_strip c t3 t5 H3 t2 H0)))))))))) t0 t1 H)))). +(* COMMENTS +Initial nodes: 367 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/props.ma index 3569888eb..777f5d85d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/props.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr3/pr1.ma". +include "Basic-1/pr3/pr1.ma". -include "LambdaDelta-1/pr2/props.ma". +include "Basic-1/pr2/props.ma". -include "LambdaDelta-1/pr1/props.ma". +include "Basic-1/pr1/props.ma". theorem clear_pr3_trans: \forall (c2: C).(\forall (t1: T).(\forall (t2: T).((pr3 c2 t1 t2) \to @@ -30,6 +30,9 @@ T).(\lambda (t0: T).(pr3 c1 t t0))) (\lambda (t: T).(pr3_refl c1 t)) (\lambda (t3: T).(\lambda (t4: T).(\lambda (H1: (pr2 c2 t4 t3)).(\lambda (t5: T).(\lambda (_: (pr3 c2 t3 t5)).(\lambda (H3: (pr3 c1 t3 t5)).(pr3_sing c1 t3 t4 (clear_pr2_trans c2 t4 t3 H1 c1 H0) t5 H3))))))) t1 t2 H)))))). +(* COMMENTS +Initial nodes: 107 +END *) theorem pr3_pr2: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr2 c t1 t2) \to (pr3 c @@ -37,6 +40,9 @@ t1 t2)))) \def \lambda (c: C).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H: (pr2 c t1 t2)).(pr3_sing c t2 t1 H t2 (pr3_refl c t2))))). +(* COMMENTS +Initial nodes: 31 +END *) theorem pr3_t: \forall (t2: T).(\forall (t1: T).(\forall (c: C).((pr3 c t1 t2) \to (\forall @@ -49,6 +55,9 @@ c t t3)).H0))) (\lambda (t0: T).(\lambda (t3: T).(\lambda (H0: (pr2 c t3 t0)).(\lambda (t4: T).(\lambda (_: (pr3 c t0 t4)).(\lambda (H2: ((\forall (t5: T).((pr3 c t4 t5) \to (pr3 c t0 t5))))).(\lambda (t5: T).(\lambda (H3: (pr3 c t4 t5)).(pr3_sing c t0 t3 H0 t5 (H2 t5 H3)))))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 127 +END *) theorem pr3_thin_dx: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr3 c t1 t2) \to (\forall @@ -63,6 +72,9 @@ T).(\lambda (H0: (pr2 c t3 t0)).(\lambda (t4: T).(\lambda (_: (pr3 c t0 t4)).(\lambda (H2: (pr3 c (THead (Flat f) u t0) (THead (Flat f) u t4))).(pr3_sing c (THead (Flat f) u t0) (THead (Flat f) u t3) (pr2_thin_dx c t3 t0 H0 u f) (THead (Flat f) u t4) H2))))))) t1 t2 H)))))). +(* COMMENTS +Initial nodes: 167 +END *) theorem pr3_head_1: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr3 c u1 u2) \to (\forall @@ -77,6 +89,9 @@ T).(\lambda (t1: T).(\lambda (H0: (pr2 c t1 t2)).(\lambda (t3: T).(\lambda (THead k t2 t) (THead k t3 t)))))).(\lambda (k: K).(\lambda (t: T).(pr3_sing c (THead k t2 t) (THead k t1 t) (pr2_head_1 c t1 t2 H0 k t) (THead k t3 t) (H2 k t)))))))))) u1 u2 H)))). +(* COMMENTS +Initial nodes: 167 +END *) theorem pr3_head_2: \forall (c: C).(\forall (u: T).(\forall (t1: T).(\forall (t2: T).(\forall @@ -91,6 +106,9 @@ T).(\lambda (H0: (pr2 (CHead c k u) t3 t0)).(\lambda (t4: T).(\lambda (_: (pr3 (CHead c k u) t0 t4)).(\lambda (H2: (pr3 c (THead k u t0) (THead k u t4))).(pr3_sing c (THead k u t0) (THead k u t3) (pr2_head_2 c u t3 t0 k H0) (THead k u t4) H2))))))) t1 t2 H)))))). +(* COMMENTS +Initial nodes: 175 +END *) theorem pr3_head_21: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr3 c u1 u2) \to (\forall @@ -101,6 +119,9 @@ c (THead k u1 t1) (THead k u2 t2))))))))) u2)).(\lambda (k: K).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H0: (pr3 (CHead c k u1) t1 t2)).(pr3_t (THead k u1 t2) (THead k u1 t1) c (pr3_head_2 c u1 t1 t2 k H0) (THead k u2 t2) (pr3_head_1 c u1 u2 H k t2))))))))). +(* COMMENTS +Initial nodes: 89 +END *) theorem pr3_head_12: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr3 c u1 u2) \to (\forall @@ -111,6 +132,9 @@ c (THead k u1 t1) (THead k u2 t2))))))))) u2)).(\lambda (k: K).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H0: (pr3 (CHead c k u2) t1 t2)).(pr3_t (THead k u2 t1) (THead k u1 t1) c (pr3_head_1 c u1 u2 H k t1) (THead k u2 t2) (pr3_head_2 c u2 t1 t2 k H0))))))))). +(* COMMENTS +Initial nodes: 89 +END *) theorem pr3_cflat: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr3 c t1 t2) \to (\forall @@ -124,6 +148,9 @@ T).(\lambda (t4: T).(\lambda (H0: (pr2 c t4 t3)).(\lambda (t5: T).(\lambda (_: (pr3 c t3 t5)).(\lambda (H2: ((\forall (f: F).(\forall (v: T).(pr3 (CHead c (Flat f) v) t3 t5))))).(\lambda (f: F).(\lambda (v: T).(pr3_sing (CHead c (Flat f) v) t3 t4 (pr2_cflat c t4 t3 H0 f v) t5 (H2 f v)))))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 151 +END *) theorem pr3_flat: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr3 c u1 u2) \to (\forall @@ -134,6 +161,9 @@ theorem pr3_flat: u2)).(\lambda (t1: T).(\lambda (t2: T).(\lambda (H0: (pr3 c t1 t2)).(\lambda (f: F).(pr3_head_12 c u1 u2 H (Flat f) t1 t2 (pr3_cflat c t1 t2 H0 f u2))))))))). +(* COMMENTS +Initial nodes: 59 +END *) theorem pr3_pr0_pr2_t: \forall (u1: T).(\forall (u2: T).((pr0 u1 u2) \to (\forall (c: C).(\forall @@ -205,6 +235,9 @@ u))).(\lambda (_: (((getl i0 (CHead c (Flat f) u2) (CHead d (Bind Abbr) u)) (CHead c (Flat f) u1) t3 t (pr2_cflat c t3 t (pr2_delta c d u (r (Flat f) i0) (getl_gen_S (Flat f) c (CHead d (Bind Abbr) u) u2 i0 H9) t3 t4 H3 t H8) f u1))))) k H7 IHi))))) i H6 H4))))))))))))) y t1 t2 H1))) H0)))))))). +(* COMMENTS +Initial nodes: 1557 +END *) theorem pr3_pr2_pr2_t: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr2 c u1 u2) \to (\forall @@ -286,6 +319,9 @@ f) t) (CHead d0 (Bind Abbr) u0))).(pr3_pr2 (CHead c0 (Flat f) t1) t4 t6 (pr2_cflat c0 t4 t6 (pr2_delta c0 d0 u0 (r (Flat f) i1) (getl_gen_S (Flat f) c0 (CHead d0 (Bind Abbr) u0) t i1 H12) t4 t5 H6 t6 H11) f t1)))) k H10))))) i0 H9 H7))))))))))))) y t0 t3 H4))) H3))))))))))))))) c u1 u2 H)))). +(* COMMENTS +Initial nodes: 1697 +END *) theorem pr3_pr2_pr3_t: \forall (c: C).(\forall (u2: T).(\forall (t1: T).(\forall (t2: T).(\forall @@ -302,6 +338,9 @@ T).(\lambda (H0: (pr2 (CHead c k u2) t3 t0)).(\lambda (t4: T).(\lambda (_: \to (pr3 (CHead c k u1) t0 t4))))).(\lambda (u1: T).(\lambda (H3: (pr2 c u1 u2)).(pr3_t t0 t3 (CHead c k u1) (pr3_pr2_pr2_t c u1 u2 H3 t3 t0 k H0) t4 (H2 u1 H3)))))))))) t1 t2 H)))))). +(* COMMENTS +Initial nodes: 199 +END *) theorem pr3_pr3_pr3_t: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr3 c u1 u2) \to (\forall @@ -318,6 +357,9 @@ t3)).(\lambda (H2: ((\forall (t4: T).(\forall (t5: T).(\forall (k: K).((pr3 (CHead c k t3) t4 t5) \to (pr3 (CHead c k t2) t4 t5))))))).(\lambda (t0: T).(\lambda (t4: T).(\lambda (k: K).(\lambda (H3: (pr3 (CHead c k t3) t0 t4)).(pr3_pr2_pr3_t c t2 t0 t4 k (H2 t0 t4 k H3) t1 H0))))))))))) u1 u2 H)))). +(* COMMENTS +Initial nodes: 187 +END *) theorem pr3_lift: \forall (c: C).(\forall (e: C).(\forall (h: nat).(\forall (d: nat).((drop h @@ -332,6 +374,9 @@ d t0)))) (\lambda (t: T).(pr3_refl c (lift h d t))) (\lambda (t0: T).(\lambda t4)).(\lambda (H3: (pr3 c (lift h d t0) (lift h d t4))).(pr3_sing c (lift h d t0) (lift h d t3) (pr2_lift c e h d H t3 t0 H1) (lift h d t4) H3))))))) t1 t2 H0)))))))). +(* COMMENTS +Initial nodes: 167 +END *) theorem pr3_eta: \forall (c: C).(\forall (w: T).(\forall (u: T).(let t \def (THead (Bind @@ -356,4 +401,7 @@ O) (S O) u) (lift (S O) (S O) u) (pr0_refl (lift (S O) (S O) u))) u (pr1_sing Abbr) (TLRef O) (lift (S O) O u)) u (pr0_zeta Abbr not_abbr_abst u u (pr0_refl u) (TLRef O))))) (CHead c (Bind Abst) w))) (lift (S O) O (THead (Bind Abst) w u)) (lift_bind Abst w u (S O) O))))))). +(* COMMENTS +Initial nodes: 523 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/subst1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/subst1.ma index 5ec290cd8..3bcbd4965 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/subst1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/subst1.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr3/defs.ma". +include "Basic-1/pr3/defs.ma". -include "LambdaDelta-1/pr2/subst1.ma". +include "Basic-1/pr2/subst1.ma". theorem pr3_subst1: \forall (c: C).(\forall (e: C).(\forall (v: T).(\forall (i: nat).((getl i c @@ -44,6 +44,9 @@ w2))) (\lambda (x0: T).(\lambda (H7: (pr3 c x x0)).(\lambda (H8: (subst1 i v t5 x0)).(ex_intro2 T (\lambda (w2: T).(pr3 c w1 w2)) (\lambda (w2: T).(subst1 i v t5 w2)) x0 (pr3_sing c x w1 H5 x0 H7) H8)))) (H3 x H6))))) (pr2_subst1 c e v i H t4 t3 H1 w1 H4)))))))))) t1 t2 H0)))))))). +(* COMMENTS +Initial nodes: 425 +END *) theorem pr3_gen_cabbr: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr3 c t1 t2) \to (\forall @@ -86,4 +89,7 @@ d x0))).(\lambda (H10: (pr3 a x x0)).(ex_intro2 T (\lambda (x2: T).(subst1 d u t4 (lift (S O) d x2))) (\lambda (x2: T).(pr3 a x1 x2)) x0 H9 (pr3_sing a x x1 H8 x0 H10))))) (H2 e u d H3 a0 H4 a H5 x H7))))) (pr2_gen_cabbr c t3 t0 H0 e u d H3 a0 H4 a H5 x1 H6)))))))))))))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 731 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/wcpr0.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/wcpr0.ma index 1469dbf9f..052f4e5b2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/wcpr0.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/pr3/wcpr0.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr3/props.ma". +include "Basic-1/pr3/props.ma". -include "LambdaDelta-1/wcpr0/getl.ma". +include "Basic-1/wcpr0/getl.ma". theorem pr3_wcpr0_t: \forall (c1: C).(\forall (c2: C).((wcpr0 c2 c1) \to (\forall (t1: @@ -60,4 +60,7 @@ H15))))))) (wcpr0_getl_back (CHead c3 k u1) (CHead c0 k u1) (wcpr0_comp c0 c3 H0 u1 u1 (pr0_refl u1) k) i d u (Bind Abbr) H12)))))))))))))) y t3 t0 H7))) H4) t4 H6))))))) t1 t2 (pr3_pr2_pr3_t c3 u2 t1 t2 k H3 u1 (pr2_free c3 u1 u2 H2)))))))))))))) c2 c1 H))). +(* COMMENTS +Initial nodes: 799 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/preamble.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/preamble.ma index 069fa0d27..c9d6a172a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/preamble.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/preamble.ma @@ -12,4 +12,4 @@ (* *) (**************************************************************************) -include "Base-1/theory.ma". +include "Ground-1/theory.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/r/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/r/defs.ma index a4b960202..cde40fdf8 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/r/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/r/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/T/defs.ma". +include "Basic-1/T/defs.ma". definition r: K \to (nat \to nat) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/r/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/r/props.ma index a768ab93c..0815aaf5e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/r/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/r/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/r/defs.ma". +include "Basic-1/r/defs.ma". -include "LambdaDelta-1/s/defs.ma". +include "Basic-1/s/defs.ma". theorem r_S: \forall (k: K).(\forall (i: nat).(eq nat (r k (S i)) (S (r k i)))) @@ -25,6 +25,9 @@ theorem r_S: i)) (S (r k0 i))))) (\lambda (b: B).(\lambda (i: nat).(refl_equal nat (S (r (Bind b) i))))) (\lambda (f: F).(\lambda (i: nat).(refl_equal nat (S (r (Flat f) i))))) k). +(* COMMENTS +Initial nodes: 65 +END *) theorem r_plus: \forall (k: K).(\forall (i: nat).(\forall (j: nat).(eq nat (r k (plus i j)) @@ -35,6 +38,9 @@ nat).(eq nat (r k0 (plus i j)) (plus (r k0 i) j))))) (\lambda (b: B).(\lambda (i: nat).(\lambda (j: nat).(refl_equal nat (plus (r (Bind b) i) j))))) (\lambda (f: F).(\lambda (i: nat).(\lambda (j: nat).(refl_equal nat (plus (r (Flat f) i) j))))) k). +(* COMMENTS +Initial nodes: 79 +END *) theorem r_plus_sym: \forall (k: K).(\forall (i: nat).(\forall (j: nat).(eq nat (r k (plus i j)) @@ -44,6 +50,9 @@ theorem r_plus_sym: nat).(eq nat (r k0 (plus i j)) (plus i (r k0 j)))))) (\lambda (_: B).(\lambda (i: nat).(\lambda (j: nat).(refl_equal nat (plus i j))))) (\lambda (_: F).(\lambda (i: nat).(\lambda (j: nat).(plus_n_Sm i j)))) k). +(* COMMENTS +Initial nodes: 63 +END *) theorem r_minus: \forall (i: nat).(\forall (n: nat).((lt n i) \to (\forall (k: K).(eq nat @@ -53,6 +62,9 @@ theorem r_minus: K).(K_ind (\lambda (k0: K).(eq nat (minus (r k0 i) (S n)) (r k0 (minus i (S n))))) (\lambda (_: B).(refl_equal nat (minus i (S n)))) (\lambda (_: F).(minus_x_Sy i n H)) k)))). +(* COMMENTS +Initial nodes: 69 +END *) theorem r_dis: \forall (k: K).(\forall (P: Prop).(((((\forall (i: nat).(eq nat (r k i) i))) @@ -67,6 +79,9 @@ nat).(refl_equal nat i))))))) (\lambda (f: F).(\lambda (P: Prop).(\lambda (_: ((((\forall (i: nat).(eq nat (r (Flat f) i) i))) \to P))).(\lambda (H0: ((((\forall (i: nat).(eq nat (r (Flat f) i) (S i)))) \to P))).(H0 (\lambda (i: nat).(refl_equal nat (S i)))))))) k). +(* COMMENTS +Initial nodes: 151 +END *) theorem s_r: \forall (k: K).(\forall (i: nat).(eq nat (s k (r k i)) (S i))) @@ -74,6 +89,9 @@ theorem s_r: \lambda (k: K).(K_ind (\lambda (k0: K).(\forall (i: nat).(eq nat (s k0 (r k0 i)) (S i)))) (\lambda (_: B).(\lambda (i: nat).(refl_equal nat (S i)))) (\lambda (_: F).(\lambda (i: nat).(refl_equal nat (S i)))) k). +(* COMMENTS +Initial nodes: 51 +END *) theorem r_arith0: \forall (k: K).(\forall (i: nat).(eq nat (minus (r k (S i)) (S O)) (r k i))) @@ -82,6 +100,9 @@ theorem r_arith0: nat).(eq nat (minus n (S O)) (r k i))) (eq_ind_r nat (r k i) (\lambda (n: nat).(eq nat n (r k i))) (refl_equal nat (r k i)) (minus (S (r k i)) (S O)) (minus_Sx_SO (r k i))) (r k (S i)) (r_S k i))). +(* COMMENTS +Initial nodes: 105 +END *) theorem r_arith1: \forall (k: K).(\forall (i: nat).(\forall (j: nat).(eq nat (minus (r k (S @@ -90,4 +111,7 @@ i)) (S j)) (minus (r k i) j)))) \lambda (k: K).(\lambda (i: nat).(\lambda (j: nat).(eq_ind_r nat (S (r k i)) (\lambda (n: nat).(eq nat (minus n (S j)) (minus (r k i) j))) (refl_equal nat (minus (r k i) j)) (r k (S i)) (r_S k i)))). +(* COMMENTS +Initial nodes: 69 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/s/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/s/defs.ma index d0e871e0b..0d1fb7914 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/s/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/s/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/T/defs.ma". +include "Basic-1/T/defs.ma". definition s: K \to (nat \to nat) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/s/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/s/props.ma index 5d6b682a1..3cb4fbd74 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/s/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/s/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/s/defs.ma". +include "Basic-1/s/defs.ma". theorem s_S: \forall (k: K).(\forall (i: nat).(eq nat (s k (S i)) (S (s k i)))) @@ -23,6 +23,9 @@ theorem s_S: i)) (S (s k0 i))))) (\lambda (b: B).(\lambda (i: nat).(refl_equal nat (S (s (Bind b) i))))) (\lambda (f: F).(\lambda (i: nat).(refl_equal nat (S (s (Flat f) i))))) k). +(* COMMENTS +Initial nodes: 65 +END *) theorem s_plus: \forall (k: K).(\forall (i: nat).(\forall (j: nat).(eq nat (s k (plus i j)) @@ -33,6 +36,9 @@ nat).(eq nat (s k0 (plus i j)) (plus (s k0 i) j))))) (\lambda (b: B).(\lambda (i: nat).(\lambda (j: nat).(refl_equal nat (plus (s (Bind b) i) j))))) (\lambda (f: F).(\lambda (i: nat).(\lambda (j: nat).(refl_equal nat (plus (s (Flat f) i) j))))) k). +(* COMMENTS +Initial nodes: 79 +END *) theorem s_plus_sym: \forall (k: K).(\forall (i: nat).(\forall (j: nat).(eq nat (s k (plus i j)) @@ -44,6 +50,9 @@ nat).(eq nat (s k0 (plus i j)) (plus i (s k0 j)))))) (\lambda (_: B).(\lambda nat n (plus i (S j)))) (refl_equal nat (plus i (S j))) (S (plus i j)) (plus_n_Sm i j))))) (\lambda (f: F).(\lambda (i: nat).(\lambda (j: nat).(refl_equal nat (plus i (s (Flat f) j)))))) k). +(* COMMENTS +Initial nodes: 117 +END *) theorem s_minus: \forall (k: K).(\forall (i: nat).(\forall (j: nat).((le j i) \to (eq nat (s @@ -56,6 +65,9 @@ i)).(eq_ind_r nat (minus (S i) j) (\lambda (n: nat).(eq nat n (minus (S i) j))) (refl_equal nat (minus (S i) j)) (S (minus i j)) (minus_Sn_m i j H)))))) (\lambda (f: F).(\lambda (i: nat).(\lambda (j: nat).(\lambda (_: (le j i)).(refl_equal nat (minus (s (Flat f) i) j)))))) k). +(* COMMENTS +Initial nodes: 137 +END *) theorem minus_s_s: \forall (k: K).(\forall (i: nat).(\forall (j: nat).(eq nat (minus (s k i) (s @@ -66,6 +78,9 @@ nat).(eq nat (minus (s k0 i) (s k0 j)) (minus i j))))) (\lambda (_: B).(\lambda (i: nat).(\lambda (j: nat).(refl_equal nat (minus i j))))) (\lambda (_: F).(\lambda (i: nat).(\lambda (j: nat).(refl_equal nat (minus i j))))) k). +(* COMMENTS +Initial nodes: 67 +END *) theorem s_le: \forall (k: K).(\forall (i: nat).(\forall (j: nat).((le i j) \to (le (s k i) @@ -75,6 +90,9 @@ theorem s_le: nat).((le i j) \to (le (s k0 i) (s k0 j)))))) (\lambda (_: B).(\lambda (i: nat).(\lambda (j: nat).(\lambda (H: (le i j)).(le_n_S i j H))))) (\lambda (_: F).(\lambda (i: nat).(\lambda (j: nat).(\lambda (H: (le i j)).H)))) k). +(* COMMENTS +Initial nodes: 65 +END *) theorem s_lt: \forall (k: K).(\forall (i: nat).(\forall (j: nat).((lt i j) \to (lt (s k i) @@ -84,6 +102,9 @@ theorem s_lt: nat).((lt i j) \to (lt (s k0 i) (s k0 j)))))) (\lambda (_: B).(\lambda (i: nat).(\lambda (j: nat).(\lambda (H: (lt i j)).(le_n_S (S i) j H))))) (\lambda (_: F).(\lambda (i: nat).(\lambda (j: nat).(\lambda (H: (lt i j)).H)))) k). +(* COMMENTS +Initial nodes: 67 +END *) theorem s_inj: \forall (k: K).(\forall (i: nat).(\forall (j: nat).((eq nat (s k i) (s k j)) @@ -94,6 +115,9 @@ nat).((eq nat (s k0 i) (s k0 j)) \to (eq nat i j))))) (\lambda (b: B).(\lambda (i: nat).(\lambda (j: nat).(\lambda (H: (eq nat (s (Bind b) i) (s (Bind b) j))).(eq_add_S i j H))))) (\lambda (f: F).(\lambda (i: nat).(\lambda (j: nat).(\lambda (H: (eq nat (s (Flat f) i) (s (Flat f) j))).H)))) k). +(* COMMENTS +Initial nodes: 97 +END *) theorem s_inc: \forall (k: K).(\forall (i: nat).(le i (s k i))) @@ -102,6 +126,9 @@ theorem s_inc: (\lambda (b: B).(\lambda (i: nat).(le_S_n i (s (Bind b) i) (le_S (S i) (s (Bind b) i) (le_n (s (Bind b) i)))))) (\lambda (f: F).(\lambda (i: nat).(le_n (s (Flat f) i)))) k). +(* COMMENTS +Initial nodes: 73 +END *) theorem s_arith0: \forall (k: K).(\forall (i: nat).(eq nat (minus (s k i) (s k O)) i)) @@ -109,10 +136,16 @@ theorem s_arith0: \lambda (k: K).(\lambda (i: nat).(eq_ind_r nat (minus i O) (\lambda (n: nat).(eq nat n i)) (eq_ind nat i (\lambda (n: nat).(eq nat n i)) (refl_equal nat i) (minus i O) (minus_n_O i)) (minus (s k i) (s k O)) (minus_s_s k i O))). +(* COMMENTS +Initial nodes: 77 +END *) theorem s_arith1: \forall (b: B).(\forall (i: nat).(eq nat (minus (s (Bind b) i) (S O)) i)) \def \lambda (_: B).(\lambda (i: nat).(eq_ind nat i (\lambda (n: nat).(eq nat n i)) (refl_equal nat i) (minus i O) (minus_n_O i))). +(* COMMENTS +Initial nodes: 35 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/arity.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/arity.ma index b84dc67bd..651321580 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/arity.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/arity.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubc/arity.ma". +include "Basic-1/csubc/arity.ma". -include "LambdaDelta-1/csubc/getl.ma". +include "Basic-1/csubc/getl.ma". -include "LambdaDelta-1/csubc/drop1.ma". +include "Basic-1/csubc/drop1.ma". -include "LambdaDelta-1/csubc/props.ma". +include "Basic-1/csubc/props.ma". theorem sc3_arity_csubc: \forall (g: G).(\forall (c1: C).(\forall (t: T).(\forall (a: A).((arity g c1 @@ -305,6 +305,9 @@ d1 c2) \to (sc3 g a1 c2 (lift1 is t0))))))))).(\lambda (a2: A).(\lambda (H2: (leq g a1 a2)).(\lambda (d1: C).(\lambda (is: PList).(\lambda (H3: (drop1 is d1 c)).(\lambda (c2: C).(\lambda (H4: (csubc g d1 c2)).(sc3_repl g a1 c2 (lift1 is t0) (H1 d1 is H3 c2 H4) a2 H2))))))))))))) c1 t a H))))). +(* COMMENTS +Initial nodes: 5940 +END *) theorem sc3_arity: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (a: A).((arity g c t @@ -313,4 +316,7 @@ a) \to (sc3 g a c t))))) \lambda (g: G).(\lambda (c: C).(\lambda (t: T).(\lambda (a: A).(\lambda (H: (arity g c t a)).(let H_y \def (sc3_arity_csubc g c t a H c PNil) in (H_y (drop1_nil c) c (csubc_refl g c))))))). +(* COMMENTS +Initial nodes: 47 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/defs.ma index 5947d1bbd..32fdfda84 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/defs.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sn3/defs.ma". +include "Basic-1/sn3/defs.ma". -include "LambdaDelta-1/arity/defs.ma". +include "Basic-1/arity/defs.ma". -include "LambdaDelta-1/drop1/defs.ma". +include "Basic-1/drop1/defs.ma". definition sc3: G \to (A \to (C \to (T \to Prop))) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/props.ma index cd5ce1f7d..e1d909251 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sc3/props.ma @@ -14,25 +14,25 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sc3/defs.ma". +include "Basic-1/sc3/defs.ma". -include "LambdaDelta-1/sn3/lift1.ma". +include "Basic-1/sn3/lift1.ma". -include "LambdaDelta-1/nf2/lift1.ma". +include "Basic-1/nf2/lift1.ma". -include "LambdaDelta-1/csuba/arity.ma". +include "Basic-1/csuba/arity.ma". -include "LambdaDelta-1/arity/lift1.ma". +include "Basic-1/arity/lift1.ma". -include "LambdaDelta-1/arity/aprem.ma". +include "Basic-1/arity/aprem.ma". -include "LambdaDelta-1/llt/props.ma". +include "Basic-1/llt/props.ma". -include "LambdaDelta-1/drop1/getl.ma". +include "Basic-1/drop1/getl.ma". -include "LambdaDelta-1/drop1/props.ma". +include "Basic-1/drop1/props.ma". -include "LambdaDelta-1/lift1/props.ma". +include "Basic-1/lift1/props.ma". theorem sc3_arity_gen: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (a: A).((sc3 g a c @@ -54,6 +54,9 @@ Appl) w (lift1 is t)))))))) (arity g c t (AHead a0 a1)) (\lambda (H3: (arity g c t (AHead a0 a1))).(\lambda (_: ((\forall (d: C).(\forall (w: T).((sc3 g a0 d w) \to (\forall (is: PList).((drop1 is d c) \to (sc3 g a1 d (THead (Flat Appl) w (lift1 is t)))))))))).H3)) H2))))))) a)))). +(* COMMENTS +Initial nodes: 369 +END *) theorem sc3_repl: \forall (g: G).(\forall (a1: A).(\forall (c: C).(\forall (t: T).((sc3 g a1 c @@ -121,6 +124,9 @@ t0)).(\lambda (a5: A).(\lambda (H16: (leq g a4 a5)).(H1 a4 (llt_trans a4 a0 Appl) w (lift1 is t)) (H6 d w (H1 x0 (llt_repl g a x0 H8 (AHead a a0) (llt_head_sx a a0)) d w H12 a (leq_sym g a x0 H8)) is H13) x1 H9))))))) a3 H11))))))) H7))))) H4)))))))))))) a2)) a1)). +(* COMMENTS +Initial nodes: 1359 +END *) theorem sc3_lift: \forall (g: G).(\forall (a: A).(\forall (e: C).(\forall (t: T).((sc3 g a e @@ -164,6 +170,9 @@ is d0 c)).(let H_y \def (H5 d0 w H6 (PConsTail is h d)) in (eq_ind T (lift1 (PConsTail is h d) t) (\lambda (t0: T).(sc3 g a1 d0 (THead (Flat Appl) w t0))) (H_y (drop1_cons_tail c e h d H2 is d0 H7)) (lift1 is (lift h d t)) (lift1_cons_tail t h d is))))))))))) H3))))))))))))) a)). +(* COMMENTS +Initial nodes: 849 +END *) theorem sc3_lift1: \forall (g: G).(\forall (e: C).(\forall (a: A).(\forall (hds: @@ -184,6 +193,9 @@ in (ex2_ind C (\lambda (c2: C).(drop n n0 c c2)) (\lambda (c2: C).(drop1 p c2 e)) (sc3 g a c (lift n n0 (lift1 p t))) (\lambda (x: C).(\lambda (H3: (drop n n0 c x)).(\lambda (H4: (drop1 p x e)).(sc3_lift g a x (lift1 p t) (H x t H0 H4) c n n0 H3)))) H2))))))))))) hds)))). +(* COMMENTS +Initial nodes: 289 +END *) theorem sc3_abbr: \forall (g: G).(\forall (a: A).(\forall (vs: TList).(\forall (i: @@ -256,6 +268,9 @@ vs)) (lift (S (trans is i)) O (lift1 (ptrans is i) v)) (lift1_free is i v)) H10) (lift1 is (TLRef i)) (lift1_lref is i)) (lift1 is (THeads (Flat Appl) vs (TLRef i))) (lifts1_flat Appl is (TLRef i) vs)))))) H8))))))))))) H3))))))))))))) a)). +(* COMMENTS +Initial nodes: 1563 +END *) theorem sc3_cast: \forall (g: G).(\forall (a: A).(\forall (vs: TList).(\forall (c: C).(\forall @@ -368,6 +383,9 @@ H9 is H10) (THeads (Flat Appl) (lifts1 is vs) (lift1 is t)) (lifts1_flat Appl is t vs))) (lift1 is (THead (Flat Cast) u t)) (lift1_flat Cast is u t)) (lift1 is (THeads (Flat Appl) vs (THead (Flat Cast) u t))) (lifts1_flat Appl is (THead (Flat Cast) u t) vs))))))))))) H6)))) H3)))))))))))) a)). +(* COMMENTS +Initial nodes: 2625 +END *) theorem sc3_props__sc3_sn3_abst: \forall (g: G).(\forall (a: A).(land (\forall (c: C).(\forall (t: T).((sc3 g @@ -497,6 +515,9 @@ is vs) t)) a1)) (eq_ind T (lift1 is (THeads (Flat Appl) vs (TLRef i))) vs)) (H7 d w H4) (sns3_lifts1 c is d H5 vs H3))) (lift1 is (TLRef i)) (lift1_lref is i)) (lift1 is (THeads (Flat Appl) vs (TLRef i))) (lifts1_flat Appl is (TLRef i) vs))))) H9)))) H6))))))))))))))))))) a)). +(* COMMENTS +Initial nodes: 2737 +END *) theorem sc3_sn3: \forall (g: G).(\forall (a: A).(\forall (c: C).(\forall (t: T).((sc3 g a c @@ -513,6 +534,9 @@ t0)))))).(\lambda (_: ((\forall (vs: TList).(\forall (i: nat).(\forall (c0: C).((arity g c0 (THeads (Flat Appl) vs (TLRef i)) a) \to ((nf2 c0 (TLRef i)) \to ((sns3 c0 vs) \to (sc3 g a c0 (THeads (Flat Appl) vs (TLRef i))))))))))).(H1 c t H))) H0))))))). +(* COMMENTS +Initial nodes: 203 +END *) theorem sc3_abst: \forall (g: G).(\forall (a: A).(\forall (vs: TList).(\forall (c: C).(\forall @@ -532,6 +556,9 @@ vs (TLRef i))) (\lambda (_: ((\forall (c0: C).(\forall (t: T).((sc3 g a c0 t) nat).(\forall (c0: C).((arity g c0 (THeads (Flat Appl) vs0 (TLRef i0)) a) \to ((nf2 c0 (TLRef i0)) \to ((sns3 c0 vs0) \to (sc3 g a c0 (THeads (Flat Appl) vs0 (TLRef i0))))))))))).(H4 vs i c H H0 H1))) H2)))))))))). +(* COMMENTS +Initial nodes: 249 +END *) theorem sc3_bind: \forall (g: G).(\forall (b: B).((not (eq B b Abst)) \to (\forall (a1: @@ -608,6 +635,9 @@ vs))) (lifts (S O) O (lifts1 is vs)) (lifts1_xhg is vs)) (sc3_lift1 g c a1 is d v H3 H8)) (lift1 is (THead (Bind b) v t)) (lift1_bind b is v t)) (lift1 is (THeads (Flat Appl) vs (THead (Bind b) v t))) (lifts1_flat Appl is (THead (Bind b) v t) vs))))))))))) H4)))))))))))) a2))))). +(* COMMENTS +Initial nodes: 1797 +END *) theorem sc3_appl: \forall (g: G).(\forall (a1: A).(\forall (a2: A).(\forall (vs: @@ -692,4 +722,7 @@ w H3 H8))) (lift1 is (THead (Bind Abst) w t)) (lift1_bind Abst is w t)) v (THead (Bind Abst) w t))) (lift1 is (THeads (Flat Appl) vs (THead (Flat Appl) v (THead (Bind Abst) w t)))) (lifts1_flat Appl is (THead (Flat Appl) v (THead (Bind Abst) w t)) vs)))))))))) H4)))))))))))))) a2))). +(* COMMENTS +Initial nodes: 1901 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/defs.ma index 9aa57868f..686e6c673 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr3/defs.ma". +include "Basic-1/pr3/defs.ma". inductive sn3 (c: C): T \to Prop \def | sn3_sing: \forall (t1: T).(((\forall (t2: T).((((eq T t1 t2) \to (\forall diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/fwd.ma index 26a719b58..68276fe9f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/fwd.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sn3/defs.ma". +include "Basic-1/sn3/defs.ma". -include "LambdaDelta-1/pr3/props.ma". +include "Basic-1/pr3/props.ma". theorem sn3_gen_bind: \forall (b: B).(\forall (c: C).(\forall (u: T).(\forall (t: T).((sn3 c @@ -70,6 +70,9 @@ t2 H7) x t2 (refl_equal T (THead (Bind b) x t2))) in (land_ind (sn3 c x) (sn3 (CHead c (Bind b) x) t2) (sn3 (CHead c (Bind b) x) t2) (\lambda (_: (sn3 c x)).(\lambda (H10: (sn3 (CHead c (Bind b) x) t2)).H10)) H8))))))))))))))) y H0))))) H))))). +(* COMMENTS +Initial nodes: 1055 +END *) theorem sn3_gen_flat: \forall (f: F).(\forall (c: C).(\forall (u: T).(\forall (t: T).((sn3 c @@ -119,6 +122,9 @@ T).((eq T x0 t0) \to (\forall (P0: Prop).P0))) H6 x0 H9) in (H11 (refl_equal T x0) P)))))) (pr3_thin_dx c x0 t2 H7 x f) x t2 (refl_equal T (THead (Flat f) x t2))) in (land_ind (sn3 c x) (sn3 c t2) (sn3 c t2) (\lambda (_: (sn3 c x)).(\lambda (H10: (sn3 c t2)).H10)) H8))))))))))))))) y H0))))) H))))). +(* COMMENTS +Initial nodes: 925 +END *) theorem sn3_gen_head: \forall (k: K).(\forall (c: C).(\forall (u: T).(\forall (t: T).((sn3 c @@ -134,6 +140,9 @@ F).(\lambda (c: C).(\lambda (u: T).(\lambda (t: T).(\lambda (H: (sn3 c (THead (Flat f) u t))).(let H_x \def (sn3_gen_flat f c u t H) in (let H0 \def H_x in (land_ind (sn3 c u) (sn3 c t) (sn3 c u) (\lambda (H1: (sn3 c u)).(\lambda (_: (sn3 c t)).H1)) H0)))))))) k). +(* COMMENTS +Initial nodes: 191 +END *) theorem sn3_gen_cflat: \forall (f: F).(\forall (c: C).(\forall (u: T).(\forall (t: T).((sn3 (CHead @@ -148,6 +157,9 @@ t1 t2) \to (\forall (P: Prop).P))) \to ((pr3 (CHead c (Flat f) u) t1 t2) \to (sn3 c t2)))))).(sn3_sing c t1 (\lambda (t2: T).(\lambda (H2: (((eq T t1 t2) \to (\forall (P: Prop).P)))).(\lambda (H3: (pr3 c t1 t2)).(H1 t2 H2 (pr3_cflat c t1 t2 H3 f u))))))))) t H))))). +(* COMMENTS +Initial nodes: 175 +END *) theorem sn3_gen_lift: \forall (c1: C).(\forall (t: T).(\forall (h: nat).(\forall (d: nat).((sn3 c1 @@ -179,4 +191,7 @@ d H9)) in (let H11 \def (eq_ind_r T t2 (\lambda (t0: T).((eq T x t0) \to (\forall (P0: Prop).P0))) H7 x (lift_inj x t2 h d H9)) in (H11 (refl_equal T x) P))))) (pr3_lift c1 c2 h d H4 x t2 H8) t2 (refl_equal T (lift h d t2)) c2 H4)))))))))))))) y H0)))) H))))). +(* COMMENTS +Initial nodes: 565 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/lift1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/lift1.ma index a684670ba..1b64c22bb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/lift1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/lift1.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sn3/props.ma". +include "Basic-1/sn3/props.ma". -include "LambdaDelta-1/drop1/fwd.ma". +include "Basic-1/drop1/fwd.ma". -include "LambdaDelta-1/lift1/fwd.ma". +include "Basic-1/lift1/fwd.ma". theorem sns3_lifts1: \forall (e: C).(\forall (hds: PList).(\forall (c: C).((drop1 hds c e) \to @@ -40,4 +40,7 @@ p) c e)).(\lambda (ts: TList).(\lambda (H1: (sns3 e ts)).(let H_x \def (H4: (drop1 p x e)).(eq_ind_r TList (lifts n n0 (lifts1 p ts)) (\lambda (t: TList).(sns3 c t)) (sns3_lifts c x n n0 H3 (lifts1 p ts) (H x H4 ts H1)) (lifts1 (PCons n n0 p) ts) (lifts1_cons n n0 p ts))))) H2))))))))))) hds)). +(* COMMENTS +Initial nodes: 323 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/nf2.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/nf2.ma index b979db1a5..824428084 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/nf2.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/nf2.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sn3/defs.ma". +include "Basic-1/sn3/defs.ma". -include "LambdaDelta-1/nf2/dec.ma". +include "Basic-1/nf2/dec.ma". -include "LambdaDelta-1/nf2/pr3.ma". +include "Basic-1/nf2/pr3.ma". theorem sn3_nf2: \forall (c: C).(\forall (t: T).((nf2 c t) \to (sn3 c t))) @@ -30,6 +30,9 @@ H1 H) in (let H2 \def (eq_ind_r T t2 (\lambda (t0: T).(pr3 c t t0)) H1 t H_y) in (let H3 \def (eq_ind_r T t2 (\lambda (t0: T).((eq T t t0) \to (\forall (P: Prop).P))) H0 t H_y) in (eq_ind T t (\lambda (t0: T).(sn3 c t0)) (H3 (refl_equal T t) (sn3 c t)) t2 H_y)))))))))). +(* COMMENTS +Initial nodes: 129 +END *) theorem nf2_sn3: \forall (c: C).(\forall (t: T).((sn3 c t) \to (ex2 T (\lambda (u: T).(pr3 c @@ -57,4 +60,7 @@ u)) (\lambda (u: T).(nf2 c u))) (\lambda (x0: T).(\lambda (H7: (pr3 c x x0)).(\lambda (H8: (nf2 c x0)).(ex_intro2 T (\lambda (u: T).(pr3 c t1 u)) (\lambda (u: T).(nf2 c u)) x0 (pr3_sing c x t1 H5 x0 H7) H8)))) H6)))))) H3)) H2)))))) t H))). +(* COMMENTS +Initial nodes: 443 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/props.ma index cf432cbfc..ea72c8869 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sn3/props.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sn3/nf2.ma". +include "Basic-1/sn3/nf2.ma". -include "LambdaDelta-1/sn3/fwd.ma". +include "Basic-1/sn3/fwd.ma". -include "LambdaDelta-1/nf2/iso.ma". +include "Basic-1/nf2/iso.ma". -include "LambdaDelta-1/pr3/iso.ma". +include "Basic-1/pr3/iso.ma". theorem sn3_pr3_trans: \forall (c: C).(\forall (t1: T).((sn3 c t1) \to (\forall (t2: T).((pr3 c t1 @@ -41,6 +41,9 @@ H7 \def (eq_ind_r T t3 (\lambda (t: T).(pr3 c t t0)) H4 t2 H6) in (let H8 H3 t2 H6) in (let H9 \def (eq_ind_r T t3 (\lambda (t: T).(pr3 c t2 t)) H2 t2 H6) in (H0 t0 H8 H7))))) (\lambda (H6: (((eq T t2 t3) \to (\forall (P: Prop).P)))).(H1 t3 H6 H2 t0 H4)) H5)))))))))))) t1 H))). +(* COMMENTS +Initial nodes: 289 +END *) theorem sn3_pr2_intro: \forall (c: C).(\forall (t1: T).(((\forall (t2: T).((((eq T t1 t2) \to @@ -71,6 +74,9 @@ t6) \to (sn3 c t6))))) H7 t3 H10) in (let H13 \def (eq_ind T t4 (\lambda (t: T).(pr2 c t t3)) H4 t3 H10) in (H6 H12 H11))))) (\lambda (H10: (((eq T t4 t3) \to (\forall (P: Prop).P)))).(sn3_pr3_trans c t3 (H7 t3 H10 H4) t5 H5)) H9))))))))))) t1 t2 H1 H3)) H2)))))))). +(* COMMENTS +Initial nodes: 467 +END *) theorem sn3_cast: \forall (c: C).(\forall (u: T).((sn3 c u) \to (\forall (t: T).((sn3 c t) \to @@ -136,6 +142,9 @@ Cast) x0 t3)) \to (\forall (P: Prop).P))) H12 t0 H16) in (let H18 \def H11))) H15))))) H13))) t2 H9))))))) H8)) (\lambda (H8: (pr2 c t0 t2)).(sn3_pr3_trans c t0 (sn3_sing c t0 H3) t2 (pr3_pr2 c t0 t2 H8))) H7))))))))) t H2)))))) u H))). +(* COMMENTS +Initial nodes: 1239 +END *) theorem sn3_cflat: \forall (c: C).(\forall (t: T).((sn3 c t) \to (\forall (f: F).(\forall (u: @@ -150,6 +159,9 @@ F).(\lambda (u: T).(sn3_ind c (\lambda (t0: T).(sn3 (CHead c (Flat f) u) t0)) (\lambda (t2: T).(\lambda (H2: (((eq T t1 t2) \to (\forall (P: Prop).P)))).(\lambda (H3: (pr2 (CHead c (Flat f) u) t1 t2)).(H1 t2 H2 (pr3_pr2 c t1 t2 (pr2_gen_cflat f c u t1 t2 H3)))))))))) t H))))). +(* COMMENTS +Initial nodes: 175 +END *) theorem sn3_shift: \forall (b: B).(\forall (c: C).(\forall (v: T).(\forall (t: T).((sn3 c @@ -160,6 +172,9 @@ theorem sn3_shift: H0 \def H_x in (land_ind (sn3 c v) (sn3 (CHead c (Bind b) v) t) (sn3 (CHead c (Bind b) v) t) (\lambda (_: (sn3 c v)).(\lambda (H2: (sn3 (CHead c (Bind b) v) t)).H2)) H0))))))). +(* COMMENTS +Initial nodes: 95 +END *) theorem sn3_change: \forall (b: B).((not (eq B b Abbr)) \to (\forall (c: C).(\forall (v1: @@ -178,6 +193,9 @@ t2) \to (\forall (P: Prop).P))) \to ((pr3 (CHead c (Bind b) v1) t1 t2) \to Prop).P)))).(\lambda (H4: (pr2 (CHead c (Bind b) v2) t1 t2)).(H2 t2 H3 (pr3_pr2 (CHead c (Bind b) v1) t1 t2 (pr2_change b H c v2 t1 t2 H4 v1)))))))))) t H0))))))). +(* COMMENTS +Initial nodes: 239 +END *) theorem sn3_gen_def: \forall (c: C).(\forall (d: C).(\forall (v: T).(\forall (i: nat).((getl i c @@ -189,6 +207,9 @@ i))).(sn3_gen_lift c v (S i) O (sn3_pr3_trans c (TLRef i) H0 (lift (S i) O v) (pr3_pr2 c (TLRef i) (lift (S i) O v) (pr2_delta c d v i H (TLRef i) (TLRef i) (pr0_refl (TLRef i)) (lift (S i) O v) (subst0_lref v i)))) d (getl_drop Abbr c d v i H))))))). +(* COMMENTS +Initial nodes: 139 +END *) theorem sn3_cdelta: \forall (v: T).(\forall (t: T).(\forall (i: nat).(((\forall (w: T).(ex T @@ -243,6 +264,9 @@ v0))))))).(\lambda (c: C).(\lambda (d: C).(\lambda (H6: (getl i0 c (CHead d (Bind Abbr) v0))).(\lambda (H7: (sn3 c (THead k u1 t1))).(let H_y \def (sn3_gen_head k c u1 t1 H7) in (H3 c d H6 H_y))))))))))))))))) i v t x H1))) H0)))))). +(* COMMENTS +Initial nodes: 949 +END *) theorem sn3_cpr3_trans: \forall (c: C).(\forall (u1: T).(\forall (u2: T).((pr3 c u1 u2) \to (\forall @@ -259,6 +283,9 @@ Prop).P))) \to ((pr3 (CHead c k u1) t1 t2) \to (sn3 (CHead c k u2) t2)))))).(sn3_sing (CHead c k u2) t1 (\lambda (t2: T).(\lambda (H3: (((eq T t1 t2) \to (\forall (P: Prop).P)))).(\lambda (H4: (pr3 (CHead c k u2) t1 t2)).(H2 t2 H3 (pr3_pr3_pr3_t c u1 u2 H t1 t2 k H4))))))))) t H0))))))). +(* COMMENTS +Initial nodes: 203 +END *) theorem sn3_bind: \forall (b: B).(\forall (c: C).(\forall (u: T).((sn3 c u) \to (\forall (t: @@ -373,6 +400,9 @@ t3))).(sn3_gen_lift (CHead c (Bind b) t1) t3 (S O) O (sn3_pr3_trans (CHead c (Bind b) t1) t2 (sn3_sing (CHead c (Bind b) t1) t2 H3) (lift (S O) O t3) H10) c (drop_drop (Bind b) O c c (drop_refl c) t1))) H9)))) H7)))))))))) t H2)))))) u H)))). +(* COMMENTS +Initial nodes: 2401 +END *) theorem sn3_beta: \forall (c: C).(\forall (v: T).(\forall (t: T).((sn3 c (THead (Bind Abbr) v @@ -670,6 +700,9 @@ c (THead (Bind b) x6 (THead (Flat Appl) (lift (S O) O x5) x4)))) (let H29 False).(sn3 c (THead (Bind Abst) x6 (THead (Flat Appl) (lift (S O) O x5) x4)))) with []) in H29) x1 H24)))))))) H21)) H20)) t3 H15)))))))))))))) H12)) H11))))))))) w H4))))))))))) y H0))))) H)))). +(* COMMENTS +Initial nodes: 5699 +END *) theorem sn3_appl_lref: \forall (c: C).(\forall (i: nat).((nf2 c (TLRef i)) \to (\forall (v: @@ -790,6 +823,9 @@ O) O x4) x3)) (\lambda (t: T).(sn3 c t)) (let H14 \def (eq_ind T (TLRef i) False])) I (THead (Bind x0) x1 x2) H8) in (False_ind (sn3 c (THead (Bind x0) x5 (THead (Flat Appl) (lift (S O) O x4) x3))) H14)) t2 H9)))))))))))))) H6)) H5))))))))) v H0))))). +(* COMMENTS +Initial nodes: 2125 +END *) theorem sn3_appl_abbr: \forall (c: C).(\forall (d: C).(\forall (w: T).(\forall (i: nat).((getl i c @@ -979,6 +1015,9 @@ False | (TLRef _) \Rightarrow True | (THead _ _ _) \Rightarrow False])) I (THead (Bind x0) x1 x2) H12) in (False_ind (sn3 c (THead (Bind x0) x5 (THead (Flat Appl) (lift (S O) O x4) x3))) H18)) t2 H13)))))))))))))) H10)) H9))))))))))))) y H1)))) H0))))))). +(* COMMENTS +Initial nodes: 3727 +END *) theorem sn3_appl_cast: \forall (c: C).(\forall (v: T).(\forall (u: T).((sn3 c (THead (Flat Appl) v @@ -1242,6 +1281,9 @@ x0 x1) (\lambda (ee: T).(match ee in T return (\lambda (_: T).Prop) with H18) in (False_ind (sn3 c (THead (Bind x2) x7 (THead (Flat Appl) (lift (S O) O x6) x5))) H24)) t2 H19)))))))))))))) H16)) H15))))))))))))))) y0 H5)))) H4))))))))) y H0))))) H)))). +(* COMMENTS +Initial nodes: 5149 +END *) theorem sn3_appl_bind: \forall (b: B).((not (eq B b Abst)) \to (\forall (c: C).(\forall (u: @@ -1687,6 +1729,9 @@ Appl) (lift (S O) O x5) x4)) (pr3_pr2 c (THead (Bind b) t1 (THead (Flat Appl) x5) x4)) (pr2_head_1 c t1 x6 H27 (Bind b) (THead (Flat Appl) (lift (S O) O x5) x4)))) x1 H25))))))) H22)) H21)) t3 H16)))))))))))))) H13)) H12)))))))))))))) y H4))))) H3))))))) u H0))))). +(* COMMENTS +Initial nodes: 9191 +END *) theorem sn3_appl_appl: \forall (v1: T).(\forall (t1: T).(let u1 \def (THead (Flat Appl) v1 t1) in @@ -2155,6 +2200,9 @@ _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead k _ _) H17) in (False_ind (sn3 c (THead (Bind x1) x6 (THead (Flat Appl) (lift (S O) O x5) x4))) H23)) t3 H18)))))))))))))) H15)) H14)))))) t2 H3))))))))) v2 H4))))))))) y H0))))) H))))). +(* COMMENTS +Initial nodes: 9317 +END *) theorem sn3_appl_beta: \forall (c: C).(\forall (u: T).(\forall (v: T).(\forall (t: T).((sn3 c @@ -2175,6 +2223,9 @@ Abst) w t)) u2) \to (\forall (P: Prop).P)))).(sn3_pr3_trans c (THead (Flat Appl) u (THead (Bind Abbr) v t)) H (THead (Flat Appl) u u2) (pr3_thin_dx c (THead (Bind Abbr) v t) u2 (pr3_iso_beta v w t c u2 H4 H5) u Appl)))))))) H1))))))))). +(* COMMENTS +Initial nodes: 289 +END *) theorem sn3_appl_appls: \forall (v1: T).(\forall (t1: T).(\forall (vs: TList).(let u1 \def (THeads @@ -2191,6 +2242,9 @@ theorem sn3_appl_appls: (Flat Appl) vs t1)) u2) \to (\forall (P: Prop).P))) \to (sn3 c (THead (Flat Appl) v2 u2))))))).(sn3_appl_appl v1 (THeads (Flat Appl) vs t1) c H v2 H0 H1))))))))). +(* COMMENTS +Initial nodes: 141 +END *) theorem sn3_appls_lref: \forall (c: C).(\forall (i: nat).((nf2 c (TLRef i)) \to (\forall (us: @@ -2222,6 +2276,9 @@ Appl) (TCons t1 t2) (TLRef i)) u2)).(\lambda (H9: (((iso (THeads (Flat Appl) (TCons t1 t2) (TLRef i)) u2) \to (\forall (P: Prop).P)))).(H9 (nf2_iso_appls_lref c i H (TCons t1 t2) u2 H8) (sn3 c (THead (Flat Appl) t u2))))))))) H5))) H3))))))) t0))) us)))). +(* COMMENTS +Initial nodes: 577 +END *) theorem sn3_appls_cast: \forall (c: C).(\forall (vs: TList).(\forall (u: T).((sn3 c (THeads (Flat @@ -2275,6 +2332,9 @@ Prop).P)))).(sn3_pr3_trans c (THead (Flat Appl) t (THeads (Flat Appl) (TCons t1 t2) t3)) H2 (THead (Flat Appl) t u2) (pr3_thin_dx c (THeads (Flat Appl) (TCons t1 t2) t3) u2 (pr3_iso_appls_cast c u t3 (TCons t1 t2) u2 H11 H12) t Appl))))))))) H7)))))) H3))))))))))) t0))) vs)). +(* COMMENTS +Initial nodes: 1025 +END *) theorem sn3_appls_bind: \forall (b: B).((not (eq B b Abst)) \to (\forall (c: C).(\forall (u: @@ -2327,6 +2387,9 @@ H (TCons t t0) u t1 c u2 H7 H8) in (sn3_pr3_trans c (THead (Flat Appl) v t1) v H3) (THead (Flat Appl) v u2) (pr3_flat c v v (pr3_refl c v) (THead (Bind b) u (THeads (Flat Appl) (lifts (S O) O (TCons t t0)) t1)) u2 H9 Appl)))))))))) H4))))))))) vs0))) vs)))))). +(* COMMENTS +Initial nodes: 1143 +END *) theorem sn3_appls_beta: \forall (c: C).(\forall (v: T).(\forall (t: T).(\forall (us: TList).((sn3 c @@ -2376,6 +2439,9 @@ Appl) v (THead (Bind Abst) w t))) u2) \to (\forall (P: Prop).P)))).(let H8 (THead (Flat Appl) u (THeads (Flat Appl) (TCons t0 t1) (THead (Bind Abbr) v t))) H1 (THead (Flat Appl) u u2) (pr3_thin_dx c (THeads (Flat Appl) (TCons t0 t1) (THead (Bind Abbr) v t)) u2 H8 u Appl))))))))) H3)))))))))) us0))) us)))). +(* COMMENTS +Initial nodes: 987 +END *) theorem sn3_lift: \forall (d: C).(\forall (t: T).((sn3 d t) \to (\forall (c: C).(\forall (h: @@ -2402,6 +2468,9 @@ x)).(\lambda (P: Prop).(let H10 \def (eq_ind_r T x (\lambda (t0: T).((eq T H11 \def (eq_ind_r T x (\lambda (t0: T).(pr2 d t1 t0)) H7 t1 H9) in (H10 (refl_equal T (lift h i t1)) P))))) (pr3_pr2 d t1 x H7) c h i H2) t2 H6))))) H5))))))))))))) t H))). +(* COMMENTS +Initial nodes: 439 +END *) theorem sn3_abbr: \forall (c: C).(\forall (d: C).(\forall (v: T).(\forall (i: nat).((getl i c @@ -2441,6 +2510,9 @@ H10) in (eq_ind T v (\lambda (t: T).(sn3 c (lift (S i) O t))) (let H13 \def (eq_ind_r C x0 (\lambda (c0: C).(getl i c (CHead c0 (Bind Abbr) v))) H12 d H11) in (sn3_lift d v H0 c (S i) O (getl_drop Abbr c d v i H13))) x1 H10)))) H9))) t2 H6)))))) H4)) H3))))))))))). +(* COMMENTS +Initial nodes: 743 +END *) theorem sn3_appls_abbr: \forall (c: C).(\forall (d: C).(\forall (w: T).(\forall (i: nat).((getl i c @@ -2480,6 +2552,9 @@ Appl) (TCons t t0) (lift (S i) O w))) H2 (THead (Flat Appl) v u2) (pr3_thin_dx c (THeads (Flat Appl) (TCons t t0) (lift (S i) O w)) u2 (pr3_iso_appls_abbr c d w i H (TCons t t0) u2 H6 H7) v Appl)))))))) H3)))))))) vs0))) vs)))))). +(* COMMENTS +Initial nodes: 797 +END *) theorem sns3_lifts: \forall (c: C).(\forall (d: C).(\forall (h: nat).(\forall (i: nat).((drop h @@ -2494,4 +2569,7 @@ H1 in (land_ind (sn3 d t) (sns3 d t0) (land (sn3 c (lift h i t)) (sns3 c (lifts h i t0))) (\lambda (H3: (sn3 d t)).(\lambda (H4: (sns3 d t0)).(conj (sn3 c (lift h i t)) (sns3 c (lifts h i t0)) (sn3_lift d t H3 c h i H) (H0 H4)))) H2)))))) ts)))))). +(* COMMENTS +Initial nodes: 185 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/spare.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/spare.ma index 25afeec1d..95d2c24ee 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/spare.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/spare.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/theory.ma". +include "Basic-1/theory.ma". axiom pc3_gen_appls_sort_abst: \forall (c: C).(\forall (vs: TList).(\forall (w: T).(\forall (u: T).(\forall diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/defs.ma index c6e9499a3..6468d9dbb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/G/defs.ma". +include "Basic-1/G/defs.ma". -include "LambdaDelta-1/getl/defs.ma". +include "Basic-1/getl/defs.ma". inductive sty0 (g: G): C \to (T \to (T \to Prop)) \def | sty0_sort: \forall (c: C).(\forall (n: nat).(sty0 g c (TSort n) (TSort diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/fwd.ma index 873abbc80..134ec3c10 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sty0/defs.ma". +include "Basic-1/sty0/defs.ma". theorem sty0_gen_sort: \forall (g: G).(\forall (c: C).(\forall (x: T).(\forall (n: nat).((sty0 g c @@ -70,6 +70,9 @@ return (\lambda (_: T).Prop) with [(TSort _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TSort n) H5) in (False_ind (eq T (THead (Flat Cast) v2 t2) (TSort (next g n))) H6)))))))))))) c y x H0))) H))))). +(* COMMENTS +Initial nodes: 869 +END *) theorem sty0_gen_lref: \forall (g: G).(\forall (c: C).(\forall (x: T).(\forall (n: nat).((sty0 g c @@ -244,6 +247,9 @@ T).(\lambda (_: T).(getl n c0 (CHead e (Bind Abst) u))))) (\lambda (e: C).(\lambda (u: T).(\lambda (t: T).(sty0 g e u t)))) (\lambda (_: C).(\lambda (u: T).(\lambda (_: T).(eq T (THead (Flat Cast) v2 t2) (lift (S n) O u))))))) H6)))))))))))) c y x H0))) H))))). +(* COMMENTS +Initial nodes: 3231 +END *) theorem sty0_gen_bind: \forall (g: G).(\forall (b: B).(\forall (c: C).(\forall (u: T).(\forall (t1: @@ -348,6 +354,9 @@ u) t1 t3)) (\lambda (t3: T).(eq T t2 (THead (Bind b) u t3))))))).(\lambda True])])) I (THead (Bind b) u t1) H5) in (False_ind (ex2 T (\lambda (t3: T).(sty0 g (CHead c0 (Bind b) u) t1 t3)) (\lambda (t3: T).(eq T (THead (Flat Cast) v2 t2) (THead (Bind b) u t3)))) H6)))))))))))) c y x H0))) H))))))). +(* COMMENTS +Initial nodes: 1975 +END *) theorem sty0_gen_appl: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (t1: T).(\forall (x: @@ -434,6 +443,9 @@ v2 (THead (Flat Appl) u t2))))))).(\lambda (t0: T).(\lambda (t2: T).(\lambda H5) in (False_ind (ex2 T (\lambda (t3: T).(sty0 g c0 t1 t3)) (\lambda (t3: T).(eq T (THead (Flat Cast) v2 t2) (THead (Flat Appl) u t3)))) H6)))))))))))) c y x H0))) H)))))). +(* COMMENTS +Initial nodes: 1489 +END *) theorem sty0_gen_cast: \forall (g: G).(\forall (c: C).(\forall (v1: T).(\forall (t1: T).(\forall @@ -544,4 +556,7 @@ H8) in (ex3_2_intro T T (\lambda (v3: T).(\lambda (_: T).(sty0 g c0 v1 v3))) T).(\lambda (t3: T).(eq T (THead (Flat Cast) v2 t2) (THead (Flat Cast) v3 t3)))) v2 t2 H12 H10 (refl_equal T (THead (Flat Cast) v2 t2))))))))) H6)))))))))))) c y x H0))) H)))))). +(* COMMENTS +Initial nodes: 1855 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/props.ma index 7709a8697..00c9f6818 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty0/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sty0/defs.ma". +include "Basic-1/sty0/defs.ma". -include "LambdaDelta-1/getl/drop.ma". +include "Basic-1/getl/drop.ma". theorem sty0_lift: \forall (g: G).(\forall (e: C).(\forall (t1: T).(\forall (t2: T).((sty0 g e @@ -159,6 +159,9 @@ h d H4) (lift h (s (Flat Cast) d) t3) (lift h (s (Flat Cast) d) t4) (H3 c0 h (s (Flat Cast) d) H4)) (lift h d (THead (Flat Cast) v2 t4)) (lift_head (Flat Cast) v2 t4 h d)) (lift h d (THead (Flat Cast) v1 t3)) (lift_head (Flat Cast) v1 t3 h d))))))))))))))) e t1 t2 H))))). +(* COMMENTS +Initial nodes: 3677 +END *) theorem sty0_correct: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t: T).((sty0 g c @@ -208,4 +211,7 @@ T).(sty0 g c0 (THead (Flat Cast) v2 t3) t4))) (\lambda (x0: T).(\lambda (H7: (sty0 g c0 t3 x0)).(ex_intro T (\lambda (t4: T).(sty0 g c0 (THead (Flat Cast) v2 t3) t4)) (THead (Flat Cast) x x0) (sty0_cast g c0 v2 x H5 t3 x0 H7)))) H6)))) H4))))))))))) c t1 t H))))). +(* COMMENTS +Initial nodes: 991 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/cnt.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/cnt.ma index f5d71c1d0..0f39bdfd9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/cnt.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/cnt.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sty1/props.ma". +include "Basic-1/sty1/props.ma". -include "LambdaDelta-1/cnt/props.ma". +include "Basic-1/cnt/props.ma". theorem sty1_cnt: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t: T).((sty0 g c @@ -83,4 +83,7 @@ x0)).(\lambda (H9: (sty1 g c0 (THead (Flat Cast) v1 t2) (THead (Flat Cast) x0 x))).(ex_intro2 T (\lambda (t4: T).(sty1 g c0 (THead (Flat Cast) v1 t2) t4)) (\lambda (t4: T).(cnt t4)) (THead (Flat Cast) x0 x) H9 (cnt_head x H6 (Flat Cast) x0))))) H7)))))) H4))))))))))) c t1 t H))))). +(* COMMENTS +Initial nodes: 1313 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/defs.ma index 711bcc4f8..8fd219524 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sty0/defs.ma". +include "Basic-1/sty0/defs.ma". inductive sty1 (g: G) (c: C) (t1: T): T \to Prop \def | sty1_sty0: \forall (t2: T).((sty0 g c t1 t2) \to (sty1 g c t1 t2)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/props.ma index 0dec20c47..53061952e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/sty1/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/sty1/defs.ma". +include "Basic-1/sty1/defs.ma". -include "LambdaDelta-1/sty0/props.ma". +include "Basic-1/sty0/props.ma". theorem sty1_trans: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t: T).((sty1 g c @@ -28,6 +28,9 @@ c t (\lambda (t0: T).(sty1 g c t1 t0)) (\lambda (t3: T).(\lambda (H1: (sty0 g c t t3)).(sty1_sing g c t1 t H t3 H1))) (\lambda (t0: T).(\lambda (_: (sty1 g c t t0)).(\lambda (H2: (sty1 g c t1 t0)).(\lambda (t3: T).(\lambda (H3: (sty0 g c t0 t3)).(sty1_sing g c t1 t0 H2 t3 H3)))))) t2 H0))))))). +(* COMMENTS +Initial nodes: 131 +END *) theorem sty1_bind: \forall (g: G).(\forall (b: B).(\forall (c: C).(\forall (v: T).(\forall (t1: @@ -44,6 +47,9 @@ t2)).(sty1_ind g (CHead c (Bind b) v) t1 (\lambda (t: T).(sty1 g c (THead t1) (THead (Bind b) v t))).(\lambda (t3: T).(\lambda (H2: (sty0 g (CHead c (Bind b) v) t t3)).(sty1_sing g c (THead (Bind b) v t1) (THead (Bind b) v t) H1 (THead (Bind b) v t3) (sty0_bind g b c v t t3 H2))))))) t2 H))))))). +(* COMMENTS +Initial nodes: 259 +END *) theorem sty1_appl: \forall (g: G).(\forall (c: C).(\forall (v: T).(\forall (t1: T).(\forall @@ -59,6 +65,9 @@ T).(\lambda (_: (sty1 g c t1 t)).(\lambda (H1: (sty1 g c (THead (Flat Appl) v t1) (THead (Flat Appl) v t))).(\lambda (t3: T).(\lambda (H2: (sty0 g c t t3)).(sty1_sing g c (THead (Flat Appl) v t1) (THead (Flat Appl) v t) H1 (THead (Flat Appl) v t3) (sty0_appl g c v t t3 H2))))))) t2 H)))))). +(* COMMENTS +Initial nodes: 213 +END *) theorem sty1_lift: \forall (g: G).(\forall (e: C).(\forall (t1: T).(\forall (t2: T).((sty1 g e @@ -77,6 +86,9 @@ c h d H1)))))))) (\lambda (t: T).(\lambda (_: (sty1 g e t1 t)).(\lambda (H1: (sty0 g e t t3)).(\lambda (c: C).(\lambda (h: nat).(\lambda (d: nat).(\lambda (H3: (drop h d c e)).(sty1_sing g c (lift h d t1) (lift h d t) (H1 c h d H3) (lift h d t3) (sty0_lift g e t t3 H2 c h d H3))))))))))) t2 H))))). +(* COMMENTS +Initial nodes: 277 +END *) theorem sty1_correct: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t: T).((sty1 g c @@ -88,6 +100,9 @@ T).(sty0 g c t0 t2)))) (\lambda (t2: T).(\lambda (H0: (sty0 g c t1 t2)).(sty0_correct g c t1 t2 H0))) (\lambda (t0: T).(\lambda (_: (sty1 g c t1 t0)).(\lambda (_: (ex T (\lambda (t2: T).(sty0 g c t0 t2)))).(\lambda (t2: T).(\lambda (H2: (sty0 g c t0 t2)).(sty0_correct g c t0 t2 H2)))))) t H))))). +(* COMMENTS +Initial nodes: 123 +END *) theorem sty1_abbr: \forall (g: G).(\forall (c: C).(\forall (d: C).(\forall (v: T).(\forall (i: @@ -104,6 +119,9 @@ H1)))) (\lambda (t: T).(\lambda (_: (sty1 g d v t)).(\lambda (H2: (sty1 g c t2)).(sty1_sing g c (TLRef i) (lift (S i) O t) H2 (lift (S i) O t2) (sty0_lift g d t t2 H3 c (S i) O (getl_drop Abbr c d v i H)))))))) w H0)))))))). +(* COMMENTS +Initial nodes: 231 +END *) theorem sty1_cast2: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t2: T).((sty1 g c @@ -139,4 +157,7 @@ c v1 v3)) (\lambda (v3: T).(sty1 g c (THead (Flat Cast) v1 t1) (THead (Flat Cast) v3 t3))) x0 (sty1_sing g c v1 x H5 x0 H8) (sty1_sing g c (THead (Flat Cast) v1 t1) (THead (Flat Cast) x t) H6 (THead (Flat Cast) x0 t3) (sty0_cast g c x x0 H8 t t3 H2))))) H7)))))) H4))))))))))) t2 H))))). +(* COMMENTS +Initial nodes: 657 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/defs.ma index fbeebb984..e0ed86b52 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/lift/defs.ma". +include "Basic-1/lift/defs.ma". definition subst: nat \to (T \to (T \to T)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/fwd.ma index 5fec959ab..a0678e5fb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst/defs.ma". +include "Basic-1/subst/defs.ma". theorem subst_sort: \forall (v: T).(\forall (d: nat).(\forall (k: nat).(eq T (subst d v (TSort @@ -22,6 +22,9 @@ k)) (TSort k)))) \def \lambda (_: T).(\lambda (_: nat).(\lambda (k: nat).(refl_equal T (TSort k)))). +(* COMMENTS +Initial nodes: 13 +END *) theorem subst_lref_lt: \forall (v: T).(\forall (d: nat).(\forall (i: nat).((lt i d) \to (eq T @@ -32,6 +35,9 @@ d)).(eq_ind_r bool true (\lambda (b: bool).(eq T (match b with [true \Rightarrow (TLRef i) | false \Rightarrow (match (blt d i) with [true \Rightarrow (TLRef (pred i)) | false \Rightarrow (lift d O v)])]) (TLRef i))) (refl_equal T (TLRef i)) (blt i d) (lt_blt d i H))))). +(* COMMENTS +Initial nodes: 73 +END *) theorem subst_lref_eq: \forall (v: T).(\forall (i: nat).(eq T (subst i v (TLRef i)) (lift i O v))) @@ -40,6 +46,9 @@ theorem subst_lref_eq: T (match b with [true \Rightarrow (TLRef i) | false \Rightarrow (match b with [true \Rightarrow (TLRef (pred i)) | false \Rightarrow (lift i O v)])]) (lift i O v))) (refl_equal T (lift i O v)) (blt i i) (le_bge i i (le_n i)))). +(* COMMENTS +Initial nodes: 71 +END *) theorem subst_lref_gt: \forall (v: T).(\forall (d: nat).(\forall (i: nat).((lt d i) \to (eq T @@ -53,6 +62,9 @@ i)).(eq_ind_r bool false (\lambda (b: bool).(eq T (match b with [true \Rightarrow (TLRef (pred i)) | false \Rightarrow (lift d O v)]) (TLRef (pred i)))) (refl_equal T (TLRef (pred i))) (blt d i) (lt_blt i d H)) (blt i d) (le_bge d i (lt_le_weak d i H)))))). +(* COMMENTS +Initial nodes: 130 +END *) theorem subst_head: \forall (k: K).(\forall (w: T).(\forall (u: T).(\forall (t: T).(\forall (d: @@ -61,4 +73,7 @@ t))))))) \def \lambda (k: K).(\lambda (w: T).(\lambda (u: T).(\lambda (t: T).(\lambda (d: nat).(refl_equal T (THead k (subst d w u) (subst (s k d) w t))))))). +(* COMMENTS +Initial nodes: 37 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/props.ma index 3797559a2..3bad044e3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst/props.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst/fwd.ma". +include "Basic-1/subst/fwd.ma". -include "LambdaDelta-1/subst0/defs.ma". +include "Basic-1/subst0/defs.ma". -include "LambdaDelta-1/lift/props.ma". +include "Basic-1/lift/props.ma". theorem subst_lift_SO: \forall (v: T).(\forall (t: T).(\forall (d: nat).(eq T (subst d v (lift (S @@ -55,6 +55,9 @@ t0 t1))) (eq_ind_r T (THead k (subst d v (lift (S O) d t0)) (subst (s k d) v (THead k (lift (S O) d t0) (lift (S O) (s k d) t1))) (subst_head k v (lift (S O) d t0) (lift (S O) (s k d) t1) d)) (lift (S O) d (THead k t0 t1)) (lift_head k t0 t1 (S O) d)))))))) t)). +(* COMMENTS +Initial nodes: 879 +END *) theorem subst_subst0: \forall (v: T).(\forall (t1: T).(\forall (t2: T).(\forall (d: nat).((subst0 @@ -107,4 +110,7 @@ i) v0 t4)))) (refl_equal T (THead k (subst i v0 u2) (subst (s k i) v0 t4))) (subst (s k i) v0 t3) H3) (subst i v0 u1) H1) (subst i v0 (THead k u2 t4)) (subst_head k v0 u2 t4 i)) (subst i v0 (THead k u1 t3)) (subst_head k v0 u1 t3 i))))))))))))) d v t1 t2 H))))). +(* COMMENTS +Initial nodes: 1363 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/dec.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/dec.ma index d93394c4a..0234ff06c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/dec.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/dec.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst0/defs.ma". +include "Basic-1/subst0/defs.ma". -include "LambdaDelta-1/lift/props.ma". +include "Basic-1/lift/props.ma". theorem dnf_dec2: \forall (t: T).(\forall (d: nat).(or (\forall (w: T).(ex T (\lambda (v: @@ -147,6 +147,9 @@ x) (lift (S O) (s k d) x0)) (\lambda (t2: T).(eq T (THead k (lift (S O) d x) (lift (S O) (s k d) x0)) t2)) (refl_equal T (THead k (lift (S O) d x) (lift (S O) (s k d) x0))) (lift (S O) d (THead k x x0)) (lift_head k x x0 (S O) d)))) t0 H3) t1 H6))) H5)) H4))))) H2)) H1))))))))) t). +(* COMMENTS +Initial nodes: 3549 +END *) theorem dnf_dec: \forall (w: T).(\forall (t: T).(\forall (d: nat).(ex T (\lambda (v: T).(or @@ -173,4 +176,7 @@ T).(or (subst0 d w (lift (S O) d x) (lift (S O) d v)) (eq T (lift (S O) d x) (lift (S O) d v)))) x (or_intror (subst0 d w (lift (S O) d x) (lift (S O) d x)) (eq T (lift (S O) d x) (lift (S O) d x)) (refl_equal T (lift (S O) d x)))) t H1))) H0)) H))))). +(* COMMENTS +Initial nodes: 603 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/defs.ma index ef65debe3..a493a7ac2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/lift/defs.ma". +include "Basic-1/lift/defs.ma". inductive subst0: nat \to (T \to (T \to (T \to Prop))) \def | subst0_lref: \forall (v: T).(\forall (i: nat).(subst0 i v (TLRef i) (lift diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/fwd.ma index 4b387483e..165555fe2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/fwd.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst0/defs.ma". +include "Basic-1/subst0/defs.ma". -include "LambdaDelta-1/lift/props.ma". +include "Basic-1/lift/props.ma". theorem subst0_gen_sort: \forall (v: T).(\forall (x: T).(\forall (i: nat).(\forall (n: nat).((subst0 @@ -52,6 +52,9 @@ u1 t1) (TSort n))).(let H6 \def (eq_ind T (THead k u1 t1) (\lambda (ee: T).(match ee in T return (\lambda (_: T).Prop) with [(TSort _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TSort n) H5) in (False_ind P H6)))))))))))))) i v y x H0))) H)))))). +(* COMMENTS +Initial nodes: 445 +END *) theorem subst0_gen_lref: \forall (v: T).(\forall (x: T).(\forall (i: nat).(\forall (n: nat).((subst0 @@ -96,6 +99,9 @@ n)) \to (land (eq nat n (s k i0)) (eq T t2 (lift (S n) O v0)))))).(\lambda \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TLRef n) H5) in (False_ind (land (eq nat n i0) (eq T (THead k u2 t2) (lift (S n) O v0))) H6)))))))))))))) i v y x H0))) H))))). +(* COMMENTS +Initial nodes: 779 +END *) theorem subst0_gen_head: \forall (k: K).(\forall (v: T).(\forall (u1: T).(\forall (t1: T).(\forall @@ -297,6 +303,9 @@ T).(subst0 (s k i0) v0 t1 t3)))) (ex3_2_intro T T (\lambda (u3: T).(\lambda (_: T).(subst0 i0 v0 u1 u3))) (\lambda (_: T).(\lambda (t3: T).(subst0 (s k i0) v0 t1 t3))) u2 t2 (refl_equal T (THead k u2 t2)) H16 H14)))) k0 H10)))))))) H7)) H6)))))))))))))) i v y x H0))) H))))))). +(* COMMENTS +Initial nodes: 4255 +END *) theorem subst0_gen_lift_lt: \forall (u: T).(\forall (t1: T).(\forall (x: T).(\forall (i: nat).(\forall @@ -480,6 +489,9 @@ t x3 i H12 k t0 x2 H10)) (THead k (lift h (S (plus i d)) x3) (lift h (s k (S i h d H5))))) (H0 x1 (s k i) h d H8)))) x H4)))))) H3)) (subst0_gen_head k (lift h d u) (lift h (S (plus i d)) t) (lift h (s k (S (plus i d))) t0) x i H2))))))))))))) t1)). +(* COMMENTS +Initial nodes: 5157 +END *) theorem subst0_gen_lift_false: \forall (t: T).(\forall (u: T).(\forall (x: T).(\forall (h: nat).(\forall @@ -551,6 +563,9 @@ T).(\lambda (t2: T).(subst0 (s k i) u (lift h (s k d) t1) t2))) P (\lambda (subst0 i u (lift h d t0) x0)).(\lambda (_: (subst0 (s k i) u (lift h (s k d) t1) x1)).(H u x0 h d i H1 H2 H7 P)))))) H5)) (subst0_gen_head k u (lift h d t0) (lift h (s k d) t1) x i H4))))))))))))))))) t). +(* COMMENTS +Initial nodes: 1621 +END *) theorem subst0_gen_lift_ge: \forall (u: T).(\forall (t1: T).(\forall (x: T).(\forall (i: nat).(\forall @@ -707,4 +722,7 @@ x1 H8) x0 H10)))) (H x0 i h d H6 H2))))) (H0 x1 (s k i) h (s k d) H7 (eq_ind nat (s k (plus d h)) (\lambda (n: nat).(le n (s k i))) (s_le k (plus d h) i H2) (plus (s k d) h) (s_plus k d h)))) x H5)))))) H4)) (subst0_gen_head k u (lift h d t) (lift h (s k d) t0) x i H3)))))))))))))) t1)). +(* COMMENTS +Initial nodes: 4191 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/props.ma index bccbf9169..5da05fa2a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst0/fwd.ma". +include "Basic-1/subst0/fwd.ma". theorem subst0_refl: \forall (u: T).(\forall (t: T).(\forall (d: nat).((subst0 d u t t) \to @@ -74,6 +74,9 @@ t0 x0)).(let H9 \def (eq_ind_r T x1 (\lambda (t2: T).(subst0 (s k d) u t1 t2)) H5 t1 H7) in (let H10 \def (eq_ind_r T x0 (\lambda (t2: T).(subst0 d u t0 t2)) H4 t0 H8) in (H d H10 P))))) H6))))))) H2)) (subst0_gen_head k u t0 t1 (THead k t0 t1) d H1)))))))))) t)). +(* COMMENTS +Initial nodes: 1119 +END *) theorem subst0_lift_lt: \forall (t1: T).(\forall (t2: T).(\forall (u: T).(\forall (i: nat).((subst0 @@ -144,6 +147,9 @@ k i0) (lift h n v) (lift h (s k d) t0) (lift h (s k d) t3))) (H5 (s k d) (s_lt k i0 d H4) h) (minus d (S i0)) (minus_s_s k d (S i0)))) (lift h d (THead k u2 t3)) (lift_head k u2 t3 h d)) (lift h d (THead k u1 t0)) (lift_head k u1 t0 h d))))))))))))))))) i u t1 t2 H))))). +(* COMMENTS +Initial nodes: 1805 +END *) theorem subst0_lift_ge: \forall (t1: T).(\forall (t2: T).(\forall (u: T).(\forall (i: nat).(\forall @@ -202,6 +208,9 @@ h (s k d) t3)) (\lambda (t: T).(subst0 (plus i0 h) v (THead k (lift h d u1) h) (H1 d H4) k (lift h (s k d) t0) (lift h (s k d) t3) (H5 (s k d) (s_le k d i0 H4))) (lift h d (THead k u2 t3)) (lift_head k u2 t3 h d)) (lift h d (THead k u1 t0)) (lift_head k u1 t0 h d)))))))))))))))) i u t1 t2 H)))))). +(* COMMENTS +Initial nodes: 1449 +END *) theorem subst0_lift_ge_S: \forall (t1: T).(\forall (t2: T).(\forall (u: T).(\forall (i: nat).((subst0 @@ -214,6 +223,9 @@ t1) (lift (S O) d t2)))))))) t2))) (subst0_lift_ge t1 t2 u i (S O) H d H0) (S i) (eq_ind_r nat (plus (S O) i) (\lambda (n: nat).(eq nat n (S i))) (refl_equal nat (S i)) (plus i (S O)) (plus_sym i (S O)))))))))). +(* COMMENTS +Initial nodes: 137 +END *) theorem subst0_lift_ge_s: \forall (t1: T).(\forall (t2: T).(\forall (u: T).(\forall (i: nat).((subst0 @@ -223,4 +235,7 @@ i u t1 t2) \to (\forall (d: nat).((le d i) \to (\forall (b: B).(subst0 (s \lambda (t1: T).(\lambda (t2: T).(\lambda (u: T).(\lambda (i: nat).(\lambda (H: (subst0 i u t1 t2)).(\lambda (d: nat).(\lambda (H0: (le d i)).(\lambda (_: B).(subst0_lift_ge_S t1 t2 u i H d H0)))))))). +(* COMMENTS +Initial nodes: 43 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/subst0.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/subst0.ma index 43747913f..66c167d2b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/subst0.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/subst0.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst0/props.ma". +include "Basic-1/subst0/props.ma". theorem subst0_subst0: \forall (t1: T).(\forall (t2: T).(\forall (u2: T).(\forall (j: nat).((subst0 @@ -91,6 +91,9 @@ T).(subst0 i u3 (THead k u1 t0) t)) (\lambda (t: T).(subst0 (S (plus i0 i)) u t (THead k u0 t3))) (THead k x0 x) (subst0_both u3 u1 x0 i H7 k t0 x H5) (subst0_both u x0 u0 (S (plus i0 i)) H8 k x t3 H10))))))) (H1 u3 u i0 H4))))) (H3 u3 u i0 H4))))))))))))))))) j u2 t1 t2 H))))). +(* COMMENTS +Initial nodes: 1613 +END *) theorem subst0_subst0_back: \forall (t1: T).(\forall (t2: T).(\forall (u2: T).(\forall (j: nat).((subst0 @@ -167,6 +170,9 @@ t)) (\lambda (t: T).(subst0 (S (plus i0 i)) u (THead k u0 t3) t)) (THead k x0 x) (subst0_both u3 u1 x0 i H7 k t0 x H5) (subst0_both u u0 x0 (S (plus i0 i)) H8 k t3 x H10))))))) (H1 u3 u i0 H4))))) (H3 u3 u i0 H4))))))))))))))))) j u2 t1 t2 H))))). +(* COMMENTS +Initial nodes: 1613 +END *) theorem subst0_trans: \forall (t2: T).(\forall (t1: T).(\forall (v: T).(\forall (i: nat).((subst0 @@ -279,6 +285,9 @@ i0 v0 u2 u3))) (\lambda (_: T).(\lambda (t5: T).(subst0 (s k i0) v0 t3 t5))) T).(subst0 i0 v0 (THead k u1 t0) t)) (subst0_both v0 u1 x0 i0 (H1 x0 H7) k t0 x1 (H3 x1 H8)) t4 H6)))))) H5)) (subst0_gen_head k v0 u2 t3 t4 i0 H4))))))))))))))) i v t1 t2 H))))). +(* COMMENTS +Initial nodes: 2555 +END *) theorem subst0_confluence_neq: \forall (t0: T).(\forall (t1: T).(\forall (u1: T).(\forall (i1: @@ -502,6 +511,9 @@ i2) u3 t3 x2)).(\lambda (_: (subst0 (s k i) v x1 x2)).(\lambda (H14: (eq nat (H12: (eq nat (s k i) (s k i2))).(H5 (s_inj k i i2 H12)))))))))) (H1 x0 u3 i2 H8 H5)) t4 H7)))))) H6)) (subst0_gen_head k u3 u0 t2 t4 i2 H4)))))))))))))))))) i1 u1 t0 t1 H))))). +(* COMMENTS +Initial nodes: 5375 +END *) theorem subst0_confluence_eq: \forall (t0: T).(\forall (t1: T).(\forall (u: T).(\forall (i: nat).((subst0 @@ -1356,6 +1368,9 @@ k x0 x1)) (ex2 T (\lambda (t: T).(subst0 i0 v (THead k u2 t3) t)) (\lambda k x0 x1)) (subst0 i0 v (THead k x0 x1) (THead k u2 t3)) (subst0_both v x0 u2 i0 H10 k x1 t3 H9))) (H1 x0 H7))) (H3 x1 H8)) t4 H6)))))) H5)) (subst0_gen_head k v u1 t2 t4 i0 H4))))))))))))))) i u t0 t1 H))))). +(* COMMENTS +Initial nodes: 25595 +END *) theorem subst0_confluence_lift: \forall (t0: T).(\forall (t1: T).(\forall (u: T).(\forall (i: nat).((subst0 @@ -1386,4 +1401,7 @@ t2))).(subst0_gen_lift_false t1 u (lift (S O) i t2) (S O) i i (le_n i) (eq_ind_r nat (plus (S O) i) (\lambda (n: nat).(lt i n)) (le_n (plus (S O) i)) (plus i (S O)) (plus_sym i (S O))) H1 (eq T t1 t2))) (subst0_confluence_eq t0 (lift (S O) i t2) u i H0 (lift (S O) i t1) H)))))))). +(* COMMENTS +Initial nodes: 703 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/tlt.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/tlt.ma index 0fc817dcd..c8e8420bb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/tlt.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst0/tlt.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst0/defs.ma". +include "Basic-1/subst0/defs.ma". -include "LambdaDelta-1/lift/props.ma". +include "Basic-1/lift/props.ma". -include "LambdaDelta-1/lift/tlt.ma". +include "Basic-1/lift/tlt.ma". theorem subst0_weight_le: \forall (u: T).(\forall (t: T).(\forall (z: T).(\forall (d: nat).((subst0 d @@ -218,6 +218,9 @@ nat))).(\lambda (H4: ((\forall (m: nat).(le (f0 m) (g m))))).(\lambda (H5: (weight_map f0 t2)) (plus (weight_map g u1) (weight_map g t1)) (le_plus_plus (weight_map f0 u2) (weight_map g u1) (weight_map f0 t2) (weight_map g t1) (H1 f0 g H4 H5) (H3 f0 g H4 H5)))))))))))) k)))))))) d u t z H))))). +(* COMMENTS +Initial nodes: 4101 +END *) theorem subst0_weight_lt: \forall (u: T).(\forall (t: T).(\forall (z: T).(\forall (d: nat).((subst0 d @@ -421,6 +424,9 @@ f0 u2) (weight_map f0 t2)) (plus (weight_map g u1) (weight_map g t1)) (lt_plus_plus (weight_map f0 u2) (weight_map g u1) (weight_map f0 t2) (weight_map g t1) (H1 f0 g H4 H5) (H3 f0 g H4 H5)))))))))))) k)))))))) d u t z H))))). +(* COMMENTS +Initial nodes: 4207 +END *) theorem subst0_tlt_head: \forall (u: T).(\forall (t: T).(\forall (z: T).((subst0 O u t z) \to (tlt @@ -445,6 +451,9 @@ nat).O) u)))) (le_n (S (weight_map (\lambda (_: nat).O) u))) (lift O O u) (lift_r u O)) (weight_map (wadd (\lambda (_: nat).O) (S (weight_map (\lambda (_: nat).O) u))) (lift (S O) O u)) (lift_weight_add_O (S (weight_map (\lambda (_: nat).O) u)) u O (\lambda (_: nat).O))))))))). +(* COMMENTS +Initial nodes: 347 +END *) theorem subst0_tlt: \forall (u: T).(\forall (t: T).(\forall (z: T).((subst0 O u t z) \to (tlt z @@ -453,4 +462,7 @@ theorem subst0_tlt: \lambda (u: T).(\lambda (t: T).(\lambda (z: T).(\lambda (H: (subst0 O u t z)).(tlt_trans (THead (Bind Abbr) u z) z (THead (Bind Abbr) u t) (tlt_head_dx (Bind Abbr) u z) (subst0_tlt_head u t z H))))). +(* COMMENTS +Initial nodes: 59 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/defs.ma index 8e874231a..6a51bcfb5 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst0/defs.ma". +include "Basic-1/subst0/defs.ma". inductive subst1 (i: nat) (v: T) (t1: T): T \to Prop \def | subst1_refl: subst1 i v t1 t1 diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/fwd.ma index 285a870e2..a2bc1edd6 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/fwd.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst1/defs.ma". +include "Basic-1/subst1/defs.ma". -include "LambdaDelta-1/subst0/props.ma". +include "Basic-1/subst0/props.ma". theorem subst1_gen_sort: \forall (v: T).(\forall (x: T).(\forall (i: nat).(\forall (n: nat).((subst1 @@ -27,6 +27,9 @@ i v (TSort n) x) \to (eq T x (TSort n)))))) t (TSort n))) (refl_equal T (TSort n)) (\lambda (t2: T).(\lambda (H0: (subst0 i v (TSort n) t2)).(subst0_gen_sort v t2 i n H0 (eq T t2 (TSort n))))) x H))))). +(* COMMENTS +Initial nodes: 89 +END *) theorem subst1_gen_lref: \forall (v: T).(\forall (x: T).(\forall (i: nat).(\forall (n: nat).((subst1 @@ -44,6 +47,9 @@ nat n i)).(\lambda (H2: (eq T t2 (lift (S n) O v))).(or_intror (eq T t2 (TLRef n)) (land (eq nat n i) (eq T t2 (lift (S n) O v))) (conj (eq nat n i) (eq T t2 (lift (S n) O v)) H1 H2)))) (subst0_gen_lref v t2 i n H0)))) x H))))). +(* COMMENTS +Initial nodes: 305 +END *) theorem subst1_gen_head: \forall (k: K).(\forall (v: T).(\forall (u1: T).(\forall (t1: T).(\forall @@ -104,6 +110,9 @@ T).(subst1 (s k i) v t1 t3)))) (\lambda (x0: T).(\lambda (x1: T).(\lambda i v u1 u2))) (\lambda (_: T).(\lambda (t3: T).(subst1 (s k i) v t1 t3))) x0 x1 H2 (subst1_single i v u1 x0 H3) (subst1_single (s k i) v t1 x1 H4))))))) H1)) (subst0_gen_head k v u1 t1 t2 i H0)))) x H))))))). +(* COMMENTS +Initial nodes: 1199 +END *) theorem subst1_gen_lift_lt: \forall (u: T).(\forall (t1: T).(\forall (x: T).(\forall (i: nat).(\forall @@ -127,6 +136,9 @@ x0))).(\lambda (H2: (subst0 i u t1 x0)).(ex_intro2 T (\lambda (t3: T).(eq T t2 (lift h (S (plus i d)) t3))) (\lambda (t3: T).(subst1 i u t1 t3)) x0 H1 (subst1_single i u t1 x0 H2))))) (subst0_gen_lift_lt u t1 t2 i h d H0)))) x H))))))). +(* COMMENTS +Initial nodes: 395 +END *) theorem subst1_gen_lift_eq: \forall (t: T).(\forall (u: T).(\forall (x: T).(\forall (h: nat).(\forall @@ -139,6 +151,9 @@ h))).(\lambda (H1: (subst1 i u (lift h d t) x)).(subst1_ind i u (lift h d t) (\lambda (t0: T).(eq T t0 (lift h d t))) (refl_equal T (lift h d t)) (\lambda (t2: T).(\lambda (H2: (subst0 i u (lift h d t) t2)).(subst0_gen_lift_false t u t2 h d i H H0 H2 (eq T t2 (lift h d t))))) x H1))))))))). +(* COMMENTS +Initial nodes: 141 +END *) theorem subst1_gen_lift_ge: \forall (u: T).(\forall (t1: T).(\forall (x: T).(\forall (i: nat).(\forall @@ -161,4 +176,7 @@ x0))).(\lambda (H3: (subst0 (minus i h) u t1 x0)).(ex_intro2 T (\lambda (t3: T).(eq T t2 (lift h d t3))) (\lambda (t3: T).(subst1 (minus i h) u t1 t3)) x0 H2 (subst1_single (minus i h) u t1 x0 H3))))) (subst0_gen_lift_ge u t1 t2 i h d H1 H0)))) x H)))))))). +(* COMMENTS +Initial nodes: 355 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/props.ma index cb13ac644..ac8dea954 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst1/defs.ma". +include "Basic-1/subst1/defs.ma". -include "LambdaDelta-1/subst0/props.ma". +include "Basic-1/subst0/props.ma". theorem subst1_head: \forall (v: T).(\forall (u1: T).(\forall (u2: T).(\forall (i: nat).((subst1 @@ -38,6 +38,9 @@ k u1 t1) (THead k t2 t))) (subst1_single i v (THead k u1 t1) (THead k t2 t1) (subst0_fst v t2 u1 i H0 t1 k)) (\lambda (t3: T).(\lambda (H2: (subst0 (s k i) v t1 t3)).(subst1_single i v (THead k u1 t1) (THead k t2 t3) (subst0_both v u1 t2 i H0 k t1 t3 H2)))) t0 H1))))))) u2 H))))). +(* COMMENTS +Initial nodes: 369 +END *) theorem subst1_lift_lt: \forall (t1: T).(\forall (t2: T).(\forall (u: T).(\forall (i: nat).((subst1 @@ -53,6 +56,9 @@ t1))))) (\lambda (t3: T).(\lambda (H0: (subst0 i u t1 t3)).(\lambda (d: nat).(\lambda (H1: (lt i d)).(\lambda (h: nat).(subst1_single i (lift h (minus d (S i)) u) (lift h d t1) (lift h d t3) (subst0_lift_lt t1 t3 u i H0 d H1 h))))))) t2 H))))). +(* COMMENTS +Initial nodes: 185 +END *) theorem subst1_lift_ge: \forall (t1: T).(\forall (t2: T).(\forall (u: T).(\forall (i: nat).(\forall @@ -66,6 +72,9 @@ d t))))) (\lambda (d: nat).(\lambda (_: (le d i)).(subst1_refl (plus i h) u (lift h d t1)))) (\lambda (t3: T).(\lambda (H0: (subst0 i u t1 t3)).(\lambda (d: nat).(\lambda (H1: (le d i)).(subst1_single (plus i h) u (lift h d t1) (lift h d t3) (subst0_lift_ge t1 t3 u i h H0 d H1)))))) t2 H)))))). +(* COMMENTS +Initial nodes: 157 +END *) theorem subst1_ex: \forall (u: T).(\forall (t1: T).(\forall (d: nat).(ex T (\lambda (t2: @@ -106,6 +115,9 @@ t2))) (THead k x x0) (eq_ind_r T (THead k (lift (S O) d x) (lift (S O) (s k d) x0)) (\lambda (t2: T).(subst1 d u (THead k t t0) t2)) (subst1_head u t (lift (S O) d x) d H2 k t0 (lift (S O) (s k d) x0) H4) (lift (S O) d (THead k x x0)) (lift_head k x x0 (S O) d))))) H3))))) H1))))))))) t1)). +(* COMMENTS +Initial nodes: 925 +END *) theorem subst1_lift_S: \forall (u: T).(\forall (i: nat).(\forall (h: nat).((le h i) \to (subst1 i @@ -161,4 +173,7 @@ h H1) k (lift (S h) (s k (S i)) t0) (lift (S h) (s k i) t0) (eq_ind_r nat (S (S h) (s k i) t0))) (H0 (s k i) h (le_trans h i (s k i) H1 (s_inc k i))) (s k (S i)) (s_S k i))) (lift (S h) i (THead k t t0)) (lift_head k t t0 (S h) i)) (lift (S h) (S i) (THead k t t0)) (lift_head k t t0 (S h) (S i))))))))))) u). +(* COMMENTS +Initial nodes: 1421 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/subst1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/subst1.ma index 50f389929..e6dae0dc9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/subst1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/subst1/subst1.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst1/fwd.ma". +include "Basic-1/subst1/fwd.ma". -include "LambdaDelta-1/subst0/subst0.ma". +include "Basic-1/subst0/subst0.ma". theorem subst1_subst1: \forall (t1: T).(\forall (t2: T).(\forall (u2: T).(\forall (j: nat).((subst1 @@ -52,6 +52,9 @@ t t3))) (\lambda (x: T).(\lambda (H6: (subst0 j u1 t1 x)).(\lambda (H7: t)) (\lambda (t: T).(subst1 (S (plus i j)) u t t3)) x (subst1_single j u1 t1 x H6) (subst1_single (S (plus i j)) u x t3 H7))))) (subst0_subst0 t1 t3 u2 j H0 u1 u i H5)))))) y H2))) H1))))))) t2 H))))). +(* COMMENTS +Initial nodes: 649 +END *) theorem subst1_subst1_back: \forall (t1: T).(\forall (t2: T).(\forall (u2: T).(\forall (j: nat).((subst1 @@ -80,6 +83,9 @@ x)).(\lambda (H4: (subst0 (S (plus i j)) u t3 x)).(ex_intro2 T (\lambda (t: T).(subst1 j t0 t1 t)) (\lambda (t: T).(subst1 (S (plus i j)) u t3 t)) x (subst1_single j t0 t1 x H3) (subst1_single (S (plus i j)) u t3 x H4))))) (subst0_subst0_back t1 t3 u2 j H0 t0 u i H2)))) u1 H1))))))) t2 H))))). +(* COMMENTS +Initial nodes: 487 +END *) theorem subst1_trans: \forall (t2: T).(\forall (t1: T).(\forall (v: T).(\forall (i: nat).((subst1 @@ -94,6 +100,9 @@ t3)).(\lambda (t4: T).(\lambda (H1: (subst1 i v t3 t4)).(subst1_ind i v t3 (\lambda (t: T).(subst1 i v t1 t)) (subst1_single i v t1 t3 H0) (\lambda (t0: T).(\lambda (H2: (subst0 i v t3 t0)).(subst1_single i v t1 t0 (subst0_trans t3 t1 v i H0 t0 H2)))) t4 H1))))) t2 H))))). +(* COMMENTS +Initial nodes: 165 +END *) theorem subst1_confluence_neq: \forall (t0: T).(\forall (t1: T).(\forall (u1: T).(\forall (i1: @@ -123,6 +132,9 @@ i2 u2 t2 t)) (\lambda (t: T).(subst1 i1 u1 t4 t))) (\lambda (x: T).(\lambda (subst1_single i2 u2 t2 x H5) (subst1_single i1 u1 t4 x H4))))) (subst0_confluence_neq t0 t4 u2 i2 H3 t2 u1 i1 H0 (sym_not_eq nat i1 i2 H2))))) t3 H1)))))))) t1 H))))). +(* COMMENTS +Initial nodes: 455 +END *) theorem subst1_confluence_eq: \forall (t0: T).(\forall (t1: T).(\forall (u: T).(\forall (i: nat).((subst1 @@ -159,6 +171,9 @@ t2) (subst1_single i u t4 t2 H3))) (\lambda (H3: (subst0 i u t2 t4)).(ex_intro2 T (\lambda (t: T).(subst1 i u t2 t)) (\lambda (t: T).(subst1 i u t4 t)) t4 (subst1_single i u t2 t4 H3) (subst1_refl i u t4))) (subst0_confluence_eq t0 t4 u i H2 t2 H0)))) t3 H1))))) t1 H))))). +(* COMMENTS +Initial nodes: 729 +END *) theorem subst1_confluence_lift: \forall (t0: T).(\forall (t1: T).(\forall (u: T).(\forall (i: nat).((subst1 @@ -193,4 +208,7 @@ nat (plus (S O) i) (\lambda (n: nat).(lt i n)) (le_n (plus (S O) i)) (plus i (eq_ind T t4 (\lambda (t: T).(subst0 i u t0 t)) H6 (lift (S O) i t3) H7) in (sym_eq T t3 t1 (subst0_confluence_lift t0 t3 u i H8 t1 H4)))))) y0 H5))) H3))))))) y H0))) H))))). +(* COMMENTS +Initial nodes: 735 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/theory.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/theory.ma index ba6c06704..f405be588 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/theory.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/theory.ma @@ -14,29 +14,29 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/subst0/tlt.ma". +include "Basic-1/subst0/tlt.ma". -include "LambdaDelta-1/subst/props.ma". +include "Basic-1/subst/props.ma". -include "LambdaDelta-1/sty1/cnt.ma". +include "Basic-1/sty1/cnt.ma". -include "LambdaDelta-1/ex0/props.ma". +include "Basic-1/ex0/props.ma". -include "LambdaDelta-1/wcpr0/fwd.ma". +include "Basic-1/wcpr0/fwd.ma". -include "LambdaDelta-1/pr3/wcpr0.ma". +include "Basic-1/pr3/wcpr0.ma". -include "LambdaDelta-1/ex2/props.ma". +include "Basic-1/ex2/props.ma". -include "LambdaDelta-1/ex1/props.ma". +include "Basic-1/ex1/props.ma". -include "LambdaDelta-1/ty3/sty0.ma". +include "Basic-1/ty3/sty0.ma". -include "LambdaDelta-1/csubt/csuba.ma". +include "Basic-1/csubt/csuba.ma". -include "LambdaDelta-1/ty3/fwd_nf2.ma". +include "Basic-1/ty3/fwd_nf2.ma". -include "LambdaDelta-1/ty3/nf2.ma". +include "Basic-1/ty3/nf2.ma". -include "LambdaDelta-1/wf3/props.ma". +include "Basic-1/wf3/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlist/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlist/defs.ma index 638aa68b4..9445013d4 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlist/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlist/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/T/defs.ma". +include "Basic-1/T/defs.ma". inductive TList: Set \def | TNil: TList diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlist/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlist/props.ma index 2a56bb13a..92b0d05ff 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlist/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlist/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/tlist/defs.ma". +include "Basic-1/tlist/defs.ma". theorem tslt_wf__q_ind: \forall (P: ((TList \to Prop))).(((\forall (n: nat).((\lambda (P0: ((TList @@ -26,6 +26,9 @@ TList).((eq nat (tslen ts) n) \to (P ts))))) in (\lambda (P: ((TList \to Prop))).(\lambda (H: ((\forall (n: nat).(\forall (ts: TList).((eq nat (tslen ts) n) \to (P ts)))))).(\lambda (ts: TList).(H (tslen ts) ts (refl_equal nat (tslen ts)))))). +(* COMMENTS +Initial nodes: 61 +END *) theorem tslt_wf_ind: \forall (P: ((TList \to Prop))).(((\forall (ts2: TList).(((\forall (ts1: @@ -44,6 +47,9 @@ m))))).(\lambda (ts0: TList).(\lambda (H1: (eq nat (tslen ts0) n0)).(let H2 (\forall (ts1: TList).((eq nat (tslen ts1) m) \to (P ts1)))))) H0 (tslen ts0) H1) in (H ts0 (\lambda (ts1: TList).(\lambda (H3: (lt (tslen ts1) (tslen ts0))).(H2 (tslen ts1) H3 ts1 (refl_equal nat (tslen ts1))))))))))))) ts)))). +(* COMMENTS +Initial nodes: 179 +END *) theorem theads_tapp: \forall (k: K).(\forall (v: T).(\forall (t: T).(\forall (vs: TList).(eq T @@ -56,6 +62,9 @@ k t0 (THead k v t)))) (refl_equal T (THead k v t)) (\lambda (t0: T).(\lambda v t)))).(eq_ind T (THeads k (TApp t1 v) t) (\lambda (t2: T).(eq T (THead k t0 (THeads k (TApp t1 v) t)) (THead k t0 t2))) (refl_equal T (THead k t0 (THeads k (TApp t1 v) t))) (THeads k t1 (THead k v t)) H)))) vs)))). +(* COMMENTS +Initial nodes: 175 +END *) theorem tcons_tapp_ex: \forall (ts1: TList).(\forall (t1: T).(ex2_2 TList T (\lambda (ts2: @@ -90,6 +99,9 @@ TList).(\lambda (t2: T).(eq TList (TCons t1 (TApp x0 x1)) (TApp ts2 t2)))) (\lambda (ts2: TList).(\lambda (_: T).(eq nat (S (tslen x0)) (tslen ts2)))) (TCons t1 x0) x1 (refl_equal TList (TApp (TCons t1 x0) x1)) (refl_equal nat (tslen (TCons t1 x0)))) (tslen t0) H2) (TCons t t0) H1))))) H0))))))) ts1). +(* COMMENTS +Initial nodes: 503 +END *) theorem tlist_ind_rev: \forall (P: ((TList \to Prop))).((P TNil) \to (((\forall (ts: @@ -113,4 +125,7 @@ T).(\lambda (H4: (eq TList (TCons t t0) (TApp x0 x1))).(\lambda (H5: (eq nat t1)) (H0 x0 x1 (H2 x0 (eq_ind nat (tslen t0) (\lambda (n: nat).(lt n (tslen (TCons t t0)))) (le_n (tslen (TCons t t0))) (tslen x0) H5))) (TCons t t0) H4))))) H3))))))) ts2)) ts)))). +(* COMMENTS +Initial nodes: 273 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlt/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlt/defs.ma index c6a41c86c..546bdb78d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlt/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlt/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/T/defs.ma". +include "Basic-1/T/defs.ma". definition wadd: ((nat \to nat)) \to (nat \to (nat \to nat)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlt/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlt/props.ma index 72b13d733..0b4f16d41 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlt/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/tlt/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/tlt/defs.ma". +include "Basic-1/tlt/defs.ma". theorem wadd_le: \forall (f: ((nat \to nat))).(\forall (g: ((nat \to nat))).(((\forall (n: @@ -26,6 +26,9 @@ nat).(le (f n) (g n)))) \to (\forall (v: nat).(\forall (w: nat).((le v w) \to nat).(\lambda (H0: (le v w)).(\lambda (n: nat).(nat_ind (\lambda (n0: nat).(le (wadd f v n0) (wadd g w n0))) H0 (\lambda (n0: nat).(\lambda (_: (le (wadd f v n0) (wadd g w n0))).(H n0))) n))))))). +(* COMMENTS +Initial nodes: 81 +END *) theorem wadd_lt: \forall (f: ((nat \to nat))).(\forall (g: ((nat \to nat))).(((\forall (n: @@ -38,6 +41,9 @@ nat).(\lambda (H0: (lt v w)).(\lambda (n: nat).(nat_ind (\lambda (n0: nat).(le (wadd f v n0) (wadd g w n0))) (le_S_n v w (le_S (S v) w H0)) (\lambda (n0: nat).(\lambda (_: (le (wadd f v n0) (wadd g w n0))).(H n0))) n))))))). +(* COMMENTS +Initial nodes: 95 +END *) theorem wadd_O: \forall (n: nat).(eq nat (wadd (\lambda (_: nat).O) O n) O) @@ -45,6 +51,9 @@ theorem wadd_O: \lambda (n: nat).(nat_ind (\lambda (n0: nat).(eq nat (wadd (\lambda (_: nat).O) O n0) O)) (refl_equal nat O) (\lambda (n0: nat).(\lambda (_: (eq nat (wadd (\lambda (_: nat).O) O n0) O)).(refl_equal nat O))) n). +(* COMMENTS +Initial nodes: 53 +END *) theorem weight_le: \forall (t: T).(\forall (f: ((nat \to nat))).(\forall (g: ((nat \to @@ -124,6 +133,9 @@ nat))).(\lambda (H1: ((\forall (n: nat).(le (f0 n) (g n))))).(le_n_S (plus (weight_map f0 t0) (weight_map f0 t1)) (plus (weight_map g t0) (weight_map g t1)) (le_plus_plus (weight_map f0 t0) (weight_map g t0) (weight_map f0 t1) (weight_map g t1) (H f0 g H1) (H0 f0 g H1))))))))))) k)) t). +(* COMMENTS +Initial nodes: 1309 +END *) theorem weight_eq: \forall (t: T).(\forall (f: ((nat \to nat))).(\forall (g: ((nat \to @@ -136,6 +148,9 @@ nat))).(\lambda (H: ((\forall (n: nat).(eq nat (f n) (g n))))).(le_antisym nat).(eq_ind_r nat (g n) (\lambda (n0: nat).(le n0 (g n))) (le_n (g n)) (f n) (H n)))) (weight_le t g f (\lambda (n: nat).(eq_ind_r nat (g n) (\lambda (n0: nat).(le (g n) n0)) (le_n (g n)) (f n) (H n)))))))). +(* COMMENTS +Initial nodes: 121 +END *) theorem weight_add_O: \forall (t: T).(eq nat (weight_map (wadd (\lambda (_: nat).O) O) t) @@ -143,6 +158,9 @@ theorem weight_add_O: \def \lambda (t: T).(weight_eq t (wadd (\lambda (_: nat).O) O) (\lambda (_: nat).O) (\lambda (n: nat).(wadd_O n))). +(* COMMENTS +Initial nodes: 23 +END *) theorem weight_add_S: \forall (t: T).(\forall (m: nat).(le (weight_map (wadd (\lambda (_: nat).O) @@ -152,6 +170,9 @@ O) t) (weight_map (wadd (\lambda (_: nat).O) (S m)) t))) (wadd (\lambda (_: nat).O) (S m)) (\lambda (n: nat).(wadd_le (\lambda (_: nat).O) (\lambda (_: nat).O) (\lambda (_: nat).(le_n O)) O (S m) (le_S O m (le_O_n m)) n)))). +(* COMMENTS +Initial nodes: 61 +END *) theorem tlt_trans: \forall (v: T).(\forall (u: T).(\forall (t: T).((tlt u v) \to ((tlt v t) \to @@ -160,6 +181,9 @@ theorem tlt_trans: \lambda (v: T).(\lambda (u: T).(\lambda (t: T).(\lambda (H: (lt (weight u) (weight v))).(\lambda (H0: (lt (weight v) (weight t))).(lt_trans (weight u) (weight v) (weight t) H H0))))). +(* COMMENTS +Initial nodes: 43 +END *) theorem tlt_head_sx: \forall (k: K).(\forall (u: T).(\forall (t: T).(tlt u (THead k u t)))) @@ -188,6 +212,9 @@ t))))) b)) (\lambda (_: F).(\lambda (u: T).(\lambda (t: T).(le_n_S (weight_map (\lambda (_: nat).O) u) (plus (weight_map (\lambda (_: nat).O) u) (weight_map (\lambda (_: nat).O) t)) (le_plus_l (weight_map (\lambda (_: nat).O) u) (weight_map (\lambda (_: nat).O) t)))))) k). +(* COMMENTS +Initial nodes: 379 +END *) theorem tlt_head_dx: \forall (k: K).(\forall (u: T).(\forall (t: T).(tlt t (THead k u t)))) @@ -233,6 +260,9 @@ T).(\lambda (t: T).(le_n_S (weight_map (\lambda (_: nat).O) t) (plus (weight_map (\lambda (_: nat).O) u) (weight_map (\lambda (_: nat).O) t)) (le_plus_r (weight_map (\lambda (_: nat).O) u) (weight_map (\lambda (_: nat).O) t)))))) k). +(* COMMENTS +Initial nodes: 659 +END *) theorem tlt_wf__q_ind: \forall (P: ((T \to Prop))).(((\forall (n: nat).((\lambda (P0: ((T \to @@ -244,6 +274,9 @@ 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)))))). +(* COMMENTS +Initial nodes: 61 +END *) theorem tlt_wf_ind: \forall (P: ((T \to Prop))).(((\forall (t: T).(((\forall (v: T).((tlt v t) @@ -261,4 +294,7 @@ T).(P t0))) (\lambda (n0: nat).(\lambda (H0: ((\forall (m: nat).((lt m n0) 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)))). +(* COMMENTS +Initial nodes: 179 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/arity.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/arity.ma index 3be6c0d3b..4400e1540 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/arity.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/arity.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/pr3_props.ma". +include "Basic-1/ty3/pr3_props.ma". -include "LambdaDelta-1/arity/pr3.ma". +include "Basic-1/arity/pr3.ma". -include "LambdaDelta-1/asucc/fwd.ma". +include "Basic-1/asucc/fwd.ma". theorem ty3_arity: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t2: T).((ty3 g c @@ -180,4 +180,7 @@ Cast) t4 t3) a1)) (\lambda (a1: A).(arity g c0 (THead (Flat Cast) t0 t4) x) (arity_repl g c0 t0 (asucc g x0) H9 (asucc g (asucc g x)) (asucc_repl g x0 (asucc g x) (arity_mono g c0 t4 x0 H8 (asucc g x) H6))) t4 H6))))) H7))))) H4)))))))))) c t1 t2 H))))). +(* COMMENTS +Initial nodes: 3761 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/arity_props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/arity_props.ma index 5357e58e2..49d6c0572 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/arity_props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/arity_props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/arity.ma". +include "Basic-1/ty3/arity.ma". -include "LambdaDelta-1/sc3/arity.ma". +include "Basic-1/sc3/arity.ma". theorem ty3_predicative: \forall (g: G).(\forall (c: C).(\forall (v: T).(\forall (t: T).(\forall (u: @@ -46,6 +46,9 @@ x2))).(\lambda (_: (arity g (CHead c (Bind Abst) v) t x3)).(let H12 \def in (leq_ahead_asucc_false g x2 (asucc g x3) (arity_mono g c v (asucc g (AHead x2 x3)) H12 (asucc g x2) H10) P))))))) H8))))) H5))))))))) (ty3_gen_bind g Abst c v t u H1)))))))))). +(* COMMENTS +Initial nodes: 497 +END *) theorem ty3_repellent: \forall (g: G).(\forall (c: C).(\forall (w: T).(\forall (t: T).(\forall (u1: @@ -79,6 +82,9 @@ c u2 (asucc g x1) (arity_gen_lift g (CHead c (Bind Abst) w) u2 (asucc g x1) (S O) O H8 c (drop_drop (Bind Abst) O c c (drop_refl c) w)) (asucc g x2) H11)) P)))) H9)))))) H6))))))) H3)))) (ty3_correct g (CHead c (Bind Abst) w) t (lift (S O) O u2) H0))))))))))). +(* COMMENTS +Initial nodes: 651 +END *) theorem ty3_acyclic: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (u: T).((ty3 g c t @@ -91,6 +97,9 @@ u) \to ((pc3 c u t) \to (\forall (P: Prop).P)))))) (a1: A).(arity g c t (asucc g a1))) P (\lambda (x: A).(\lambda (H2: (arity g c t x)).(\lambda (H3: (arity g c t (asucc g x))).(leq_asucc_false g x (arity_mono g c t (asucc g x) H3 x H2) P)))) H1)))))))))). +(* COMMENTS +Initial nodes: 151 +END *) theorem ty3_sn3: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (u: T).((ty3 g c t @@ -102,4 +111,7 @@ u) \to (sn3 c t))))) (asucc g a1))) (sn3 c t) (\lambda (x: A).(\lambda (H1: (arity g c t x)).(\lambda (_: (arity g c u (asucc g x))).(sc3_sn3 g x c t (sc3_arity g c t x H1))))) H0))))))). +(* COMMENTS +Initial nodes: 119 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/dec.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/dec.ma index 1936dd061..c176d635e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/dec.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/dec.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pc3/dec.ma". +include "Basic-1/pc3/dec.ma". -include "LambdaDelta-1/getl/flt.ma". +include "Basic-1/getl/flt.ma". -include "LambdaDelta-1/getl/dec.ma". +include "Basic-1/getl/dec.ma". theorem ty3_inference: \forall (g: G).(\forall (c: C).(\forall (t1: T).(or (ex T (\lambda (t2: @@ -432,4 +432,7 @@ t3)).(ex3_ind T (\lambda (t4: T).(pc3 c2 (THead (Flat Cast) t4 t) t3)) T).(ty3 g c2 x0 t4)) False (\lambda (x: T).(\lambda (_: (ty3 g c2 x0 x)).(H5 x0 H9))) (ty3_correct g c2 t x0 H9)))))) (ty3_gen_cast g c2 t0 t t3 H6)))))) H4))) f H2))) k H1))))))) t2))) c t1))). +(* COMMENTS +Initial nodes: 9001 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/defs.ma index f72531c50..d1f500cdf 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/G/defs.ma". +include "Basic-1/G/defs.ma". -include "LambdaDelta-1/pc3/defs.ma". +include "Basic-1/pc3/defs.ma". inductive ty3 (g: G): C \to (T \to (T \to Prop)) \def | ty3_conv: \forall (c: C).(\forall (t2: T).(\forall (t: T).((ty3 g c t2 t) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fsubst0.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fsubst0.ma index c85e929eb..f92366a26 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fsubst0.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fsubst0.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/props.ma". +include "Basic-1/ty3/props.ma". -include "LambdaDelta-1/pc3/fsubst0.ma". +include "Basic-1/pc3/fsubst0.ma". -include "LambdaDelta-1/getl/getl.ma". +include "Basic-1/getl/getl.ma". theorem ty3_fsubst0: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t: T).((ty3 g c1 @@ -959,6 +959,9 @@ Cast) t0 t3)) i u c3 (THead (Flat Cast) t0 x0) (fsubst0_both i u c (THead i H10 t0) c3 H6) e H7)))) (ty3_correct g c3 t3 t0 (H3 i u c3 t3 (fsubst0_fst i u c t3 c3 H6) e H7))) t5 H9)))))) H8)) (subst0_gen_head (Flat Cast) u t3 t2 t5 i H5)))))))) c2 t4 H4)))))))))))))) c1 t1 t H))))). +(* COMMENTS +Initial nodes: 23439 +END *) theorem ty3_csubst0: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t2: T).((ty3 g c1 @@ -971,6 +974,9 @@ c2 t1 t2))))))))))) nat).(\lambda (H0: (getl i c1 (CHead e (Bind Abbr) u))).(\lambda (c2: C).(\lambda (H1: (csubst0 i u c1 c2)).(ty3_fsubst0 g c1 t1 t2 H i u c2 t1 (fsubst0_fst i u c1 t1 c2 H1) e H0))))))))))). +(* COMMENTS +Initial nodes: 89 +END *) theorem ty3_subst0: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t: T).((ty3 g c t1 @@ -983,4 +989,7 @@ t))))))))))) (H0: (getl i c (CHead e (Bind Abbr) u))).(\lambda (t2: T).(\lambda (H1: (subst0 i u t1 t2)).(ty3_fsubst0 g c t1 t H i u c t2 (fsubst0_snd i u c t1 t2 H1) e H0))))))))))). +(* COMMENTS +Initial nodes: 89 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fwd.ma index 69f001666..bf6634e45 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fwd.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/defs.ma". +include "Basic-1/ty3/defs.ma". -include "LambdaDelta-1/pc3/props.ma". +include "Basic-1/pc3/props.ma". theorem ty3_gen_sort: \forall (g: G).(\forall (c: C).(\forall (x: T).(\forall (n: nat).((ty3 g c @@ -85,6 +85,9 @@ ee in T return (\lambda (_: T).Prop) with [(TSort _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TSort n) H5) in (False_ind (pc3 c0 (TSort (next g n)) (THead (Flat Cast) t0 t2)) H6))))))))))) c y x H0))) H))))). +(* COMMENTS +Initial nodes: 1179 +END *) theorem ty3_gen_lref: \forall (g: G).(\forall (c: C).(\forall (x: T).(\forall (n: nat).((ty3 g c @@ -378,6 +381,9 @@ T).(\lambda (t: T).(ty3 g e u t))))) (ex3_3 C T T (\lambda (_: C).(\lambda (\lambda (e: C).(\lambda (u: T).(\lambda (_: T).(getl n c0 (CHead e (Bind Abst) u))))) (\lambda (e: C).(\lambda (u: T).(\lambda (t: T).(ty3 g e u t)))))) H6))))))))))) c y x H0))) H))))). +(* COMMENTS +Initial nodes: 5569 +END *) theorem ty3_gen_bind: \forall (g: G).(\forall (b: B).(\forall (c: C).(\forall (u: T).(\forall (t1: @@ -551,6 +557,9 @@ t0) (THead (Bind b) u t1))).(let H6 \def (eq_ind T (THead (Flat Cast) t2 t0) (THead (Flat Cast) t3 t2)))) (\lambda (_: T).(\lambda (t: T).(ty3 g c0 u t))) (\lambda (t4: T).(\lambda (_: T).(ty3 g (CHead c0 (Bind b) u) t1 t4)))) H6))))))))))) c y x H0))) H))))))). +(* COMMENTS +Initial nodes: 3389 +END *) theorem ty3_gen_appl: \forall (g: G).(\forall (c: C).(\forall (w: T).(\forall (v: T).(\forall (x: @@ -716,6 +725,9 @@ True])])])) I (THead (Flat Appl) w v) H5) in (False_ind (ex3_2 T T (\lambda (THead (Flat Cast) t0 t2)))) (\lambda (u: T).(\lambda (t: T).(ty3 g c0 v (THead (Bind Abst) u t)))) (\lambda (u: T).(\lambda (_: T).(ty3 g c0 w u)))) H6))))))))))) c y x H0))) H)))))). +(* COMMENTS +Initial nodes: 3171 +END *) theorem ty3_gen_cast: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t2: T).(\forall @@ -848,6 +860,9 @@ c0 t t2)) H12 t1 H7) in (ex3_intro T (\lambda (t5: T).(pc3 c0 (THead (Flat Cast) t5 t2) (THead (Flat Cast) t4 t2))) (\lambda (_: T).(ty3 g c0 t1 t2)) (\lambda (t5: T).(ty3 g c0 t2 t5)) t4 (pc3_refl c0 (THead (Flat Cast) t4 t2)) H14 H10))) t3 H8))))))) H6))))))))))) c y x H0))) H)))))). +(* COMMENTS +Initial nodes: 2609 +END *) theorem tys3_gen_nil: \forall (g: G).(\forall (c: C).(\forall (u: T).((tys3 g c TNil u) \to (ex T @@ -867,6 +882,9 @@ ts) TNil)).(let H5 \def (eq_ind TList (TCons t ts) (\lambda (ee: TList).(match ee in TList return (\lambda (_: TList).Prop) with [TNil \Rightarrow False | (TCons _ _) \Rightarrow True])) I TNil H4) in (False_ind (ex T (\lambda (u1: T).(ty3 g c u0 u1))) H5))))))))) y u H0))) H)))). +(* COMMENTS +Initial nodes: 255 +END *) theorem tys3_gen_cons: \forall (g: G).(\forall (c: C).(\forall (ts: TList).(\forall (t: T).(\forall @@ -898,4 +916,7 @@ TList).TList) with [TNil \Rightarrow ts0 | (TCons _ t1) \Rightarrow t1])) ts0 (\lambda (t1: TList).(tys3 g c t1 u0)) H2 ts H6) in (let H10 \def (eq_ind T t0 (\lambda (t1: T).(ty3 g c t1 u0)) H1 t H7) in (conj (ty3 g c t u0) (tys3 g c ts u0) H10 H9)))))) H5))))))))) y u H0))) H)))))). +(* COMMENTS +Initial nodes: 479 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fwd_nf2.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fwd_nf2.ma index 52e6c661f..ca4e40c7b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fwd_nf2.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/fwd_nf2.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/arity_props.ma". +include "Basic-1/ty3/arity_props.ma". -include "LambdaDelta-1/pc3/nf2.ma". +include "Basic-1/pc3/nf2.ma". -include "LambdaDelta-1/nf2/fwd.ma". +include "Basic-1/nf2/fwd.ma". theorem ty3_gen_appl_nf2: \forall (g: G).(\forall (c: C).(\forall (w: T).(\forall (v: T).(\forall (x: @@ -85,6 +85,9 @@ Abst) x0 x1) H1 (pc3_pr3_r c (THead (Bind Abst) x0 x1) (THead (Bind Abst) x5 x6) H16)) (ty3_conv g c x5 x3 (ty3_sred_pr3 c x0 x5 H13 g x3 H6) w x0 H2 (pc3_pr3_r c x0 x5 H13)) H15)))))))) H11))))) H8)))))) H5))))) H3)))))))) (ty3_gen_appl g c w v x H))))))). +(* COMMENTS +Initial nodes: 1289 +END *) theorem ty3_inv_lref_nf2_pc3: \forall (g: G).(\forall (c: C).(\forall (u1: T).(\forall (i: nat).((ty3 g c @@ -196,6 +199,9 @@ t1) (\lambda (ee: T).(match ee in T return (\lambda (_: T).Prop) with [(TSort _) \Rightarrow False | (TLRef _) \Rightarrow False | (THead _ _ _) \Rightarrow True])) I (TLRef i) H5) in (False_ind (ex T (\lambda (u: T).(eq T u2 (lift (S i) O u)))) H9))))))))))))))) c y u1 H0))) H))))). +(* COMMENTS +Initial nodes: 2175 +END *) theorem ty3_inv_lref_nf2: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (i: nat).((ty3 g c @@ -205,6 +211,9 @@ T).(eq T u (lift (S i) O u0)))))))))) \lambda (g: G).(\lambda (c: C).(\lambda (u: T).(\lambda (i: nat).(\lambda (H: (ty3 g c (TLRef i) u)).(\lambda (H0: (nf2 c (TLRef i))).(\lambda (H1: (nf2 c u)).(ty3_inv_lref_nf2_pc3 g c u i H H0 u H1 (pc3_refl c u)))))))). +(* COMMENTS +Initial nodes: 57 +END *) theorem ty3_inv_appls_lref_nf2: \forall (g: G).(\forall (c: C).(\forall (vs: TList).(\forall (u1: @@ -263,6 +272,9 @@ i) O u))) u1)) x H12 (pc3_t (THead (Flat Appl) t (THead (Bind Abst) x0 x1)) c (THead (Flat Appl) t (THeads (Flat Appl) t0 (lift (S i) O x))) (pc3_thin_dx c (THeads (Flat Appl) t0 (lift (S i) O x)) (THead (Bind Abst) x0 x1) H13 t Appl) u1 H4))))) H11))))) H8)))))))) H3))))))))))) vs))). +(* COMMENTS +Initial nodes: 1213 +END *) theorem ty3_inv_lref_lref_nf2: \forall (g: G).(\forall (c: C).(\forall (i: nat).(\forall (j: nat).((ty3 g c @@ -283,4 +295,7 @@ j O)).(\lambda (_: (eq T x (TLRef j))).(lt_x_O j H6 (lt i j)))) H5)) (\lambda i) j) (eq T x (TLRef (minus j (S i)))) (lt i j) (\lambda (H6: (le (S i) j)).(\lambda (_: (eq T x (TLRef (minus j (S i))))).H6)) H5)) H4))))) H2))))))))). +(* COMMENTS +Initial nodes: 337 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/nf2.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/nf2.ma index 0c23d2956..47b675663 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/nf2.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/nf2.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/arity.ma". +include "Basic-1/ty3/arity.ma". -include "LambdaDelta-1/pc3/nf2.ma". +include "Basic-1/pc3/nf2.ma". -include "LambdaDelta-1/nf2/arity.ma". +include "Basic-1/nf2/arity.ma". definition ty3_nf2_inv_abst_premise: C \to (T \to (T \to Prop)) @@ -37,6 +37,9 @@ theorem ty3_nf2_inv_abst_premise_csort: wi))).(\lambda (vs: TList).(\lambda (_: (pc3 (CSort m) (THeads (Flat Appl) vs (lift (S i) O wi)) (THead (Bind Abst) w u))).(getl_gen_sort m i (CHead d (Bind Abst) wi) H False))))))))). +(* COMMENTS +Initial nodes: 85 +END *) theorem ty3_nf2_inv_all: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (u: T).((ty3 g c t @@ -60,6 +63,9 @@ i))))) (\lambda (ws: TList).(\lambda (_: nat).(nfs2 c ws))) (\lambda (_: TList).(\lambda (i: nat).(nf2 c (TLRef i)))))) (\lambda (x: A).(\lambda (H2: (arity g c t x)).(\lambda (_: (arity g c u (asucc g x))).(arity_nf2_inv_all g c t x H2 H0)))) H1)))))))). +(* COMMENTS +Initial nodes: 233 +END *) theorem ty3_nf2_inv_sort: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (m: nat).((ty3 g c t @@ -172,6 +178,9 @@ x1)) (THeads (Flat Appl) ws (TLRef i))))) (\lambda (ws: TList).(\lambda (_: nat).(nfs2 c ws))) (\lambda (_: TList).(\lambda (i: nat).(nf2 c (TLRef i)))) x0 x1 (refl_equal T (THeads (Flat Appl) x0 (TLRef x1))) H4 H5)) t H3))))))) H2)) H1)))))))). +(* COMMENTS +Initial nodes: 2045 +END *) theorem ty3_nf2_gen__ty3_nf2_inv_abst_aux: \forall (c: C).(\forall (w1: T).(\forall (u1: T).((ty3_nf2_inv_abst_premise @@ -192,6 +201,9 @@ wi))).(\lambda (vs: TList).(\lambda (H2: (pc3 c (THeads (Flat Appl) vs (lift (THeads (Flat Appl) vs (lift (S i) O wi))) (pc3_thin_dx c (THeads (Flat Appl) vs (lift (S i) O wi)) (THead (Bind Abst) w2 u2) H2 t Appl) (THead (Bind Abst) w1 u1) H0))))))))))))))). +(* COMMENTS +Initial nodes: 271 +END *) theorem ty3_nf2_inv_abst: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (w: T).(\forall (u: @@ -454,4 +466,7 @@ Abst) x) v x2))) (\lambda (v: T).(\lambda (_: T).(nf2 (CHead c (Bind Abst) x) v)))) H23)))))) t1 H18))))))) H17))))))))) (ty3_gen_appl g c t0 (THeads (Flat Appl) t1 (TLRef x1)) (THead (Bind Abst) x x2) H12))))))))) x0)) H10)) H9)) t H5))))))) H4)) H3))))))))))). +(* COMMENTS +Initial nodes: 5333 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/pr3.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/pr3.ma index 41a31b1f0..8d184aa58 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/pr3.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/pr3.ma @@ -14,17 +14,17 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/csubt/ty3.ma". +include "Basic-1/csubt/ty3.ma". -include "LambdaDelta-1/ty3/subst1.ma". +include "Basic-1/ty3/subst1.ma". -include "LambdaDelta-1/ty3/fsubst0.ma". +include "Basic-1/ty3/fsubst0.ma". -include "LambdaDelta-1/pc3/pc1.ma". +include "Basic-1/pc3/pc1.ma". -include "LambdaDelta-1/pc3/wcpr0.ma". +include "Basic-1/pc3/wcpr0.ma". -include "LambdaDelta-1/pc1/props.ma". +include "Basic-1/pc1/props.ma". theorem ty3_sred_wcpr0_pr0: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t: T).((ty3 g c1 @@ -657,6 +657,9 @@ Cast) t0 t3) t3 (pr0_tau t3 t3 (pr0_refl t3) t0)))))) (ty3_correct g c2 t3 t0 (H3 c2 H4 t3 (pr0_refl t3))))) t6 (sym_eq T t6 t4 H12))) t5 (sym_eq T t5 t2 H11))) u (sym_eq T u t3 H10))) H9)) H8 H6)))]) in (H6 (refl_equal T (THead (Flat Cast) t3 t2)) (refl_equal T t4))))))))))))))) c1 t1 t H))))). +(* COMMENTS +Initial nodes: 14710 +END *) theorem ty3_sred_pr0: \forall (t1: T).(\forall (t2: T).((pr0 t1 t2) \to (\forall (g: G).(\forall @@ -665,6 +668,9 @@ theorem ty3_sred_pr0: \lambda (t1: T).(\lambda (t2: T).(\lambda (H: (pr0 t1 t2)).(\lambda (g: G).(\lambda (c: C).(\lambda (t: T).(\lambda (H0: (ty3 g c t1 t)).(ty3_sred_wcpr0_pr0 g c t1 t H0 c (wcpr0_refl c) t2 H))))))). +(* COMMENTS +Initial nodes: 47 +END *) theorem ty3_sred_pr1: \forall (t1: T).(\forall (t2: T).((pr1 t1 t2) \to (\forall (g: G).(\forall @@ -679,6 +685,9 @@ T).(\lambda (_: (pr1 t3 t5)).(\lambda (H2: ((\forall (g: G).(\forall (c: C).(\forall (t: T).((ty3 g c t3 t) \to (ty3 g c t5 t))))))).(\lambda (g: G).(\lambda (c: C).(\lambda (t: T).(\lambda (H3: (ty3 g c t4 t)).(H2 g c t (ty3_sred_pr0 t4 t3 H0 g c t H3)))))))))))) t1 t2 H))). +(* COMMENTS +Initial nodes: 151 +END *) theorem ty3_sred_pr2: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr2 c t1 t2) \to (\forall @@ -696,6 +705,9 @@ t4)).(\lambda (t: T).(\lambda (H2: (subst0 i u t4 t)).(\lambda (g: G).(\lambda (t0: T).(\lambda (H3: (ty3 g c0 t3 t0)).(ty3_subst0 g c0 t4 t0 (ty3_sred_wcpr0_pr0 g c0 t3 t0 H3 c0 (wcpr0_refl c0) t4 H1) d u i H0 t H2)))))))))))))) c t1 t2 H)))). +(* COMMENTS +Initial nodes: 205 +END *) theorem ty3_sred_pr3: \forall (c: C).(\forall (t1: T).(\forall (t2: T).((pr3 c t1 t2) \to (\forall @@ -710,4 +722,7 @@ T).(\lambda (t4: T).(\lambda (H0: (pr2 c t4 t3)).(\lambda (t5: T).(\lambda t3 t) \to (ty3 g c t5 t)))))).(\lambda (g: G).(\lambda (t: T).(\lambda (H3: (ty3 g c t4 t)).(H2 g t (ty3_sred_pr2 c t4 t3 H0 g t H3))))))))))) t1 t2 H)))). +(* COMMENTS +Initial nodes: 151 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/pr3_props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/pr3_props.ma index 20d795000..b5bb1fb69 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/pr3_props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/pr3_props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/pr3.ma". +include "Basic-1/ty3/pr3.ma". theorem ty3_cred_pr2: \forall (g: G).(\forall (c: C).(\forall (v1: T).(\forall (v2: T).((pr2 c v1 @@ -40,6 +40,9 @@ c0) t1 t2 H1 (Bind b)) t0 (pr0_refl t0)) d u (S i) (getl_clear_bind b (CHead c0 (Bind b) t2) c0 t2 (clear_bind b c0 t2) (CHead d (Bind Abbr) u) i H0) (CHead c0 (Bind b) t) (csubst0_snd_bind b i u t2 t H2 c0)))))))))))))))) c v1 v2 H))))). +(* COMMENTS +Initial nodes: 383 +END *) theorem ty3_cred_pr3: \forall (g: G).(\forall (c: C).(\forall (v1: T).(\forall (v2: T).((pr3 c v1 @@ -57,6 +60,9 @@ B).(\forall (t4: T).(\forall (t5: T).((ty3 g (CHead c (Bind b) t2) t4 t5) \to (ty3 g (CHead c (Bind b) t3) t4 t5))))))).(\lambda (b: B).(\lambda (t0: T).(\lambda (t4: T).(\lambda (H3: (ty3 g (CHead c (Bind b) t1) t0 t4)).(H2 b t0 t4 (ty3_cred_pr2 g c t1 t2 H0 b t0 t4 H3)))))))))))) v1 v2 H))))). +(* COMMENTS +Initial nodes: 215 +END *) theorem ty3_gen_lift: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (x: T).(\forall (h: @@ -442,6 +448,9 @@ Cast) x5 x2)) (lift_flat Cast x5 x2 h x1)) (ty3_cast g e x3 x2 (ty3_conv g e x2 x5 H21 x3 x4 H18 (pc3_gen_lift c0 x4 x2 h x1 H17 e H6)) x5 H21))))) H19))))) H16)))) t3 H8))))) x0 H7)))))) (lift_gen_flat Cast t3 t2 x0 h x1 H5))))))))))))))) c y x H0))))) H))))))). +(* COMMENTS +Initial nodes: 9781 +END *) theorem ty3_tred: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (t1: T).((ty3 g c u @@ -452,6 +461,9 @@ t1) \to (\forall (t2: T).((pr3 c t1 t2) \to (ty3 g c u t2))))))) (\lambda (t: T).(ty3 g c t1 t)) (ty3 g c u t2) (\lambda (x: T).(\lambda (H1: (ty3 g c t1 x)).(let H_y \def (ty3_sred_pr3 c t1 t2 H0 g x H1) in (ty3_conv g c t2 x H_y u t1 H (pc3_pr3_r c t1 t2 H0))))) (ty3_correct g c u t1 H)))))))). +(* COMMENTS +Initial nodes: 121 +END *) theorem ty3_sconv_pc3: \forall (g: G).(\forall (c: C).(\forall (u1: T).(\forall (t1: T).((ty3 g c @@ -465,6 +477,9 @@ u2 t2)).(\lambda (H1: (pc3 c u1 u2)).(let H2 \def H1 in (ex2_ind T (\lambda T).(\lambda (H3: (pr3 c u1 x)).(\lambda (H4: (pr3 c u2 x)).(let H_y \def (ty3_sred_pr3 c u2 x H4 g t2 H0) in (let H_y0 \def (ty3_sred_pr3 c u1 x H3 g t1 H) in (ty3_unique g c x t1 H_y0 t2 H_y)))))) H2)))))))))). +(* COMMENTS +Initial nodes: 141 +END *) theorem ty3_sred_back: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t0: T).((ty3 g c @@ -477,6 +492,9 @@ t) \to (ty3 g c t1 t))))))))) t3)) (ty3 g c t1 t) (\lambda (x: T).(\lambda (H2: (ty3 g c t x)).(ty3_conv g c t x H2 t1 t0 H (ty3_unique g c t2 t0 (ty3_sred_pr3 c t1 t2 H0 g t0 H) t H1)))) (ty3_correct g c t2 t H1)))))))))). +(* COMMENTS +Initial nodes: 137 +END *) theorem ty3_sconv: \forall (g: G).(\forall (c: C).(\forall (u1: T).(\forall (t1: T).((ty3 g c @@ -489,4 +507,7 @@ u2 t2)).(\lambda (H1: (pc3 c u1 u2)).(let H2 \def H1 in (ex2_ind T (\lambda (t: T).(pr3 c u1 t)) (\lambda (t: T).(pr3 c u2 t)) (ty3 g c u1 t2) (\lambda (x: T).(\lambda (H3: (pr3 c u1 x)).(\lambda (H4: (pr3 c u2 x)).(ty3_sred_back g c u1 t1 H x H3 t2 (ty3_sred_pr3 c u2 x H4 g t2 H0))))) H2)))))))))). +(* COMMENTS +Initial nodes: 129 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/props.ma index bf9f641b0..579a8dd69 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/fwd.ma". +include "Basic-1/ty3/fwd.ma". -include "LambdaDelta-1/pc3/fwd.ma". +include "Basic-1/pc3/fwd.ma". theorem ty3_lift: \forall (g: G).(\forall (e: C).(\forall (t1: T).(\forall (t2: T).((ty3 g e @@ -180,6 +180,9 @@ g c0 t (lift h d (THead (Flat Cast) t4 t3)))) (eq_ind_r T (THead (Flat Cast) Cast) d) h H4) (lift h d t4) (H3 c0 d h H4)) (lift h d (THead (Flat Cast) t4 t3)) (lift_head (Flat Cast) t4 t3 h d)) (lift h d (THead (Flat Cast) t3 t0)) (lift_head (Flat Cast) t3 t0 h d)))))))))))))) e t1 t2 H))))). +(* COMMENTS +Initial nodes: 4253 +END *) theorem ty3_correct: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t2: T).((ty3 g c @@ -243,6 +246,9 @@ c0 t3 t)))).(\lambda (t4: T).(\lambda (H2: (ty3 g c0 t3 t4)).(\lambda (H3: Cast) t4 t3) t))) (\lambda (x: T).(\lambda (H5: (ty3 g c0 t4 x)).(ex_intro T (\lambda (t: T).(ty3 g c0 (THead (Flat Cast) t4 t3) t)) (THead (Flat Cast) x t4) (ty3_cast g c0 t3 t4 H2 x H5)))) H4)))))))))) c t1 t2 H))))). +(* COMMENTS +Initial nodes: 1333 +END *) theorem ty3_unique: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (t1: T).((ty3 g c u @@ -415,6 +421,9 @@ t4)).(\lambda (_: (ty3 g c0 t0 t2)).(\lambda (H7: (ty3 g c0 t2 x0)).(pc3_t (THead (Flat Cast) x0 t2) c0 (THead (Flat Cast) t3 t2) (pc3_head_1 c0 t3 x0 (H3 x0 H7) (Flat Cast) t2) t4 H5))))) (ty3_gen_cast g c0 t0 t2 t4 H4)))))))))))) c u t1 H))))). +(* COMMENTS +Initial nodes: 3459 +END *) theorem ty3_gen_abst_abst: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (t1: T).(\forall @@ -446,6 +455,9 @@ c u w)) (\lambda (_: T).(ty3 g (CHead c (Bind Abst) u) t1 t2)) x3 H5 (ty3_gen_bind g Abst c u t1 (THead (Bind Abst) u t2) H))))))) (ty3_gen_bind g Abst c u t2 x H0)))) (ty3_correct g c (THead (Bind Abst) u t1) (THead (Bind Abst) u t2) H))))))). +(* COMMENTS +Initial nodes: 571 +END *) theorem ty3_typecheck: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (v: T).((ty3 g c t @@ -457,6 +469,9 @@ T).(ty3 g c (THead (Flat Cast) v t) u))) (\lambda (x: T).(\lambda (H0: (ty3 g c v x)).(ex_intro T (\lambda (u: T).(ty3 g c (THead (Flat Cast) v t) u)) (THead (Flat Cast) x v) (ty3_cast g c t v H x H0)))) (ty3_correct g c t v H)))))). +(* COMMENTS +Initial nodes: 131 +END *) theorem ty3_getl_subst0: \forall (g: G).(\forall (c: C).(\forall (t: T).(\forall (u: T).((ty3 g c t @@ -670,4 +685,7 @@ t4))))).(ex3_2_ind T T (\lambda (u2: T).(\lambda (t4: T).(eq T t3 (THead x0)).(\lambda (_: (subst0 (s (Flat Cast) i) v0 t1 x1)).(H3 v0 x0 i H8 b d v H5)))))) H6)) (subst0_gen_head (Flat Cast) v0 t2 t1 t3 i H4)))))))))))))))))) c t u H))))). +(* COMMENTS +Initial nodes: 4343 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/sty0.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/sty0.ma index 59bff03f0..3c630662c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/sty0.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/sty0.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/pr3_props.ma". +include "Basic-1/ty3/pr3_props.ma". -include "LambdaDelta-1/sty0/fwd.ma". +include "Basic-1/sty0/fwd.ma". theorem ty3_sty0: \forall (g: G).(\forall (c: C).(\forall (u: T).(\forall (t1: T).((ty3 g c u @@ -231,4 +231,7 @@ c0 x1 x2 H12 t3 x0 H_y0 H10) x H11) (THead (Flat Cast) t3 t2) (THead (Flat Cast) x0 t3) (ty3_cast g c0 t2 t3 H0 x0 H_y0) (pc3_thin_dx c0 t3 x1 (ty3_unique g c0 t2 t3 H0 x1 H_y) x0 Cast)))) (ty3_correct g c0 t2 x1 H_y)))) (ty3_correct g c0 t3 x0 H_y0))))) t4 H9))))))) H5))))))))))))) c u t1 H))))). +(* COMMENTS +Initial nodes: 4539 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/subst1.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/subst1.ma index 9c1ecb711..ca9516e58 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/subst1.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/ty3/subst1.ma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/props.ma". +include "Basic-1/ty3/props.ma". -include "LambdaDelta-1/pc3/subst1.ma". +include "Basic-1/pc3/subst1.ma". -include "LambdaDelta-1/getl/getl.ma". +include "Basic-1/getl/getl.ma". theorem ty3_gen_cabbr: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t2: T).((ty3 g c @@ -552,6 +552,9 @@ H12) (lift (S O) d (THead (Flat Cast) x0 x2)) (lift_flat Cast x0 x2 (S O) d)) O) d x1) d H9 (Flat Cast) t4 (lift (S O) d x0) H8) (lift (S O) d (THead (Flat Cast) x1 x0)) (lift_flat Cast x1 x0 (S O) d)) (ty3_cast g a x2 x0 H15 x1 H10)))))))) H11))))))) H7)))))))))))))))))) c t1 t2 H))))). +(* COMMENTS +Initial nodes: 12848 +END *) theorem ty3_gen_cvoid: \forall (g: G).(\forall (c: C).(\forall (t1: T).(\forall (t2: T).((ty3 g c @@ -1093,4 +1096,7 @@ x2 x0 H19 x1 H9)) (THead (Flat Cast) (lift (S O) d x1) (lift (S O) d x0)) (lift_flat Cast x1 x0 (S O) d)) (THead (Flat Cast) (lift (S O) d x0) (lift (S O) d x2)) (lift_flat Cast x0 x2 (S O) d))) t3 H15))))))) H14)) t4 H7)))) t0 H8))))))) H6)))))))))))))))) c t1 t2 H))))). +(* COMMENTS +Initial nodes: 13105 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/defs.ma index 2685a4995..cdc9bf3a4 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/pr0/defs.ma". +include "Basic-1/pr0/defs.ma". -include "LambdaDelta-1/C/defs.ma". +include "Basic-1/C/defs.ma". inductive wcpr0: C \to (C \to Prop) \def | wcpr0_refl: \forall (c: C).(wcpr0 c c) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/fwd.ma index 7005751af..2b0531a8a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/wcpr0/defs.ma". +include "Basic-1/wcpr0/defs.ma". theorem wcpr0_gen_sort: \forall (x: C).(\forall (n: nat).((wcpr0 (CSort n) x) \to (eq C x (CSort @@ -34,6 +34,9 @@ c1)))).(\lambda (u1: T).(\lambda (u2: T).(\lambda (_: (pr0 u1 u2)).(\lambda with [(CSort _) \Rightarrow False | (CHead _ _ _) \Rightarrow True])) I (CSort n) H4) in (False_ind (eq C (CHead c2 k u2) (CHead c1 k u1)) H5))))))))))) y x H0))) H))). +(* COMMENTS +Initial nodes: 249 +END *) theorem wcpr0_gen_head: \forall (k: K).(\forall (c1: C).(\forall (x: C).(\forall (u1: T).((wcpr0 @@ -96,4 +99,7 @@ C (CHead c2 k u2) (CHead c3 k u3)))) (\lambda (c3: C).(\lambda (_: T).(wcpr0 c1 c3))) (\lambda (_: C).(\lambda (u3: T).(pr0 u1 u3))) c2 u2 (refl_equal C (CHead c2 k u2)) H12 H10)) c0 H9))) u0 H7)) k0 H8)))) H6)) H5))))))))))) y x H0))) H))))). +(* COMMENTS +Initial nodes: 1133 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/getl.ma index e66c1c7a6..d3a109e0d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wcpr0/getl.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/wcpr0/defs.ma". +include "Basic-1/wcpr0/defs.ma". -include "LambdaDelta-1/getl/props.ma". +include "Basic-1/getl/props.ma". theorem wcpr0_drop: \forall (c1: C).(\forall (c2: C).((wcpr0 c1 c2) \to (\forall (h: @@ -116,6 +116,9 @@ u0 x1)).(ex3_2_intro C T (\lambda (e2: C).(\lambda (u3: T).(drop (S n) O T).(wcpr0 e1 e2))) (\lambda (_: C).(\lambda (u3: T).(pr0 u0 u3))) x0 x1 (drop_drop (Flat f) n c4 (CHead x0 k0 x1) H6 u2) H7 H8)))))) H5))))))))) k) h)))))))))) c1 c2 H))). +(* COMMENTS +Initial nodes: 1755 +END *) theorem wcpr0_drop_back: \forall (c1: C).(\forall (c2: C).((wcpr0 c2 c1) \to (\forall (h: @@ -215,6 +218,9 @@ x1 u0)).(ex3_2_intro C T (\lambda (e2: C).(\lambda (u3: T).(drop (S n) O T).(wcpr0 e2 e1))) (\lambda (_: C).(\lambda (u3: T).(pr0 u3 u0))) x0 x1 (drop_drop (Flat f) n c3 (CHead x0 k0 x1) H6 u1) H7 H8)))))) H5))))))))) k) h)))))))))) c2 c1 H))). +(* COMMENTS +Initial nodes: 1755 +END *) theorem wcpr0_getl: \forall (c1: C).(\forall (c2: C).((wcpr0 c1 c2) \to (\forall (h: @@ -332,6 +338,9 @@ C).(\lambda (u3: T).(getl (S n) (CHead c4 (Flat f) u2) (CHead e2 k0 u3)))) (\lambda (e2: C).(\lambda (_: T).(wcpr0 e1 e2))) (\lambda (_: C).(\lambda (u3: T).(pr0 u0 u3))) x0 x1 (getl_head (Flat f) n c4 (CHead x0 k0 x1) H6 u2) H7 H8)))))) H5))))))))) k) h)))))))))) c1 c2 H))). +(* COMMENTS +Initial nodes: 2103 +END *) theorem wcpr0_getl_back: \forall (c1: C).(\forall (c2: C).((wcpr0 c2 c1) \to (\forall (h: @@ -449,4 +458,7 @@ C).(\lambda (u3: T).(getl (S n) (CHead c3 (Flat f) u1) (CHead e2 k0 u3)))) (\lambda (e2: C).(\lambda (_: T).(wcpr0 e2 e1))) (\lambda (_: C).(\lambda (u3: T).(pr0 u3 u0))) x0 x1 (getl_head (Flat f) n c3 (CHead x0 k0 x1) H6 u1) H7 H8)))))) H5))))))))) k) h)))))))))) c2 c1 H))). +(* COMMENTS +Initial nodes: 2103 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/clear.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/clear.ma index ead56e7a7..b2ddd47af 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/clear.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/clear.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/wf3/fwd.ma". +include "Basic-1/wf3/fwd.ma". theorem wf3_clear_conf: \forall (c1: C).(\forall (c: C).((clear c1 c) \to (\forall (g: G).(\forall @@ -29,6 +29,9 @@ c0)).(\lambda (H1: ((\forall (g: G).(\forall (c2: C).((wf3 g e c2) \to (wf3 g c0 c2)))))).(\lambda (f: F).(\lambda (u: T).(\lambda (g: G).(\lambda (c2: C).(\lambda (H2: (wf3 g (CHead e (Flat f) u) c2)).(let H_y \def (wf3_gen_flat1 g e c2 u f H2) in (H1 g c2 H_y))))))))))) c1 c H))). +(* COMMENTS +Initial nodes: 145 +END *) theorem clear_wf3_trans: \forall (c1: C).(\forall (d1: C).((clear c1 d1) \to (\forall (g: G).(\forall @@ -82,4 +85,7 @@ C).(wf3 g (CHead e (Flat f) u) c2)) (\lambda (c2: C).(clear c2 d2))) (\lambda (x: C).(\lambda (H4: (wf3 g e x)).(\lambda (H5: (clear x d2)).(ex_intro2 C (\lambda (c2: C).(wf3 g (CHead e (Flat f) u) c2)) (\lambda (c2: C).(clear c2 d2)) x (wf3_flat g e x H4 u f) H5)))) H3)))))))))))) c1 d1 H))). +(* COMMENTS +Initial nodes: 1023 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/defs.ma index 575cc6aef..a99661941 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/ty3/defs.ma". +include "Basic-1/ty3/defs.ma". inductive wf3 (g: G): C \to (C \to Prop) \def | wf3_sort: \forall (m: nat).(wf3 g (CSort m) (CSort m)) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/fwd.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/fwd.ma index aa63ef78a..71c903f06 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/fwd.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/fwd.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/wf3/defs.ma". +include "Basic-1/wf3/defs.ma". theorem wf3_gen_sort1: \forall (g: G).(\forall (x: C).(\forall (m: nat).((wf3 g (CSort m) x) \to @@ -49,6 +49,9 @@ f) u) (CSort m))).(let H4 \def (eq_ind C (CHead c1 (Flat f) u) (\lambda (ee: C).(match ee in C return (\lambda (_: C).Prop) with [(CSort _) \Rightarrow False | (CHead _ _ _) \Rightarrow True])) I (CSort m) H3) in (False_ind (eq C c2 (CHead c1 (Flat f) u)) H4))))))))) y x H0))) H)))). +(* COMMENTS +Initial nodes: 523 +END *) theorem wf3_gen_bind1: \forall (g: G).(\forall (c1: C).(\forall (x: C).(\forall (v: T).(\forall (b: @@ -182,6 +185,9 @@ T (\lambda (c3: C).(\lambda (_: T).(eq C c2 (CHead c3 (Bind b) v)))) (\lambda g c1 v w)))) (ex3 C (\lambda (c3: C).(eq C c2 (CHead c3 (Bind Void) (TSort O)))) (\lambda (c3: C).(wf3 g c1 c3)) (\lambda (_: C).(\forall (w: T).((ty3 g c1 v w) \to False))))) H4))))))))) y x H0))) H)))))). +(* COMMENTS +Initial nodes: 2507 +END *) theorem wf3_gen_flat1: \forall (g: G).(\forall (c1: C).(\forall (x: C).(\forall (v: T).(\forall (f: @@ -230,6 +236,9 @@ C return (\lambda (_: C).T) with [(CSort _) \Rightarrow u | (CHead _ _ t) (\lambda (c: C).((eq C c (CHead c1 (Flat f) v)) \to (wf3 g c1 c2))) H2 c1 H8) in (let H10 \def (eq_ind C c0 (\lambda (c: C).(wf3 g c c2)) H1 c1 H8) in H10))))) H5)) H4))))))))) y x H0))) H)))))). +(* COMMENTS +Initial nodes: 737 +END *) theorem wf3_gen_head2: \forall (g: G).(\forall (x: C).(\forall (c: C).(\forall (v: T).(\forall (k: @@ -296,4 +305,7 @@ C c2 (\lambda (c0: C).((eq C c0 (CHead c k v)) \to (ex B (\lambda (b: B).(eq K k (Bind b)))))) H2 (CHead c k v) H4) in (let H6 \def (eq_ind C c2 (\lambda (c0: C).(wf3 g c1 c0)) H1 (CHead c k v) H4) in (H5 (refl_equal C (CHead c k v))))))))))))) x y H0))) H)))))). +(* COMMENTS +Initial nodes: 1225 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/getl.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/getl.ma index 08fd20cfd..8a8f13780 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/getl.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/getl.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/wf3/clear.ma". +include "Basic-1/wf3/clear.ma". -include "LambdaDelta-1/ty3/dec.ma". +include "Basic-1/ty3/dec.ma". theorem wf3_getl_conf: \forall (b: B).(\forall (i: nat).(\forall (c1: C).(\forall (d1: C).(\forall @@ -138,6 +138,9 @@ C).(wf3 g d1 d2)) x (getl_head (Bind Void) n x0 (CHead x (Bind b) v) H12 (CHead d1 (Bind b) v))).(let H_y \def (wf3_gen_flat1 g c c2 t f H4) in (H0 d1 v H5 g c2 H_y w H3))))) k H2 (getl_gen_S k c (CHead d1 (Bind b) v) t n H1)))))))))))))) c1)))) i)). +(* COMMENTS +Initial nodes: 2531 +END *) theorem getl_wf3_trans: \forall (i: nat).(\forall (c1: C).(\forall (d1: C).((getl i c1 d1) \to @@ -196,4 +199,7 @@ n) c2 d2))) (\lambda (x: C).(\lambda (H5: (wf3 g c x)).(\lambda (H6: (getl (S n) x d2)).(ex_intro2 C (\lambda (c2: C).(wf3 g (CHead c (Flat f) t) c2)) (\lambda (c2: C).(getl (S n) c2 d2)) x (wf3_flat g c x H5 t f) H6)))) H4))))) k (getl_gen_S k c d1 t n H1))))))))))) c1)))) i). +(* COMMENTS +Initial nodes: 1139 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/props.ma index 8fb22a1dc..98a05c637 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/props.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/wf3/ty3.ma". +include "Basic-1/wf3/ty3.ma". -include "LambdaDelta-1/app/defs.ma". +include "Basic-1/app/defs.ma". theorem wf3_mono: \forall (g: G).(\forall (c: C).(\forall (c1: C).((wf3 g c c1) \to (\forall @@ -94,6 +94,9 @@ c3 x0 (Bind Void) (Bind Void) (TSort O) (TSort O) (H1 x0 H7) (refl_equal K T).(\lambda (f: F).(\lambda (c0: C).(\lambda (H2: (wf3 g (CHead c2 (Flat f) u) c0)).(let H_y \def (wf3_gen_flat1 g c2 c0 u f H2) in (H1 c0 H_y)))))))))) c c1 H)))). +(* COMMENTS +Initial nodes: 1555 +END *) theorem wf3_total: \forall (g: G).(\forall (c1: C).(ex C (\lambda (c2: C).(wf3 g c1 c2)))) @@ -117,6 +120,9 @@ False)))).(ex_intro C (\lambda (c2: C).(wf3 g (CHead c (Bind b) t) c2)) (CHead x (Bind Void) (TSort O)) (wf3_void g c x H1 t H3 b))) H2)))) (\lambda (f: F).(ex_intro C (\lambda (c2: C).(wf3 g (CHead c (Flat f) t) c2)) x (wf3_flat g c x H1 t f))) k))) H0)))))) c1)). +(* COMMENTS +Initial nodes: 435 +END *) theorem ty3_shift1: \forall (g: G).(\forall (c: C).((wf3 g c c) \to (\forall (t1: T).(\forall @@ -202,6 +208,9 @@ K).Prop) with [(Bind _) \Rightarrow False | (Flat _) \Rightarrow True])) I (Bind x) H9) in (False_ind (ty3 g (CSort (cbk c1)) (app1 c1 (THead (Flat f) u t1)) (app1 c1 (THead (Flat f) u t2))) H10)))) H8)))))))))))))))) y c H0))) H))). +(* COMMENTS +Initial nodes: 1677 +END *) theorem wf3_idem: \forall (g: G).(\forall (c1: C).(\forall (c2: C).((wf3 g c1 c2) \to (wf3 g @@ -218,6 +227,9 @@ c3 u t H2 c4 H0) b))))))))) (\lambda (c3: C).(\lambda (c4: C).(\lambda (_: c4 H1 (TSort O) (TSort (next g O)) (ty3_sort g c4 O) Void)))))))) (\lambda (c3: C).(\lambda (c4: C).(\lambda (_: (wf3 g c3 c4)).(\lambda (H1: (wf3 g c4 c4)).(\lambda (_: T).(\lambda (_: F).H1)))))) c1 c2 H)))). +(* COMMENTS +Initial nodes: 207 +END *) theorem wf3_ty3: \forall (g: G).(\forall (c1: C).(\forall (t: T).(\forall (u: T).((ty3 g c1 t @@ -230,4 +242,7 @@ C (\lambda (c2: C).(wf3 g c1 c2)) (ex2 C (\lambda (c2: C).(wf3 g c1 c2)) (\lambda (c2: C).(ty3 g c2 t u))) (\lambda (x: C).(\lambda (H1: (wf3 g c1 x)).(ex_intro2 C (\lambda (c2: C).(wf3 g c1 c2)) (\lambda (c2: C).(ty3 g c2 t u)) x H1 (wf3_ty3_conf g c1 t u H x H1)))) H0))))))). +(* COMMENTS +Initial nodes: 123 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/ty3.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/ty3.ma index 1a348324b..e47d4a2e0 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/ty3.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-1/wf3/ty3.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-1/wf3/getl.ma". +include "Basic-1/wf3/getl.ma". theorem wf3_pr2_conf: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t2: T).((pr2 c1 @@ -40,6 +40,9 @@ g c2 H3 x H6) in (let H7 \def H_x0 in (ex2_ind C (\lambda (d2: C).(getl i c2 (\lambda (x0: C).(\lambda (H8: (getl i c2 (CHead x0 (Bind Abbr) u))).(\lambda (_: (wf3 g d x0)).(pr2_delta c2 x0 u i H8 t3 t4 H1 t H2)))) H7))))) H5)))))))))))))))))) c1 t1 t2 H))))). +(* COMMENTS +Initial nodes: 373 +END *) theorem wf3_pr3_conf: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t2: T).((pr3 c1 @@ -57,6 +60,9 @@ c2) \to (\forall (u: T).((ty3 g c1 t3 u) \to (pr3 c2 t3 t5))))))).(\lambda (c2: C).(\lambda (H3: (wf3 g c1 c2)).(\lambda (u: T).(\lambda (H4: (ty3 g c1 t4 u)).(pr3_sing c2 t3 t4 (wf3_pr2_conf g c1 t4 t3 H0 c2 H3 u H4) t5 (H2 c2 H3 u (ty3_sred_pr2 c1 t4 t3 H0 g u H4))))))))))))) t1 t2 H))))). +(* COMMENTS +Initial nodes: 217 +END *) theorem wf3_pc3_conf: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t2: T).((pc3 c1 @@ -71,6 +77,9 @@ c1 t2 u2)).(let H3 \def H in (ex2_ind T (\lambda (t: T).(pr3 c1 t1 t)) (pr3 c1 t1 x)).(\lambda (H5: (pr3 c1 t2 x)).(pc3_pr3_t c2 t1 x (wf3_pr3_conf g c1 t1 x H4 c2 H0 u1 H1) t2 (wf3_pr3_conf g c1 t2 x H5 c2 H0 u2 H2))))) H3)))))))))))). +(* COMMENTS +Initial nodes: 153 +END *) theorem wf3_ty3_conf: \forall (g: G).(\forall (c1: C).(\forall (t1: T).(\forall (t2: T).((ty3 g c1 @@ -123,4 +132,7 @@ C).(\lambda (t3: T).(\lambda (t4: T).(\lambda (_: (ty3 g c t3 t4)).(\lambda T).(\lambda (_: (ty3 g c t4 t0)).(\lambda (H3: ((\forall (c2: C).((wf3 g c c2) \to (ty3 g c2 t4 t0))))).(\lambda (c2: C).(\lambda (H4: (wf3 g c c2)).(ty3_cast g c2 t3 t4 (H1 c2 H4) t0 (H3 c2 H4)))))))))))) c1 t1 t2 H))))). +(* COMMENTS +Initial nodes: 1027 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/A/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/A/defs.mma index 56d6ff943..626dbb793 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/A/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/A/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/preamble.ma". +include "Basic-2/preamble.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/C/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/C/defs.mma index ac683d773..e86d73b04 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/C/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/C/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/T/defs.ma". +include "Basic-2/T/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/C/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/C/props.mma index 923353b77..cacddb126 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/C/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/C/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". -include "LambdaDelta-2/T/props.ma". +include "Basic-2/T/props.ma". -inline procedural "LambdaDelta-1/C/props.ma". +inline procedural "Basic-1/C/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/G/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/G/defs.mma index 56d6ff943..626dbb793 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/G/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/G/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/preamble.ma". +include "Basic-2/preamble.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/dec.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/dec.mma index a528f309a..fc2241b6b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/dec.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/dec.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/T/defs.ma". +include "Basic-2/T/defs.ma". -inline procedural "LambdaDelta-1/T/dec.ma". +inline procedural "Basic-1/T/dec.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/defs.mma index 56d6ff943..626dbb793 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/preamble.ma". +include "Basic-2/preamble.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/props.mma index 3a5fbd1f6..b55f1b473 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/T/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/T/defs.ma". +include "Basic-2/T/defs.ma". -inline procedural "LambdaDelta-1/T/props.ma". +inline procedural "Basic-1/T/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aplus/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aplus/defs.mma index 525342f7e..c0cf937b3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aplus/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aplus/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/asucc/defs.ma". +include "Basic-2/asucc/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aplus/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aplus/props.mma index bd6c4e72f..54c23e5cd 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aplus/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aplus/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/aplus/defs.ma". +include "Basic-2/aplus/defs.ma". -include "LambdaDelta-2/next_plus/props.ma". +include "Basic-2/next_plus/props.ma". -inline procedural "LambdaDelta-1/aplus/props.ma". +inline procedural "Basic-1/aplus/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/app/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/app/defs.mma index 78bf7d673..8132fde52 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/app/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/app/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/defs.mma index c93a1b06e..8e2b3a9f6 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/A/defs.ma". +include "Basic-2/A/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/fwd.mma index 992e17660..c718804b2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/aprem/defs.ma". +include "Basic-2/aprem/defs.ma". -inline procedural "LambdaDelta-1/aprem/fwd.ma". +inline procedural "Basic-1/aprem/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/props.mma index acbd9366d..0f465370c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/aprem/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/aprem/fwd.ma". +include "Basic-2/aprem/fwd.ma". -include "LambdaDelta-2/leq/defs.ma". +include "Basic-2/leq/defs.ma". -inline procedural "LambdaDelta-1/aprem/props.ma". +inline procedural "Basic-1/aprem/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/aprem.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/aprem.mma index 0e363ce5e..fa502573a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/aprem.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/aprem.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/arity/props.ma". +include "Basic-2/arity/props.ma". -include "LambdaDelta-2/arity/cimp.ma". +include "Basic-2/arity/cimp.ma". -include "LambdaDelta-2/aprem/props.ma". +include "Basic-2/aprem/props.ma". -inline procedural "LambdaDelta-1/arity/aprem.ma". +inline procedural "Basic-1/arity/aprem.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/cimp.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/cimp.mma index 38c2f1598..fe0eaa3d7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/cimp.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/cimp.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/arity/defs.ma". +include "Basic-2/arity/defs.ma". -include "LambdaDelta-2/cimp/props.ma". +include "Basic-2/cimp/props.ma". -inline procedural "LambdaDelta-1/arity/cimp.ma". +inline procedural "Basic-1/arity/cimp.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/defs.mma index 8b75880ef..4619a73fb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/leq/defs.ma". +include "Basic-2/leq/defs.ma". -include "LambdaDelta-2/getl/defs.ma". +include "Basic-2/getl/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/fwd.mma index 99a42000e..1f507d36a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/fwd.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/arity/defs.ma". +include "Basic-2/arity/defs.ma". -include "LambdaDelta-2/leq/asucc.ma". +include "Basic-2/leq/asucc.ma". -include "LambdaDelta-2/getl/drop.ma". +include "Basic-2/getl/drop.ma". -inline procedural "LambdaDelta-1/arity/fwd.ma". +inline procedural "Basic-1/arity/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/lift1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/lift1.mma index a55d983c1..b3b189574 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/lift1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/lift1.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/arity/props.ma". +include "Basic-2/arity/props.ma". -include "LambdaDelta-2/drop1/fwd.ma". +include "Basic-2/drop1/fwd.ma". -inline procedural "LambdaDelta-1/arity/lift1.ma". +inline procedural "Basic-1/arity/lift1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/pr3.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/pr3.mma index 9eb5d1cd8..bd9f42ea4 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/pr3.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/pr3.mma @@ -14,17 +14,17 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csuba/arity.ma". +include "Basic-2/csuba/arity.ma". -include "LambdaDelta-2/pr3/defs.ma". +include "Basic-2/pr3/defs.ma". -include "LambdaDelta-2/pr1/defs.ma". +include "Basic-2/pr1/defs.ma". -include "LambdaDelta-2/wcpr0/getl.ma". +include "Basic-2/wcpr0/getl.ma". -include "LambdaDelta-2/pr0/fwd.ma". +include "Basic-2/pr0/fwd.ma". -include "LambdaDelta-2/arity/subst0.ma". +include "Basic-2/arity/subst0.ma". -inline procedural "LambdaDelta-1/arity/pr3.ma". +inline procedural "Basic-1/arity/pr3.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/props.mma index c7aa6cbdd..4e8db7713 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/arity/fwd.ma". +include "Basic-2/arity/fwd.ma". -inline procedural "LambdaDelta-1/arity/props.ma". +inline procedural "Basic-1/arity/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/subst0.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/subst0.mma index e18ee3050..38cc5e1dc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/subst0.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/arity/subst0.mma @@ -14,17 +14,17 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/arity/props.ma". +include "Basic-2/arity/props.ma". -include "LambdaDelta-2/fsubst0/fwd.ma". +include "Basic-2/fsubst0/fwd.ma". -include "LambdaDelta-2/csubst0/getl.ma". +include "Basic-2/csubst0/getl.ma". -include "LambdaDelta-2/subst0/dec.ma". +include "Basic-2/subst0/dec.ma". -include "LambdaDelta-2/subst0/fwd.ma". +include "Basic-2/subst0/fwd.ma". -include "LambdaDelta-2/getl/getl.ma". +include "Basic-2/getl/getl.ma". -inline procedural "LambdaDelta-1/arity/subst0.ma". +inline procedural "Basic-1/arity/subst0.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/asucc/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/asucc/defs.mma index 1158d98de..067d1947d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/asucc/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/asucc/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/A/defs.ma". +include "Basic-2/A/defs.ma". -include "LambdaDelta-2/G/defs.ma". +include "Basic-2/G/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/asucc/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/asucc/fwd.mma index cf1f15fae..5fcb4195b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/asucc/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/asucc/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/asucc/defs.ma". +include "Basic-2/asucc/defs.ma". -inline procedural "LambdaDelta-1/asucc/fwd.ma". +inline procedural "Basic-1/asucc/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cimp/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cimp/defs.mma index d4559bc2a..0d4047fa3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cimp/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cimp/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/getl/defs.ma". +include "Basic-2/getl/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cimp/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cimp/props.mma index e2094c9eb..65d74b41f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cimp/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cimp/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/cimp/defs.ma". +include "Basic-2/cimp/defs.ma". -include "LambdaDelta-2/getl/getl.ma". +include "Basic-2/getl/getl.ma". -inline procedural "LambdaDelta-1/cimp/props.ma". +inline procedural "Basic-1/cimp/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/defs.mma index 78bf7d673..8132fde52 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/drop.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/drop.mma index 16941c228..67fe50f49 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/drop.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/drop.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/clear/fwd.ma". +include "Basic-2/clear/fwd.ma". -include "LambdaDelta-2/drop/fwd.ma". +include "Basic-2/drop/fwd.ma". -inline procedural "LambdaDelta-1/clear/drop.ma". +inline procedural "Basic-1/clear/drop.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/fwd.mma index 5f3ee290a..b0262e8a0 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/clear/defs.ma". +include "Basic-2/clear/defs.ma". -inline procedural "LambdaDelta-1/clear/fwd.ma". +inline procedural "Basic-1/clear/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/props.mma index 8b047fcd3..58a577666 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clear/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/clear/fwd.ma". +include "Basic-2/clear/fwd.ma". -inline procedural "LambdaDelta-1/clear/props.ma". +inline procedural "Basic-1/clear/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clen/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clen/defs.mma index 8cc14f091..d5e42a147 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clen/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clen/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". -include "LambdaDelta-2/s/defs.ma". +include "Basic-2/s/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clen/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clen/getl.mma index f74e5f34b..a9d3ff0d9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clen/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/clen/getl.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/clen/defs.ma". +include "Basic-2/clen/defs.ma". -include "LambdaDelta-2/getl/props.ma". +include "Basic-2/getl/props.ma". -inline procedural "LambdaDelta-1/clen/getl.ma". +inline procedural "Basic-1/clen/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cnt/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cnt/defs.mma index ac683d773..e86d73b04 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cnt/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cnt/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/T/defs.ma". +include "Basic-2/T/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cnt/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cnt/props.mma index 6e4ac3c18..62b9e4434 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cnt/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/cnt/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/cnt/defs.ma". +include "Basic-2/cnt/defs.ma". -include "LambdaDelta-2/lift/fwd.ma". +include "Basic-2/lift/fwd.ma". -inline procedural "LambdaDelta-1/cnt/props.ma". +inline procedural "Basic-1/cnt/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/arity.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/arity.mma index eefbb1139..369818a18 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/arity.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/arity.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csuba/getl.ma". +include "Basic-2/csuba/getl.ma". -include "LambdaDelta-2/csuba/props.ma". +include "Basic-2/csuba/props.ma". -include "LambdaDelta-2/arity/props.ma". +include "Basic-2/arity/props.ma". -include "LambdaDelta-2/csubv/getl.ma". +include "Basic-2/csubv/getl.ma". -inline procedural "LambdaDelta-1/csuba/arity.ma". +inline procedural "Basic-1/csuba/arity.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/clear.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/clear.mma index 5b2a50248..0821bfb3f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/clear.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/clear.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csuba/defs.ma". +include "Basic-2/csuba/defs.ma". -include "LambdaDelta-2/clear/fwd.ma". +include "Basic-2/clear/fwd.ma". -inline procedural "LambdaDelta-1/csuba/clear.ma". +inline procedural "Basic-1/csuba/clear.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/defs.mma index 107ab045b..b9af9219e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/arity/defs.ma". +include "Basic-2/arity/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/drop.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/drop.mma index 23f8aaa89..cdd71b487 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/drop.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/drop.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csuba/fwd.ma". +include "Basic-2/csuba/fwd.ma". -include "LambdaDelta-2/drop/fwd.ma". +include "Basic-2/drop/fwd.ma". -inline procedural "LambdaDelta-1/csuba/drop.ma". +inline procedural "Basic-1/csuba/drop.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/fwd.mma index b6d294c22..743375c8c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csuba/defs.ma". +include "Basic-2/csuba/defs.ma". -inline procedural "LambdaDelta-1/csuba/fwd.ma". +inline procedural "Basic-1/csuba/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/getl.mma index b1f5b1ae7..1003ae3ed 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/getl.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csuba/drop.ma". +include "Basic-2/csuba/drop.ma". -include "LambdaDelta-2/csuba/clear.ma". +include "Basic-2/csuba/clear.ma". -include "LambdaDelta-2/getl/clear.ma". +include "Basic-2/getl/clear.ma". -inline procedural "LambdaDelta-1/csuba/getl.ma". +inline procedural "Basic-1/csuba/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/props.mma index 136dd39c9..b51a48e5a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csuba/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csuba/defs.ma". +include "Basic-2/csuba/defs.ma". -inline procedural "LambdaDelta-1/csuba/props.ma". +inline procedural "Basic-1/csuba/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/arity.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/arity.mma index efe2e8ec7..672c5c24d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/arity.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/arity.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubc/csuba.ma". +include "Basic-2/csubc/csuba.ma". -inline procedural "LambdaDelta-1/csubc/arity.ma". +inline procedural "Basic-1/csubc/arity.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/clear.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/clear.mma index 1119cfbb6..8b2b8f4d4 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/clear.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/clear.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubc/fwd.ma". +include "Basic-2/csubc/fwd.ma". -inline procedural "LambdaDelta-1/csubc/clear.ma". +inline procedural "Basic-1/csubc/clear.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/csuba.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/csuba.mma index 5d527f04a..5c11ce5d0 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/csuba.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/csuba.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubc/defs.ma". +include "Basic-2/csubc/defs.ma". -include "LambdaDelta-2/sc3/props.ma". +include "Basic-2/sc3/props.ma". -inline procedural "LambdaDelta-1/csubc/csuba.ma". +inline procedural "Basic-1/csubc/csuba.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/defs.mma index b8bce4124..537c3eb52 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sc3/defs.ma". +include "Basic-2/sc3/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/drop.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/drop.mma index 6d789b51d..358af78fe 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/drop.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/drop.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubc/fwd.ma". +include "Basic-2/csubc/fwd.ma". -include "LambdaDelta-2/sc3/props.ma". +include "Basic-2/sc3/props.ma". -inline procedural "LambdaDelta-1/csubc/drop.ma". +inline procedural "Basic-1/csubc/drop.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/drop1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/drop1.mma index 8e5276e7a..bd910efbe 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/drop1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/drop1.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubc/drop.ma". +include "Basic-2/csubc/drop.ma". -inline procedural "LambdaDelta-1/csubc/drop1.ma". +inline procedural "Basic-1/csubc/drop1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/fwd.mma index f4d75e663..ca11e80ce 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubc/defs.ma". +include "Basic-2/csubc/defs.ma". -inline procedural "LambdaDelta-1/csubc/fwd.ma". +inline procedural "Basic-1/csubc/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/getl.mma index b019960a7..18370f8cd 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/getl.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubc/drop.ma". +include "Basic-2/csubc/drop.ma". -include "LambdaDelta-2/csubc/clear.ma". +include "Basic-2/csubc/clear.ma". -inline procedural "LambdaDelta-1/csubc/getl.ma". +inline procedural "Basic-1/csubc/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/props.mma index a5fe50f39..8c06dacb9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubc/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubc/defs.ma". +include "Basic-2/csubc/defs.ma". -include "LambdaDelta-2/sc3/props.ma". +include "Basic-2/sc3/props.ma". -inline procedural "LambdaDelta-1/csubc/props.ma". +inline procedural "Basic-1/csubc/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/clear.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/clear.mma index fd6649ced..be8bfc196 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/clear.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/clear.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst0/props.ma". +include "Basic-2/csubst0/props.ma". -include "LambdaDelta-2/csubst0/fwd.ma". +include "Basic-2/csubst0/fwd.ma". -include "LambdaDelta-2/clear/fwd.ma". +include "Basic-2/clear/fwd.ma". -inline procedural "LambdaDelta-1/csubst0/clear.ma". +inline procedural "Basic-1/csubst0/clear.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/defs.mma index 03150dfd2..912ad35a1 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst0/defs.ma". +include "Basic-2/subst0/defs.ma". -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/drop.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/drop.mma index 50931e24b..90eefc188 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/drop.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/drop.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst0/fwd.ma". +include "Basic-2/csubst0/fwd.ma". -include "LambdaDelta-2/drop/fwd.ma". +include "Basic-2/drop/fwd.ma". -include "LambdaDelta-2/s/props.ma". +include "Basic-2/s/props.ma". -inline procedural "LambdaDelta-1/csubst0/drop.ma". +inline procedural "Basic-1/csubst0/drop.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/fwd.mma index 4b3174276..e44c4945f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst0/defs.ma". +include "Basic-2/csubst0/defs.ma". -inline procedural "LambdaDelta-1/csubst0/fwd.ma". +inline procedural "Basic-1/csubst0/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/getl.mma index f3cf4a832..b2deae890 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/getl.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst0/clear.ma". +include "Basic-2/csubst0/clear.ma". -include "LambdaDelta-2/csubst0/drop.ma". +include "Basic-2/csubst0/drop.ma". -include "LambdaDelta-2/getl/fwd.ma". +include "Basic-2/getl/fwd.ma". -inline procedural "LambdaDelta-1/csubst0/getl.ma". +inline procedural "Basic-1/csubst0/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/props.mma index 67db84283..f5af7cd64 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst0/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst0/defs.ma". +include "Basic-2/csubst0/defs.ma". -inline procedural "LambdaDelta-1/csubst0/props.ma". +inline procedural "Basic-1/csubst0/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/defs.mma index 2230d5d16..16b76c403 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst0/defs.ma". +include "Basic-2/csubst0/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/fwd.mma index 38474efa2..b09e92f45 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/fwd.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst1/defs.ma". +include "Basic-2/csubst1/defs.ma". -include "LambdaDelta-2/csubst0/fwd.ma". +include "Basic-2/csubst0/fwd.ma". -include "LambdaDelta-2/subst1/props.ma". +include "Basic-2/subst1/props.ma". -inline procedural "LambdaDelta-1/csubst1/fwd.ma". +inline procedural "Basic-1/csubst1/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/getl.mma index f9a794ea1..92e622951 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/getl.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst1/props.ma". +include "Basic-2/csubst1/props.ma". -include "LambdaDelta-2/csubst0/getl.ma". +include "Basic-2/csubst0/getl.ma". -include "LambdaDelta-2/subst1/props.ma". +include "Basic-2/subst1/props.ma". -include "LambdaDelta-2/drop/props.ma". +include "Basic-2/drop/props.ma". -inline procedural "LambdaDelta-1/csubst1/getl.ma". +inline procedural "Basic-1/csubst1/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/props.mma index d5cdfc60f..ca8d9969c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubst1/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst1/defs.ma". +include "Basic-2/csubst1/defs.ma". -include "LambdaDelta-2/subst1/defs.ma". +include "Basic-2/subst1/defs.ma". -inline procedural "LambdaDelta-1/csubst1/props.ma". +inline procedural "Basic-1/csubst1/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/clear.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/clear.mma index 3ccfb291f..2502280a8 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/clear.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/clear.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubt/defs.ma". +include "Basic-2/csubt/defs.ma". -include "LambdaDelta-2/clear/fwd.ma". +include "Basic-2/clear/fwd.ma". -inline procedural "LambdaDelta-1/csubt/clear.ma". +inline procedural "Basic-1/csubt/clear.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/csuba.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/csuba.mma index 90a2e966c..3aee698d6 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/csuba.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/csuba.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/arity.ma". +include "Basic-2/ty3/arity.ma". -inline procedural "LambdaDelta-1/csubt/csuba.ma". +inline procedural "Basic-1/csubt/csuba.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/defs.mma index 1f68fe2f0..2dde8c752 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/defs.ma". +include "Basic-2/ty3/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/drop.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/drop.mma index 1329d8c57..610073d97 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/drop.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/drop.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubt/fwd.ma". +include "Basic-2/csubt/fwd.ma". -include "LambdaDelta-2/drop/fwd.ma". +include "Basic-2/drop/fwd.ma". -inline procedural "LambdaDelta-1/csubt/drop.ma". +inline procedural "Basic-1/csubt/drop.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/fwd.mma index 3fd4289c4..3cdde9d71 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubt/defs.ma". +include "Basic-2/csubt/defs.ma". -inline procedural "LambdaDelta-1/csubt/fwd.ma". +inline procedural "Basic-1/csubt/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/getl.mma index 25e71f369..e7d81a5e9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/getl.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubt/clear.ma". +include "Basic-2/csubt/clear.ma". -include "LambdaDelta-2/csubt/drop.ma". +include "Basic-2/csubt/drop.ma". -include "LambdaDelta-2/getl/clear.ma". +include "Basic-2/getl/clear.ma". -inline procedural "LambdaDelta-1/csubt/getl.ma". +inline procedural "Basic-1/csubt/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/pc3.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/pc3.mma index 07eb28045..a6d7a967d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/pc3.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/pc3.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubt/getl.ma". +include "Basic-2/csubt/getl.ma". -include "LambdaDelta-2/pc3/left.ma". +include "Basic-2/pc3/left.ma". -inline procedural "LambdaDelta-1/csubt/pc3.ma". +inline procedural "Basic-1/csubt/pc3.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/props.mma index 67f834e56..a663399b7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubt/defs.ma". +include "Basic-2/csubt/defs.ma". -inline procedural "LambdaDelta-1/csubt/props.ma". +inline procedural "Basic-1/csubt/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/ty3.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/ty3.mma index b65f5771e..ee9e065c1 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/ty3.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubt/ty3.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubt/pc3.ma". +include "Basic-2/csubt/pc3.ma". -include "LambdaDelta-2/csubt/props.ma". +include "Basic-2/csubt/props.ma". -inline procedural "LambdaDelta-1/csubt/ty3.ma". +inline procedural "Basic-1/csubt/ty3.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/clear.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/clear.mma index 10e48465c..cb374edc1 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/clear.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/clear.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubv/defs.ma". +include "Basic-2/csubv/defs.ma". -include "LambdaDelta-2/clear/fwd.ma". +include "Basic-2/clear/fwd.ma". -inline procedural "LambdaDelta-1/csubv/clear.ma". +inline procedural "Basic-1/csubv/clear.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/defs.mma index 78bf7d673..8132fde52 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/drop.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/drop.mma index e35de3d52..9dfe7cca0 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/drop.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/drop.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubv/props.ma". +include "Basic-2/csubv/props.ma". -include "LambdaDelta-2/drop/fwd.ma". +include "Basic-2/drop/fwd.ma". -inline procedural "LambdaDelta-1/csubv/drop.ma". +inline procedural "Basic-1/csubv/drop.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/getl.mma index e09196116..a9e95aad4 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/getl.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubv/clear.ma". +include "Basic-2/csubv/clear.ma". -include "LambdaDelta-2/csubv/drop.ma". +include "Basic-2/csubv/drop.ma". -include "LambdaDelta-2/getl/fwd.ma". +include "Basic-2/getl/fwd.ma". -inline procedural "LambdaDelta-1/csubv/getl.ma". +inline procedural "Basic-1/csubv/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/props.mma index a99356464..13fae5503 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/csubv/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubv/defs.ma". +include "Basic-2/csubv/defs.ma". -include "LambdaDelta-2/T/props.ma". +include "Basic-2/T/props.ma". -inline procedural "LambdaDelta-1/csubv/props.ma". +inline procedural "Basic-1/csubv/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/defs.mma index c5462f460..8837d010f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/defs.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". -include "LambdaDelta-2/lift/defs.ma". +include "Basic-2/lift/defs.ma". -include "LambdaDelta-2/r/defs.ma". +include "Basic-2/r/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/fwd.mma index 1107ed462..1e889f6ff 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/drop/defs.ma". +include "Basic-2/drop/defs.ma". -inline procedural "LambdaDelta-1/drop/fwd.ma". +inline procedural "Basic-1/drop/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/props.mma index 0a3503bb2..b21052d8f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop/props.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/drop/fwd.ma". +include "Basic-2/drop/fwd.ma". -include "LambdaDelta-2/lift/props.ma". +include "Basic-2/lift/props.ma". -include "LambdaDelta-2/r/props.ma". +include "Basic-2/r/props.ma". -inline procedural "LambdaDelta-1/drop/props.ma". +inline procedural "Basic-1/drop/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/defs.mma index f106d6788..6d92e123e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/drop/defs.ma". +include "Basic-2/drop/defs.ma". -include "LambdaDelta-2/lift1/defs.ma". +include "Basic-2/lift1/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/fwd.mma index 30b5c6a79..771733bbc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/drop1/defs.ma". +include "Basic-2/drop1/defs.ma". -inline procedural "LambdaDelta-1/drop1/fwd.ma". +inline procedural "Basic-1/drop1/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/getl.mma index 23e48203e..b8856b912 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/getl.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/drop1/fwd.ma". +include "Basic-2/drop1/fwd.ma". -include "LambdaDelta-2/getl/drop.ma". +include "Basic-2/getl/drop.ma". -inline procedural "LambdaDelta-1/drop1/getl.ma". +inline procedural "Basic-1/drop1/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/props.mma index cd00e0a10..18a856e8a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/drop1/props.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/drop1/fwd.ma". +include "Basic-2/drop1/fwd.ma". -include "LambdaDelta-2/drop/props.ma". +include "Basic-2/drop/props.ma". -include "LambdaDelta-2/getl/defs.ma". +include "Basic-2/getl/defs.ma". -inline procedural "LambdaDelta-1/drop1/props.ma". +inline procedural "Basic-1/drop1/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex0/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex0/defs.mma index 1158d98de..067d1947d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex0/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex0/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/A/defs.ma". +include "Basic-2/A/defs.ma". -include "LambdaDelta-2/G/defs.ma". +include "Basic-2/G/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex0/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex0/props.mma index df8298f98..8680a106f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex0/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex0/props.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ex0/defs.ma". +include "Basic-2/ex0/defs.ma". -include "LambdaDelta-2/leq/defs.ma". +include "Basic-2/leq/defs.ma". -include "LambdaDelta-2/aplus/props.ma". +include "Basic-2/aplus/props.ma". -inline procedural "LambdaDelta-1/ex0/props.ma". +inline procedural "Basic-1/ex0/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex1/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex1/defs.mma index 78bf7d673..8132fde52 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex1/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex1/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex1/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex1/props.mma index ba7acf351..efc47ad2a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex1/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex1/props.mma @@ -14,19 +14,19 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ex1/defs.ma". +include "Basic-2/ex1/defs.ma". -include "LambdaDelta-2/ty3/fwd.ma". +include "Basic-2/ty3/fwd.ma". -include "LambdaDelta-2/pc3/fwd.ma". +include "Basic-2/pc3/fwd.ma". -include "LambdaDelta-2/nf2/pr3.ma". +include "Basic-2/nf2/pr3.ma". -include "LambdaDelta-2/nf2/props.ma". +include "Basic-2/nf2/props.ma". -include "LambdaDelta-2/arity/defs.ma". +include "Basic-2/arity/defs.ma". -include "LambdaDelta-2/leq/props.ma". +include "Basic-2/leq/props.ma". -inline procedural "LambdaDelta-1/ex1/props.ma". +inline procedural "Basic-1/ex1/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex2/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex2/defs.mma index 78bf7d673..8132fde52 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex2/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex2/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex2/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex2/props.mma index 9f0af73f3..44299ae27 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex2/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ex2/props.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ex2/defs.ma". +include "Basic-2/ex2/defs.ma". -include "LambdaDelta-2/nf2/defs.ma". +include "Basic-2/nf2/defs.ma". -include "LambdaDelta-2/pr2/fwd.ma". +include "Basic-2/pr2/fwd.ma". -include "LambdaDelta-2/arity/fwd.ma". +include "Basic-2/arity/fwd.ma". -inline procedural "LambdaDelta-1/ex2/props.ma". +inline procedural "Basic-1/ex2/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/flt/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/flt/defs.mma index 78bf7d673..8132fde52 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/flt/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/flt/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/flt/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/flt/props.mma index a77e72acf..81509432b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/flt/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/flt/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/flt/defs.ma". +include "Basic-2/flt/defs.ma". -include "LambdaDelta-2/C/props.ma". +include "Basic-2/C/props.ma". -inline procedural "LambdaDelta-1/flt/props.ma". +inline procedural "Basic-1/flt/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/fsubst0/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/fsubst0/defs.mma index 2230d5d16..16b76c403 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/fsubst0/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/fsubst0/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubst0/defs.ma". +include "Basic-2/csubst0/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/fsubst0/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/fsubst0/fwd.mma index 83617302e..e04ab42fe 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/fsubst0/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/fsubst0/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/fsubst0/defs.ma". +include "Basic-2/fsubst0/defs.ma". -inline procedural "LambdaDelta-1/fsubst0/fwd.ma". +inline procedural "Basic-1/fsubst0/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/clear.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/clear.mma index 1251209cb..4a94110dc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/clear.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/clear.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/getl/props.ma". +include "Basic-2/getl/props.ma". -include "LambdaDelta-2/clear/drop.ma". +include "Basic-2/clear/drop.ma". -inline procedural "LambdaDelta-1/getl/clear.ma". +inline procedural "Basic-1/getl/clear.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/dec.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/dec.mma index 117b5a4ba..8be561b34 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/dec.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/dec.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/getl/props.ma". +include "Basic-2/getl/props.ma". -inline procedural "LambdaDelta-1/getl/dec.ma". +inline procedural "Basic-1/getl/dec.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/defs.mma index 2aaab473d..818f4f3ae 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/drop/defs.ma". +include "Basic-2/drop/defs.ma". -include "LambdaDelta-2/clear/defs.ma". +include "Basic-2/clear/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/drop.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/drop.mma index 124022db9..519905e39 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/drop.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/drop.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/getl/props.ma". +include "Basic-2/getl/props.ma". -include "LambdaDelta-2/clear/drop.ma". +include "Basic-2/clear/drop.ma". -inline procedural "LambdaDelta-1/getl/drop.ma". +inline procedural "Basic-1/getl/drop.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/flt.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/flt.mma index eaed574e3..7e96ea75f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/flt.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/flt.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/getl/fwd.ma". +include "Basic-2/getl/fwd.ma". -include "LambdaDelta-2/clear/props.ma". +include "Basic-2/clear/props.ma". -include "LambdaDelta-2/flt/props.ma". +include "Basic-2/flt/props.ma". -inline procedural "LambdaDelta-1/getl/flt.ma". +inline procedural "Basic-1/getl/flt.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/fwd.mma index 4a7f53048..09e904984 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/fwd.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/getl/defs.ma". +include "Basic-2/getl/defs.ma". -include "LambdaDelta-2/drop/fwd.ma". +include "Basic-2/drop/fwd.ma". -include "LambdaDelta-2/clear/fwd.ma". +include "Basic-2/clear/fwd.ma". -inline procedural "LambdaDelta-1/getl/fwd.ma". +inline procedural "Basic-1/getl/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/getl.mma index 312ba47d8..2bbee600a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/getl.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/getl/drop.ma". +include "Basic-2/getl/drop.ma". -include "LambdaDelta-2/getl/clear.ma". +include "Basic-2/getl/clear.ma". -inline procedural "LambdaDelta-1/getl/getl.ma". +inline procedural "Basic-1/getl/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/props.mma index 6c5902991..65e4f5922 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/getl/props.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/getl/fwd.ma". +include "Basic-2/getl/fwd.ma". -include "LambdaDelta-2/drop/props.ma". +include "Basic-2/drop/props.ma". -include "LambdaDelta-2/clear/props.ma". +include "Basic-2/clear/props.ma". -inline procedural "LambdaDelta-1/getl/props.ma". +inline procedural "Basic-1/getl/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/defs.mma index ac683d773..e86d73b04 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/T/defs.ma". +include "Basic-2/T/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/fwd.mma index 3ace433a6..b23bf49ef 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/fwd.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/iso/defs.ma". +include "Basic-2/iso/defs.ma". -include "LambdaDelta-2/tlist/defs.ma". +include "Basic-2/tlist/defs.ma". -inline procedural "LambdaDelta-1/iso/fwd.ma". +inline procedural "Basic-1/iso/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/props.mma index 2023c6b8f..f800970b2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/iso/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/iso/fwd.ma". +include "Basic-2/iso/fwd.ma". -inline procedural "LambdaDelta-1/iso/props.ma". +inline procedural "Basic-1/iso/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/asucc.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/asucc.mma index 4211082c6..8465e224c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/asucc.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/asucc.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/leq/props.ma". +include "Basic-2/leq/props.ma". -inline procedural "LambdaDelta-1/leq/asucc.ma". +inline procedural "Basic-1/leq/asucc.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/defs.mma index ac54cd4ae..dadf5769f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/aplus/defs.ma". +include "Basic-2/aplus/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/fwd.mma index 7a1aa1182..b390962ac 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/leq/defs.ma". +include "Basic-2/leq/defs.ma". -inline procedural "LambdaDelta-1/leq/fwd.ma". +inline procedural "Basic-1/leq/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/props.mma index 57488eaa1..780abb9fc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/leq/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/leq/fwd.ma". +include "Basic-2/leq/fwd.ma". -include "LambdaDelta-2/aplus/props.ma". +include "Basic-2/aplus/props.ma". -inline procedural "LambdaDelta-1/leq/props.ma". +inline procedural "Basic-1/leq/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/defs.mma index ac26952cd..85138ec00 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/tlist/defs.ma". +include "Basic-2/tlist/defs.ma". -include "LambdaDelta-2/s/defs.ma". +include "Basic-2/s/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/fwd.mma index 18fbea12f..9111d87fc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/lift/defs.ma". +include "Basic-2/lift/defs.ma". -inline procedural "LambdaDelta-1/lift/fwd.ma". +inline procedural "Basic-1/lift/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/props.mma index c7adb0d63..dee77c3f8 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/lift/fwd.ma". +include "Basic-2/lift/fwd.ma". -include "LambdaDelta-2/s/props.ma". +include "Basic-2/s/props.ma". -inline procedural "LambdaDelta-1/lift/props.ma". +inline procedural "Basic-1/lift/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/tlt.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/tlt.mma index 1abc5cc50..ee45a4799 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/tlt.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift/tlt.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/lift/fwd.ma". +include "Basic-2/lift/fwd.ma". -include "LambdaDelta-2/tlt/props.ma". +include "Basic-2/tlt/props.ma". -inline procedural "LambdaDelta-1/lift/tlt.ma". +inline procedural "Basic-1/lift/tlt.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/defs.mma index 65acd22fe..2948c111d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/lift/defs.ma". +include "Basic-2/lift/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/fwd.mma index ae82cd43b..d2823197e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/fwd.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/lift1/defs.ma". +include "Basic-2/lift1/defs.ma". -include "LambdaDelta-2/lift/fwd.ma". +include "Basic-2/lift/fwd.ma". -inline procedural "LambdaDelta-1/lift1/fwd.ma". +inline procedural "Basic-1/lift1/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/props.mma index 41013e728..7e5f7f7a1 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/lift1/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/lift/props.ma". +include "Basic-2/lift/props.ma". -include "LambdaDelta-2/drop1/defs.ma". +include "Basic-2/drop1/defs.ma". -inline procedural "LambdaDelta-1/lift1/props.ma". +inline procedural "Basic-1/lift1/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/llt/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/llt/defs.mma index c93a1b06e..8e2b3a9f6 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/llt/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/llt/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/A/defs.ma". +include "Basic-2/A/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/llt/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/llt/props.mma index ff5ea11d0..505fdd567 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/llt/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/llt/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/llt/defs.ma". +include "Basic-2/llt/defs.ma". -include "LambdaDelta-2/leq/defs.ma". +include "Basic-2/leq/defs.ma". -inline procedural "LambdaDelta-1/llt/props.ma". +inline procedural "Basic-1/llt/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/next_plus/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/next_plus/defs.mma index d70d2cc6c..33d7fdddc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/next_plus/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/next_plus/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/G/defs.ma". +include "Basic-2/G/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/next_plus/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/next_plus/props.mma index 4e954bed2..e08bd778d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/next_plus/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/next_plus/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/next_plus/defs.ma". +include "Basic-2/next_plus/defs.ma". -inline procedural "LambdaDelta-1/next_plus/props.ma". +inline procedural "Basic-1/next_plus/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/arity.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/arity.mma index bd84d337a..24a7f1b46 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/arity.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/arity.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/nf2/fwd.ma". +include "Basic-2/nf2/fwd.ma". -include "LambdaDelta-2/arity/subst0.ma". +include "Basic-2/arity/subst0.ma". -inline procedural "LambdaDelta-1/nf2/arity.ma". +inline procedural "Basic-1/nf2/arity.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/dec.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/dec.mma index 7b797b750..ca725c3ae 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/dec.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/dec.mma @@ -14,15 +14,15 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/nf2/defs.ma". +include "Basic-2/nf2/defs.ma". -include "LambdaDelta-2/pr2/clen.ma". +include "Basic-2/pr2/clen.ma". -include "LambdaDelta-2/pr2/fwd.ma". +include "Basic-2/pr2/fwd.ma". -include "LambdaDelta-2/pr0/dec.ma". +include "Basic-2/pr0/dec.ma". -include "LambdaDelta-2/C/props.ma". +include "Basic-2/C/props.ma". -inline procedural "LambdaDelta-1/nf2/dec.ma". +inline procedural "Basic-1/nf2/dec.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/defs.mma index dc1d80760..4f97474c7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr2/defs.ma". +include "Basic-2/pr2/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/fwd.mma index e1824bb61..43248cca2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/fwd.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/nf2/defs.ma". +include "Basic-2/nf2/defs.ma". -include "LambdaDelta-2/pr2/clen.ma". +include "Basic-2/pr2/clen.ma". -include "LambdaDelta-2/subst0/dec.ma". +include "Basic-2/subst0/dec.ma". -include "LambdaDelta-2/T/props.ma". +include "Basic-2/T/props.ma". -inline procedural "LambdaDelta-1/nf2/fwd.ma". +inline procedural "Basic-1/nf2/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/iso.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/iso.mma index ee5ce0798..b52c08cb7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/iso.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/iso.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/nf2/pr3.ma". +include "Basic-2/nf2/pr3.ma". -include "LambdaDelta-2/pr3/fwd.ma". +include "Basic-2/pr3/fwd.ma". -include "LambdaDelta-2/iso/props.ma". +include "Basic-2/iso/props.ma". -inline procedural "LambdaDelta-1/nf2/iso.ma". +inline procedural "Basic-1/nf2/iso.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/lift1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/lift1.mma index 6a138b79a..8291013c6 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/lift1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/lift1.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/nf2/props.ma". +include "Basic-2/nf2/props.ma". -include "LambdaDelta-2/drop1/fwd.ma". +include "Basic-2/drop1/fwd.ma". -inline procedural "LambdaDelta-1/nf2/lift1.ma". +inline procedural "Basic-1/nf2/lift1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/pr3.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/pr3.mma index eb0cd41ba..7b5a3b036 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/pr3.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/pr3.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/nf2/defs.ma". +include "Basic-2/nf2/defs.ma". -include "LambdaDelta-2/pr3/pr3.ma". +include "Basic-2/pr3/pr3.ma". -inline procedural "LambdaDelta-1/nf2/pr3.ma". +inline procedural "Basic-1/nf2/pr3.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/props.mma index a417d65ed..565a5316b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/nf2/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/nf2/defs.ma". +include "Basic-2/nf2/defs.ma". -include "LambdaDelta-2/pr2/fwd.ma". +include "Basic-2/pr2/fwd.ma". -inline procedural "LambdaDelta-1/nf2/props.ma". +inline procedural "Basic-1/nf2/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc1/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc1/defs.mma index 3bc770f84..9818026a3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc1/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc1/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr1/defs.ma". +include "Basic-2/pr1/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc1/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc1/props.mma index 8f0f41b8b..a73cc0a9d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc1/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc1/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc1/defs.ma". +include "Basic-2/pc1/defs.ma". -include "LambdaDelta-2/pr1/pr1.ma". +include "Basic-2/pr1/pr1.ma". -inline procedural "LambdaDelta-1/pc1/props.ma". +inline procedural "Basic-1/pc1/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/dec.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/dec.mma index 1384e3bb6..b8455a117 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/dec.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/dec.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/arity_props.ma". +include "Basic-2/ty3/arity_props.ma". -include "LambdaDelta-2/nf2/fwd.ma". +include "Basic-2/nf2/fwd.ma". -inline procedural "LambdaDelta-1/pc3/dec.ma". +inline procedural "Basic-1/pc3/dec.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/defs.mma index 7f8d16ea3..ac791ab6d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr3/defs.ma". +include "Basic-2/pr3/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/fsubst0.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/fsubst0.mma index ff7dea737..ceb6970c1 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/fsubst0.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/fsubst0.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc3/left.ma". +include "Basic-2/pc3/left.ma". -include "LambdaDelta-2/fsubst0/defs.ma". +include "Basic-2/fsubst0/defs.ma". -include "LambdaDelta-2/csubst0/getl.ma". +include "Basic-2/csubst0/getl.ma". -inline procedural "LambdaDelta-1/pc3/fsubst0.ma". +inline procedural "Basic-1/pc3/fsubst0.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/fwd.mma index 623516745..e547cb96e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/fwd.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc3/props.ma". +include "Basic-2/pc3/props.ma". -include "LambdaDelta-2/pr3/fwd.ma". +include "Basic-2/pr3/fwd.ma". -inline procedural "LambdaDelta-1/pc3/fwd.ma". +inline procedural "Basic-1/pc3/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/left.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/left.mma index d332761b5..9be44a05b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/left.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/left.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc3/props.ma". +include "Basic-2/pc3/props.ma". -inline procedural "LambdaDelta-1/pc3/left.ma". +inline procedural "Basic-1/pc3/left.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/nf2.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/nf2.mma index ae1e72a88..d3db0ecee 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/nf2.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/nf2.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc3/defs.ma". +include "Basic-2/pc3/defs.ma". -include "LambdaDelta-2/nf2/pr3.ma". +include "Basic-2/nf2/pr3.ma". -inline procedural "LambdaDelta-1/pc3/nf2.ma". +inline procedural "Basic-1/pc3/nf2.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/pc1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/pc1.mma index 1ce130355..35376ac79 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/pc1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/pc1.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc3/defs.ma". +include "Basic-2/pc3/defs.ma". -include "LambdaDelta-2/pc1/defs.ma". +include "Basic-2/pc1/defs.ma". -include "LambdaDelta-2/pr3/pr1.ma". +include "Basic-2/pr3/pr1.ma". -inline procedural "LambdaDelta-1/pc3/pc1.ma". +inline procedural "Basic-1/pc3/pc1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/props.mma index 9957905a4..36c526b0a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc3/defs.ma". +include "Basic-2/pc3/defs.ma". -include "LambdaDelta-2/pr3/pr3.ma". +include "Basic-2/pr3/pr3.ma". -inline procedural "LambdaDelta-1/pc3/props.ma". +inline procedural "Basic-1/pc3/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/subst1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/subst1.mma index 95e918e67..8f00fb8e6 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/subst1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/subst1.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc3/props.ma". +include "Basic-2/pc3/props.ma". -include "LambdaDelta-2/pr3/subst1.ma". +include "Basic-2/pr3/subst1.ma". -inline procedural "LambdaDelta-1/pc3/subst1.ma". +inline procedural "Basic-1/pc3/subst1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/wcpr0.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/wcpr0.mma index e2735f080..5b99aa516 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/wcpr0.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pc3/wcpr0.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc3/props.ma". +include "Basic-2/pc3/props.ma". -include "LambdaDelta-2/wcpr0/getl.ma". +include "Basic-2/wcpr0/getl.ma". -inline procedural "LambdaDelta-1/pc3/wcpr0.ma". +inline procedural "Basic-1/pc3/wcpr0.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/dec.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/dec.mma index c6f83f7fb..ce38c93bb 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/dec.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/dec.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr0/fwd.ma". +include "Basic-2/pr0/fwd.ma". -include "LambdaDelta-2/subst0/dec.ma". +include "Basic-2/subst0/dec.ma". -include "LambdaDelta-2/T/dec.ma". +include "Basic-2/T/dec.ma". -include "LambdaDelta-2/T/props.ma". +include "Basic-2/T/props.ma". -inline procedural "LambdaDelta-1/pr0/dec.ma". +inline procedural "Basic-1/pr0/dec.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/defs.mma index 258c61194..e94eab620 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst0/defs.ma". +include "Basic-2/subst0/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/fwd.mma index 889bcfa0f..7932cb99d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr0/props.ma". +include "Basic-2/pr0/props.ma". -inline procedural "LambdaDelta-1/pr0/fwd.ma". +inline procedural "Basic-1/pr0/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/pr0.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/pr0.mma index 730204c79..8021fe15f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/pr0.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/pr0.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr0/fwd.ma". +include "Basic-2/pr0/fwd.ma". -include "LambdaDelta-2/lift/tlt.ma". +include "Basic-2/lift/tlt.ma". -inline procedural "LambdaDelta-1/pr0/pr0.ma". +inline procedural "Basic-1/pr0/pr0.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/props.mma index 7ee60054b..7cb130986 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr0/defs.ma". +include "Basic-2/pr0/defs.ma". -include "LambdaDelta-2/subst0/subst0.ma". +include "Basic-2/subst0/subst0.ma". -inline procedural "LambdaDelta-1/pr0/props.ma". +inline procedural "Basic-1/pr0/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/subst1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/subst1.mma index 6207cc241..62f059201 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/subst1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr0/subst1.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr0/props.ma". +include "Basic-2/pr0/props.ma". -include "LambdaDelta-2/subst1/defs.ma". +include "Basic-2/subst1/defs.ma". -inline procedural "LambdaDelta-1/pr0/subst1.ma". +inline procedural "Basic-1/pr0/subst1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/defs.mma index fa916d958..9fb12774d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr0/defs.ma". +include "Basic-2/pr0/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/pr1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/pr1.mma index f73c2cf37..e94793c50 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/pr1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/pr1.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr1/props.ma". +include "Basic-2/pr1/props.ma". -include "LambdaDelta-2/pr0/pr0.ma". +include "Basic-2/pr0/pr0.ma". -inline procedural "LambdaDelta-1/pr1/pr1.ma". +inline procedural "Basic-1/pr1/pr1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/props.mma index 568ebd124..59da19ba9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr1/props.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr1/defs.ma". +include "Basic-2/pr1/defs.ma". -include "LambdaDelta-2/pr0/subst1.ma". +include "Basic-2/pr0/subst1.ma". -include "LambdaDelta-2/subst1/props.ma". +include "Basic-2/subst1/props.ma". -include "LambdaDelta-2/T/props.ma". +include "Basic-2/T/props.ma". -inline procedural "LambdaDelta-1/pr1/props.ma". +inline procedural "Basic-1/pr1/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/clen.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/clen.mma index 0d2b89c71..86b48b799 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/clen.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/clen.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr2/props.ma". +include "Basic-2/pr2/props.ma". -include "LambdaDelta-2/clen/getl.ma". +include "Basic-2/clen/getl.ma". -inline procedural "LambdaDelta-1/pr2/clen.ma". +inline procedural "Basic-1/pr2/clen.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/defs.mma index 44f62f7e6..b43baa983 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr0/defs.ma". +include "Basic-2/pr0/defs.ma". -include "LambdaDelta-2/getl/defs.ma". +include "Basic-2/getl/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/fwd.mma index f09724bfa..5aaaa6b34 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/fwd.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr2/defs.ma". +include "Basic-2/pr2/defs.ma". -include "LambdaDelta-2/pr0/fwd.ma". +include "Basic-2/pr0/fwd.ma". -include "LambdaDelta-2/getl/drop.ma". +include "Basic-2/getl/drop.ma". -include "LambdaDelta-2/getl/clear.ma". +include "Basic-2/getl/clear.ma". -inline procedural "LambdaDelta-1/pr2/fwd.ma". +inline procedural "Basic-1/pr2/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/pr2.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/pr2.mma index 9d4045d4d..f2a692665 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/pr2.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/pr2.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr2/defs.ma". +include "Basic-2/pr2/defs.ma". -include "LambdaDelta-2/pr0/pr0.ma". +include "Basic-2/pr0/pr0.ma". -include "LambdaDelta-2/getl/props.ma". +include "Basic-2/getl/props.ma". -inline procedural "LambdaDelta-1/pr2/pr2.ma". +inline procedural "Basic-1/pr2/pr2.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/props.mma index d6f708ab0..7db1b656a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/props.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr2/defs.ma". +include "Basic-2/pr2/defs.ma". -include "LambdaDelta-2/pr0/props.ma". +include "Basic-2/pr0/props.ma". -include "LambdaDelta-2/getl/drop.ma". +include "Basic-2/getl/drop.ma". -include "LambdaDelta-2/getl/clear.ma". +include "Basic-2/getl/clear.ma". -inline procedural "LambdaDelta-1/pr2/props.ma". +inline procedural "Basic-1/pr2/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/subst1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/subst1.mma index 8ec108da8..b0c47c4a3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/subst1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr2/subst1.mma @@ -14,19 +14,19 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr2/defs.ma". +include "Basic-2/pr2/defs.ma". -include "LambdaDelta-2/pr0/subst1.ma". +include "Basic-2/pr0/subst1.ma". -include "LambdaDelta-2/pr0/fwd.ma". +include "Basic-2/pr0/fwd.ma". -include "LambdaDelta-2/csubst1/getl.ma". +include "Basic-2/csubst1/getl.ma". -include "LambdaDelta-2/csubst1/fwd.ma". +include "Basic-2/csubst1/fwd.ma". -include "LambdaDelta-2/subst1/subst1.ma". +include "Basic-2/subst1/subst1.ma". -include "LambdaDelta-2/getl/drop.ma". +include "Basic-2/getl/drop.ma". -inline procedural "LambdaDelta-1/pr2/subst1.ma". +inline procedural "Basic-1/pr2/subst1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/defs.mma index dc1d80760..4f97474c7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr2/defs.ma". +include "Basic-2/pr2/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/fwd.mma index 007fb1f53..9445d5d1d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/fwd.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr3/props.ma". +include "Basic-2/pr3/props.ma". -include "LambdaDelta-2/pr2/fwd.ma". +include "Basic-2/pr2/fwd.ma". -inline procedural "LambdaDelta-1/pr3/fwd.ma". +inline procedural "Basic-1/pr3/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/iso.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/iso.mma index ddd33ca22..91b74af6c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/iso.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/iso.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr3/fwd.ma". +include "Basic-2/pr3/fwd.ma". -include "LambdaDelta-2/iso/props.ma". +include "Basic-2/iso/props.ma". -include "LambdaDelta-2/tlist/props.ma". +include "Basic-2/tlist/props.ma". -inline procedural "LambdaDelta-1/pr3/iso.ma". +inline procedural "Basic-1/pr3/iso.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/pr1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/pr1.mma index dab179943..31599c3c9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/pr1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/pr1.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr3/defs.ma". +include "Basic-2/pr3/defs.ma". -include "LambdaDelta-2/pr1/defs.ma". +include "Basic-2/pr1/defs.ma". -inline procedural "LambdaDelta-1/pr3/pr1.ma". +inline procedural "Basic-1/pr3/pr1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/pr3.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/pr3.mma index 6d1ffef4f..866281845 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/pr3.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/pr3.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr3/props.ma". +include "Basic-2/pr3/props.ma". -include "LambdaDelta-2/pr2/pr2.ma". +include "Basic-2/pr2/pr2.ma". -inline procedural "LambdaDelta-1/pr3/pr3.ma". +inline procedural "Basic-1/pr3/pr3.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/props.mma index 4b577da9a..055cd0b15 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/props.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr3/pr1.ma". +include "Basic-2/pr3/pr1.ma". -include "LambdaDelta-2/pr2/props.ma". +include "Basic-2/pr2/props.ma". -include "LambdaDelta-2/pr1/props.ma". +include "Basic-2/pr1/props.ma". -inline procedural "LambdaDelta-1/pr3/props.ma". +inline procedural "Basic-1/pr3/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/subst1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/subst1.mma index 50bc6a1b8..bb74e3f7d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/subst1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/subst1.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr3/defs.ma". +include "Basic-2/pr3/defs.ma". -include "LambdaDelta-2/pr2/subst1.ma". +include "Basic-2/pr2/subst1.ma". -inline procedural "LambdaDelta-1/pr3/subst1.ma". +inline procedural "Basic-1/pr3/subst1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/wcpr0.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/wcpr0.mma index a627a4a0b..09a0b32ff 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/wcpr0.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/pr3/wcpr0.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr3/props.ma". +include "Basic-2/pr3/props.ma". -include "LambdaDelta-2/wcpr0/getl.ma". +include "Basic-2/wcpr0/getl.ma". -inline procedural "LambdaDelta-1/pr3/wcpr0.ma". +inline procedural "Basic-1/pr3/wcpr0.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/preamble.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/preamble.ma index 35a5344f9..d0ddca34a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/preamble.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/preamble.ma @@ -12,5 +12,5 @@ (* *) (**************************************************************************) -include "Base-2/theory.ma". -include "LambdaDelta-1/definitions.ma". +include "Ground-2/theory.ma". +include "Basic-1/definitions.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/r/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/r/defs.mma index ac683d773..e86d73b04 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/r/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/r/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/T/defs.ma". +include "Basic-2/T/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/r/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/r/props.mma index 396c43e31..1cee8e5f6 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/r/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/r/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/r/defs.ma". +include "Basic-2/r/defs.ma". -include "LambdaDelta-2/s/defs.ma". +include "Basic-2/s/defs.ma". -inline procedural "LambdaDelta-1/r/props.ma". +inline procedural "Basic-1/r/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/s/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/s/defs.mma index ac683d773..e86d73b04 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/s/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/s/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/T/defs.ma". +include "Basic-2/T/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/s/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/s/props.mma index 77c7c5480..e77078ec5 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/s/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/s/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/s/defs.ma". +include "Basic-2/s/defs.ma". -inline procedural "LambdaDelta-1/s/props.ma". +inline procedural "Basic-1/s/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/arity.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/arity.mma index cd0649e6f..6d498e3c9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/arity.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/arity.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubc/arity.ma". +include "Basic-2/csubc/arity.ma". -include "LambdaDelta-2/csubc/getl.ma". +include "Basic-2/csubc/getl.ma". -include "LambdaDelta-2/csubc/drop1.ma". +include "Basic-2/csubc/drop1.ma". -include "LambdaDelta-2/csubc/props.ma". +include "Basic-2/csubc/props.ma". -inline procedural "LambdaDelta-1/sc3/arity.ma". +inline procedural "Basic-1/sc3/arity.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/defs.mma index abf2b54e3..d1dde1884 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/defs.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sn3/defs.ma". +include "Basic-2/sn3/defs.ma". -include "LambdaDelta-2/arity/defs.ma". +include "Basic-2/arity/defs.ma". -include "LambdaDelta-2/drop1/defs.ma". +include "Basic-2/drop1/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/props.mma index 67528f894..2a7989263 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sc3/props.mma @@ -14,25 +14,25 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sc3/defs.ma". +include "Basic-2/sc3/defs.ma". -include "LambdaDelta-2/sn3/lift1.ma". +include "Basic-2/sn3/lift1.ma". -include "LambdaDelta-2/nf2/lift1.ma". +include "Basic-2/nf2/lift1.ma". -include "LambdaDelta-2/csuba/arity.ma". +include "Basic-2/csuba/arity.ma". -include "LambdaDelta-2/arity/lift1.ma". +include "Basic-2/arity/lift1.ma". -include "LambdaDelta-2/arity/aprem.ma". +include "Basic-2/arity/aprem.ma". -include "LambdaDelta-2/llt/props.ma". +include "Basic-2/llt/props.ma". -include "LambdaDelta-2/drop1/getl.ma". +include "Basic-2/drop1/getl.ma". -include "LambdaDelta-2/drop1/props.ma". +include "Basic-2/drop1/props.ma". -include "LambdaDelta-2/lift1/props.ma". +include "Basic-2/lift1/props.ma". -inline procedural "LambdaDelta-1/sc3/props.ma". +inline procedural "Basic-1/sc3/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/defs.mma index 7f8d16ea3..ac791ab6d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr3/defs.ma". +include "Basic-2/pr3/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/fwd.mma index be335ceec..92427e1cd 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/fwd.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sn3/defs.ma". +include "Basic-2/sn3/defs.ma". -include "LambdaDelta-2/pr3/props.ma". +include "Basic-2/pr3/props.ma". -inline procedural "LambdaDelta-1/sn3/fwd.ma". +inline procedural "Basic-1/sn3/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/lift1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/lift1.mma index d40a00326..9839254a9 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/lift1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/lift1.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sn3/props.ma". +include "Basic-2/sn3/props.ma". -include "LambdaDelta-2/drop1/fwd.ma". +include "Basic-2/drop1/fwd.ma". -include "LambdaDelta-2/lift1/fwd.ma". +include "Basic-2/lift1/fwd.ma". -inline procedural "LambdaDelta-1/sn3/lift1.ma". +inline procedural "Basic-1/sn3/lift1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/nf2.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/nf2.mma index c76be7692..69b9db036 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/nf2.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/nf2.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sn3/defs.ma". +include "Basic-2/sn3/defs.ma". -include "LambdaDelta-2/nf2/dec.ma". +include "Basic-2/nf2/dec.ma". -include "LambdaDelta-2/nf2/pr3.ma". +include "Basic-2/nf2/pr3.ma". -inline procedural "LambdaDelta-1/sn3/nf2.ma". +inline procedural "Basic-1/sn3/nf2.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/props.mma index 0a5e3684c..9e37a001f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sn3/props.mma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sn3/nf2.ma". +include "Basic-2/sn3/nf2.ma". -include "LambdaDelta-2/sn3/fwd.ma". +include "Basic-2/sn3/fwd.ma". -include "LambdaDelta-2/nf2/iso.ma". +include "Basic-2/nf2/iso.ma". -include "LambdaDelta-2/pr3/iso.ma". +include "Basic-2/pr3/iso.ma". -inline procedural "LambdaDelta-1/sn3/props.ma". +inline procedural "Basic-1/sn3/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/defs.mma index 665dd3051..24df71ad7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/G/defs.ma". +include "Basic-2/G/defs.ma". -include "LambdaDelta-2/getl/defs.ma". +include "Basic-2/getl/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/fwd.mma index e685d312a..164d6ec87 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sty0/defs.ma". +include "Basic-2/sty0/defs.ma". -inline procedural "LambdaDelta-1/sty0/fwd.ma". +inline procedural "Basic-1/sty0/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/props.mma index ce0abc0f5..8cc6b475a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty0/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sty0/defs.ma". +include "Basic-2/sty0/defs.ma". -include "LambdaDelta-2/getl/drop.ma". +include "Basic-2/getl/drop.ma". -inline procedural "LambdaDelta-1/sty0/props.ma". +inline procedural "Basic-1/sty0/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/cnt.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/cnt.mma index 584b4b92f..2ed64e8da 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/cnt.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/cnt.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sty1/props.ma". +include "Basic-2/sty1/props.ma". -include "LambdaDelta-2/cnt/props.ma". +include "Basic-2/cnt/props.ma". -inline procedural "LambdaDelta-1/sty1/cnt.ma". +inline procedural "Basic-1/sty1/cnt.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/defs.mma index 4ebd08e13..d2245411f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sty0/defs.ma". +include "Basic-2/sty0/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/props.mma index c17c7e25c..bf2b520fa 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/sty1/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/sty1/defs.ma". +include "Basic-2/sty1/defs.ma". -include "LambdaDelta-2/sty0/props.ma". +include "Basic-2/sty0/props.ma". -inline procedural "LambdaDelta-1/sty1/props.ma". +inline procedural "Basic-1/sty1/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/defs.mma index 65acd22fe..2948c111d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/lift/defs.ma". +include "Basic-2/lift/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/fwd.mma index c8efe4346..37db04461 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst/defs.ma". +include "Basic-2/subst/defs.ma". -inline procedural "LambdaDelta-1/subst/fwd.ma". +inline procedural "Basic-1/subst/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/props.mma index 5bf4bcf7c..594ca5f8d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst/props.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst/fwd.ma". +include "Basic-2/subst/fwd.ma". -include "LambdaDelta-2/subst0/defs.ma". +include "Basic-2/subst0/defs.ma". -include "LambdaDelta-2/lift/props.ma". +include "Basic-2/lift/props.ma". -inline procedural "LambdaDelta-1/subst/props.ma". +inline procedural "Basic-1/subst/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/dec.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/dec.mma index 06ca3c3d5..6c7b88798 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/dec.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/dec.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst0/defs.ma". +include "Basic-2/subst0/defs.ma". -include "LambdaDelta-2/lift/props.ma". +include "Basic-2/lift/props.ma". -inline procedural "LambdaDelta-1/subst0/dec.ma". +inline procedural "Basic-1/subst0/dec.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/defs.mma index 65acd22fe..2948c111d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/lift/defs.ma". +include "Basic-2/lift/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/fwd.mma index 86bbf18f7..9e17f7c73 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/fwd.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst0/defs.ma". +include "Basic-2/subst0/defs.ma". -include "LambdaDelta-2/lift/props.ma". +include "Basic-2/lift/props.ma". -inline procedural "LambdaDelta-1/subst0/fwd.ma". +inline procedural "Basic-1/subst0/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/props.mma index 7a087f1a8..88bbcf44b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst0/fwd.ma". +include "Basic-2/subst0/fwd.ma". -inline procedural "LambdaDelta-1/subst0/props.ma". +inline procedural "Basic-1/subst0/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/subst0.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/subst0.mma index d50765ce2..fa45dec28 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/subst0.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/subst0.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst0/props.ma". +include "Basic-2/subst0/props.ma". -inline procedural "LambdaDelta-1/subst0/subst0.ma". +inline procedural "Basic-1/subst0/subst0.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/tlt.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/tlt.mma index fddc81603..fa103084e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/tlt.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst0/tlt.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst0/defs.ma". +include "Basic-2/subst0/defs.ma". -include "LambdaDelta-2/lift/props.ma". +include "Basic-2/lift/props.ma". -include "LambdaDelta-2/lift/tlt.ma". +include "Basic-2/lift/tlt.ma". -inline procedural "LambdaDelta-1/subst0/tlt.ma". +inline procedural "Basic-1/subst0/tlt.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/defs.mma index 258c61194..e94eab620 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst0/defs.ma". +include "Basic-2/subst0/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/fwd.mma index 21ae495f9..14fce8c8f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/fwd.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst1/defs.ma". +include "Basic-2/subst1/defs.ma". -include "LambdaDelta-2/subst0/props.ma". +include "Basic-2/subst0/props.ma". -inline procedural "LambdaDelta-1/subst1/fwd.ma". +inline procedural "Basic-1/subst1/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/props.mma index c133b0109..3ff04ea10 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst1/defs.ma". +include "Basic-2/subst1/defs.ma". -include "LambdaDelta-2/subst0/props.ma". +include "Basic-2/subst0/props.ma". -inline procedural "LambdaDelta-1/subst1/props.ma". +inline procedural "Basic-1/subst1/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/subst1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/subst1.mma index c12474444..83161a5f2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/subst1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/subst1/subst1.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst1/fwd.ma". +include "Basic-2/subst1/fwd.ma". -include "LambdaDelta-2/subst0/subst0.ma". +include "Basic-2/subst0/subst0.ma". -inline procedural "LambdaDelta-1/subst1/subst1.ma". +inline procedural "Basic-1/subst1/subst1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/theory.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/theory.ma index 9fb4f9643..9ab93dc9b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/theory.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/theory.ma @@ -14,29 +14,29 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/subst0/tlt.ma". +include "Basic-2/subst0/tlt.ma". -include "LambdaDelta-2/subst/props.ma". +include "Basic-2/subst/props.ma". -include "LambdaDelta-2/sty1/cnt.ma". +include "Basic-2/sty1/cnt.ma". -include "LambdaDelta-2/ex0/props.ma". +include "Basic-2/ex0/props.ma". -include "LambdaDelta-2/wcpr0/fwd.ma". +include "Basic-2/wcpr0/fwd.ma". -include "LambdaDelta-2/pr3/wcpr0.ma". +include "Basic-2/pr3/wcpr0.ma". -include "LambdaDelta-2/ex2/props.ma". +include "Basic-2/ex2/props.ma". -include "LambdaDelta-2/ex1/props.ma". +include "Basic-2/ex1/props.ma". -include "LambdaDelta-2/ty3/sty0.ma". +include "Basic-2/ty3/sty0.ma". -include "LambdaDelta-2/csubt/csuba.ma". +include "Basic-2/csubt/csuba.ma". -include "LambdaDelta-2/ty3/fwd_nf2.ma". +include "Basic-2/ty3/fwd_nf2.ma". -include "LambdaDelta-2/ty3/nf2.ma". +include "Basic-2/ty3/nf2.ma". -include "LambdaDelta-2/wf3/props.ma". +include "Basic-2/wf3/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlist/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlist/defs.mma index ac683d773..e86d73b04 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlist/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlist/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/T/defs.ma". +include "Basic-2/T/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlist/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlist/props.mma index 1788c4da2..565faf6f7 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlist/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlist/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/tlist/defs.ma". +include "Basic-2/tlist/defs.ma". -inline procedural "LambdaDelta-1/tlist/props.ma". +inline procedural "Basic-1/tlist/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlt/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlt/defs.mma index ac683d773..e86d73b04 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlt/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlt/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/T/defs.ma". +include "Basic-2/T/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlt/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlt/props.mma index 4eb503f3d..70a1a12f1 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlt/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/tlt/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/tlt/defs.ma". +include "Basic-2/tlt/defs.ma". -inline procedural "LambdaDelta-1/tlt/props.ma". +inline procedural "Basic-1/tlt/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/arity.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/arity.mma index 7edaeae70..73842ed6d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/arity.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/arity.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/pr3_props.ma". +include "Basic-2/ty3/pr3_props.ma". -include "LambdaDelta-2/arity/pr3.ma". +include "Basic-2/arity/pr3.ma". -include "LambdaDelta-2/asucc/fwd.ma". +include "Basic-2/asucc/fwd.ma". -inline procedural "LambdaDelta-1/ty3/arity.ma". +inline procedural "Basic-1/ty3/arity.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/arity_props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/arity_props.mma index 927f9f372..0d8990552 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/arity_props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/arity_props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/arity.ma". +include "Basic-2/ty3/arity.ma". -include "LambdaDelta-2/sc3/arity.ma". +include "Basic-2/sc3/arity.ma". -inline procedural "LambdaDelta-1/ty3/arity_props.ma". +inline procedural "Basic-1/ty3/arity_props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/dec.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/dec.mma index 0cd16f7b9..f6d6c6011 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/dec.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/dec.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pc3/dec.ma". +include "Basic-2/pc3/dec.ma". -include "LambdaDelta-2/getl/flt.ma". +include "Basic-2/getl/flt.ma". -include "LambdaDelta-2/getl/dec.ma". +include "Basic-2/getl/dec.ma". -inline procedural "LambdaDelta-1/ty3/dec.ma". +inline procedural "Basic-1/ty3/dec.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/defs.mma index dcd737c64..a1a47d554 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/G/defs.ma". +include "Basic-2/G/defs.ma". -include "LambdaDelta-2/pc3/defs.ma". +include "Basic-2/pc3/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fsubst0.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fsubst0.mma index cda3b5822..6055c0c1a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fsubst0.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fsubst0.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/props.ma". +include "Basic-2/ty3/props.ma". -include "LambdaDelta-2/pc3/fsubst0.ma". +include "Basic-2/pc3/fsubst0.ma". -include "LambdaDelta-2/getl/getl.ma". +include "Basic-2/getl/getl.ma". -inline procedural "LambdaDelta-1/ty3/fsubst0.ma". +inline procedural "Basic-1/ty3/fsubst0.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fwd.mma index 082ff06d8..b23abe7dd 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fwd.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/defs.ma". +include "Basic-2/ty3/defs.ma". -include "LambdaDelta-2/pc3/props.ma". +include "Basic-2/pc3/props.ma". -inline procedural "LambdaDelta-1/ty3/fwd.ma". +inline procedural "Basic-1/ty3/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fwd_nf2.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fwd_nf2.mma index 863416660..e5e5c669f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fwd_nf2.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/fwd_nf2.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/arity_props.ma". +include "Basic-2/ty3/arity_props.ma". -include "LambdaDelta-2/pc3/nf2.ma". +include "Basic-2/pc3/nf2.ma". -include "LambdaDelta-2/nf2/fwd.ma". +include "Basic-2/nf2/fwd.ma". -inline procedural "LambdaDelta-1/ty3/fwd_nf2.ma". +inline procedural "Basic-1/ty3/fwd_nf2.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/nf2.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/nf2.mma index 9dd98201b..b6ccdfe06 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/nf2.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/nf2.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/arity.ma". +include "Basic-2/ty3/arity.ma". -include "LambdaDelta-2/pc3/nf2.ma". +include "Basic-2/pc3/nf2.ma". -include "LambdaDelta-2/nf2/arity.ma". +include "Basic-2/nf2/arity.ma". -inline procedural "LambdaDelta-1/ty3/nf2.ma". +inline procedural "Basic-1/ty3/nf2.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/pr3.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/pr3.mma index 5f94d0580..143c7f140 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/pr3.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/pr3.mma @@ -14,17 +14,17 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/csubt/ty3.ma". +include "Basic-2/csubt/ty3.ma". -include "LambdaDelta-2/ty3/subst1.ma". +include "Basic-2/ty3/subst1.ma". -include "LambdaDelta-2/ty3/fsubst0.ma". +include "Basic-2/ty3/fsubst0.ma". -include "LambdaDelta-2/pc3/pc1.ma". +include "Basic-2/pc3/pc1.ma". -include "LambdaDelta-2/pc3/wcpr0.ma". +include "Basic-2/pc3/wcpr0.ma". -include "LambdaDelta-2/pc1/props.ma". +include "Basic-2/pc1/props.ma". -inline procedural "LambdaDelta-1/ty3/pr3.ma". +inline procedural "Basic-1/ty3/pr3.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/pr3_props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/pr3_props.mma index 6372d63d2..df88edd87 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/pr3_props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/pr3_props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/pr3.ma". +include "Basic-2/ty3/pr3.ma". -inline procedural "LambdaDelta-1/ty3/pr3_props.ma". +inline procedural "Basic-1/ty3/pr3_props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/props.mma index 711a130e9..3dc7568c2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/fwd.ma". +include "Basic-2/ty3/fwd.ma". -include "LambdaDelta-2/pc3/fwd.ma". +include "Basic-2/pc3/fwd.ma". -inline procedural "LambdaDelta-1/ty3/props.ma". +inline procedural "Basic-1/ty3/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/sty0.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/sty0.mma index 0b6ffefcf..ad7ff0cfa 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/sty0.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/sty0.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/pr3_props.ma". +include "Basic-2/ty3/pr3_props.ma". -include "LambdaDelta-2/sty0/fwd.ma". +include "Basic-2/sty0/fwd.ma". -inline procedural "LambdaDelta-1/ty3/sty0.ma". +inline procedural "Basic-1/ty3/sty0.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/subst1.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/subst1.mma index 0ac3fc16a..acdee271b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/subst1.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/ty3/subst1.mma @@ -14,11 +14,11 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/props.ma". +include "Basic-2/ty3/props.ma". -include "LambdaDelta-2/pc3/subst1.ma". +include "Basic-2/pc3/subst1.ma". -include "LambdaDelta-2/getl/getl.ma". +include "Basic-2/getl/getl.ma". -inline procedural "LambdaDelta-1/ty3/subst1.ma". +inline procedural "Basic-1/ty3/subst1.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/defs.mma index 162ef6584..65ae9a1d5 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/defs.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/pr0/defs.ma". +include "Basic-2/pr0/defs.ma". -include "LambdaDelta-2/C/defs.ma". +include "Basic-2/C/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/fwd.mma index 8bc400e49..1dc828d8e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/wcpr0/defs.ma". +include "Basic-2/wcpr0/defs.ma". -inline procedural "LambdaDelta-1/wcpr0/fwd.ma". +inline procedural "Basic-1/wcpr0/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/getl.mma index 4cd72e613..01c20904e 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wcpr0/getl.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/wcpr0/defs.ma". +include "Basic-2/wcpr0/defs.ma". -include "LambdaDelta-2/getl/props.ma". +include "Basic-2/getl/props.ma". -inline procedural "LambdaDelta-1/wcpr0/getl.ma". +inline procedural "Basic-1/wcpr0/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/clear.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/clear.mma index 0bcaab851..d37a5f89d 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/clear.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/clear.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/wf3/fwd.ma". +include "Basic-2/wf3/fwd.ma". -inline procedural "LambdaDelta-1/wf3/clear.ma". +inline procedural "Basic-1/wf3/clear.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/defs.mma index 1f68fe2f0..2dde8c752 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/ty3/defs.ma". +include "Basic-2/ty3/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/fwd.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/fwd.mma index 1f34c68dc..368615dab 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/fwd.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/fwd.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/wf3/defs.ma". +include "Basic-2/wf3/defs.ma". -inline procedural "LambdaDelta-1/wf3/fwd.ma". +inline procedural "Basic-1/wf3/fwd.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/getl.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/getl.mma index c8fb57b76..1437739af 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/getl.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/getl.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/wf3/clear.ma". +include "Basic-2/wf3/clear.ma". -include "LambdaDelta-2/ty3/dec.ma". +include "Basic-2/ty3/dec.ma". -inline procedural "LambdaDelta-1/wf3/getl.ma". +inline procedural "Basic-1/wf3/getl.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/props.mma index 4024f7fcc..a26ff78ca 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/props.mma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/wf3/ty3.ma". +include "Basic-2/wf3/ty3.ma". -include "LambdaDelta-2/app/defs.ma". +include "Basic-2/app/defs.ma". -inline procedural "LambdaDelta-1/wf3/props.ma". +inline procedural "Basic-1/wf3/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/ty3.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/ty3.mma index 27674c112..cf3cbd160 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/ty3.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Basic-2/wf3/ty3.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "LambdaDelta-2/wf3/getl.ma". +include "Basic-2/wf3/getl.ma". -inline procedural "LambdaDelta-1/wf3/ty3.ma". +inline procedural "Basic-1/wf3/ty3.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/blt/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/blt/defs.ma index 660e18626..009627a3b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/blt/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/blt/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/preamble.ma". +include "Ground-1/preamble.ma". definition blt: nat \to (nat \to bool) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/blt/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/blt/props.ma index 751dcee9c..e5b569925 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/blt/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/blt/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/blt/defs.ma". +include "Ground-1/blt/defs.ma". theorem lt_blt: \forall (x: nat).(\forall (y: nat).((lt y x) \to (eq bool (blt y x) true))) @@ -37,6 +37,9 @@ n))).(refl_equal bool true)) (\lambda (n0: nat).(\lambda (_: (((lt n0 (S n)) \to (eq bool (match n0 with [O \Rightarrow true | (S m) \Rightarrow (blt m n)]) true)))).(\lambda (H1: (lt (S n0) (S n))).(H n0 (le_S_n (S n0) n H1))))) y)))) x). +(* COMMENTS +Initial nodes: 291 +END *) theorem le_bge: \forall (x: nat).(\forall (y: nat).((le x y) \to (eq bool (blt y x) false))) @@ -59,6 +62,9 @@ nat).(match e in nat return (\lambda (_: nat).Prop) with [O \Rightarrow False nat).(\lambda (_: (((le (S n) n0) \to (eq bool (blt n0 (S n)) false)))).(\lambda (H1: (le (S n) (S n0))).(H n0 (le_S_n n n0 H1))))) y)))) x). +(* COMMENTS +Initial nodes: 293 +END *) theorem blt_lt: \forall (x: nat).(\forall (y: nat).((eq bool (blt y x) true) \to (lt y x))) @@ -78,6 +84,9 @@ O) (S n) (le_n_S O n (le_O_n n))))) (\lambda (n0: nat).(\lambda (_: (((eq bool (match n0 with [O \Rightarrow true | (S m) \Rightarrow (blt m n)]) true) \to (lt n0 (S n))))).(\lambda (H1: (eq bool (blt n0 n) true)).(lt_n_S n0 n (H n0 H1))))) y)))) x). +(* COMMENTS +Initial nodes: 252 +END *) theorem bge_le: \forall (x: nat).(\forall (y: nat).((eq bool (blt y x) false) \to (le x y))) @@ -97,4 +106,7 @@ in bool return (\lambda (_: bool).Prop) with [true \Rightarrow True | false (S n)) false) \to (le (S n) n0)))).(\lambda (H1: (eq bool (blt (S n0) (S n)) false)).(le_S_n (S n) (S n0) (le_n_S (S n) (S n0) (le_n_S n n0 (H n0 H1))))))) y)))) x). +(* COMMENTS +Initial nodes: 262 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/definitions.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/definitions.ma index 79cc45e28..df31468aa 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/definitions.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/definitions.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/types/defs.ma". +include "Ground-1/types/defs.ma". -include "Base-1/blt/defs.ma". +include "Ground-1/blt/defs.ma". -include "Base-1/plist/defs.ma". +include "Ground-1/plist/defs.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/ext/arith.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/ext/arith.ma index 8be48633f..f9796e7fd 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/ext/arith.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/ext/arith.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/preamble.ma". +include "Ground-1/preamble.ma". theorem nat_dec: \forall (n1: nat).(\forall (n2: nat).(or (eq nat n1 n2) ((eq nat n1 n2) \to @@ -55,6 +55,9 @@ Prop).(let H3 \def (f_equal nat nat (\lambda (e: nat).(match e in nat return (\lambda (n3: nat).(or (eq nat (S n) n3) ((eq nat (S n) n3) \to (\forall (P0: Prop).P0)))) H0 n H3) in (H4 (refl_equal nat n) P)))))))) (H n0)))) n2)))) n1). +(* COMMENTS +Initial nodes: 676 +END *) theorem simpl_plus_r: \forall (n: nat).(\forall (m: nat).(\forall (p: nat).((eq nat (plus m n) @@ -65,17 +68,26 @@ theorem simpl_plus_r: (n0: nat).(eq nat n0 (plus n p))) (eq_ind_r nat (plus p n) (\lambda (n0: nat).(eq nat n0 (plus n p))) (sym_eq nat (plus n p) (plus p n) (plus_sym n p)) (plus m n) H) (plus n m) (plus_sym n m)))))). +(* COMMENTS +Initial nodes: 119 +END *) theorem minus_Sx_Sy: \forall (x: nat).(\forall (y: nat).(eq nat (minus (S x) (S y)) (minus x y))) \def \lambda (x: nat).(\lambda (y: nat).(refl_equal nat (minus x y))). +(* COMMENTS +Initial nodes: 13 +END *) theorem minus_plus_r: \forall (m: nat).(\forall (n: nat).(eq nat (minus (plus m n) n) m)) \def \lambda (m: nat).(\lambda (n: nat).(eq_ind_r nat (plus n m) (\lambda (n0: nat).(eq nat (minus n0 n) m)) (minus_plus n m) (plus m n) (plus_sym m n))). +(* COMMENTS +Initial nodes: 45 +END *) theorem plus_permute_2_in_3: \forall (x: nat).(\forall (y: nat).(\forall (z: nat).(eq nat (plus (plus x @@ -87,6 +99,9 @@ y) z) (plus (plus x z) y)))) nat (plus (plus x z) y) (\lambda (n: nat).(eq nat n (plus (plus x z) y))) (refl_equal nat (plus (plus x z) y)) (plus x (plus z y)) (plus_assoc_r x z y)) (plus y z) (plus_sym y z)) (plus (plus x y) z) (plus_assoc_r x y z)))). +(* COMMENTS +Initial nodes: 163 +END *) theorem plus_permute_2_in_3_assoc: \forall (n: nat).(\forall (h: nat).(\forall (k: nat).(eq nat (plus (plus n @@ -97,6 +112,9 @@ h) k) (plus n (plus k h))))) nat (plus (plus n k) h) (\lambda (n0: nat).(eq nat (plus (plus n k) h) n0)) (refl_equal nat (plus (plus n k) h)) (plus n (plus k h)) (plus_assoc_l n k h)) (plus (plus n h) k) (plus_permute_2_in_3 n h k)))). +(* COMMENTS +Initial nodes: 119 +END *) theorem plus_O: \forall (x: nat).(\forall (y: nat).((eq nat (plus x y) O) \to (land (eq nat @@ -114,12 +132,18 @@ y) O)).(let H2 \def (eq_ind nat (plus (S n) y) (\lambda (e: nat).(match e in nat return (\lambda (_: nat).Prop) with [O \Rightarrow False | (S _) \Rightarrow True])) I O H1) in (False_ind (land (eq nat (S n) O) (eq nat y O)) H2)))]) in (H1 (refl_equal nat O))))))) x). +(* COMMENTS +Initial nodes: 233 +END *) theorem minus_Sx_SO: \forall (x: nat).(eq nat (minus (S x) (S O)) x) \def \lambda (x: nat).(eq_ind nat x (\lambda (n: nat).(eq nat n x)) (refl_equal nat x) (minus x O) (minus_n_O x)). +(* COMMENTS +Initial nodes: 33 +END *) theorem eq_nat_dec: \forall (i: nat).(\forall (j: nat).(or (not (eq nat i j)) (eq nat i j))) @@ -139,6 +163,9 @@ nat n n0) (or (not (eq nat (S n) (S n0))) (eq nat (S n) (S n0))) (\lambda n) (S n0)) (not_eq_S n n0 H1))) (\lambda (H1: (eq nat n n0)).(or_intror (not (eq nat (S n) (S n0))) (eq nat (S n) (S n0)) (f_equal nat nat S n n0 H1))) (H n0)))) j)))) i). +(* COMMENTS +Initial nodes: 401 +END *) theorem neq_eq_e: \forall (i: nat).(\forall (j: nat).(\forall (P: Prop).((((not (eq nat i j)) @@ -147,6 +174,9 @@ theorem neq_eq_e: \lambda (i: nat).(\lambda (j: nat).(\lambda (P: Prop).(\lambda (H: (((not (eq nat i j)) \to P))).(\lambda (H0: (((eq nat i j) \to P))).(let o \def (eq_nat_dec i j) in (or_ind (not (eq nat i j)) (eq nat i j) P H H0 o)))))). +(* COMMENTS +Initial nodes: 61 +END *) theorem le_false: \forall (m: nat).(\forall (n: nat).(\forall (P: Prop).((le m n) \to ((le (S @@ -179,12 +209,18 @@ H4)) H2))]) in (H2 (refl_equal nat O)))))) (\lambda (n1: nat).(\lambda (_: ((\forall (P: Prop).((le (S n) n1) \to ((le (S n1) (S n)) \to P))))).(\lambda (P: Prop).(\lambda (H1: (le (S n) (S n1))).(\lambda (H2: (le (S (S n1)) (S n))).(H n1 P (le_S_n n n1 H1) (le_S_n (S n1) n H2))))))) n0)))) m). +(* COMMENTS +Initial nodes: 409 +END *) theorem le_Sx_x: \forall (x: nat).((le (S x) x) \to (\forall (P: Prop).P)) \def \lambda (x: nat).(\lambda (H: (le (S x) x)).(\lambda (P: Prop).(let H0 \def le_Sn_n in (False_ind P (H0 x H))))). +(* COMMENTS +Initial nodes: 23 +END *) theorem le_n_pred: \forall (n: nat).(\forall (m: nat).((le n m) \to (le (pred n) (pred m)))) @@ -193,6 +229,9 @@ theorem le_n_pred: (n0: nat).(le (pred n) (pred n0))) (le_n (pred n)) (\lambda (m0: nat).(\lambda (_: (le n m0)).(\lambda (H1: (le (pred n) (pred m0))).(le_trans (pred n) (pred m0) m0 H1 (le_pred_n m0))))) m H))). +(* COMMENTS +Initial nodes: 71 +END *) theorem minus_le: \forall (x: nat).(\forall (y: nat).(le (minus x y) x)) @@ -203,6 +242,9 @@ y) n))) (\lambda (_: nat).(le_n O)) (\lambda (n: nat).(\lambda (H: ((\forall nat).(le (minus (S n) n0) (S n))) (le_n (S n)) (\lambda (n0: nat).(\lambda (_: (le (match n0 with [O \Rightarrow (S n) | (S l) \Rightarrow (minus n l)]) (S n))).(le_S (minus n n0) n (H n0)))) y)))) x). +(* COMMENTS +Initial nodes: 101 +END *) theorem le_plus_minus_sym: \forall (n: nat).(\forall (m: nat).((le n m) \to (eq nat m (plus (minus m n) @@ -211,6 +253,9 @@ n)))) \lambda (n: nat).(\lambda (m: nat).(\lambda (H: (le n m)).(eq_ind_r nat (plus n (minus m n)) (\lambda (n0: nat).(eq nat m n0)) (le_plus_minus n m H) (plus (minus m n) n) (plus_sym (minus m n) n)))). +(* COMMENTS +Initial nodes: 61 +END *) theorem le_minus_minus: \forall (x: nat).(\forall (y: nat).((le x y) \to (\forall (z: nat).((le y z) @@ -221,6 +266,9 @@ nat).(\lambda (H0: (le y z)).(simpl_le_plus_l x (minus y x) (minus z x) (eq_ind_r nat y (\lambda (n: nat).(le n (plus x (minus z x)))) (eq_ind_r nat z (\lambda (n: nat).(le y n)) H0 (plus x (minus z x)) (le_plus_minus_r x z (le_trans x y z H H0))) (plus x (minus y x)) (le_plus_minus_r x y H))))))). +(* COMMENTS +Initial nodes: 117 +END *) theorem le_minus_plus: \forall (z: nat).(\forall (x: nat).((le z x) \to (\forall (y: nat).(eq nat @@ -257,6 +305,9 @@ H1))]) in (H1 (refl_equal nat O))))) (\lambda (n: nat).(\lambda (_: (((le (S z0) n) \to (\forall (y: nat).(eq nat (minus (plus n y) (S z0)) (plus (minus n (S z0)) y)))))).(\lambda (H1: (le (S z0) (S n))).(\lambda (y: nat).(H n (le_S_n z0 n H1) y))))) x)))) z). +(* COMMENTS +Initial nodes: 603 +END *) theorem le_minus: \forall (x: nat).(\forall (z: nat).(\forall (y: nat).((le (plus x y) z) \to @@ -266,6 +317,9 @@ theorem le_minus: x y) z)).(eq_ind nat (minus (plus x y) y) (\lambda (n: nat).(le n (minus z y))) (le_minus_minus y (plus x y) (le_plus_r x y) z H) x (minus_plus_r x y))))). +(* COMMENTS +Initial nodes: 69 +END *) theorem le_trans_plus_r: \forall (x: nat).(\forall (y: nat).(\forall (z: nat).((le (plus x y) z) \to @@ -273,6 +327,9 @@ theorem le_trans_plus_r: \def \lambda (x: nat).(\lambda (y: nat).(\lambda (z: nat).(\lambda (H: (le (plus x y) z)).(le_trans y (plus x y) z (le_plus_r x y) H)))). +(* COMMENTS +Initial nodes: 35 +END *) theorem lt_x_O: \forall (x: nat).((lt x O) \to (\forall (P: Prop).P)) @@ -281,6 +338,9 @@ theorem lt_x_O: (le_n_O_eq (S x) H) in (let H0 \def (eq_ind nat O (\lambda (ee: nat).(match ee in nat return (\lambda (_: nat).Prop) with [O \Rightarrow True | (S _) \Rightarrow False])) I (S x) H_y) in (False_ind P H0))))). +(* COMMENTS +Initial nodes: 48 +END *) theorem le_gen_S: \forall (m: nat).(\forall (x: nat).((le (S m) x) \to (ex2 nat (\lambda (n: @@ -299,6 +359,9 @@ nat n (S n0))) (\lambda (n0: nat).(le m n0))))) (\lambda (H2: (le (S m) m0)).(ex_intro2 nat (\lambda (n: nat).(eq nat (S m0) (S n))) (\lambda (n: nat).(le m n)) m0 (refl_equal nat (S m0)) (le_S_n m m0 (le_S (S m) m0 H2)))) x H1 H0))]) in (H0 (refl_equal nat x))))). +(* COMMENTS +Initial nodes: 261 +END *) theorem lt_x_plus_x_Sy: \forall (x: nat).(\forall (y: nat).(lt x (plus x (S y)))) @@ -306,6 +369,9 @@ theorem lt_x_plus_x_Sy: \lambda (x: nat).(\lambda (y: nat).(eq_ind_r nat (plus (S y) x) (\lambda (n: nat).(lt x n)) (le_S_n (S x) (S (plus y x)) (le_n_S (S x) (S (plus y x)) (le_n_S x (plus y x) (le_plus_r y x)))) (plus x (S y)) (plus_sym x (S y)))). +(* COMMENTS +Initial nodes: 83 +END *) theorem simpl_lt_plus_r: \forall (p: nat).(\forall (n: nat).(\forall (m: nat).((lt (plus n p) (plus m @@ -316,6 +382,9 @@ n p) (plus m p))).(simpl_lt_plus_l n m p (let H0 \def (eq_ind nat (plus n p) (\lambda (n0: nat).(lt n0 (plus m p))) H (plus p n) (plus_sym n p)) in (let H1 \def (eq_ind nat (plus m p) (\lambda (n0: nat).(lt (plus p n) n0)) H0 (plus p m) (plus_sym m p)) in H1)))))). +(* COMMENTS +Initial nodes: 101 +END *) theorem minus_x_Sy: \forall (x: nat).(\forall (y: nat).((lt y x) \to (eq nat (minus x y) (S @@ -341,6 +410,9 @@ n0))) (refl_equal nat (S n)) (minus n O) (minus_n_O n))) (\lambda (n0: nat).(\lambda (_: (((lt n0 (S n)) \to (eq nat (minus (S n) n0) (S (minus (S n) (S n0))))))).(\lambda (H1: (lt (S n0) (S n))).(let H2 \def (le_S_n (S n0) n H1) in (H n0 H2))))) y)))) x). +(* COMMENTS +Initial nodes: 383 +END *) theorem lt_plus_minus: \forall (x: nat).(\forall (y: nat).((lt x y) \to (eq nat y (S (plus x (minus @@ -348,6 +420,9 @@ y (S x))))))) \def \lambda (x: nat).(\lambda (y: nat).(\lambda (H: (lt x y)).(le_plus_minus (S x) y H))). +(* COMMENTS +Initial nodes: 19 +END *) theorem lt_plus_minus_r: \forall (x: nat).(\forall (y: nat).((lt x y) \to (eq nat y (S (plus (minus y @@ -356,6 +431,9 @@ theorem lt_plus_minus_r: \lambda (x: nat).(\lambda (y: nat).(\lambda (H: (lt x y)).(eq_ind_r nat (plus x (minus y (S x))) (\lambda (n: nat).(eq nat y (S n))) (lt_plus_minus x y H) (plus (minus y (S x)) x) (plus_sym (minus y (S x)) x)))). +(* COMMENTS +Initial nodes: 69 +END *) theorem minus_x_SO: \forall (x: nat).((lt O x) \to (eq nat x (S (minus x (S O))))) @@ -363,6 +441,9 @@ theorem minus_x_SO: \lambda (x: nat).(\lambda (H: (lt O x)).(eq_ind nat (minus x O) (\lambda (n: nat).(eq nat x n)) (eq_ind nat x (\lambda (n: nat).(eq nat x n)) (refl_equal nat x) (minus x O) (minus_n_O x)) (S (minus x (S O))) (minus_x_Sy x O H))). +(* COMMENTS +Initial nodes: 77 +END *) theorem le_x_pred_y: \forall (y: nat).(\forall (x: nat).((lt x y) \to (le x (pred y)))) @@ -380,6 +461,9 @@ True])) I O H1) in (False_ind ((le (S x) m) \to (le x O)) H2)) H0))]) in (H0 (refl_equal nat O))))) (\lambda (n: nat).(\lambda (_: ((\forall (x: nat).((lt x n) \to (le x (pred n)))))).(\lambda (x: nat).(\lambda (H0: (lt x (S n))).(le_S_n x n H0))))) y). +(* COMMENTS +Initial nodes: 189 +END *) theorem lt_le_minus: \forall (x: nat).(\forall (y: nat).((lt x y) \to (le x (minus y (S O))))) @@ -387,6 +471,9 @@ theorem lt_le_minus: \lambda (x: nat).(\lambda (y: nat).(\lambda (H: (lt x y)).(le_minus x y (S O) (eq_ind_r nat (plus (S O) x) (\lambda (n: nat).(le n y)) H (plus x (S O)) (plus_sym x (S O)))))). +(* COMMENTS +Initial nodes: 57 +END *) theorem lt_le_e: \forall (n: nat).(\forall (d: nat).(\forall (P: Prop).((((lt n d) \to P)) @@ -395,6 +482,9 @@ theorem lt_le_e: \lambda (n: nat).(\lambda (d: nat).(\lambda (P: Prop).(\lambda (H: (((lt n d) \to P))).(\lambda (H0: (((le d n) \to P))).(let H1 \def (le_or_lt d n) in (or_ind (le d n) (lt n d) P H0 H H1)))))). +(* COMMENTS +Initial nodes: 49 +END *) theorem lt_eq_e: \forall (x: nat).(\forall (y: nat).(\forall (P: Prop).((((lt x y) \to P)) @@ -403,6 +493,9 @@ theorem lt_eq_e: \lambda (x: nat).(\lambda (y: nat).(\lambda (P: Prop).(\lambda (H: (((lt x y) \to P))).(\lambda (H0: (((eq nat x y) \to P))).(\lambda (H1: (le x y)).(or_ind (lt x y) (eq nat x y) P H H0 (le_lt_or_eq x y H1))))))). +(* COMMENTS +Initial nodes: 59 +END *) theorem lt_eq_gt_e: \forall (x: nat).(\forall (y: nat).(\forall (P: Prop).((((lt x y) \to P)) @@ -412,6 +505,9 @@ theorem lt_eq_gt_e: y) \to P))).(\lambda (H0: (((eq nat x y) \to P))).(\lambda (H1: (((lt y x) \to P))).(lt_le_e x y P H (\lambda (H2: (le y x)).(lt_eq_e y x P H1 (\lambda (H3: (eq nat y x)).(H0 (sym_eq nat y x H3))) H2)))))))). +(* COMMENTS +Initial nodes: 79 +END *) theorem lt_gen_xS: \forall (x: nat).(\forall (n: nat).((lt x (S n)) \to (or (eq nat x O) (ex2 @@ -428,6 +524,9 @@ nat).(\lambda (H0: (lt (S n) (S n0))).(or_intror (eq nat (S n) O) (ex2 nat (\lambda (m: nat).(eq nat (S n) (S m))) (\lambda (m: nat).(lt m n0))) (ex_intro2 nat (\lambda (m: nat).(eq nat (S n) (S m))) (\lambda (m: nat).(lt m n0)) n (refl_equal nat (S n)) (le_S_n (S n) n0 H0))))))) x). +(* COMMENTS +Initial nodes: 243 +END *) theorem le_lt_false: \forall (x: nat).(\forall (y: nat).((le x y) \to ((lt y x) \to (\forall (P: @@ -435,6 +534,9 @@ Prop).P)))) \def \lambda (x: nat).(\lambda (y: nat).(\lambda (H: (le x y)).(\lambda (H0: (lt y x)).(\lambda (P: Prop).(False_ind P (le_not_lt x y H H0)))))). +(* COMMENTS +Initial nodes: 31 +END *) theorem lt_neq: \forall (x: nat).(\forall (y: nat).((lt x y) \to (not (eq nat x y)))) @@ -442,6 +544,9 @@ theorem lt_neq: \lambda (x: nat).(\lambda (y: nat).(\lambda (H: (lt x y)).(\lambda (H0: (eq nat x y)).(let H1 \def (eq_ind nat x (\lambda (n: nat).(lt n y)) H y H0) in (lt_n_n y H1))))). +(* COMMENTS +Initial nodes: 43 +END *) theorem arith0: \forall (h2: nat).(\forall (d2: nat).(\forall (n: nat).((le (plus d2 h2) n) @@ -457,6 +562,9 @@ h2) (\lambda (n0: nat).(le n0 (minus (plus n h1) h2))) (le_minus_minus h2 (le_plus_plus (plus d2 h2) n h1 h1 H (le_n h1)))) (plus h2 d2) (plus_sym h2 d2)) (plus h2 (plus d2 h1)) (plus_assoc_l h2 d2 h1))) (plus d2 h1) (minus_plus h2 (plus d2 h1))))))). +(* COMMENTS +Initial nodes: 235 +END *) theorem O_minus: \forall (x: nat).(\forall (y: nat).((le x y) \to (eq nat (minus x y) O))) @@ -476,6 +584,9 @@ H3))))) (le_gen_S x0 O H0))) (\lambda (n: nat).(\lambda (_: (((le (S x0) n) \to (eq nat (match n with [O \Rightarrow (S x0) | (S l) \Rightarrow (minus x0 l)]) O)))).(\lambda (H1: (le (S x0) (S n))).(H n (le_S_n x0 n H1))))) y)))) x). +(* COMMENTS +Initial nodes: 252 +END *) theorem minus_minus: \forall (z: nat).(\forall (x: nat).(\forall (y: nat).((le z x) \to ((le z y) @@ -517,6 +628,9 @@ y0)))))).(\lambda (H: (le (S z0) (S x0))).(\lambda (H0: (le (S z0) (S y0))).(\lambda (H1: (eq nat (minus (S x0) (S z0)) (minus (S y0) (S z0)))).(f_equal nat nat S x0 y0 (IH x0 y0 (le_S_n z0 x0 H) (le_S_n z0 y0 H0) H1))))))) y)))) x)))) z). +(* COMMENTS +Initial nodes: 751 +END *) theorem plus_plus: \forall (z: nat).(\forall (x1: nat).(\forall (x2: nat).(\forall (y1: @@ -592,6 +706,9 @@ z0))).(\lambda (H0: (le (S x4) (S z0))).(\lambda (H1: (eq nat (plus (minus z0 x2) y1) (plus (minus z0 x4) y2))).(f_equal nat nat S (plus x2 y2) (plus x4 y1) (IH x2 x4 y1 y2 (le_S_n x2 z0 H) (le_S_n x4 z0 H0) H1))))))))) x3)))) x1)))) z). +(* COMMENTS +Initial nodes: 1495 +END *) theorem le_S_minus: \forall (d: nat).(\forall (h: nat).(\forall (n: nat).((le (plus d h) n) \to @@ -602,6 +719,9 @@ d h) n)).(let H0 \def (le_trans d (plus d h) n (le_plus_l d h) H) in (let H1 \def (eq_ind nat n (\lambda (n0: nat).(le d n0)) H0 (plus (minus n h) h) (le_plus_minus_sym h n (le_trans h (plus d h) n (le_plus_r d h) H))) in (le_S d (minus n h) (le_minus d n h H))))))). +(* COMMENTS +Initial nodes: 107 +END *) theorem lt_x_pred_y: \forall (x: nat).(\forall (y: nat).((lt x (pred y)) \to (lt (S x) y))) @@ -611,4 +731,7 @@ n)) \to (lt (S x) n))) (\lambda (H: (lt x O)).(lt_x_O x H (lt (S x) O))) (\lambda (n: nat).(\lambda (_: (((lt x (pred n)) \to (lt (S x) n)))).(\lambda (H0: (lt x n)).(le_S_n (S (S x)) (S n) (le_n_S (S (S x)) (S n) (le_n_S (S x) n H0)))))) y)). +(* COMMENTS +Initial nodes: 103 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/ext/tactics.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/ext/tactics.ma index 79551495d..766db9f1f 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/ext/tactics.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/ext/tactics.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/preamble.ma". +include "Ground-1/preamble.ma". theorem insert_eq: \forall (S: Set).(\forall (x: S).(\forall (P: ((S \to Prop))).(\forall (G: @@ -24,6 +24,9 @@ theorem insert_eq: \lambda (S: Set).(\lambda (x: S).(\lambda (P: ((S \to Prop))).(\lambda (G: ((S \to Prop))).(\lambda (H: ((\forall (y: S).((P y) \to ((eq S y x) \to (G y)))))).(\lambda (H0: (P x)).(H x H0 (refl_equal S x))))))). +(* COMMENTS +Initial nodes: 45 +END *) theorem unintro: \forall (A: Set).(\forall (a: A).(\forall (P: ((A \to Prop))).(((\forall (x: @@ -31,6 +34,9 @@ A).(P x))) \to (P a)))) \def \lambda (A: Set).(\lambda (a: A).(\lambda (P: ((A \to Prop))).(\lambda (H: ((\forall (x: A).(P x)))).(H a)))). +(* COMMENTS +Initial nodes: 17 +END *) theorem xinduction: \forall (A: Set).(\forall (t: A).(\forall (P: ((A \to Prop))).(((\forall (x: @@ -38,4 +44,7 @@ A).((eq A t x) \to (P x)))) \to (P t)))) \def \lambda (A: Set).(\lambda (t: A).(\lambda (P: ((A \to Prop))).(\lambda (H: ((\forall (x: A).((eq A t x) \to (P x))))).(H t (refl_equal A t))))). +(* COMMENTS +Initial nodes: 31 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/plist/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/plist/defs.ma index 5cf9337e4..8f9c1d3cc 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/plist/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/plist/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/preamble.ma". +include "Ground-1/preamble.ma". inductive PList: Set \def | PNil: PList diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/plist/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/plist/props.ma index cfe98b20d..990397229 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/plist/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/plist/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/plist/defs.ma". +include "Ground-1/plist/defs.ma". theorem papp_ss: \forall (is1: PList).(\forall (is2: PList).(eq PList (papp (Ss is1) (Ss @@ -28,4 +28,7 @@ nat).(\lambda (p: PList).(\lambda (H: ((\forall (is2: PList).(eq PList (papp (Ss (papp p is2)) (\lambda (p0: PList).(eq PList (PCons n (S n0) p0) (PCons n (S n0) (Ss (papp p is2))))) (refl_equal PList (PCons n (S n0) (Ss (papp p is2)))) (papp (Ss p) (Ss is2)) (H is2))))))) is1). +(* COMMENTS +Initial nodes: 151 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/spare.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/spare.ma index 024efedf4..a966c2ae2 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/spare.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/spare.ma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/theory.ma". +include "Ground-1/theory.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/theory.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/theory.ma index 3f643ffa1..3b59dc6e8 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/theory.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/theory.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/ext/tactics.ma". +include "Ground-1/ext/tactics.ma". -include "Base-1/ext/arith.ma". +include "Ground-1/ext/arith.ma". -include "Base-1/types/props.ma". +include "Ground-1/types/props.ma". -include "Base-1/blt/props.ma". +include "Ground-1/blt/props.ma". -include "Base-1/plist/props.ma". +include "Ground-1/plist/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/types/defs.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/types/defs.ma index 6699002d5..f94969d88 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/types/defs.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/types/defs.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/preamble.ma". +include "Ground-1/preamble.ma". inductive and3 (P0: Prop) (P1: Prop) (P2: Prop): Prop \def | and3_intro: P0 \to (P1 \to (P2 \to (and3 P0 P1 P2))). diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/types/props.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/types/props.ma index d6f71f4a5..9c326f44c 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/types/props.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-1/types/props.ma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-1/types/defs.ma". +include "Ground-1/types/defs.ma". theorem ex2_sym: \forall (A: Set).(\forall (P: ((A \to Prop))).(\forall (Q: ((A \to @@ -27,4 +27,7 @@ x)))).(ex2_ind A (\lambda (x: A).(P x)) (\lambda (x: A).(Q x)) (ex2 A (\lambda (x: A).(Q x)) (\lambda (x: A).(P x))) (\lambda (x: A).(\lambda (H0: (P x)).(\lambda (H1: (Q x)).(ex_intro2 A (\lambda (x0: A).(Q x0)) (\lambda (x0: A).(P x0)) x H1 H0)))) H)))). +(* COMMENTS +Initial nodes: 91 +END *) diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/blt/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/blt/defs.mma index fdf019592..028f98a42 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/blt/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/blt/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "Base-2/preamble.ma". +include "Ground-2/preamble.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/blt/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/blt/props.mma index 63b209e18..fb23f3047 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/blt/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/blt/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-2/blt/defs.ma". +include "Ground-2/blt/defs.ma". -inline procedural "Base-1/blt/props.ma". +inline procedural "Ground-1/blt/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/ext/arith.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/ext/arith.mma index c2e685e64..8cce7155b 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/ext/arith.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/ext/arith.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-2/preamble.ma". +include "Ground-2/preamble.ma". -inline procedural "Base-1/ext/arith.ma". +inline procedural "Ground-1/ext/arith.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/ext/tactics.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/ext/tactics.mma index 474b8722a..80924a6d3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/ext/tactics.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/ext/tactics.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-2/preamble.ma". +include "Ground-2/preamble.ma". -inline procedural "Base-1/ext/tactics.ma". +inline procedural "Ground-1/ext/tactics.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/plist/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/plist/defs.mma index fdf019592..028f98a42 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/plist/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/plist/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "Base-2/preamble.ma". +include "Ground-2/preamble.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/plist/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/plist/props.mma index 9e21e540a..97eea3400 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/plist/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/plist/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-2/plist/defs.ma". +include "Ground-2/plist/defs.ma". -inline procedural "Base-1/plist/props.ma". +inline procedural "Ground-1/plist/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/preamble.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/preamble.ma index c2c93f323..ffe3dce3a 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/preamble.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/preamble.ma @@ -12,5 +12,5 @@ (* *) (**************************************************************************) -include "Base-1/definitions.ma". +include "Ground-1/definitions.ma". include "Legacy-2/theory.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/theory.ma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/theory.ma index ee1cbb7dd..25de9e4c3 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/theory.ma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/theory.ma @@ -14,13 +14,13 @@ (* This file was automatically generated: do not edit *********************) -include "Base-2/ext/tactics.ma". +include "Ground-2/ext/tactics.ma". -include "Base-2/ext/arith.ma". +include "Ground-2/ext/arith.ma". -include "Base-2/types/props.ma". +include "Ground-2/types/props.ma". -include "Base-2/blt/props.ma". +include "Ground-2/blt/props.ma". -include "Base-2/plist/props.ma". +include "Ground-2/plist/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/types/defs.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/types/defs.mma index fdf019592..028f98a42 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/types/defs.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/types/defs.mma @@ -14,5 +14,5 @@ (* This file was automatically generated: do not edit *********************) -include "Base-2/preamble.ma". +include "Ground-2/preamble.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/types/props.mma b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/types/props.mma index 1f9e38301..e06bb4d91 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/types/props.mma +++ b/helm/software/matita/contribs/LAMBDA-TYPES/Ground-2/types/props.mma @@ -14,7 +14,7 @@ (* This file was automatically generated: do not edit *********************) -include "Base-2/types/defs.ma". +include "Ground-2/types/defs.ma". -inline procedural "Base-1/types/props.ma". +inline procedural "Ground-1/types/props.ma". diff --git a/helm/software/matita/contribs/LAMBDA-TYPES/depends b/helm/software/matita/contribs/LAMBDA-TYPES/depends index a8193b34e..65346b508 100644 --- a/helm/software/matita/contribs/LAMBDA-TYPES/depends +++ b/helm/software/matita/contribs/LAMBDA-TYPES/depends @@ -1,696 +1,696 @@ -LambdaDelta-2/csuba/fwd.mma LambdaDelta-1/csuba/fwd.ma LambdaDelta-2/csuba/defs.ma -LambdaDelta-1/csubst1/props.ma LambdaDelta-1/csubst1/defs.ma LambdaDelta-1/subst1/defs.ma -LambdaDelta-1/asucc/fwd.ma LambdaDelta-1/asucc/defs.ma -LambdaDelta-2/ty3/dec.ma LambdaDelta-2/ty3/dec.mma LambdaDelta-2/getl/dec.ma LambdaDelta-2/getl/flt.ma LambdaDelta-2/pc3/dec.ma -Base-2/plist/defs.mma Base-2/preamble.ma -LambdaDelta-1/leq/defs.ma LambdaDelta-1/aplus/defs.ma -LambdaDelta-2/csuba/getl.mma LambdaDelta-1/csuba/getl.ma LambdaDelta-2/csuba/clear.ma LambdaDelta-2/csuba/drop.ma LambdaDelta-2/getl/clear.ma -LambdaDelta-1/pc3/props.ma LambdaDelta-1/pc3/defs.ma LambdaDelta-1/pr3/pr3.ma -LambdaDelta-2/sn3/fwd.mma LambdaDelta-1/sn3/fwd.ma LambdaDelta-2/pr3/props.ma LambdaDelta-2/sn3/defs.ma -LambdaDelta-2/lift1/fwd.mma LambdaDelta-1/lift1/fwd.ma LambdaDelta-2/lift/fwd.ma LambdaDelta-2/lift1/defs.ma +Basic-2/clear/defs.ma Basic-2/clear/defs.mma +Basic-1/lift/defs.ma Basic-1/s/defs.ma Basic-1/tlist/defs.ma +Basic-1/subst0/dec.ma Basic-1/lift/props.ma Basic-1/subst0/defs.ma +Basic-2/sc3/props.mma Basic-1/sc3/props.ma Basic-2/arity/aprem.ma Basic-2/arity/lift1.ma Basic-2/csuba/arity.ma Basic-2/drop1/getl.ma Basic-2/drop1/props.ma Basic-2/lift1/props.ma Basic-2/llt/props.ma Basic-2/nf2/lift1.ma Basic-2/sc3/defs.ma Basic-2/sn3/lift1.ma +Basic-2/pr3/subst1.ma Basic-2/pr3/subst1.mma +Basic-2/csubt/csuba.mma Basic-1/csubt/csuba.ma Basic-2/ty3/arity.ma +Basic-2/sn3/props.mma Basic-1/sn3/props.ma Basic-2/nf2/iso.ma Basic-2/pr3/iso.ma Basic-2/sn3/fwd.ma Basic-2/sn3/nf2.ma +Basic-2/pr1/defs.ma Basic-2/pr1/defs.mma +Basic-2/arity/props.mma Basic-1/arity/props.ma Basic-2/arity/fwd.ma +Basic-2/flt/defs.mma Basic-2/C/defs.ma +Basic-2/clen/getl.ma Basic-2/clen/getl.mma +Basic-2/drop/defs.ma Basic-2/drop/defs.mma Legacy-1/theory.ma Legacy-1/coq/props.ma -LambdaDelta-2/drop1/defs.mma LambdaDelta-2/drop/defs.ma LambdaDelta-2/lift1/defs.ma -LambdaDelta-2/cnt/props.ma LambdaDelta-2/cnt/props.mma LambdaDelta-2/cnt/defs.ma LambdaDelta-2/lift/fwd.ma -LambdaDelta-2/nf2/fwd.ma LambdaDelta-2/nf2/fwd.mma LambdaDelta-2/T/props.ma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr2/clen.ma LambdaDelta-2/subst0/dec.ma -LambdaDelta-2/csubst1/defs.ma LambdaDelta-2/csubst1/defs.mma LambdaDelta-2/csubst0/defs.ma -LambdaDelta-2/ty3/pr3.ma LambdaDelta-2/ty3/pr3.mma LambdaDelta-2/csubt/ty3.ma LambdaDelta-2/pc1/props.ma LambdaDelta-2/pc3/pc1.ma LambdaDelta-2/pc3/wcpr0.ma LambdaDelta-2/ty3/fsubst0.ma LambdaDelta-2/ty3/subst1.ma -LambdaDelta-1/csubst0/props.ma LambdaDelta-1/csubst0/defs.ma -LambdaDelta-2/ty3/props.mma LambdaDelta-1/ty3/props.ma LambdaDelta-2/pc3/fwd.ma LambdaDelta-2/ty3/fwd.ma -LambdaDelta-2/sc3/arity.ma LambdaDelta-2/sc3/arity.mma LambdaDelta-2/csubc/arity.ma LambdaDelta-2/csubc/drop1.ma LambdaDelta-2/csubc/getl.ma LambdaDelta-2/csubc/props.ma -LambdaDelta-2/pr1/props.mma LambdaDelta-1/pr1/props.ma LambdaDelta-2/T/props.ma LambdaDelta-2/pr0/subst1.ma LambdaDelta-2/pr1/defs.ma LambdaDelta-2/subst1/props.ma -LambdaDelta-1/iso/props.ma LambdaDelta-1/iso/fwd.ma -LambdaDelta-1/lift/tlt.ma LambdaDelta-1/lift/fwd.ma LambdaDelta-1/tlt/props.ma -LambdaDelta-2/pc3/dec.ma LambdaDelta-2/pc3/dec.mma LambdaDelta-2/nf2/fwd.ma LambdaDelta-2/ty3/arity_props.ma -LambdaDelta-1/next_plus/props.ma LambdaDelta-1/next_plus/defs.ma -LambdaDelta-2/csubt/pc3.ma LambdaDelta-2/csubt/pc3.mma LambdaDelta-2/csubt/getl.ma LambdaDelta-2/pc3/left.ma -LambdaDelta-1/C/props.ma LambdaDelta-1/C/defs.ma LambdaDelta-1/T/props.ma -LambdaDelta-2/pc3/pc1.mma LambdaDelta-1/pc3/pc1.ma LambdaDelta-2/pc1/defs.ma LambdaDelta-2/pc3/defs.ma LambdaDelta-2/pr3/pr1.ma -LambdaDelta-2/csubc/clear.ma LambdaDelta-2/csubc/clear.mma LambdaDelta-2/csubc/fwd.ma -LambdaDelta-2/subst0/defs.ma LambdaDelta-2/subst0/defs.mma LambdaDelta-2/lift/defs.ma -LambdaDelta-1/pr3/pr1.ma LambdaDelta-1/pr1/defs.ma LambdaDelta-1/pr3/defs.ma -LambdaDelta-2/clear/props.mma LambdaDelta-1/clear/props.ma LambdaDelta-2/clear/fwd.ma -LambdaDelta-1/fsubst0/fwd.ma LambdaDelta-1/fsubst0/defs.ma -LambdaDelta-2/ty3/pr3_props.ma LambdaDelta-2/ty3/pr3_props.mma LambdaDelta-2/ty3/pr3.ma -LambdaDelta-1/ex0/defs.ma LambdaDelta-1/A/defs.ma LambdaDelta-1/G/defs.ma +Basic-1/csubt/defs.ma Basic-1/ty3/defs.ma +Basic-1/clear/drop.ma Basic-1/clear/fwd.ma Basic-1/drop/fwd.ma +Basic-1/lift1/props.ma Basic-1/drop1/defs.ma Basic-1/lift/props.ma +Basic-1/nf2/lift1.ma Basic-1/drop1/fwd.ma Basic-1/nf2/props.ma +Basic-1/flt/defs.ma Basic-1/C/defs.ma +Basic-2/getl/props.ma Basic-2/getl/props.mma +Basic-1/pc3/subst1.ma Basic-1/pc3/props.ma Basic-1/pr3/subst1.ma +Basic-2/pr0/defs.mma Basic-2/subst0/defs.ma +Basic-1/drop1/fwd.ma Basic-1/drop1/defs.ma +Basic-2/arity/cimp.mma Basic-1/arity/cimp.ma Basic-2/arity/defs.ma Basic-2/cimp/props.ma +Basic-2/ty3/props.ma Basic-2/ty3/props.mma +Basic-2/drop1/getl.mma Basic-1/drop1/getl.ma Basic-2/drop1/fwd.ma Basic-2/getl/drop.ma +Basic-2/subst/defs.ma Basic-2/subst/defs.mma +Basic-2/lift1/defs.mma Basic-2/lift/defs.ma +Basic-2/A/defs.mma Basic-2/preamble.ma +Basic-2/csubt/clear.ma Basic-2/csubt/clear.mma +Basic-1/csuba/defs.ma Basic-1/arity/defs.ma +Basic-2/csuba/props.ma Basic-2/csuba/props.mma +Basic-1/csubc/fwd.ma Basic-1/csubc/defs.ma +Basic-2/pc3/wcpr0.mma Basic-1/pc3/wcpr0.ma Basic-2/pc3/props.ma Basic-2/wcpr0/getl.ma +Basic-2/subst/props.mma Basic-1/subst/props.ma Basic-2/lift/props.ma Basic-2/subst/fwd.ma Basic-2/subst0/defs.ma Legacy-1/coq/defs.ma Legacy-1/preamble.ma -LambdaDelta-1/wf3/fwd.ma LambdaDelta-1/wf3/defs.ma -LambdaDelta-2/subst0/fwd.ma LambdaDelta-2/subst0/fwd.mma LambdaDelta-2/lift/props.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/pr3/iso.mma LambdaDelta-1/pr3/iso.ma LambdaDelta-2/iso/props.ma LambdaDelta-2/pr3/fwd.ma LambdaDelta-2/tlist/props.ma -LambdaDelta-1/pc3/wcpr0.ma LambdaDelta-1/pc3/props.ma LambdaDelta-1/wcpr0/getl.ma -LambdaDelta-2/getl/dec.ma LambdaDelta-2/getl/dec.mma LambdaDelta-2/getl/props.ma -LambdaDelta-2/pr0/subst1.mma LambdaDelta-1/pr0/subst1.ma LambdaDelta-2/pr0/props.ma LambdaDelta-2/subst1/defs.ma -LambdaDelta-2/csubst0/getl.ma LambdaDelta-2/csubst0/getl.mma LambdaDelta-2/csubst0/clear.ma LambdaDelta-2/csubst0/drop.ma LambdaDelta-2/getl/fwd.ma -LambdaDelta-2/csubc/csuba.ma LambdaDelta-2/csubc/csuba.mma LambdaDelta-2/csubc/defs.ma LambdaDelta-2/sc3/props.ma -LambdaDelta-2/pr3/props.mma LambdaDelta-1/pr3/props.ma LambdaDelta-2/pr1/props.ma LambdaDelta-2/pr2/props.ma LambdaDelta-2/pr3/pr1.ma -LambdaDelta-1/tlt/defs.ma LambdaDelta-1/T/defs.ma -LambdaDelta-2/drop/fwd.mma LambdaDelta-1/drop/fwd.ma LambdaDelta-2/drop/defs.ma -LambdaDelta-1/drop/props.ma LambdaDelta-1/drop/fwd.ma LambdaDelta-1/lift/props.ma LambdaDelta-1/r/props.ma -LambdaDelta-1/pc1/props.ma LambdaDelta-1/pc1/defs.ma LambdaDelta-1/pr1/pr1.ma -LambdaDelta-2/wf3/ty3.mma LambdaDelta-1/wf3/ty3.ma LambdaDelta-2/wf3/getl.ma -LambdaDelta-2/T/dec.mma LambdaDelta-1/T/dec.ma LambdaDelta-2/T/defs.ma -LambdaDelta-1/subst0/tlt.ma LambdaDelta-1/lift/props.ma LambdaDelta-1/lift/tlt.ma LambdaDelta-1/subst0/defs.ma -LambdaDelta-2/aprem/props.mma LambdaDelta-1/aprem/props.ma LambdaDelta-2/aprem/fwd.ma LambdaDelta-2/leq/defs.ma -LambdaDelta-2/csubv/props.ma LambdaDelta-2/csubv/props.mma LambdaDelta-2/T/props.ma LambdaDelta-2/csubv/defs.ma -LambdaDelta-2/ty3/defs.mma LambdaDelta-2/G/defs.ma LambdaDelta-2/pc3/defs.ma -LambdaDelta-2/sn3/lift1.ma LambdaDelta-2/sn3/lift1.mma LambdaDelta-2/drop1/fwd.ma LambdaDelta-2/lift1/fwd.ma LambdaDelta-2/sn3/props.ma -LambdaDelta-1/sn3/fwd.ma LambdaDelta-1/pr3/props.ma LambdaDelta-1/sn3/defs.ma -LambdaDelta-1/T/defs.ma LambdaDelta-1/preamble.ma -LambdaDelta-1/asucc/defs.ma LambdaDelta-1/A/defs.ma LambdaDelta-1/G/defs.ma -LambdaDelta-2/aplus/defs.ma LambdaDelta-2/aplus/defs.mma LambdaDelta-2/asucc/defs.ma -LambdaDelta-2/sc3/props.ma LambdaDelta-2/sc3/props.mma LambdaDelta-2/arity/aprem.ma LambdaDelta-2/arity/lift1.ma LambdaDelta-2/csuba/arity.ma LambdaDelta-2/drop1/getl.ma LambdaDelta-2/drop1/props.ma LambdaDelta-2/lift1/props.ma LambdaDelta-2/llt/props.ma LambdaDelta-2/nf2/lift1.ma LambdaDelta-2/sc3/defs.ma LambdaDelta-2/sn3/lift1.ma -LambdaDelta-2/csuba/clear.ma LambdaDelta-2/csuba/clear.mma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/csuba/defs.ma -LambdaDelta-1/subst1/subst1.ma LambdaDelta-1/subst0/subst0.ma LambdaDelta-1/subst1/fwd.ma -LambdaDelta-2/wcpr0/fwd.mma LambdaDelta-1/wcpr0/fwd.ma LambdaDelta-2/wcpr0/defs.ma -LambdaDelta-1/cimp/props.ma LambdaDelta-1/cimp/defs.ma LambdaDelta-1/getl/getl.ma -LambdaDelta-2/ty3/nf2.mma LambdaDelta-1/ty3/nf2.ma LambdaDelta-2/nf2/arity.ma LambdaDelta-2/pc3/nf2.ma LambdaDelta-2/ty3/arity.ma -LambdaDelta-2/subst1/props.mma LambdaDelta-1/subst1/props.ma LambdaDelta-2/subst0/props.ma LambdaDelta-2/subst1/defs.ma -LambdaDelta-2/lift/tlt.mma LambdaDelta-1/lift/tlt.ma LambdaDelta-2/lift/fwd.ma LambdaDelta-2/tlt/props.ma -LambdaDelta-2/getl/drop.ma LambdaDelta-2/getl/drop.mma LambdaDelta-2/clear/drop.ma LambdaDelta-2/getl/props.ma -LambdaDelta-2/csubst0/props.mma LambdaDelta-1/csubst0/props.ma LambdaDelta-2/csubst0/defs.ma -LambdaDelta-1/r/defs.ma LambdaDelta-1/T/defs.ma -LambdaDelta-1/ty3/fwd.ma LambdaDelta-1/pc3/props.ma LambdaDelta-1/ty3/defs.ma -LambdaDelta-2/nf2/dec.ma LambdaDelta-2/nf2/dec.mma LambdaDelta-2/C/props.ma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr0/dec.ma LambdaDelta-2/pr2/clen.ma LambdaDelta-2/pr2/fwd.ma -LambdaDelta-2/lift/props.ma LambdaDelta-2/lift/props.mma LambdaDelta-2/lift/fwd.ma LambdaDelta-2/s/props.ma -LambdaDelta-1/csubst1/defs.ma LambdaDelta-1/csubst0/defs.ma -LambdaDelta-1/subst/props.ma LambdaDelta-1/lift/props.ma LambdaDelta-1/subst/fwd.ma LambdaDelta-1/subst0/defs.ma -Base-1/theory.ma Base-1/blt/props.ma Base-1/ext/arith.ma Base-1/ext/tactics.ma Base-1/plist/props.ma Base-1/types/props.ma -LambdaDelta-1/A/defs.ma LambdaDelta-1/preamble.ma -LambdaDelta-2/C/props.mma LambdaDelta-1/C/props.ma LambdaDelta-2/C/defs.ma LambdaDelta-2/T/props.ma -LambdaDelta-2/cnt/props.mma LambdaDelta-1/cnt/props.ma LambdaDelta-2/cnt/defs.ma LambdaDelta-2/lift/fwd.ma -LambdaDelta-2/csubt/fwd.ma LambdaDelta-2/csubt/fwd.mma LambdaDelta-2/csubt/defs.ma -LambdaDelta-2/nf2/pr3.ma LambdaDelta-2/nf2/pr3.mma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr3/pr3.ma -LambdaDelta-2/subst1/fwd.ma LambdaDelta-2/subst1/fwd.mma LambdaDelta-2/subst0/props.ma LambdaDelta-2/subst1/defs.ma -LambdaDelta-2/subst/defs.mma LambdaDelta-2/lift/defs.ma -LambdaDelta-1/pc3/fwd.ma LambdaDelta-1/pc3/props.ma LambdaDelta-1/pr3/fwd.ma -LambdaDelta-2/csubt/props.ma LambdaDelta-2/csubt/props.mma LambdaDelta-2/csubt/defs.ma -LambdaDelta-2/pr2/pr2.ma LambdaDelta-2/pr2/pr2.mma LambdaDelta-2/getl/props.ma LambdaDelta-2/pr0/pr0.ma LambdaDelta-2/pr2/defs.ma -LambdaDelta-2/pc3/subst1.mma LambdaDelta-1/pc3/subst1.ma LambdaDelta-2/pc3/props.ma LambdaDelta-2/pr3/subst1.ma -LambdaDelta-1/csuba/fwd.ma LambdaDelta-1/csuba/defs.ma -LambdaDelta-2/subst0/dec.ma LambdaDelta-2/subst0/dec.mma LambdaDelta-2/lift/props.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-1/csubst0/getl.ma LambdaDelta-1/csubst0/clear.ma LambdaDelta-1/csubst0/drop.ma LambdaDelta-1/getl/fwd.ma -LambdaDelta-2/ty3/sty0.ma LambdaDelta-2/ty3/sty0.mma LambdaDelta-2/sty0/fwd.ma LambdaDelta-2/ty3/pr3_props.ma -LambdaDelta-2/pc3/fsubst0.ma LambdaDelta-2/pc3/fsubst0.mma LambdaDelta-2/csubst0/getl.ma LambdaDelta-2/fsubst0/defs.ma LambdaDelta-2/pc3/left.ma -LambdaDelta-2/wf3/props.mma LambdaDelta-1/wf3/props.ma LambdaDelta-2/app/defs.ma LambdaDelta-2/wf3/ty3.ma -LambdaDelta-2/flt/props.mma LambdaDelta-1/flt/props.ma LambdaDelta-2/C/props.ma LambdaDelta-2/flt/defs.ma -LambdaDelta-2/llt/defs.mma LambdaDelta-2/A/defs.ma +Basic-1/tlt/props.ma Basic-1/tlt/defs.ma +Basic-2/pr1/pr1.ma Basic-2/pr1/pr1.mma +Ground-1/ext/arith.ma Ground-1/preamble.ma +Basic-2/subst1/props.ma Basic-2/subst1/props.mma +Basic-2/llt/props.mma Basic-1/llt/props.ma Basic-2/leq/defs.ma Basic-2/llt/defs.ma +Basic-2/sn3/nf2.mma Basic-1/sn3/nf2.ma Basic-2/nf2/dec.ma Basic-2/nf2/pr3.ma Basic-2/sn3/defs.ma +Basic-1/pr3/pr3.ma Basic-1/pr2/pr2.ma Basic-1/pr3/props.ma +Basic-1/lift1/defs.ma Basic-1/lift/defs.ma +Basic-2/sty1/cnt.ma Basic-2/sty1/cnt.mma +Basic-1/wf3/props.ma Basic-1/app/defs.ma Basic-1/wf3/ty3.ma +Basic-2/wf3/getl.ma Basic-2/wf3/getl.mma +Basic-2/arity/subst0.ma Basic-2/arity/subst0.mma +Basic-2/pr0/props.mma Basic-1/pr0/props.ma Basic-2/pr0/defs.ma Basic-2/subst0/subst0.ma +Basic-2/csubt/csuba.ma Basic-2/csubt/csuba.mma +Basic-2/csubst0/clear.mma Basic-1/csubst0/clear.ma Basic-2/clear/fwd.ma Basic-2/csubst0/fwd.ma Basic-2/csubst0/props.ma +Basic-2/nf2/arity.mma Basic-1/nf2/arity.ma Basic-2/arity/subst0.ma Basic-2/nf2/fwd.ma +Basic-1/fsubst0/defs.ma Basic-1/csubst0/defs.ma +Basic-1/G/defs.ma Basic-1/preamble.ma +Basic-2/tlist/props.ma Basic-2/tlist/props.mma +Basic-2/subst0/props.ma Basic-2/subst0/props.mma +Basic-2/ex2/defs.mma Basic-2/C/defs.ma +Basic-1/ty3/defs.ma Basic-1/G/defs.ma Basic-1/pc3/defs.ma +Basic-2/clear/props.ma Basic-2/clear/props.mma +Basic-2/nf2/iso.ma Basic-2/nf2/iso.mma +Basic-1/theory.ma Basic-1/csubt/csuba.ma Basic-1/ex0/props.ma Basic-1/ex1/props.ma Basic-1/ex2/props.ma Basic-1/pr3/wcpr0.ma Basic-1/sty1/cnt.ma Basic-1/subst/props.ma Basic-1/subst0/tlt.ma Basic-1/ty3/fwd_nf2.ma Basic-1/ty3/nf2.ma Basic-1/ty3/sty0.ma Basic-1/wcpr0/fwd.ma Basic-1/wf3/props.ma +Basic-2/wf3/getl.mma Basic-1/wf3/getl.ma Basic-2/ty3/dec.ma Basic-2/wf3/clear.ma +Basic-2/csubst1/fwd.mma Basic-1/csubst1/fwd.ma Basic-2/csubst0/fwd.ma Basic-2/csubst1/defs.ma Basic-2/subst1/props.ma +Basic-2/app/defs.mma Basic-2/C/defs.ma +Basic-1/pr0/defs.ma Basic-1/subst0/defs.ma +Basic-1/nf2/defs.ma Basic-1/pr2/defs.ma +Basic-2/asucc/defs.mma Basic-2/A/defs.ma Basic-2/G/defs.ma +Basic-2/lift/fwd.ma Basic-2/lift/fwd.mma +Basic-2/csubst1/props.ma Basic-2/csubst1/props.mma +Basic-2/sty1/props.ma Basic-2/sty1/props.mma +Basic-2/ex1/defs.mma Basic-2/C/defs.ma +Basic-2/subst1/subst1.mma Basic-1/subst1/subst1.ma Basic-2/subst0/subst0.ma Basic-2/subst1/fwd.ma +Basic-2/pr2/props.mma Basic-1/pr2/props.ma Basic-2/getl/clear.ma Basic-2/getl/drop.ma Basic-2/pr0/props.ma Basic-2/pr2/defs.ma +Basic-2/arity/pr3.ma Basic-2/arity/pr3.mma +Basic-1/pr2/clen.ma Basic-1/clen/getl.ma Basic-1/pr2/props.ma +Basic-2/wcpr0/fwd.ma Basic-2/wcpr0/fwd.mma +Basic-2/ty3/dec.mma Basic-1/ty3/dec.ma Basic-2/getl/dec.ma Basic-2/getl/flt.ma Basic-2/pc3/dec.ma +Basic-2/sty0/props.mma Basic-1/sty0/props.ma Basic-2/getl/drop.ma Basic-2/sty0/defs.ma +Basic-2/T/props.mma Basic-1/T/props.ma Basic-2/T/defs.ma +Basic-1/wf3/defs.ma Basic-1/ty3/defs.ma +Basic-2/csubst0/props.ma Basic-2/csubst0/props.mma +Basic-2/pr0/dec.mma Basic-1/pr0/dec.ma Basic-2/T/dec.ma Basic-2/T/props.ma Basic-2/pr0/fwd.ma Basic-2/subst0/dec.ma +Basic-1/drop1/getl.ma Basic-1/drop1/fwd.ma Basic-1/getl/drop.ma +Basic-2/arity/props.ma Basic-2/arity/props.mma +Basic-2/C/defs.ma Basic-2/C/defs.mma +Basic-1/getl/flt.ma Basic-1/clear/props.ma Basic-1/flt/props.ma Basic-1/getl/fwd.ma +Basic-2/llt/props.ma Basic-2/llt/props.mma +Basic-2/drop/defs.mma Basic-2/C/defs.ma Basic-2/lift/defs.ma Basic-2/r/defs.ma +Basic-2/leq/asucc.mma Basic-1/leq/asucc.ma Basic-2/leq/props.ma +Basic-2/csubt/getl.ma Basic-2/csubt/getl.mma +Basic-2/clen/getl.mma Basic-1/clen/getl.ma Basic-2/clen/defs.ma Basic-2/getl/props.ma +Basic-2/sty0/props.ma Basic-2/sty0/props.mma +Basic-2/tlist/props.mma Basic-1/tlist/props.ma Basic-2/tlist/defs.ma +Ground-1/blt/defs.ma Ground-1/preamble.ma +Basic-1/sc3/defs.ma Basic-1/arity/defs.ma Basic-1/drop1/defs.ma Basic-1/sn3/defs.ma +Basic-2/ex0/defs.mma Basic-2/A/defs.ma Basic-2/G/defs.ma +Basic-2/nf2/dec.mma Basic-1/nf2/dec.ma Basic-2/C/props.ma Basic-2/nf2/defs.ma Basic-2/pr0/dec.ma Basic-2/pr2/clen.ma Basic-2/pr2/fwd.ma +Basic-1/subst/fwd.ma Basic-1/subst/defs.ma +Basic-2/iso/defs.ma Basic-2/iso/defs.mma +Basic-2/aplus/props.ma Basic-2/aplus/props.mma +Basic-2/s/props.mma Basic-1/s/props.ma Basic-2/s/defs.ma +Basic-2/pr2/subst1.mma Basic-1/pr2/subst1.ma Basic-2/csubst1/fwd.ma Basic-2/csubst1/getl.ma Basic-2/getl/drop.ma Basic-2/pr0/fwd.ma Basic-2/pr0/subst1.ma Basic-2/pr2/defs.ma Basic-2/subst1/subst1.ma +Basic-1/llt/defs.ma Basic-1/A/defs.ma +Basic-2/ty3/fsubst0.mma Basic-1/ty3/fsubst0.ma Basic-2/getl/getl.ma Basic-2/pc3/fsubst0.ma Basic-2/ty3/props.ma +Basic-2/pc3/defs.ma Basic-2/pc3/defs.mma +Basic-1/ty3/fsubst0.ma Basic-1/getl/getl.ma Basic-1/pc3/fsubst0.ma Basic-1/ty3/props.ma +Basic-1/subst1/props.ma Basic-1/subst0/props.ma Basic-1/subst1/defs.ma +Basic-1/wcpr0/defs.ma Basic-1/C/defs.ma Basic-1/pr0/defs.ma +Basic-2/csuba/getl.ma Basic-2/csuba/getl.mma +Basic-2/nf2/defs.mma Basic-2/pr2/defs.ma +Ground-1/preamble.ma Legacy-1/theory.ma +Basic-2/asucc/fwd.mma Basic-1/asucc/fwd.ma Basic-2/asucc/defs.ma +Basic-2/pr3/props.ma Basic-2/pr3/props.mma +Basic-2/nf2/props.mma Basic-1/nf2/props.ma Basic-2/nf2/defs.ma Basic-2/pr2/fwd.ma +Basic-1/s/props.ma Basic-1/s/defs.ma +Basic-1/tlist/defs.ma Basic-1/T/defs.ma +Basic-1/arity/subst0.ma Basic-1/arity/props.ma Basic-1/csubst0/getl.ma Basic-1/fsubst0/fwd.ma Basic-1/getl/getl.ma Basic-1/subst0/dec.ma Basic-1/subst0/fwd.ma +Basic-2/csubv/drop.ma Basic-2/csubv/drop.mma +Basic-2/nf2/iso.mma Basic-1/nf2/iso.ma Basic-2/iso/props.ma Basic-2/nf2/pr3.ma Basic-2/pr3/fwd.ma Legacy-1/definitions.ma Legacy-1/coq/defs.ma -LambdaDelta-2/csubt/props.mma LambdaDelta-1/csubt/props.ma LambdaDelta-2/csubt/defs.ma -LambdaDelta-1/sn3/props.ma LambdaDelta-1/nf2/iso.ma LambdaDelta-1/pr3/iso.ma LambdaDelta-1/sn3/fwd.ma LambdaDelta-1/sn3/nf2.ma -LambdaDelta-2/clear/drop.ma LambdaDelta-2/clear/drop.mma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/drop/fwd.ma -LambdaDelta-1/drop1/defs.ma LambdaDelta-1/drop/defs.ma LambdaDelta-1/lift1/defs.ma -LambdaDelta-2/ty3/fwd_nf2.ma LambdaDelta-2/ty3/fwd_nf2.mma LambdaDelta-2/nf2/fwd.ma LambdaDelta-2/pc3/nf2.ma LambdaDelta-2/ty3/arity_props.ma -LambdaDelta-1/pc3/left.ma LambdaDelta-1/pc3/props.ma -LambdaDelta-2/pr3/iso.ma LambdaDelta-2/pr3/iso.mma LambdaDelta-2/iso/props.ma LambdaDelta-2/pr3/fwd.ma LambdaDelta-2/tlist/props.ma -LambdaDelta-2/csubt/defs.ma LambdaDelta-2/csubt/defs.mma LambdaDelta-2/ty3/defs.ma -LambdaDelta-2/pc3/pc1.ma LambdaDelta-2/pc3/pc1.mma LambdaDelta-2/pc1/defs.ma LambdaDelta-2/pc3/defs.ma LambdaDelta-2/pr3/pr1.ma -LambdaDelta-1/definitions.ma LambdaDelta-1/app/defs.ma LambdaDelta-1/aprem/defs.ma LambdaDelta-1/cimp/defs.ma LambdaDelta-1/clen/defs.ma LambdaDelta-1/cnt/defs.ma LambdaDelta-1/csuba/defs.ma LambdaDelta-1/csubc/defs.ma LambdaDelta-1/csubst1/defs.ma LambdaDelta-1/csubt/defs.ma LambdaDelta-1/csubv/defs.ma LambdaDelta-1/ex0/defs.ma LambdaDelta-1/ex1/defs.ma LambdaDelta-1/ex2/defs.ma LambdaDelta-1/flt/defs.ma LambdaDelta-1/fsubst0/defs.ma LambdaDelta-1/iso/defs.ma LambdaDelta-1/llt/defs.ma LambdaDelta-1/next_plus/defs.ma LambdaDelta-1/nf2/defs.ma LambdaDelta-1/pc1/defs.ma LambdaDelta-1/sty1/defs.ma LambdaDelta-1/subst/defs.ma LambdaDelta-1/subst1/defs.ma LambdaDelta-1/tlt/defs.ma LambdaDelta-1/wcpr0/defs.ma LambdaDelta-1/wf3/defs.ma -LambdaDelta-1/getl/getl.ma LambdaDelta-1/getl/clear.ma LambdaDelta-1/getl/drop.ma -LambdaDelta-2/arity/pr3.mma LambdaDelta-1/arity/pr3.ma LambdaDelta-2/arity/subst0.ma LambdaDelta-2/csuba/arity.ma LambdaDelta-2/pr0/fwd.ma LambdaDelta-2/pr1/defs.ma LambdaDelta-2/pr3/defs.ma LambdaDelta-2/wcpr0/getl.ma -LambdaDelta-2/pc3/subst1.ma LambdaDelta-2/pc3/subst1.mma LambdaDelta-2/pc3/props.ma LambdaDelta-2/pr3/subst1.ma -LambdaDelta-1/csubt/drop.ma LambdaDelta-1/csubt/fwd.ma LambdaDelta-1/drop/fwd.ma -LambdaDelta-2/pr2/defs.ma LambdaDelta-2/pr2/defs.mma LambdaDelta-2/getl/defs.ma LambdaDelta-2/pr0/defs.ma -LambdaDelta-2/sty1/props.mma LambdaDelta-1/sty1/props.ma LambdaDelta-2/sty0/props.ma LambdaDelta-2/sty1/defs.ma -LambdaDelta-2/pr3/defs.mma LambdaDelta-2/pr2/defs.ma -LambdaDelta-2/csubv/props.mma LambdaDelta-1/csubv/props.ma LambdaDelta-2/T/props.ma LambdaDelta-2/csubv/defs.ma -LambdaDelta-1/ty3/dec.ma LambdaDelta-1/getl/dec.ma LambdaDelta-1/getl/flt.ma LambdaDelta-1/pc3/dec.ma -LambdaDelta-2/csuba/defs.ma LambdaDelta-2/csuba/defs.mma LambdaDelta-2/arity/defs.ma -LambdaDelta-2/sty1/defs.ma LambdaDelta-2/sty1/defs.mma LambdaDelta-2/sty0/defs.ma -LambdaDelta-2/sn3/defs.ma LambdaDelta-2/sn3/defs.mma LambdaDelta-2/pr3/defs.ma -LambdaDelta-2/pc1/defs.ma LambdaDelta-2/pc1/defs.mma LambdaDelta-2/pr1/defs.ma -LambdaDelta-1/csubst0/fwd.ma LambdaDelta-1/csubst0/defs.ma -Base-2/plist/props.ma Base-2/plist/props.mma Base-2/plist/defs.ma -LambdaDelta-1/csubv/defs.ma LambdaDelta-1/C/defs.ma -LambdaDelta-1/csuba/drop.ma LambdaDelta-1/csuba/fwd.ma LambdaDelta-1/drop/fwd.ma -Base-1/definitions.ma Base-1/blt/defs.ma Base-1/plist/defs.ma Base-1/types/defs.ma -LambdaDelta-1/nf2/fwd.ma LambdaDelta-1/T/props.ma LambdaDelta-1/nf2/defs.ma LambdaDelta-1/pr2/clen.ma LambdaDelta-1/subst0/dec.ma -LambdaDelta-1/leq/props.ma LambdaDelta-1/aplus/props.ma LambdaDelta-1/leq/fwd.ma -LambdaDelta-1/ty3/pr3.ma LambdaDelta-1/csubt/ty3.ma LambdaDelta-1/pc1/props.ma LambdaDelta-1/pc3/pc1.ma LambdaDelta-1/pc3/wcpr0.ma LambdaDelta-1/ty3/fsubst0.ma LambdaDelta-1/ty3/subst1.ma -LambdaDelta-2/lift1/defs.ma LambdaDelta-2/lift1/defs.mma LambdaDelta-2/lift/defs.ma -LambdaDelta-2/aprem/fwd.mma LambdaDelta-1/aprem/fwd.ma LambdaDelta-2/aprem/defs.ma -LambdaDelta-1/sty0/defs.ma LambdaDelta-1/G/defs.ma LambdaDelta-1/getl/defs.ma -Base-2/ext/tactics.ma Base-2/ext/tactics.mma Base-2/preamble.ma -LambdaDelta-2/drop1/props.ma LambdaDelta-2/drop1/props.mma LambdaDelta-2/drop/props.ma LambdaDelta-2/drop1/fwd.ma LambdaDelta-2/getl/defs.ma -LambdaDelta-2/getl/fwd.mma LambdaDelta-1/getl/fwd.ma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/drop/fwd.ma LambdaDelta-2/getl/defs.ma -LambdaDelta-1/subst1/defs.ma LambdaDelta-1/subst0/defs.ma -LambdaDelta-2/wcpr0/defs.mma LambdaDelta-2/C/defs.ma LambdaDelta-2/pr0/defs.ma -LambdaDelta-1/pr0/subst1.ma LambdaDelta-1/pr0/props.ma LambdaDelta-1/subst1/defs.ma -LambdaDelta-2/ty3/pr3.mma LambdaDelta-1/ty3/pr3.ma LambdaDelta-2/csubt/ty3.ma LambdaDelta-2/pc1/props.ma LambdaDelta-2/pc3/pc1.ma LambdaDelta-2/pc3/wcpr0.ma LambdaDelta-2/ty3/fsubst0.ma LambdaDelta-2/ty3/subst1.ma -LambdaDelta-2/drop/props.mma LambdaDelta-1/drop/props.ma LambdaDelta-2/drop/fwd.ma LambdaDelta-2/lift/props.ma LambdaDelta-2/r/props.ma -LambdaDelta-2/ty3/arity.ma LambdaDelta-2/ty3/arity.mma LambdaDelta-2/arity/pr3.ma LambdaDelta-2/asucc/fwd.ma LambdaDelta-2/ty3/pr3_props.ma -LambdaDelta-1/pc3/dec.ma LambdaDelta-1/nf2/fwd.ma LambdaDelta-1/ty3/arity_props.ma -LambdaDelta-2/csubst1/defs.mma LambdaDelta-2/csubst0/defs.ma -LambdaDelta-2/pr2/defs.mma LambdaDelta-2/getl/defs.ma LambdaDelta-2/pr0/defs.ma -LambdaDelta-2/csubst0/clear.mma LambdaDelta-1/csubst0/clear.ma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/csubst0/fwd.ma LambdaDelta-2/csubst0/props.ma -LambdaDelta-2/arity/fwd.mma LambdaDelta-1/arity/fwd.ma LambdaDelta-2/arity/defs.ma LambdaDelta-2/getl/drop.ma LambdaDelta-2/leq/asucc.ma -Base-1/types/defs.ma Base-1/preamble.ma -LambdaDelta-1/cimp/defs.ma LambdaDelta-1/getl/defs.ma -LambdaDelta-2/leq/props.mma LambdaDelta-1/leq/props.ma LambdaDelta-2/aplus/props.ma LambdaDelta-2/leq/fwd.ma -LambdaDelta-2/subst1/fwd.mma LambdaDelta-1/subst1/fwd.ma LambdaDelta-2/subst0/props.ma LambdaDelta-2/subst1/defs.ma -LambdaDelta-2/T/dec.ma LambdaDelta-2/T/dec.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/nf2/pr3.mma LambdaDelta-1/nf2/pr3.ma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr3/pr3.ma -LambdaDelta-2/sty1/cnt.mma LambdaDelta-1/sty1/cnt.ma LambdaDelta-2/cnt/props.ma LambdaDelta-2/sty1/props.ma -LambdaDelta-2/pr3/pr1.mma LambdaDelta-1/pr3/pr1.ma LambdaDelta-2/pr1/defs.ma LambdaDelta-2/pr3/defs.ma -LambdaDelta-1/lift/defs.ma LambdaDelta-1/s/defs.ma LambdaDelta-1/tlist/defs.ma -LambdaDelta-1/cnt/defs.ma LambdaDelta-1/T/defs.ma -LambdaDelta-1/csubc/defs.ma LambdaDelta-1/sc3/defs.ma -LambdaDelta-1/subst0/subst0.ma LambdaDelta-1/subst0/props.ma -LambdaDelta-2/arity/fwd.ma LambdaDelta-2/arity/fwd.mma LambdaDelta-2/arity/defs.ma LambdaDelta-2/getl/drop.ma LambdaDelta-2/leq/asucc.ma -LambdaDelta-2/app/defs.ma LambdaDelta-2/app/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-2/T/defs.mma LambdaDelta-2/preamble.ma -LambdaDelta-2/pr1/defs.mma LambdaDelta-2/pr0/defs.ma -LambdaDelta-1/clen/defs.ma LambdaDelta-1/C/defs.ma LambdaDelta-1/s/defs.ma -LambdaDelta-2/pr0/fwd.ma LambdaDelta-2/pr0/fwd.mma LambdaDelta-2/pr0/props.ma -Base-1/types/props.ma Base-1/types/defs.ma -LambdaDelta-2/flt/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-2/leq/fwd.ma LambdaDelta-2/leq/fwd.mma LambdaDelta-2/leq/defs.ma -LambdaDelta-1/pr2/subst1.ma LambdaDelta-1/csubst1/fwd.ma LambdaDelta-1/csubst1/getl.ma LambdaDelta-1/getl/drop.ma LambdaDelta-1/pr0/fwd.ma LambdaDelta-1/pr0/subst1.ma LambdaDelta-1/pr2/defs.ma LambdaDelta-1/subst1/subst1.ma -LambdaDelta-2/ty3/fwd.mma LambdaDelta-1/ty3/fwd.ma LambdaDelta-2/pc3/props.ma LambdaDelta-2/ty3/defs.ma -LambdaDelta-1/T/dec.ma LambdaDelta-1/T/defs.ma -LambdaDelta-2/csuba/arity.mma LambdaDelta-1/csuba/arity.ma LambdaDelta-2/arity/props.ma LambdaDelta-2/csuba/getl.ma LambdaDelta-2/csuba/props.ma LambdaDelta-2/csubv/getl.ma -LambdaDelta-2/csubst0/defs.mma LambdaDelta-2/C/defs.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/drop1/getl.ma LambdaDelta-2/drop1/getl.mma LambdaDelta-2/drop1/fwd.ma LambdaDelta-2/getl/drop.ma -Base-2/types/defs.mma Base-2/preamble.ma -LambdaDelta-2/subst1/subst1.mma LambdaDelta-1/subst1/subst1.ma LambdaDelta-2/subst0/subst0.ma LambdaDelta-2/subst1/fwd.ma -LambdaDelta-2/clen/getl.ma LambdaDelta-2/clen/getl.mma LambdaDelta-2/clen/defs.ma LambdaDelta-2/getl/props.ma -LambdaDelta-2/fsubst0/fwd.ma LambdaDelta-2/fsubst0/fwd.mma LambdaDelta-2/fsubst0/defs.ma -LambdaDelta-2/drop/defs.ma LambdaDelta-2/drop/defs.mma LambdaDelta-2/C/defs.ma LambdaDelta-2/lift/defs.ma LambdaDelta-2/r/defs.ma -LambdaDelta-2/pr0/fwd.mma LambdaDelta-1/pr0/fwd.ma LambdaDelta-2/pr0/props.ma -LambdaDelta-1/pr1/defs.ma LambdaDelta-1/pr0/defs.ma -LambdaDelta-1/getl/clear.ma LambdaDelta-1/clear/drop.ma LambdaDelta-1/getl/props.ma -LambdaDelta-2/clear/fwd.mma LambdaDelta-1/clear/fwd.ma LambdaDelta-2/clear/defs.ma -LambdaDelta-1/nf2/lift1.ma LambdaDelta-1/drop1/fwd.ma LambdaDelta-1/nf2/props.ma -LambdaDelta-2/wf3/clear.mma LambdaDelta-1/wf3/clear.ma LambdaDelta-2/wf3/fwd.ma -Base-2/types/props.mma Base-1/types/props.ma Base-2/types/defs.ma -LambdaDelta-2/pr0/defs.mma LambdaDelta-2/subst0/defs.ma -LambdaDelta-1/csubst1/fwd.ma LambdaDelta-1/csubst0/fwd.ma LambdaDelta-1/csubst1/defs.ma LambdaDelta-1/subst1/props.ma -LambdaDelta-2/nf2/fwd.mma LambdaDelta-1/nf2/fwd.ma LambdaDelta-2/T/props.ma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr2/clen.ma LambdaDelta-2/subst0/dec.ma -LambdaDelta-1/drop1/fwd.ma LambdaDelta-1/drop1/defs.ma -LambdaDelta-2/csubt/clear.mma LambdaDelta-1/csubt/clear.ma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/csubt/defs.ma -LambdaDelta-2/ex0/props.mma LambdaDelta-1/ex0/props.ma LambdaDelta-2/aplus/props.ma LambdaDelta-2/ex0/defs.ma LambdaDelta-2/leq/defs.ma -LambdaDelta-2/wf3/ty3.ma LambdaDelta-2/wf3/ty3.mma LambdaDelta-2/wf3/getl.ma -LambdaDelta-2/ty3/props.ma LambdaDelta-2/ty3/props.mma LambdaDelta-2/pc3/fwd.ma LambdaDelta-2/ty3/fwd.ma -LambdaDelta-2/wf3/fwd.mma LambdaDelta-1/wf3/fwd.ma LambdaDelta-2/wf3/defs.ma -LambdaDelta-2/getl/defs.mma LambdaDelta-2/clear/defs.ma LambdaDelta-2/drop/defs.ma -LambdaDelta-2/csubc/arity.mma LambdaDelta-1/csubc/arity.ma LambdaDelta-2/csubc/csuba.ma -LambdaDelta-2/wcpr0/defs.ma LambdaDelta-2/wcpr0/defs.mma LambdaDelta-2/C/defs.ma LambdaDelta-2/pr0/defs.ma -Base-1/spare.ma Base-1/theory.ma -LambdaDelta-1/csubc/fwd.ma LambdaDelta-1/csubc/defs.ma -LambdaDelta-1/aprem/props.ma LambdaDelta-1/aprem/fwd.ma LambdaDelta-1/leq/defs.ma -LambdaDelta-1/tlt/props.ma LambdaDelta-1/tlt/defs.ma -LambdaDelta-1/nf2/dec.ma LambdaDelta-1/C/props.ma LambdaDelta-1/nf2/defs.ma LambdaDelta-1/pr0/dec.ma LambdaDelta-1/pr2/clen.ma LambdaDelta-1/pr2/fwd.ma +Basic-2/getl/defs.ma Basic-2/getl/defs.mma +Basic-2/cimp/defs.mma Basic-2/getl/defs.ma +Basic-2/wf3/clear.ma Basic-2/wf3/clear.mma +Basic-1/csubv/getl.ma Basic-1/csubv/clear.ma Basic-1/csubv/drop.ma Basic-1/getl/fwd.ma +Basic-2/clear/fwd.ma Basic-2/clear/fwd.mma +Basic-1/subst0/props.ma Basic-1/subst0/fwd.ma +Basic-1/cnt/props.ma Basic-1/cnt/defs.ma Basic-1/lift/fwd.ma +Basic-2/getl/fwd.ma Basic-2/getl/fwd.mma +Basic-1/r/props.ma Basic-1/r/defs.ma Basic-1/s/defs.ma +Basic-2/arity/aprem.mma Basic-1/arity/aprem.ma Basic-2/aprem/props.ma Basic-2/arity/cimp.ma Basic-2/arity/props.ma +Basic-2/leq/asucc.ma Basic-2/leq/asucc.mma +Basic-2/ex1/defs.ma Basic-2/ex1/defs.mma +Basic-2/arity/cimp.ma Basic-2/arity/cimp.mma +Basic-2/ty3/fwd_nf2.mma Basic-1/ty3/fwd_nf2.ma Basic-2/nf2/fwd.ma Basic-2/pc3/nf2.ma Basic-2/ty3/arity_props.ma +Basic-1/drop/fwd.ma Basic-1/drop/defs.ma +Basic-2/subst1/subst1.ma Basic-2/subst1/subst1.mma +Basic-2/pr2/props.ma Basic-2/pr2/props.mma +Basic-2/aplus/props.mma Basic-1/aplus/props.ma Basic-2/aplus/defs.ma Basic-2/next_plus/props.ma +Basic-1/csubst0/clear.ma Basic-1/clear/fwd.ma Basic-1/csubst0/fwd.ma Basic-1/csubst0/props.ma +Basic-1/csubc/getl.ma Basic-1/csubc/clear.ma Basic-1/csubc/drop.ma +Basic-1/csubt/pc3.ma Basic-1/csubt/getl.ma Basic-1/pc3/left.ma +Basic-2/csubc/drop1.mma Basic-1/csubc/drop1.ma Basic-2/csubc/drop.ma +Basic-2/pr3/wcpr0.ma Basic-2/pr3/wcpr0.mma +Basic-1/sc3/arity.ma Basic-1/csubc/arity.ma Basic-1/csubc/drop1.ma Basic-1/csubc/getl.ma Basic-1/csubc/props.ma +Basic-1/csubc/drop1.ma Basic-1/csubc/drop.ma +Basic-2/csubc/drop.ma Basic-2/csubc/drop.mma +Basic-2/pr3/pr1.ma Basic-2/pr3/pr1.mma +Basic-2/C/props.ma Basic-2/C/props.mma +Basic-2/wf3/fwd.ma Basic-2/wf3/fwd.mma +Basic-2/pr2/fwd.mma Basic-1/pr2/fwd.ma Basic-2/getl/clear.ma Basic-2/getl/drop.ma Basic-2/pr0/fwd.ma Basic-2/pr2/defs.ma +Basic-1/pr3/defs.ma Basic-1/pr2/defs.ma +Basic-2/pr2/clen.mma Basic-1/pr2/clen.ma Basic-2/clen/getl.ma Basic-2/pr2/props.ma +Basic-2/pc3/defs.mma Basic-2/pr3/defs.ma +Basic-2/pr1/props.ma Basic-2/pr1/props.mma +Basic-2/ty3/arity_props.ma Basic-2/ty3/arity_props.mma +Ground-1/plist/props.ma Ground-1/plist/defs.ma +Basic-2/flt/props.ma Basic-2/flt/props.mma +Basic-1/leq/defs.ma Basic-1/aplus/defs.ma +Ground-1/ext/tactics.ma Ground-1/preamble.ma +Basic-2/iso/defs.mma Basic-2/T/defs.ma +Basic-2/drop1/fwd.mma Basic-1/drop1/fwd.ma Basic-2/drop1/defs.ma +Basic-2/sn3/fwd.mma Basic-1/sn3/fwd.ma Basic-2/pr3/props.ma Basic-2/sn3/defs.ma +Ground-2/plist/defs.mma Ground-2/preamble.ma +Basic-1/arity/lift1.ma Basic-1/arity/props.ma Basic-1/drop1/fwd.ma +Basic-2/csubc/csuba.mma Basic-1/csubc/csuba.ma Basic-2/csubc/defs.ma Basic-2/sc3/props.ma +Basic-1/s/defs.ma Basic-1/T/defs.ma +Basic-2/wcpr0/getl.ma Basic-2/wcpr0/getl.mma +Basic-2/pr0/props.ma Basic-2/pr0/props.mma +Basic-2/lift1/props.ma Basic-2/lift1/props.mma +Basic-2/wcpr0/getl.mma Basic-1/wcpr0/getl.ma Basic-2/getl/props.ma Basic-2/wcpr0/defs.ma +Basic-2/lift1/props.mma Basic-1/lift1/props.ma Basic-2/drop1/defs.ma Basic-2/lift/props.ma +Basic-1/pr1/pr1.ma Basic-1/pr0/pr0.ma Basic-1/pr1/props.ma +Ground-1/types/defs.ma Ground-1/preamble.ma +Basic-2/pc3/pc1.mma Basic-1/pc3/pc1.ma Basic-2/pc1/defs.ma Basic-2/pc3/defs.ma Basic-2/pr3/pr1.ma +Basic-1/sn3/lift1.ma Basic-1/drop1/fwd.ma Basic-1/lift1/fwd.ma Basic-1/sn3/props.ma +Basic-1/sc3/props.ma Basic-1/arity/aprem.ma Basic-1/arity/lift1.ma Basic-1/csuba/arity.ma Basic-1/drop1/getl.ma Basic-1/drop1/props.ma Basic-1/lift1/props.ma Basic-1/llt/props.ma Basic-1/nf2/lift1.ma Basic-1/sc3/defs.ma Basic-1/sn3/lift1.ma +Basic-2/sn3/fwd.ma Basic-2/sn3/fwd.mma +Basic-2/lift/props.mma Basic-1/lift/props.ma Basic-2/lift/fwd.ma Basic-2/s/props.ma +Basic-2/csubc/drop.mma Basic-1/csubc/drop.ma Basic-2/csubc/fwd.ma Basic-2/sc3/props.ma +Basic-1/lift/tlt.ma Basic-1/lift/fwd.ma Basic-1/tlt/props.ma +Basic-2/ty3/fwd.ma Basic-2/ty3/fwd.mma +Basic-1/next_plus/props.ma Basic-1/next_plus/defs.ma +Basic-1/aprem/defs.ma Basic-1/A/defs.ma +Basic-1/ex0/defs.ma Basic-1/A/defs.ma Basic-1/G/defs.ma +Basic-2/pr3/iso.mma Basic-1/pr3/iso.ma Basic-2/iso/props.ma Basic-2/pr3/fwd.ma Basic-2/tlist/props.ma +Basic-2/pc1/defs.mma Basic-2/pr1/defs.ma +Basic-2/getl/dec.ma Basic-2/getl/dec.mma +Basic-2/getl/props.mma Basic-1/getl/props.ma Basic-2/clear/props.ma Basic-2/drop/props.ma Basic-2/getl/fwd.ma +Basic-2/lift1/fwd.ma Basic-2/lift1/fwd.mma +Basic-2/subst0/props.mma Basic-1/subst0/props.ma Basic-2/subst0/fwd.ma +Basic-1/getl/drop.ma Basic-1/clear/drop.ma Basic-1/getl/props.ma +Basic-1/nf2/iso.ma Basic-1/iso/props.ma Basic-1/nf2/pr3.ma Basic-1/pr3/fwd.ma +Basic-2/ty3/sty0.mma Basic-1/ty3/sty0.ma Basic-2/sty0/fwd.ma Basic-2/ty3/pr3_props.ma +Basic-1/arity/defs.ma Basic-1/getl/defs.ma Basic-1/leq/defs.ma +Basic-2/ex2/props.ma Basic-2/ex2/props.mma +Basic-1/tlt/defs.ma Basic-1/T/defs.ma +Basic-2/wf3/ty3.mma Basic-1/wf3/ty3.ma Basic-2/wf3/getl.ma +Basic-2/csubst1/defs.ma Basic-2/csubst1/defs.mma +Basic-1/csubt/fwd.ma Basic-1/csubt/defs.ma +Basic-1/csubc/clear.ma Basic-1/csubc/fwd.ma +Basic-2/pc3/fwd.ma Basic-2/pc3/fwd.mma +Basic-1/subst0/defs.ma Basic-1/lift/defs.ma +Basic-2/getl/drop.mma Basic-1/getl/drop.ma Basic-2/clear/drop.ma Basic-2/getl/props.ma +Basic-2/nf2/arity.ma Basic-2/nf2/arity.mma +Basic-1/ty3/subst1.ma Basic-1/getl/getl.ma Basic-1/pc3/subst1.ma Basic-1/ty3/props.ma +Basic-2/subst0/fwd.mma Basic-1/subst0/fwd.ma Basic-2/lift/props.ma Basic-2/subst0/defs.ma +Basic-2/pc1/props.mma Basic-1/pc1/props.ma Basic-2/pc1/defs.ma Basic-2/pr1/pr1.ma Legacy-2/preamble.ma Legacy-1/preamble.ma Legacy-1/coq/defs.ma Legacy-1/coq/props.ma Legacy-1/definitions.ma -Base-2/blt/props.mma Base-1/blt/props.ma Base-2/blt/defs.ma -LambdaDelta-1/csubc/arity.ma LambdaDelta-1/csubc/csuba.ma -LambdaDelta-2/aprem/defs.mma LambdaDelta-2/A/defs.ma -LambdaDelta-2/csubv/getl.ma LambdaDelta-2/csubv/getl.mma LambdaDelta-2/csubv/clear.ma LambdaDelta-2/csubv/drop.ma LambdaDelta-2/getl/fwd.ma -LambdaDelta-2/tlist/defs.ma LambdaDelta-2/tlist/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/subst0/tlt.mma LambdaDelta-1/subst0/tlt.ma LambdaDelta-2/lift/props.ma LambdaDelta-2/lift/tlt.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/sn3/lift1.mma LambdaDelta-1/sn3/lift1.ma LambdaDelta-2/drop1/fwd.ma LambdaDelta-2/lift1/fwd.ma LambdaDelta-2/sn3/props.ma -LambdaDelta-1/wf3/props.ma LambdaDelta-1/app/defs.ma LambdaDelta-1/wf3/ty3.ma -LambdaDelta-2/sty0/fwd.ma LambdaDelta-2/sty0/fwd.mma LambdaDelta-2/sty0/defs.ma -LambdaDelta-2/subst/fwd.mma LambdaDelta-1/subst/fwd.ma LambdaDelta-2/subst/defs.ma -LambdaDelta-2/csubv/clear.mma LambdaDelta-1/csubv/clear.ma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/csubv/defs.ma -LambdaDelta-1/nf2/pr3.ma LambdaDelta-1/nf2/defs.ma LambdaDelta-1/pr3/pr3.ma -LambdaDelta-1/sty1/cnt.ma LambdaDelta-1/cnt/props.ma LambdaDelta-1/sty1/props.ma -LambdaDelta-2/pr0/pr0.ma LambdaDelta-2/pr0/pr0.mma LambdaDelta-2/lift/tlt.ma LambdaDelta-2/pr0/fwd.ma -LambdaDelta-1/wf3/getl.ma LambdaDelta-1/ty3/dec.ma LambdaDelta-1/wf3/clear.ma -LambdaDelta-2/ex2/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-2/ex2/props.mma LambdaDelta-1/ex2/props.ma LambdaDelta-2/arity/fwd.ma LambdaDelta-2/ex2/defs.ma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr2/fwd.ma -LambdaDelta-2/iso/fwd.ma LambdaDelta-2/iso/fwd.mma LambdaDelta-2/iso/defs.ma LambdaDelta-2/tlist/defs.ma -LambdaDelta-2/subst/props.ma LambdaDelta-2/subst/props.mma LambdaDelta-2/lift/props.ma LambdaDelta-2/subst/fwd.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/wf3/getl.mma LambdaDelta-1/wf3/getl.ma LambdaDelta-2/ty3/dec.ma LambdaDelta-2/wf3/clear.ma -LambdaDelta-1/pr2/pr2.ma LambdaDelta-1/getl/props.ma LambdaDelta-1/pr0/pr0.ma LambdaDelta-1/pr2/defs.ma -LambdaDelta-2/app/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-1/G/defs.ma LambdaDelta-1/preamble.ma +Basic-2/csuba/drop.mma Basic-1/csuba/drop.ma Basic-2/csuba/fwd.ma Basic-2/drop/fwd.ma +Basic-2/csubc/fwd.mma Basic-1/csubc/fwd.ma Basic-2/csubc/defs.ma +Basic-1/csubc/csuba.ma Basic-1/csubc/defs.ma Basic-1/sc3/props.ma +Basic-2/clear/props.mma Basic-1/clear/props.ma Basic-2/clear/fwd.ma +Basic-2/ex1/props.ma Basic-2/ex1/props.mma +Basic-2/csubt/ty3.ma Basic-2/csubt/ty3.mma +Basic-2/ty3/nf2.mma Basic-1/ty3/nf2.ma Basic-2/nf2/arity.ma Basic-2/pc3/nf2.ma Basic-2/ty3/arity.ma +Ground-2/blt/props.mma Ground-1/blt/props.ma Ground-2/blt/defs.ma +Ground-1/blt/props.ma Ground-1/blt/defs.ma +Basic-1/csubv/props.ma Basic-1/T/props.ma Basic-1/csubv/defs.ma +Basic-2/drop/props.ma Basic-2/drop/props.mma +Basic-2/csubst0/getl.ma Basic-2/csubst0/getl.mma +Basic-2/subst0/tlt.ma Basic-2/subst0/tlt.mma +Basic-2/csubv/defs.mma Basic-2/C/defs.ma +Basic-1/pr3/subst1.ma Basic-1/pr2/subst1.ma Basic-1/pr3/defs.ma +Basic-2/csubt/ty3.mma Basic-1/csubt/ty3.ma Basic-2/csubt/pc3.ma Basic-2/csubt/props.ma +Basic-2/ex0/props.ma Basic-2/ex0/props.mma +Basic-1/ty3/pr3_props.ma Basic-1/ty3/pr3.ma +Basic-2/ty3/subst1.mma Basic-1/ty3/subst1.ma Basic-2/getl/getl.ma Basic-2/pc3/subst1.ma Basic-2/ty3/props.ma +Basic-1/clear/defs.ma Basic-1/C/defs.ma +Basic-2/subst0/subst0.ma Basic-2/subst0/subst0.mma Legacy-2/coq/defs.mma Legacy-2/preamble.ma -LambdaDelta-2/csubv/drop.mma LambdaDelta-1/csubv/drop.ma LambdaDelta-2/csubv/props.ma LambdaDelta-2/drop/fwd.ma -LambdaDelta-2/pr3/pr3.mma LambdaDelta-1/pr3/pr3.ma LambdaDelta-2/pr2/pr2.ma LambdaDelta-2/pr3/props.ma -LambdaDelta-1/theory.ma LambdaDelta-1/csubt/csuba.ma LambdaDelta-1/ex0/props.ma LambdaDelta-1/ex1/props.ma LambdaDelta-1/ex2/props.ma LambdaDelta-1/pr3/wcpr0.ma LambdaDelta-1/sty1/cnt.ma LambdaDelta-1/subst/props.ma LambdaDelta-1/subst0/tlt.ma LambdaDelta-1/ty3/fwd_nf2.ma LambdaDelta-1/ty3/nf2.ma LambdaDelta-1/ty3/sty0.ma LambdaDelta-1/wcpr0/fwd.ma LambdaDelta-1/wf3/props.ma -LambdaDelta-1/lift/fwd.ma LambdaDelta-1/lift/defs.ma -LambdaDelta-2/arity/subst0.mma LambdaDelta-1/arity/subst0.ma LambdaDelta-2/arity/props.ma LambdaDelta-2/csubst0/getl.ma LambdaDelta-2/fsubst0/fwd.ma LambdaDelta-2/getl/getl.ma LambdaDelta-2/subst0/dec.ma LambdaDelta-2/subst0/fwd.ma -LambdaDelta-2/wcpr0/fwd.ma LambdaDelta-2/wcpr0/fwd.mma LambdaDelta-2/wcpr0/defs.ma -LambdaDelta-2/pr0/dec.ma LambdaDelta-2/pr0/dec.mma LambdaDelta-2/T/dec.ma LambdaDelta-2/T/props.ma LambdaDelta-2/pr0/fwd.ma LambdaDelta-2/subst0/dec.ma -LambdaDelta-2/csubc/getl.ma LambdaDelta-2/csubc/getl.mma LambdaDelta-2/csubc/clear.ma LambdaDelta-2/csubc/drop.ma -LambdaDelta-1/arity/aprem.ma LambdaDelta-1/aprem/props.ma LambdaDelta-1/arity/cimp.ma LambdaDelta-1/arity/props.ma -LambdaDelta-2/ex1/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-2/next_plus/defs.mma LambdaDelta-2/G/defs.ma -LambdaDelta-2/arity/pr3.ma LambdaDelta-2/arity/pr3.mma LambdaDelta-2/arity/subst0.ma LambdaDelta-2/csuba/arity.ma LambdaDelta-2/pr0/fwd.ma LambdaDelta-2/pr1/defs.ma LambdaDelta-2/pr3/defs.ma LambdaDelta-2/wcpr0/getl.ma -LambdaDelta-2/csuba/props.mma LambdaDelta-1/csuba/props.ma LambdaDelta-2/csuba/defs.ma -LambdaDelta-2/preamble.ma Base-2/theory.ma LambdaDelta-1/definitions.ma -LambdaDelta-1/csuba/arity.ma LambdaDelta-1/arity/props.ma LambdaDelta-1/csuba/getl.ma LambdaDelta-1/csuba/props.ma LambdaDelta-1/csubv/getl.ma -LambdaDelta-2/ex2/defs.ma LambdaDelta-2/ex2/defs.mma LambdaDelta-2/C/defs.ma -Base-2/ext/arith.ma Base-2/ext/arith.mma Base-2/preamble.ma -LambdaDelta-1/pr3/iso.ma LambdaDelta-1/iso/props.ma LambdaDelta-1/pr3/fwd.ma LambdaDelta-1/tlist/props.ma -LambdaDelta-1/csubv/clear.ma LambdaDelta-1/clear/fwd.ma LambdaDelta-1/csubv/defs.ma -LambdaDelta-2/sty1/defs.mma LambdaDelta-2/sty0/defs.ma -LambdaDelta-2/llt/props.ma LambdaDelta-2/llt/props.mma LambdaDelta-2/leq/defs.ma LambdaDelta-2/llt/defs.ma -LambdaDelta-1/csubc/props.ma LambdaDelta-1/csubc/defs.ma LambdaDelta-1/sc3/props.ma -LambdaDelta-1/pc3/pc1.ma LambdaDelta-1/pc1/defs.ma LambdaDelta-1/pc3/defs.ma LambdaDelta-1/pr3/pr1.ma -LambdaDelta-2/csubst0/drop.ma LambdaDelta-2/csubst0/drop.mma LambdaDelta-2/csubst0/fwd.ma LambdaDelta-2/drop/fwd.ma LambdaDelta-2/s/props.ma -LambdaDelta-2/C/defs.ma LambdaDelta-2/C/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/csubc/defs.mma LambdaDelta-2/sc3/defs.ma -LambdaDelta-2/ex0/defs.mma LambdaDelta-2/A/defs.ma LambdaDelta-2/G/defs.ma -LambdaDelta-1/subst/fwd.ma LambdaDelta-1/subst/defs.ma -LambdaDelta-2/sc3/arity.mma LambdaDelta-1/sc3/arity.ma LambdaDelta-2/csubc/arity.ma LambdaDelta-2/csubc/drop1.ma LambdaDelta-2/csubc/getl.ma LambdaDelta-2/csubc/props.ma -LambdaDelta-2/pr3/fwd.mma LambdaDelta-1/pr3/fwd.ma LambdaDelta-2/pr2/fwd.ma LambdaDelta-2/pr3/props.ma -LambdaDelta-1/subst0/fwd.ma LambdaDelta-1/lift/props.ma LambdaDelta-1/subst0/defs.ma -LambdaDelta-1/pc3/defs.ma LambdaDelta-1/pr3/defs.ma -LambdaDelta-2/sn3/nf2.ma LambdaDelta-2/sn3/nf2.mma LambdaDelta-2/nf2/dec.ma LambdaDelta-2/nf2/pr3.ma LambdaDelta-2/sn3/defs.ma -LambdaDelta-2/csubt/pc3.mma LambdaDelta-1/csubt/pc3.ma LambdaDelta-2/csubt/getl.ma LambdaDelta-2/pc3/left.ma -LambdaDelta-2/csubc/props.mma LambdaDelta-1/csubc/props.ma LambdaDelta-2/csubc/defs.ma LambdaDelta-2/sc3/props.ma -LambdaDelta-2/csubt/drop.mma LambdaDelta-1/csubt/drop.ma LambdaDelta-2/csubt/fwd.ma LambdaDelta-2/drop/fwd.ma -LambdaDelta-1/iso/defs.ma LambdaDelta-1/T/defs.ma -LambdaDelta-2/sty0/defs.mma LambdaDelta-2/G/defs.ma LambdaDelta-2/getl/defs.ma -LambdaDelta-2/pr2/fwd.ma LambdaDelta-2/pr2/fwd.mma LambdaDelta-2/getl/clear.ma LambdaDelta-2/getl/drop.ma LambdaDelta-2/pr0/fwd.ma LambdaDelta-2/pr2/defs.ma -LambdaDelta-2/nf2/defs.mma LambdaDelta-2/pr2/defs.ma -LambdaDelta-2/leq/fwd.mma LambdaDelta-1/leq/fwd.ma LambdaDelta-2/leq/defs.ma -LambdaDelta-2/ty3/nf2.ma LambdaDelta-2/ty3/nf2.mma LambdaDelta-2/nf2/arity.ma LambdaDelta-2/pc3/nf2.ma LambdaDelta-2/ty3/arity.ma -LambdaDelta-2/pr3/props.ma LambdaDelta-2/pr3/props.mma LambdaDelta-2/pr1/props.ma LambdaDelta-2/pr2/props.ma LambdaDelta-2/pr3/pr1.ma -LambdaDelta-2/flt/defs.ma LambdaDelta-2/flt/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-2/getl/defs.ma LambdaDelta-2/getl/defs.mma LambdaDelta-2/clear/defs.ma LambdaDelta-2/drop/defs.ma -LambdaDelta-2/aprem/defs.ma LambdaDelta-2/aprem/defs.mma LambdaDelta-2/A/defs.ma -LambdaDelta-2/wf3/clear.ma LambdaDelta-2/wf3/clear.mma LambdaDelta-2/wf3/fwd.ma -LambdaDelta-1/aplus/defs.ma LambdaDelta-1/asucc/defs.ma -LambdaDelta-2/clear/fwd.ma LambdaDelta-2/clear/fwd.mma LambdaDelta-2/clear/defs.ma -LambdaDelta-1/cnt/props.ma LambdaDelta-1/cnt/defs.ma LambdaDelta-1/lift/fwd.ma -LambdaDelta-2/csubst0/fwd.ma LambdaDelta-2/csubst0/fwd.mma LambdaDelta-2/csubst0/defs.ma -LambdaDelta-2/r/props.mma LambdaDelta-1/r/props.ma LambdaDelta-2/r/defs.ma LambdaDelta-2/s/defs.ma -LambdaDelta-2/pc3/dec.mma LambdaDelta-1/pc3/dec.ma LambdaDelta-2/nf2/fwd.ma LambdaDelta-2/ty3/arity_props.ma -LambdaDelta-1/csubt/clear.ma LambdaDelta-1/clear/fwd.ma LambdaDelta-1/csubt/defs.ma -LambdaDelta-2/pr2/pr2.mma LambdaDelta-1/pr2/pr2.ma LambdaDelta-2/getl/props.ma LambdaDelta-2/pr0/pr0.ma LambdaDelta-2/pr2/defs.ma -LambdaDelta-2/pr2/props.ma LambdaDelta-2/pr2/props.mma LambdaDelta-2/getl/clear.ma LambdaDelta-2/getl/drop.ma LambdaDelta-2/pr0/props.ma LambdaDelta-2/pr2/defs.ma -LambdaDelta-1/csuba/props.ma LambdaDelta-1/csuba/defs.ma -LambdaDelta-2/arity/defs.ma LambdaDelta-2/arity/defs.mma LambdaDelta-2/getl/defs.ma LambdaDelta-2/leq/defs.ma -LambdaDelta-2/leq/asucc.ma LambdaDelta-2/leq/asucc.mma LambdaDelta-2/leq/props.ma -LambdaDelta-1/getl/fwd.ma LambdaDelta-1/clear/fwd.ma LambdaDelta-1/drop/fwd.ma LambdaDelta-1/getl/defs.ma -LambdaDelta-2/subst1/defs.ma LambdaDelta-2/subst1/defs.mma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/pc3/nf2.ma LambdaDelta-2/pc3/nf2.mma LambdaDelta-2/nf2/pr3.ma LambdaDelta-2/pc3/defs.ma -LambdaDelta-2/csuba/defs.mma LambdaDelta-2/arity/defs.ma -LambdaDelta-1/lift/props.ma LambdaDelta-1/lift/fwd.ma LambdaDelta-1/s/props.ma -Base-2/blt/defs.mma Base-2/preamble.ma -LambdaDelta-2/csubst1/props.ma LambdaDelta-2/csubst1/props.mma LambdaDelta-2/csubst1/defs.ma LambdaDelta-2/subst1/defs.ma -LambdaDelta-2/csubst1/getl.ma LambdaDelta-2/csubst1/getl.mma LambdaDelta-2/csubst0/getl.ma LambdaDelta-2/csubst1/props.ma LambdaDelta-2/drop/props.ma LambdaDelta-2/subst1/props.ma -LambdaDelta-1/csubt/pc3.ma LambdaDelta-1/csubt/getl.ma LambdaDelta-1/pc3/left.ma -LambdaDelta-1/ex1/defs.ma LambdaDelta-1/C/defs.ma -LambdaDelta-2/pr3/wcpr0.ma LambdaDelta-2/pr3/wcpr0.mma LambdaDelta-2/pr3/props.ma LambdaDelta-2/wcpr0/getl.ma -LambdaDelta-1/sc3/arity.ma LambdaDelta-1/csubc/arity.ma LambdaDelta-1/csubc/drop1.ma LambdaDelta-1/csubc/getl.ma LambdaDelta-1/csubc/props.ma -LambdaDelta-1/pr0/fwd.ma LambdaDelta-1/pr0/props.ma -LambdaDelta-2/T/props.ma LambdaDelta-2/T/props.mma LambdaDelta-2/T/defs.ma -LambdaDelta-1/leq/fwd.ma LambdaDelta-1/leq/defs.ma -LambdaDelta-1/csubt/csuba.ma LambdaDelta-1/ty3/arity.ma -Base-2/ext/arith.mma Base-1/ext/arith.ma Base-2/preamble.ma -LambdaDelta-2/ty3/subst1.ma LambdaDelta-2/ty3/subst1.mma LambdaDelta-2/getl/getl.ma LambdaDelta-2/pc3/subst1.ma LambdaDelta-2/ty3/props.ma -LambdaDelta-2/ty3/defs.ma LambdaDelta-2/ty3/defs.mma LambdaDelta-2/G/defs.ma LambdaDelta-2/pc3/defs.ma -LambdaDelta-2/pr2/clen.mma LambdaDelta-1/pr2/clen.ma LambdaDelta-2/clen/getl.ma LambdaDelta-2/pr2/props.ma -LambdaDelta-2/pc3/defs.mma LambdaDelta-2/pr3/defs.ma -LambdaDelta-2/nf2/lift1.mma LambdaDelta-1/nf2/lift1.ma LambdaDelta-2/drop1/fwd.ma LambdaDelta-2/nf2/props.ma -LambdaDelta-1/clear/props.ma LambdaDelta-1/clear/fwd.ma -LambdaDelta-2/csubst0/props.ma LambdaDelta-2/csubst0/props.mma LambdaDelta-2/csubst0/defs.ma -LambdaDelta-1/tlist/props.ma LambdaDelta-1/tlist/defs.ma -LambdaDelta-2/pr1/props.ma LambdaDelta-2/pr1/props.mma LambdaDelta-2/T/props.ma LambdaDelta-2/pr0/subst1.ma LambdaDelta-2/pr1/defs.ma LambdaDelta-2/subst1/props.ma -Base-2/plist/defs.ma Base-2/plist/defs.mma Base-2/preamble.ma -LambdaDelta-1/subst1/fwd.ma LambdaDelta-1/subst0/props.ma LambdaDelta-1/subst1/defs.ma -LambdaDelta-2/tlist/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/flt/props.ma LambdaDelta-2/flt/props.mma LambdaDelta-2/C/props.ma LambdaDelta-2/flt/defs.ma -LambdaDelta-2/s/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/pr0/defs.ma LambdaDelta-2/pr0/defs.mma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/nf2/defs.ma LambdaDelta-2/nf2/defs.mma LambdaDelta-2/pr2/defs.ma -Base-2/types/props.ma Base-2/types/props.mma Base-2/types/defs.ma -LambdaDelta-1/csubst0/drop.ma LambdaDelta-1/csubst0/fwd.ma LambdaDelta-1/drop/fwd.ma LambdaDelta-1/s/props.ma -LambdaDelta-2/pr3/fwd.ma LambdaDelta-2/pr3/fwd.mma LambdaDelta-2/pr2/fwd.ma LambdaDelta-2/pr3/props.ma -LambdaDelta-2/iso/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/clear/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-1/subst0/dec.ma LambdaDelta-1/lift/props.ma LambdaDelta-1/subst0/defs.ma -LambdaDelta-2/clear/defs.ma LambdaDelta-2/clear/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-2/csuba/clear.mma LambdaDelta-1/csuba/clear.ma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/csuba/defs.ma -LambdaDelta-2/sc3/props.mma LambdaDelta-1/sc3/props.ma LambdaDelta-2/arity/aprem.ma LambdaDelta-2/arity/lift1.ma LambdaDelta-2/csuba/arity.ma LambdaDelta-2/drop1/getl.ma LambdaDelta-2/drop1/props.ma LambdaDelta-2/lift1/props.ma LambdaDelta-2/llt/props.ma LambdaDelta-2/nf2/lift1.ma LambdaDelta-2/sc3/defs.ma LambdaDelta-2/sn3/lift1.ma -LambdaDelta-2/pr0/props.ma LambdaDelta-2/pr0/props.mma LambdaDelta-2/pr0/defs.ma LambdaDelta-2/subst0/subst0.ma -LambdaDelta-2/pr3/subst1.ma LambdaDelta-2/pr3/subst1.mma LambdaDelta-2/pr2/subst1.ma LambdaDelta-2/pr3/defs.ma -LambdaDelta-2/pr2/clen.ma LambdaDelta-2/pr2/clen.mma LambdaDelta-2/clen/getl.ma LambdaDelta-2/pr2/props.ma -LambdaDelta-1/wf3/ty3.ma LambdaDelta-1/wf3/getl.ma -LambdaDelta-2/sn3/props.mma LambdaDelta-1/sn3/props.ma LambdaDelta-2/nf2/iso.ma LambdaDelta-2/pr3/iso.ma LambdaDelta-2/sn3/fwd.ma LambdaDelta-2/sn3/nf2.ma -LambdaDelta-1/sn3/lift1.ma LambdaDelta-1/drop1/fwd.ma LambdaDelta-1/lift1/fwd.ma LambdaDelta-1/sn3/props.ma -LambdaDelta-2/wf3/defs.ma LambdaDelta-2/wf3/defs.mma LambdaDelta-2/ty3/defs.ma -LambdaDelta-1/s/defs.ma LambdaDelta-1/T/defs.ma -LambdaDelta-1/sc3/props.ma LambdaDelta-1/arity/aprem.ma LambdaDelta-1/arity/lift1.ma LambdaDelta-1/csuba/arity.ma LambdaDelta-1/drop1/getl.ma LambdaDelta-1/drop1/props.ma LambdaDelta-1/lift1/props.ma LambdaDelta-1/llt/props.ma LambdaDelta-1/nf2/lift1.ma LambdaDelta-1/sc3/defs.ma LambdaDelta-1/sn3/lift1.ma -LambdaDelta-1/csubt/defs.ma LambdaDelta-1/ty3/defs.ma -LambdaDelta-1/arity/props.ma LambdaDelta-1/arity/fwd.ma -LambdaDelta-1/clear/drop.ma LambdaDelta-1/clear/fwd.ma LambdaDelta-1/drop/fwd.ma -LambdaDelta-2/r/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/csubst0/fwd.mma LambdaDelta-1/csubst0/fwd.ma LambdaDelta-2/csubst0/defs.ma -LambdaDelta-2/csubst1/fwd.ma LambdaDelta-2/csubst1/fwd.mma LambdaDelta-2/csubst0/fwd.ma LambdaDelta-2/csubst1/defs.ma LambdaDelta-2/subst1/props.ma -LambdaDelta-2/getl/flt.ma LambdaDelta-2/getl/flt.mma LambdaDelta-2/clear/props.ma LambdaDelta-2/flt/props.ma LambdaDelta-2/getl/fwd.ma -LambdaDelta-2/csubv/getl.mma LambdaDelta-1/csubv/getl.ma LambdaDelta-2/csubv/clear.ma LambdaDelta-2/csubv/drop.ma LambdaDelta-2/getl/fwd.ma -LambdaDelta-1/pc3/subst1.ma LambdaDelta-1/pc3/props.ma LambdaDelta-1/pr3/subst1.ma -LambdaDelta-2/getl/props.ma LambdaDelta-2/getl/props.mma LambdaDelta-2/clear/props.ma LambdaDelta-2/drop/props.ma LambdaDelta-2/getl/fwd.ma -LambdaDelta-2/sc3/defs.ma LambdaDelta-2/sc3/defs.mma LambdaDelta-2/arity/defs.ma LambdaDelta-2/drop1/defs.ma LambdaDelta-2/sn3/defs.ma -LambdaDelta-1/getl/drop.ma LambdaDelta-1/clear/drop.ma LambdaDelta-1/getl/props.ma +Basic-1/csuba/clear.ma Basic-1/clear/fwd.ma Basic-1/csuba/defs.ma +Basic-2/aprem/props.mma Basic-1/aprem/props.ma Basic-2/aprem/fwd.ma Basic-2/leq/defs.ma +Basic-2/pc3/props.mma Basic-1/pc3/props.ma Basic-2/pc3/defs.ma Basic-2/pr3/pr3.ma +Basic-2/pc3/left.mma Basic-1/pc3/left.ma Basic-2/pc3/props.ma +Basic-2/C/props.mma Basic-1/C/props.ma Basic-2/C/defs.ma Basic-2/T/props.ma +Basic-2/pr3/wcpr0.mma Basic-1/pr3/wcpr0.ma Basic-2/pr3/props.ma Basic-2/wcpr0/getl.ma +Basic-2/clear/drop.mma Basic-1/clear/drop.ma Basic-2/clear/fwd.ma Basic-2/drop/fwd.ma +Basic-2/ty3/dec.ma Basic-2/ty3/dec.mma +Basic-1/getl/props.ma Basic-1/clear/props.ma Basic-1/drop/props.ma Basic-1/getl/fwd.ma +Basic-2/asucc/defs.ma Basic-2/asucc/defs.mma +Basic-2/ty3/fsubst0.ma Basic-2/ty3/fsubst0.mma +Basic-1/sty1/defs.ma Basic-1/sty0/defs.ma +Basic-2/ty3/sty0.ma Basic-2/ty3/sty0.mma +Basic-2/nf2/props.ma Basic-2/nf2/props.mma +Basic-2/cimp/props.ma Basic-2/cimp/props.mma +Basic-2/ex1/props.mma Basic-1/ex1/props.ma Basic-2/arity/defs.ma Basic-2/ex1/defs.ma Basic-2/leq/props.ma Basic-2/nf2/pr3.ma Basic-2/nf2/props.ma Basic-2/pc3/fwd.ma Basic-2/ty3/fwd.ma +Basic-1/subst/defs.ma Basic-1/lift/defs.ma +Basic-2/ty3/pr3.ma Basic-2/ty3/pr3.mma +Basic-2/sn3/defs.mma Basic-2/pr3/defs.ma +Ground-2/types/props.mma Ground-1/types/props.ma Ground-2/types/defs.ma +Basic-2/T/defs.ma Basic-2/T/defs.mma +Basic-2/csubst0/drop.mma Basic-1/csubst0/drop.ma Basic-2/csubst0/fwd.ma Basic-2/drop/fwd.ma Basic-2/s/props.ma +Basic-2/nf2/fwd.ma Basic-2/nf2/fwd.mma +Basic-1/csubt/props.ma Basic-1/csubt/defs.ma +Basic-1/csubst1/defs.ma Basic-1/csubst0/defs.ma +Basic-2/pc3/dec.ma Basic-2/pc3/dec.mma +Basic-2/csubt/defs.mma Basic-2/ty3/defs.ma +Basic-1/pc3/left.ma Basic-1/pc3/props.ma +Basic-2/getl/clear.mma Basic-1/getl/clear.ma Basic-2/clear/drop.ma Basic-2/getl/props.ma +Basic-2/cimp/props.mma Basic-1/cimp/props.ma Basic-2/cimp/defs.ma Basic-2/getl/getl.ma +Basic-2/aprem/fwd.ma Basic-2/aprem/fwd.mma +Basic-1/pr3/pr1.ma Basic-1/pr1/defs.ma Basic-1/pr3/defs.ma +Basic-2/r/defs.ma Basic-2/r/defs.mma +Basic-1/ty3/arity.ma Basic-1/arity/pr3.ma Basic-1/asucc/fwd.ma Basic-1/ty3/pr3_props.ma +Basic-1/C/props.ma Basic-1/C/defs.ma Basic-1/T/props.ma +Basic-1/pc3/fsubst0.ma Basic-1/csubst0/getl.ma Basic-1/fsubst0/defs.ma Basic-1/pc3/left.ma +Basic-1/wf3/fwd.ma Basic-1/wf3/defs.ma +Basic-1/arity/fwd.ma Basic-1/arity/defs.ma Basic-1/getl/drop.ma Basic-1/leq/asucc.ma +Basic-2/pr2/defs.ma Basic-2/pr2/defs.mma +Basic-2/asucc/fwd.ma Basic-2/asucc/fwd.mma +Basic-2/leq/defs.mma Basic-2/aplus/defs.ma +Basic-2/A/defs.ma Basic-2/A/defs.mma +Basic-1/csubst0/getl.ma Basic-1/csubst0/clear.ma Basic-1/csubst0/drop.ma Basic-1/getl/fwd.ma +Basic-2/pc1/defs.ma Basic-2/pc1/defs.mma +Basic-2/csubc/drop1.ma Basic-2/csubc/drop1.mma +Basic-2/csubc/getl.mma Basic-1/csubc/getl.ma Basic-2/csubc/clear.ma Basic-2/csubc/drop.ma +Basic-2/pc3/props.ma Basic-2/pc3/props.mma +Basic-1/ty3/fwd_nf2.ma Basic-1/nf2/fwd.ma Basic-1/pc3/nf2.ma Basic-1/ty3/arity_props.ma +Basic-2/sty0/fwd.mma Basic-1/sty0/fwd.ma Basic-2/sty0/defs.ma +Basic-1/clen/getl.ma Basic-1/clen/defs.ma Basic-1/getl/props.ma +Basic-1/drop/defs.ma Basic-1/C/defs.ma Basic-1/lift/defs.ma Basic-1/r/defs.ma +Basic-2/csubt/props.mma Basic-1/csubt/props.ma Basic-2/csubt/defs.ma +Basic-2/drop1/defs.ma Basic-2/drop1/defs.mma +Basic-2/sn3/defs.ma Basic-2/sn3/defs.mma +Basic-1/sty1/props.ma Basic-1/sty0/props.ma Basic-1/sty1/defs.ma +Basic-2/ty3/pr3.mma Basic-1/ty3/pr3.ma Basic-2/csubt/ty3.ma Basic-2/pc1/props.ma Basic-2/pc3/pc1.ma Basic-2/pc3/wcpr0.ma Basic-2/ty3/fsubst0.ma Basic-2/ty3/subst1.ma +Basic-2/iso/props.ma Basic-2/iso/props.mma +Ground-2/ext/tactics.ma Ground-2/ext/tactics.mma +Basic-1/sn3/fwd.ma Basic-1/pr3/props.ma Basic-1/sn3/defs.ma +Ground-2/plist/props.ma Ground-2/plist/props.mma +Basic-1/csubt/getl.ma Basic-1/csubt/clear.ma Basic-1/csubt/drop.ma Basic-1/getl/clear.ma +Ground-1/definitions.ma Ground-1/blt/defs.ma Ground-1/plist/defs.ma Ground-1/types/defs.ma +Basic-2/nf2/pr3.mma Basic-1/nf2/pr3.ma Basic-2/nf2/defs.ma Basic-2/pr3/pr3.ma +Basic-1/ty3/props.ma Basic-1/pc3/fwd.ma Basic-1/ty3/fwd.ma +Basic-2/pr3/pr1.mma Basic-1/pr3/pr1.ma Basic-2/pr1/defs.ma Basic-2/pr3/defs.ma +Basic-1/ty3/fwd.ma Basic-1/pc3/props.ma Basic-1/ty3/defs.ma +Basic-1/sty0/props.ma Basic-1/getl/drop.ma Basic-1/sty0/defs.ma +Basic-2/arity/lift1.ma Basic-2/arity/lift1.mma +Basic-2/csubt/drop.ma Basic-2/csubt/drop.mma +Basic-2/getl/getl.mma Basic-1/getl/getl.ma Basic-2/getl/clear.ma Basic-2/getl/drop.ma +Basic-2/app/defs.ma Basic-2/app/defs.mma +Basic-2/pc3/wcpr0.ma Basic-2/pc3/wcpr0.mma +Basic-2/lift/fwd.mma Basic-1/lift/fwd.ma Basic-2/lift/defs.ma +Basic-2/csubv/props.mma Basic-1/csubv/props.ma Basic-2/T/props.ma Basic-2/csubv/defs.ma +Basic-1/drop1/props.ma Basic-1/drop/props.ma Basic-1/drop1/fwd.ma Basic-1/getl/defs.ma +Basic-1/cnt/defs.ma Basic-1/T/defs.ma +Basic-1/spare.ma Basic-1/theory.ma +Ground-2/plist/defs.ma Ground-2/plist/defs.mma +Basic-1/csuba/getl.ma Basic-1/csuba/clear.ma Basic-1/csuba/drop.ma Basic-1/getl/clear.ma +Ground-2/ext/arith.mma Ground-1/ext/arith.ma Ground-2/preamble.ma +Basic-2/ty3/fwd.mma Basic-1/ty3/fwd.ma Basic-2/pc3/props.ma Basic-2/ty3/defs.ma +Basic-2/nf2/dec.ma Basic-2/nf2/dec.mma +Basic-2/csuba/getl.mma Basic-1/csuba/getl.ma Basic-2/csuba/clear.ma Basic-2/csuba/drop.ma Basic-2/getl/clear.ma +Basic-2/csubv/defs.ma Basic-2/csubv/defs.mma +Basic-2/pc1/props.ma Basic-2/pc1/props.mma +Basic-2/csuba/drop.ma Basic-2/csuba/drop.mma +Basic-1/pc3/fwd.ma Basic-1/pc3/props.ma Basic-1/pr3/fwd.ma +Basic-2/drop1/defs.mma Basic-2/drop/defs.ma Basic-2/lift1/defs.ma +Ground-1/types/props.ma Ground-1/types/defs.ma +Basic-2/pr0/fwd.mma Basic-1/pr0/fwd.ma Basic-2/pr0/props.ma +Basic-1/pr1/defs.ma Basic-1/pr0/defs.ma +Basic-1/csubv/drop.ma Basic-1/csubv/props.ma Basic-1/drop/fwd.ma +Basic-2/pr2/pr2.ma Basic-2/pr2/pr2.mma +Basic-2/pr0/subst1.ma Basic-2/pr0/subst1.mma +Basic-2/nf2/pr3.ma Basic-2/nf2/pr3.mma +Basic-2/next_plus/defs.ma Basic-2/next_plus/defs.mma +Basic-2/lift/defs.mma Basic-2/s/defs.ma Basic-2/tlist/defs.ma +Ground-1/theory.ma Ground-1/blt/props.ma Ground-1/ext/arith.ma Ground-1/ext/tactics.ma Ground-1/plist/props.ma Ground-1/types/props.ma +Basic-2/csubst1/props.mma Basic-1/csubst1/props.ma Basic-2/csubst1/defs.ma Basic-2/subst1/defs.ma +Basic-2/nf2/fwd.mma Basic-1/nf2/fwd.ma Basic-2/T/props.ma Basic-2/nf2/defs.ma Basic-2/pr2/clen.ma Basic-2/subst0/dec.ma +Ground-2/types/defs.mma Ground-2/preamble.ma +Basic-2/csubc/clear.ma Basic-2/csubc/clear.mma +Basic-2/wf3/fwd.mma Basic-1/wf3/fwd.ma Basic-2/wf3/defs.ma +Basic-2/subst0/defs.ma Basic-2/subst0/defs.mma +Basic-1/arity/cimp.ma Basic-1/arity/defs.ma Basic-1/cimp/props.ma +Basic-2/tlt/defs.mma Basic-2/T/defs.ma +Basic-2/csubc/defs.ma Basic-2/csubc/defs.mma +Basic-1/fsubst0/fwd.ma Basic-1/fsubst0/defs.ma +Basic-1/wcpr0/fwd.ma Basic-1/wcpr0/defs.ma Legacy-2/coq/props.mma Legacy-1/coq/props.ma Legacy-2/coq/defs.ma -LambdaDelta-2/ty3/sty0.mma LambdaDelta-1/ty3/sty0.ma LambdaDelta-2/sty0/fwd.ma LambdaDelta-2/ty3/pr3_props.ma -LambdaDelta-2/pc1/defs.mma LambdaDelta-2/pr1/defs.ma -LambdaDelta-1/aplus/props.ma LambdaDelta-1/aplus/defs.ma LambdaDelta-1/next_plus/props.ma -LambdaDelta-2/csubc/clear.mma LambdaDelta-1/csubc/clear.ma LambdaDelta-2/csubc/fwd.ma -LambdaDelta-2/llt/defs.ma LambdaDelta-2/llt/defs.mma LambdaDelta-2/A/defs.ma -LambdaDelta-2/pr1/pr1.mma LambdaDelta-1/pr1/pr1.ma LambdaDelta-2/pr0/pr0.ma LambdaDelta-2/pr1/props.ma -LambdaDelta-2/lift1/fwd.ma LambdaDelta-2/lift1/fwd.mma LambdaDelta-2/lift/fwd.ma LambdaDelta-2/lift1/defs.ma -LambdaDelta-1/pr0/pr0.ma LambdaDelta-1/lift/tlt.ma LambdaDelta-1/pr0/fwd.ma -LambdaDelta-2/aprem/props.ma LambdaDelta-2/aprem/props.mma LambdaDelta-2/aprem/fwd.ma LambdaDelta-2/leq/defs.ma -LambdaDelta-2/arity/defs.mma LambdaDelta-2/getl/defs.ma LambdaDelta-2/leq/defs.ma -LambdaDelta-2/subst/defs.ma LambdaDelta-2/subst/defs.mma LambdaDelta-2/lift/defs.ma -LambdaDelta-1/iso/fwd.ma LambdaDelta-1/iso/defs.ma LambdaDelta-1/tlist/defs.ma -LambdaDelta-1/csuba/defs.ma LambdaDelta-1/arity/defs.ma -LambdaDelta-2/aplus/defs.mma LambdaDelta-2/asucc/defs.ma -LambdaDelta-1/ty3/arity_props.ma LambdaDelta-1/sc3/arity.ma LambdaDelta-1/ty3/arity.ma -LambdaDelta-2/pc3/wcpr0.mma LambdaDelta-1/pc3/wcpr0.ma LambdaDelta-2/pc3/props.ma LambdaDelta-2/wcpr0/getl.ma -LambdaDelta-2/csubc/arity.ma LambdaDelta-2/csubc/arity.mma LambdaDelta-2/csubc/csuba.ma -LambdaDelta-1/getl/dec.ma LambdaDelta-1/getl/props.ma -LambdaDelta-2/ex2/props.ma LambdaDelta-2/ex2/props.mma LambdaDelta-2/arity/fwd.ma LambdaDelta-2/ex2/defs.ma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr2/fwd.ma -LambdaDelta-2/subst1/subst1.ma LambdaDelta-2/subst1/subst1.mma LambdaDelta-2/subst0/subst0.ma LambdaDelta-2/subst1/fwd.ma -LambdaDelta-2/llt/props.mma LambdaDelta-1/llt/props.ma LambdaDelta-2/leq/defs.ma LambdaDelta-2/llt/defs.ma -LambdaDelta-1/csubt/fwd.ma LambdaDelta-1/csubt/defs.ma -LambdaDelta-1/csubst0/clear.ma LambdaDelta-1/clear/fwd.ma LambdaDelta-1/csubst0/fwd.ma LambdaDelta-1/csubst0/props.ma -Legacy-2/coq/props.ma Legacy-2/coq/props.mma Legacy-2/coq/defs.ma -LambdaDelta-1/csubst1/getl.ma LambdaDelta-1/csubst0/getl.ma LambdaDelta-1/csubst1/props.ma LambdaDelta-1/drop/props.ma LambdaDelta-1/subst1/props.ma -Base-2/blt/defs.ma Base-2/blt/defs.mma Base-2/preamble.ma -LambdaDelta-1/pr0/dec.ma LambdaDelta-1/T/dec.ma LambdaDelta-1/T/props.ma LambdaDelta-1/pr0/fwd.ma LambdaDelta-1/subst0/dec.ma -LambdaDelta-1/lift1/defs.ma LambdaDelta-1/lift/defs.ma -LambdaDelta-2/subst0/dec.mma LambdaDelta-1/subst0/dec.ma LambdaDelta-2/lift/props.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/pr3/subst1.mma LambdaDelta-1/pr3/subst1.ma LambdaDelta-2/pr2/subst1.ma LambdaDelta-2/pr3/defs.ma -LambdaDelta-2/pr0/props.mma LambdaDelta-1/pr0/props.ma LambdaDelta-2/pr0/defs.ma LambdaDelta-2/subst0/subst0.ma -LambdaDelta-2/nf2/arity.ma LambdaDelta-2/nf2/arity.mma LambdaDelta-2/arity/subst0.ma LambdaDelta-2/nf2/fwd.ma -LambdaDelta-2/nf2/arity.mma LambdaDelta-1/nf2/arity.ma LambdaDelta-2/arity/subst0.ma LambdaDelta-2/nf2/fwd.ma -Base-2/preamble.ma Base-1/definitions.ma Legacy-2/theory.ma -LambdaDelta-2/csubt/getl.mma LambdaDelta-1/csubt/getl.ma LambdaDelta-2/csubt/clear.ma LambdaDelta-2/csubt/drop.ma LambdaDelta-2/getl/clear.ma -LambdaDelta-2/ex1/props.ma LambdaDelta-2/ex1/props.mma LambdaDelta-2/arity/defs.ma LambdaDelta-2/ex1/defs.ma LambdaDelta-2/leq/props.ma LambdaDelta-2/nf2/pr3.ma LambdaDelta-2/nf2/props.ma LambdaDelta-2/pc3/fwd.ma LambdaDelta-2/ty3/fwd.ma -LambdaDelta-2/csubt/ty3.ma LambdaDelta-2/csubt/ty3.mma LambdaDelta-2/csubt/pc3.ma LambdaDelta-2/csubt/props.ma -LambdaDelta-2/next_plus/props.ma LambdaDelta-2/next_plus/props.mma LambdaDelta-2/next_plus/defs.ma -LambdaDelta-2/arity/aprem.ma LambdaDelta-2/arity/aprem.mma LambdaDelta-2/aprem/props.ma LambdaDelta-2/arity/cimp.ma LambdaDelta-2/arity/props.ma +Basic-1/csubc/drop.ma Basic-1/csubc/fwd.ma Basic-1/sc3/props.ma +Basic-2/wf3/defs.mma Basic-2/ty3/defs.ma +Basic-2/pr0/subst1.mma Basic-1/pr0/subst1.ma Basic-2/pr0/props.ma Basic-2/subst1/defs.ma +Basic-2/csubst1/getl.mma Basic-1/csubst1/getl.ma Basic-2/csubst0/getl.ma Basic-2/csubst1/props.ma Basic-2/drop/props.ma Basic-2/subst1/props.ma +Basic-2/pr2/subst1.ma Basic-2/pr2/subst1.mma +Basic-2/csuba/arity.mma Basic-1/csuba/arity.ma Basic-2/arity/props.ma Basic-2/csuba/getl.ma Basic-2/csuba/props.ma Basic-2/csubv/getl.ma +Basic-1/arity/pr3.ma Basic-1/arity/subst0.ma Basic-1/csuba/arity.ma Basic-1/pr0/fwd.ma Basic-1/pr1/defs.ma Basic-1/pr3/defs.ma Basic-1/wcpr0/getl.ma +Basic-2/pr3/iso.ma Basic-2/pr3/iso.mma +Basic-2/ty3/arity.mma Basic-1/ty3/arity.ma Basic-2/arity/pr3.ma Basic-2/asucc/fwd.ma Basic-2/ty3/pr3_props.ma +Basic-2/pc3/pc1.ma Basic-2/pc3/pc1.mma +Basic-2/csubc/csuba.ma Basic-2/csubc/csuba.mma +Basic-1/llt/props.ma Basic-1/leq/defs.ma Basic-1/llt/defs.ma +Basic-2/getl/clear.ma Basic-2/getl/clear.mma +Basic-2/sty0/fwd.ma Basic-2/sty0/fwd.mma +Basic-1/sty1/cnt.ma Basic-1/cnt/props.ma Basic-1/sty1/props.ma +Legacy-2/coq/props.ma Legacy-2/coq/props.mma +Basic-1/wf3/getl.ma Basic-1/ty3/dec.ma Basic-1/wf3/clear.ma +Basic-2/csubv/props.ma Basic-2/csubv/props.mma +Basic-2/csubst0/getl.mma Basic-1/csubst0/getl.ma Basic-2/csubst0/clear.ma Basic-2/csubst0/drop.ma Basic-2/getl/fwd.ma +Basic-2/ty3/arity_props.mma Basic-1/ty3/arity_props.ma Basic-2/sc3/arity.ma Basic-2/ty3/arity.ma +Basic-1/ty3/dec.ma Basic-1/getl/dec.ma Basic-1/getl/flt.ma Basic-1/pc3/dec.ma +Basic-2/ty3/pr3_props.mma Basic-1/ty3/pr3_props.ma Basic-2/ty3/pr3.ma +Basic-2/csuba/fwd.ma Basic-2/csuba/fwd.mma +Basic-2/pr3/pr3.mma Basic-1/pr3/pr3.ma Basic-2/pr2/pr2.ma Basic-2/pr3/props.ma +Basic-2/csubt/clear.mma Basic-1/csubt/clear.ma Basic-2/clear/fwd.ma Basic-2/csubt/defs.ma +Basic-2/tlt/props.mma Basic-1/tlt/props.ma Basic-2/tlt/defs.ma +Basic-2/csubc/arity.mma Basic-1/csubc/arity.ma Basic-2/csubc/csuba.ma +Basic-2/csuba/clear.ma Basic-2/csuba/clear.mma +Basic-1/ty3/pr3.ma Basic-1/csubt/ty3.ma Basic-1/pc1/props.ma Basic-1/pc3/pc1.ma Basic-1/pc3/wcpr0.ma Basic-1/ty3/fsubst0.ma Basic-1/ty3/subst1.ma +Basic-1/pr3/props.ma Basic-1/pr1/props.ma Basic-1/pr2/props.ma Basic-1/pr3/pr1.ma +Basic-2/clen/defs.mma Basic-2/C/defs.ma Basic-2/s/defs.ma +Basic-2/iso/props.mma Basic-1/iso/props.ma Basic-2/iso/fwd.ma +Basic-1/lift/fwd.ma Basic-1/lift/defs.ma +Basic-2/csubt/fwd.mma Basic-1/csubt/fwd.ma Basic-2/csubt/defs.ma Legacy-2/theory.ma Legacy-2/coq/props.ma -LambdaDelta-2/drop/fwd.ma LambdaDelta-2/drop/fwd.mma LambdaDelta-2/drop/defs.ma -LambdaDelta-2/pr2/props.mma LambdaDelta-1/pr2/props.ma LambdaDelta-2/getl/clear.ma LambdaDelta-2/getl/drop.ma LambdaDelta-2/pr0/props.ma LambdaDelta-2/pr2/defs.ma -LambdaDelta-1/sn3/nf2.ma LambdaDelta-1/nf2/dec.ma LambdaDelta-1/nf2/pr3.ma LambdaDelta-1/sn3/defs.ma -LambdaDelta-2/csuba/arity.ma LambdaDelta-2/csuba/arity.mma LambdaDelta-2/arity/props.ma LambdaDelta-2/csuba/getl.ma LambdaDelta-2/csuba/props.ma LambdaDelta-2/csubv/getl.ma -LambdaDelta-2/ex0/props.ma LambdaDelta-2/ex0/props.mma LambdaDelta-2/aplus/props.ma LambdaDelta-2/ex0/defs.ma LambdaDelta-2/leq/defs.ma -Base-2/plist/props.mma Base-1/plist/props.ma Base-2/plist/defs.ma -LambdaDelta-2/sty1/props.ma LambdaDelta-2/sty1/props.mma LambdaDelta-2/sty0/props.ma LambdaDelta-2/sty1/defs.ma -LambdaDelta-2/pr3/defs.ma LambdaDelta-2/pr3/defs.mma LambdaDelta-2/pr2/defs.ma -LambdaDelta-2/pr3/pr3.ma LambdaDelta-2/pr3/pr3.mma LambdaDelta-2/pr2/pr2.ma LambdaDelta-2/pr3/props.ma -LambdaDelta-2/csubv/clear.ma LambdaDelta-2/csubv/clear.mma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/csubv/defs.ma -LambdaDelta-2/fsubst0/fwd.mma LambdaDelta-1/fsubst0/fwd.ma LambdaDelta-2/fsubst0/defs.ma -LambdaDelta-1/pr2/fwd.ma LambdaDelta-1/getl/clear.ma LambdaDelta-1/getl/drop.ma LambdaDelta-1/pr0/fwd.ma LambdaDelta-1/pr2/defs.ma -LambdaDelta-2/pc3/left.mma LambdaDelta-1/pc3/left.ma LambdaDelta-2/pc3/props.ma -LambdaDelta-2/csubc/props.ma LambdaDelta-2/csubc/props.mma LambdaDelta-2/csubc/defs.ma LambdaDelta-2/sc3/props.ma -LambdaDelta-1/drop1/getl.ma LambdaDelta-1/drop1/fwd.ma LambdaDelta-1/getl/drop.ma -LambdaDelta-2/pc3/fsubst0.mma LambdaDelta-1/pc3/fsubst0.ma LambdaDelta-2/csubst0/getl.ma LambdaDelta-2/fsubst0/defs.ma LambdaDelta-2/pc3/left.ma -LambdaDelta-2/G/defs.mma LambdaDelta-2/preamble.ma -LambdaDelta-2/nf2/props.ma LambdaDelta-2/nf2/props.mma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr2/fwd.ma -LambdaDelta-2/leq/defs.ma LambdaDelta-2/leq/defs.mma LambdaDelta-2/aplus/defs.ma -LambdaDelta-2/leq/asucc.mma LambdaDelta-1/leq/asucc.ma LambdaDelta-2/leq/props.ma -LambdaDelta-2/drop/defs.mma LambdaDelta-2/C/defs.ma LambdaDelta-2/lift/defs.ma LambdaDelta-2/r/defs.ma -LambdaDelta-1/ty3/nf2.ma LambdaDelta-1/nf2/arity.ma LambdaDelta-1/pc3/nf2.ma LambdaDelta-1/ty3/arity.ma -LambdaDelta-2/clen/getl.mma LambdaDelta-1/clen/getl.ma LambdaDelta-2/clen/defs.ma LambdaDelta-2/getl/props.ma -LambdaDelta-2/csubt/getl.ma LambdaDelta-2/csubt/getl.mma LambdaDelta-2/csubt/clear.ma LambdaDelta-2/csubt/drop.ma LambdaDelta-2/getl/clear.ma -LambdaDelta-2/sty0/props.ma LambdaDelta-2/sty0/props.mma LambdaDelta-2/getl/drop.ma LambdaDelta-2/sty0/defs.ma -LambdaDelta-2/ty3/arity_props.mma LambdaDelta-1/ty3/arity_props.ma LambdaDelta-2/sc3/arity.ma LambdaDelta-2/ty3/arity.ma -LambdaDelta-2/sn3/defs.mma LambdaDelta-2/pr3/defs.ma -LambdaDelta-1/sty1/defs.ma LambdaDelta-1/sty0/defs.ma -LambdaDelta-2/subst0/props.mma LambdaDelta-1/subst0/props.ma LambdaDelta-2/subst0/fwd.ma -LambdaDelta-2/pr0/pr0.mma LambdaDelta-1/pr0/pr0.ma LambdaDelta-2/lift/tlt.ma LambdaDelta-2/pr0/fwd.ma -LambdaDelta-2/pc3/nf2.mma LambdaDelta-1/pc3/nf2.ma LambdaDelta-2/nf2/pr3.ma LambdaDelta-2/pc3/defs.ma -LambdaDelta-1/ty3/sty0.ma LambdaDelta-1/sty0/fwd.ma LambdaDelta-1/ty3/pr3_props.ma -LambdaDelta-2/csuba/getl.ma LambdaDelta-2/csuba/getl.mma LambdaDelta-2/csuba/clear.ma LambdaDelta-2/csuba/drop.ma LambdaDelta-2/getl/clear.ma -LambdaDelta-1/lift1/props.ma LambdaDelta-1/drop1/defs.ma LambdaDelta-1/lift/props.ma -LambdaDelta-1/pc3/nf2.ma LambdaDelta-1/nf2/pr3.ma LambdaDelta-1/pc3/defs.ma -LambdaDelta-1/wcpr0/defs.ma LambdaDelta-1/C/defs.ma LambdaDelta-1/pr0/defs.ma -LambdaDelta-2/asucc/fwd.mma LambdaDelta-1/asucc/fwd.ma LambdaDelta-2/asucc/defs.ma -LambdaDelta-2/nf2/props.mma LambdaDelta-1/nf2/props.ma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr2/fwd.ma -LambdaDelta-2/T/defs.ma LambdaDelta-2/T/defs.mma LambdaDelta-2/preamble.ma -LambdaDelta-1/tlist/defs.ma LambdaDelta-1/T/defs.ma -LambdaDelta-2/lift/tlt.ma LambdaDelta-2/lift/tlt.mma LambdaDelta-2/lift/fwd.ma LambdaDelta-2/tlt/props.ma -Base-2/blt/props.ma Base-2/blt/props.mma Base-2/blt/defs.ma -LambdaDelta-2/arity/cimp.mma LambdaDelta-1/arity/cimp.ma LambdaDelta-2/arity/defs.ma LambdaDelta-2/cimp/props.ma -LambdaDelta-2/csubv/drop.ma LambdaDelta-2/csubv/drop.mma LambdaDelta-2/csubv/props.ma LambdaDelta-2/drop/fwd.ma -LambdaDelta-1/T/props.ma LambdaDelta-1/T/defs.ma -LambdaDelta-2/arity/lift1.mma LambdaDelta-1/arity/lift1.ma LambdaDelta-2/arity/props.ma LambdaDelta-2/drop1/fwd.ma -LambdaDelta-2/ex0/defs.ma LambdaDelta-2/ex0/defs.mma LambdaDelta-2/A/defs.ma LambdaDelta-2/G/defs.ma -LambdaDelta-2/cimp/defs.mma LambdaDelta-2/getl/defs.ma -LambdaDelta-2/drop1/getl.mma LambdaDelta-1/drop1/getl.ma LambdaDelta-2/drop1/fwd.ma LambdaDelta-2/getl/drop.ma -Legacy-2/coq/defs.ma Legacy-2/coq/defs.mma Legacy-2/preamble.ma -LambdaDelta-2/aprem/fwd.ma LambdaDelta-2/aprem/fwd.mma LambdaDelta-2/aprem/defs.ma -LambdaDelta-2/subst1/defs.mma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/lift1/defs.mma LambdaDelta-2/lift/defs.ma -LambdaDelta-1/csubv/getl.ma LambdaDelta-1/csubv/clear.ma LambdaDelta-1/csubv/drop.ma LambdaDelta-1/getl/fwd.ma -LambdaDelta-2/csubt/clear.ma LambdaDelta-2/csubt/clear.mma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/csubt/defs.ma -LambdaDelta-1/ty3/arity.ma LambdaDelta-1/arity/pr3.ma LambdaDelta-1/asucc/fwd.ma LambdaDelta-1/ty3/pr3_props.ma -LambdaDelta-2/csuba/props.ma LambdaDelta-2/csuba/props.mma LambdaDelta-2/csuba/defs.ma -LambdaDelta-2/next_plus/defs.ma LambdaDelta-2/next_plus/defs.mma LambdaDelta-2/G/defs.ma -LambdaDelta-1/arity/fwd.ma LambdaDelta-1/arity/defs.ma LambdaDelta-1/getl/drop.ma LambdaDelta-1/leq/asucc.ma -LambdaDelta-2/r/defs.ma LambdaDelta-2/r/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/csubst1/props.mma LambdaDelta-1/csubst1/props.ma LambdaDelta-2/csubst1/defs.ma LambdaDelta-2/subst1/defs.ma -LambdaDelta-2/leq/defs.mma LambdaDelta-2/aplus/defs.ma -LambdaDelta-2/asucc/fwd.ma LambdaDelta-2/asucc/fwd.mma LambdaDelta-2/asucc/defs.ma -LambdaDelta-2/tlt/defs.ma LambdaDelta-2/tlt/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/arity/cimp.ma LambdaDelta-2/arity/cimp.mma LambdaDelta-2/arity/defs.ma LambdaDelta-2/cimp/props.ma -LambdaDelta-1/pr2/defs.ma LambdaDelta-1/getl/defs.ma LambdaDelta-1/pr0/defs.ma -Base-2/theory.ma Base-2/blt/props.ma Base-2/ext/arith.ma Base-2/ext/tactics.ma Base-2/plist/props.ma Base-2/types/props.ma -LambdaDelta-1/csubc/getl.ma LambdaDelta-1/csubc/clear.ma LambdaDelta-1/csubc/drop.ma -LambdaDelta-2/A/defs.ma LambdaDelta-2/A/defs.mma LambdaDelta-2/preamble.ma -LambdaDelta-2/csubt/csuba.ma LambdaDelta-2/csubt/csuba.mma LambdaDelta-2/ty3/arity.ma -LambdaDelta-1/pr3/fwd.ma LambdaDelta-1/pr2/fwd.ma LambdaDelta-1/pr3/props.ma -LambdaDelta-2/pc3/props.ma LambdaDelta-2/pc3/props.mma LambdaDelta-2/pc3/defs.ma LambdaDelta-2/pr3/pr3.ma -LambdaDelta-2/sty0/fwd.mma LambdaDelta-1/sty0/fwd.ma LambdaDelta-2/sty0/defs.ma -LambdaDelta-2/csubc/drop.ma LambdaDelta-2/csubc/drop.mma LambdaDelta-2/csubc/fwd.ma LambdaDelta-2/sc3/props.ma -LambdaDelta-1/clen/getl.ma LambdaDelta-1/clen/defs.ma LambdaDelta-1/getl/props.ma -LambdaDelta-1/sn3/defs.ma LambdaDelta-1/pr3/defs.ma -LambdaDelta-1/ty3/pr3_props.ma LambdaDelta-1/ty3/pr3.ma -LambdaDelta-1/pc1/defs.ma LambdaDelta-1/pr1/defs.ma -LambdaDelta-2/iso/props.ma LambdaDelta-2/iso/props.mma LambdaDelta-2/iso/fwd.ma -LambdaDelta-1/drop/defs.ma LambdaDelta-1/C/defs.ma LambdaDelta-1/lift/defs.ma LambdaDelta-1/r/defs.ma -LambdaDelta-2/tlist/props.ma LambdaDelta-2/tlist/props.mma LambdaDelta-2/tlist/defs.ma -LambdaDelta-2/subst0/defs.mma LambdaDelta-2/lift/defs.ma -LambdaDelta-2/clear/props.ma LambdaDelta-2/clear/props.mma LambdaDelta-2/clear/fwd.ma -LambdaDelta-2/subst0/subst0.ma LambdaDelta-2/subst0/subst0.mma LambdaDelta-2/subst0/props.ma -LambdaDelta-2/s/props.ma LambdaDelta-2/s/props.mma LambdaDelta-2/s/defs.ma -LambdaDelta-2/csubst0/defs.ma LambdaDelta-2/csubst0/defs.mma LambdaDelta-2/C/defs.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/asucc/defs.mma LambdaDelta-2/A/defs.ma LambdaDelta-2/G/defs.ma -LambdaDelta-2/lift/fwd.mma LambdaDelta-1/lift/fwd.ma LambdaDelta-2/lift/defs.ma -LambdaDelta-1/ty3/props.ma LambdaDelta-1/pc3/fwd.ma LambdaDelta-1/ty3/fwd.ma -LambdaDelta-2/r/props.ma LambdaDelta-2/r/props.mma LambdaDelta-2/r/defs.ma LambdaDelta-2/s/defs.ma -LambdaDelta-2/drop1/fwd.mma LambdaDelta-1/drop1/fwd.ma LambdaDelta-2/drop1/defs.ma -LambdaDelta-2/ty3/pr3_props.mma LambdaDelta-1/ty3/pr3_props.ma LambdaDelta-2/ty3/pr3.ma -LambdaDelta-2/C/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/sty0/props.mma LambdaDelta-1/sty0/props.ma LambdaDelta-2/getl/drop.ma LambdaDelta-2/sty0/defs.ma -LambdaDelta-2/pc3/wcpr0.ma LambdaDelta-2/pc3/wcpr0.mma LambdaDelta-2/pc3/props.ma LambdaDelta-2/wcpr0/getl.ma -LambdaDelta-2/arity/props.ma LambdaDelta-2/arity/props.mma LambdaDelta-2/arity/fwd.ma -LambdaDelta-2/csubst0/drop.mma LambdaDelta-1/csubst0/drop.ma LambdaDelta-2/csubst0/fwd.ma LambdaDelta-2/drop/fwd.ma LambdaDelta-2/s/props.ma -LambdaDelta-1/app/defs.ma LambdaDelta-1/C/defs.ma -LambdaDelta-2/wcpr0/getl.ma LambdaDelta-2/wcpr0/getl.mma LambdaDelta-2/getl/props.ma LambdaDelta-2/wcpr0/defs.ma -LambdaDelta-2/pc1/props.ma LambdaDelta-2/pc1/props.mma LambdaDelta-2/pc1/defs.ma LambdaDelta-2/pr1/pr1.ma -Base-2/ext/tactics.mma Base-1/ext/tactics.ma Base-2/preamble.ma -LambdaDelta-2/aplus/props.ma LambdaDelta-2/aplus/props.mma LambdaDelta-2/aplus/defs.ma LambdaDelta-2/next_plus/props.ma -LambdaDelta-2/pr2/subst1.mma LambdaDelta-1/pr2/subst1.ma LambdaDelta-2/csubst1/fwd.ma LambdaDelta-2/csubst1/getl.ma LambdaDelta-2/getl/drop.ma LambdaDelta-2/pr0/fwd.ma LambdaDelta-2/pr0/subst1.ma LambdaDelta-2/pr2/defs.ma LambdaDelta-2/subst1/subst1.ma -LambdaDelta-1/ty3/fsubst0.ma LambdaDelta-1/getl/getl.ma LambdaDelta-1/pc3/fsubst0.ma LambdaDelta-1/ty3/props.ma -LambdaDelta-1/aprem/defs.ma LambdaDelta-1/A/defs.ma -LambdaDelta-2/tlt/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-1/arity/defs.ma LambdaDelta-1/getl/defs.ma LambdaDelta-1/leq/defs.ma -LambdaDelta-2/wf3/defs.mma LambdaDelta-2/ty3/defs.ma -LambdaDelta-2/pr1/pr1.ma LambdaDelta-2/pr1/pr1.mma LambdaDelta-2/pr0/pr0.ma LambdaDelta-2/pr1/props.ma -LambdaDelta-2/A/defs.mma LambdaDelta-2/preamble.ma -LambdaDelta-1/arity/pr3.ma LambdaDelta-1/arity/subst0.ma LambdaDelta-1/csuba/arity.ma LambdaDelta-1/pr0/fwd.ma LambdaDelta-1/pr1/defs.ma LambdaDelta-1/pr3/defs.ma LambdaDelta-1/wcpr0/getl.ma -LambdaDelta-2/drop1/props.mma LambdaDelta-1/drop1/props.ma LambdaDelta-2/drop/props.ma LambdaDelta-2/drop1/fwd.ma LambdaDelta-2/getl/defs.ma -LambdaDelta-1/wcpr0/fwd.ma LambdaDelta-1/wcpr0/defs.ma -LambdaDelta-2/getl/drop.mma LambdaDelta-1/getl/drop.ma LambdaDelta-2/clear/drop.ma LambdaDelta-2/getl/props.ma -LambdaDelta-2/pc3/left.ma LambdaDelta-2/pc3/left.mma LambdaDelta-2/pc3/props.ma -LambdaDelta-1/ty3/subst1.ma LambdaDelta-1/getl/getl.ma LambdaDelta-1/pc3/subst1.ma LambdaDelta-1/ty3/props.ma +Basic-2/sn3/props.ma Basic-2/sn3/props.mma +Basic-1/nf2/fwd.ma Basic-1/T/props.ma Basic-1/nf2/defs.ma Basic-1/pr2/clen.ma Basic-1/subst0/dec.ma +Basic-1/pc3/dec.ma Basic-1/nf2/fwd.ma Basic-1/ty3/arity_props.ma +Basic-2/fsubst0/defs.mma Basic-2/csubst0/defs.ma +Basic-1/getl/defs.ma Basic-1/clear/defs.ma Basic-1/drop/defs.ma +Basic-2/ex2/defs.ma Basic-2/ex2/defs.mma +Basic-1/wf3/clear.ma Basic-1/wf3/fwd.ma +Basic-2/next_plus/defs.mma Basic-2/G/defs.ma +Basic-1/clear/fwd.ma Basic-1/clear/defs.ma +Basic-1/subst/props.ma Basic-1/lift/props.ma Basic-1/subst/fwd.ma Basic-1/subst0/defs.ma +Basic-1/wcpr0/getl.ma Basic-1/getl/props.ma Basic-1/wcpr0/defs.ma +Basic-2/preamble.ma Basic-1/definitions.ma Ground-2/theory.ma +Basic-2/csubv/clear.mma Basic-1/csubv/clear.ma Basic-2/clear/fwd.ma Basic-2/csubv/defs.ma +Basic-2/csuba/fwd.mma Basic-1/csuba/fwd.ma Basic-2/csuba/defs.ma +Basic-2/getl/getl.ma Basic-2/getl/getl.mma +Basic-1/leq/asucc.ma Basic-1/leq/props.ma +Basic-2/T/defs.mma Basic-2/preamble.ma +Basic-2/subst/defs.mma Basic-2/lift/defs.ma +Basic-2/pr3/fwd.mma Basic-1/pr3/fwd.ma Basic-2/pr2/fwd.ma Basic-2/pr3/props.ma +Basic-1/pr2/props.ma Basic-1/getl/clear.ma Basic-1/getl/drop.ma Basic-1/pr0/props.ma Basic-1/pr2/defs.ma +Basic-2/csubt/props.ma Basic-2/csubt/props.mma +Basic-2/pr0/fwd.ma Basic-2/pr0/fwd.mma +Basic-2/leq/fwd.ma Basic-2/leq/fwd.mma +Basic-1/pr3/wcpr0.ma Basic-1/pr3/props.ma Basic-1/wcpr0/getl.ma +Basic-2/pc3/subst1.mma Basic-1/pc3/subst1.ma Basic-2/pc3/props.ma Basic-2/pr3/subst1.ma +Basic-2/lift1/fwd.mma Basic-1/lift1/fwd.ma Basic-2/lift/fwd.ma Basic-2/lift1/defs.ma +Basic-1/iso/defs.ma Basic-1/T/defs.ma +Basic-1/pc3/defs.ma Basic-1/pr3/defs.ma +Basic-2/ty3/props.mma Basic-1/ty3/props.ma Basic-2/pc3/fwd.ma Basic-2/ty3/fwd.ma +Basic-2/pc3/fsubst0.ma Basic-2/pc3/fsubst0.mma +Basic-2/pr1/props.mma Basic-1/pr1/props.ma Basic-2/T/props.ma Basic-2/pr0/subst1.ma Basic-2/pr1/defs.ma Basic-2/subst1/props.ma +Basic-1/pr1/props.ma Basic-1/T/props.ma Basic-1/pr0/subst1.ma Basic-1/pr1/defs.ma Basic-1/subst1/props.ma +Basic-2/leq/props.ma Basic-2/leq/props.mma +Basic-2/csuba/props.mma Basic-1/csuba/props.ma Basic-2/csuba/defs.ma +Basic-2/sty0/defs.ma Basic-2/sty0/defs.mma +Basic-1/flt/props.ma Basic-1/C/props.ma Basic-1/flt/defs.ma +Basic-2/leq/fwd.mma Basic-1/leq/fwd.ma Basic-2/leq/defs.ma +Basic-2/G/defs.ma Basic-2/G/defs.mma +Basic-2/csubst0/clear.ma Basic-2/csubst0/clear.mma +Basic-2/theory.ma Basic-2/csubt/csuba.ma Basic-2/ex0/props.ma Basic-2/ex1/props.ma Basic-2/ex2/props.ma Basic-2/pr3/wcpr0.ma Basic-2/sty1/cnt.ma Basic-2/subst/props.ma Basic-2/subst0/tlt.ma Basic-2/ty3/fwd_nf2.ma Basic-2/ty3/nf2.ma Basic-2/ty3/sty0.ma Basic-2/wcpr0/fwd.ma Basic-2/wf3/props.ma +Basic-2/cnt/defs.mma Basic-2/T/defs.ma +Basic-1/C/defs.ma Basic-1/T/defs.ma +Basic-2/flt/defs.ma Basic-2/flt/defs.mma +Basic-2/pc3/dec.mma Basic-1/pc3/dec.ma Basic-2/nf2/fwd.ma Basic-2/ty3/arity_props.ma +Basic-2/cimp/defs.ma Basic-2/cimp/defs.mma +Basic-2/wf3/ty3.ma Basic-2/wf3/ty3.mma +Basic-2/ty3/fwd_nf2.ma Basic-2/ty3/fwd_nf2.mma +Basic-2/subst0/fwd.ma Basic-2/subst0/fwd.mma +Basic-2/pr2/pr2.mma Basic-1/pr2/pr2.ma Basic-2/getl/props.ma Basic-2/pr0/pr0.ma Basic-2/pr2/defs.ma +Basic-2/csubst0/drop.ma Basic-2/csubst0/drop.mma +Basic-1/getl/fwd.ma Basic-1/clear/fwd.ma Basic-1/drop/fwd.ma Basic-1/getl/defs.ma +Legacy-2/coq/defs.ma Legacy-2/coq/defs.mma +Basic-1/definitions.ma Basic-1/app/defs.ma Basic-1/aprem/defs.ma Basic-1/cimp/defs.ma Basic-1/clen/defs.ma Basic-1/cnt/defs.ma Basic-1/csuba/defs.ma Basic-1/csubc/defs.ma Basic-1/csubst1/defs.ma Basic-1/csubt/defs.ma Basic-1/csubv/defs.ma Basic-1/ex0/defs.ma Basic-1/ex1/defs.ma Basic-1/ex2/defs.ma Basic-1/flt/defs.ma Basic-1/fsubst0/defs.ma Basic-1/iso/defs.ma Basic-1/llt/defs.ma Basic-1/next_plus/defs.ma Basic-1/nf2/defs.ma Basic-1/pc1/defs.ma Basic-1/sty1/defs.ma Basic-1/subst/defs.ma Basic-1/subst1/defs.ma Basic-1/tlt/defs.ma Basic-1/wcpr0/defs.ma Basic-1/wf3/defs.ma +Basic-2/r/props.mma Basic-1/r/props.ma Basic-2/r/defs.ma Basic-2/s/defs.ma +Basic-1/pr0/props.ma Basic-1/pr0/defs.ma Basic-1/subst0/subst0.ma +Basic-2/pr3/props.mma Basic-1/pr3/props.ma Basic-2/pr1/props.ma Basic-2/pr2/props.ma Basic-2/pr3/pr1.ma +Basic-2/csubc/props.mma Basic-1/csubc/props.ma Basic-2/csubc/defs.ma Basic-2/sc3/props.ma +Basic-1/ex1/defs.ma Basic-1/C/defs.ma +Basic-2/getl/flt.mma Basic-1/getl/flt.ma Basic-2/clear/props.ma Basic-2/flt/props.ma Basic-2/getl/fwd.ma +Basic-1/drop/props.ma Basic-1/drop/fwd.ma Basic-1/lift/props.ma Basic-1/r/props.ma +Basic-2/clen/defs.ma Basic-2/clen/defs.mma +Basic-2/sty1/props.mma Basic-1/sty1/props.ma Basic-2/sty0/props.ma Basic-2/sty1/defs.ma +Basic-2/lift/defs.ma Basic-2/lift/defs.mma +Basic-1/subst0/tlt.ma Basic-1/lift/props.ma Basic-1/lift/tlt.ma Basic-1/subst0/defs.ma +Basic-1/nf2/dec.ma Basic-1/C/props.ma Basic-1/nf2/defs.ma Basic-1/pr0/dec.ma Basic-1/pr2/clen.ma Basic-1/pr2/fwd.ma +Basic-2/getl/dec.mma Basic-1/getl/dec.ma Basic-2/getl/props.ma +Basic-1/csubst0/fwd.ma Basic-1/csubst0/defs.ma +Basic-2/ty3/defs.ma Basic-2/ty3/defs.mma +Basic-2/pr0/pr0.ma Basic-2/pr0/pr0.mma +Basic-1/lift1/fwd.ma Basic-1/lift/fwd.ma Basic-1/lift1/defs.ma +Ground-2/plist/props.mma Ground-1/plist/props.ma Ground-2/plist/defs.ma +Basic-2/iso/fwd.ma Basic-2/iso/fwd.mma +Basic-2/aplus/defs.ma Basic-2/aplus/defs.mma +Basic-1/asucc/defs.ma Basic-1/A/defs.ma Basic-1/G/defs.ma +Basic-2/drop1/props.ma Basic-2/drop1/props.mma +Basic-1/next_plus/defs.ma Basic-1/G/defs.ma +Basic-1/nf2/pr3.ma Basic-1/nf2/defs.ma Basic-1/pr3/pr3.ma +Basic-1/subst1/defs.ma Basic-1/subst0/defs.ma +Basic-1/pr2/pr2.ma Basic-1/getl/props.ma Basic-1/pr0/pr0.ma Basic-1/pr2/defs.ma +Basic-2/pr0/defs.ma Basic-2/pr0/defs.mma +Basic-2/wcpr0/fwd.mma Basic-1/wcpr0/fwd.ma Basic-2/wcpr0/defs.ma +Basic-2/wcpr0/defs.mma Basic-2/C/defs.ma Basic-2/pr0/defs.ma +Basic-2/nf2/lift1.ma Basic-2/nf2/lift1.mma +Basic-2/drop/props.mma Basic-1/drop/props.ma Basic-2/drop/fwd.ma Basic-2/lift/props.ma Basic-2/r/props.ma +Basic-1/cimp/props.ma Basic-1/cimp/defs.ma Basic-1/getl/getl.ma +Basic-2/pr0/dec.ma Basic-2/pr0/dec.mma +Basic-2/drop1/fwd.ma Basic-2/drop1/fwd.mma +Basic-2/pr2/clen.ma Basic-2/pr2/clen.mma +Basic-2/nf2/defs.ma Basic-2/nf2/defs.mma +Basic-1/ex2/props.ma Basic-1/arity/fwd.ma Basic-1/ex2/defs.ma Basic-1/nf2/defs.ma Basic-1/pr2/fwd.ma +Basic-2/subst1/fwd.mma Basic-1/subst1/fwd.ma Basic-2/subst0/props.ma Basic-2/subst1/defs.ma +Ground-2/types/props.ma Ground-2/types/props.mma +Basic-2/lift/props.ma Basic-2/lift/props.mma +Basic-1/nf2/arity.ma Basic-1/arity/subst0.ma Basic-1/nf2/fwd.ma +Basic-2/csubc/fwd.ma Basic-2/csubc/fwd.mma +Basic-2/wf3/defs.ma Basic-2/wf3/defs.mma +Basic-2/sc3/defs.mma Basic-2/arity/defs.ma Basic-2/drop1/defs.ma Basic-2/sn3/defs.ma +Basic-2/csubst1/getl.ma Basic-2/csubst1/getl.mma +Basic-2/tlt/props.ma Basic-2/tlt/props.mma +Basic-2/cnt/props.mma Basic-1/cnt/props.ma Basic-2/cnt/defs.ma Basic-2/lift/fwd.ma +Ground-2/ext/arith.ma Ground-2/ext/arith.mma +Basic-2/getl/flt.ma Basic-2/getl/flt.mma +Basic-2/subst1/fwd.ma Basic-2/subst1/fwd.mma +Basic-1/pr3/iso.ma Basic-1/iso/props.ma Basic-1/pr3/fwd.ma Basic-1/tlist/props.ma +Basic-1/ex1/props.ma Basic-1/arity/defs.ma Basic-1/ex1/defs.ma Basic-1/leq/props.ma Basic-1/nf2/pr3.ma Basic-1/nf2/props.ma Basic-1/pc3/fwd.ma Basic-1/ty3/fwd.ma +Basic-1/csubt/ty3.ma Basic-1/csubt/pc3.ma Basic-1/csubt/props.ma +Basic-2/wf3/props.ma Basic-2/wf3/props.mma +Basic-1/pc3/pc1.ma Basic-1/pc1/defs.ma Basic-1/pc3/defs.ma Basic-1/pr3/pr1.ma +Basic-1/csubst1/props.ma Basic-1/csubst1/defs.ma Basic-1/subst1/defs.ma +Basic-2/sc3/defs.ma Basic-2/sc3/defs.mma +Ground-2/blt/defs.ma Ground-2/blt/defs.mma +Basic-2/fsubst0/fwd.ma Basic-2/fsubst0/fwd.mma +Basic-2/subst0/dec.ma Basic-2/subst0/dec.mma +Basic-1/csubst0/drop.ma Basic-1/csubst0/fwd.ma Basic-1/drop/fwd.ma Basic-1/s/props.ma +Basic-1/getl/dec.ma Basic-1/getl/props.ma +Basic-2/llt/defs.ma Basic-2/llt/defs.mma +Basic-2/pr1/pr1.mma Basic-1/pr1/pr1.ma Basic-2/pr0/pr0.ma Basic-2/pr1/props.ma +Basic-1/csubst0/props.ma Basic-1/csubst0/defs.ma +Basic-2/csuba/clear.mma Basic-1/csuba/clear.ma Basic-2/clear/fwd.ma Basic-2/csuba/defs.ma +Basic-2/wf3/props.mma Basic-1/wf3/props.ma Basic-2/app/defs.ma Basic-2/wf3/ty3.ma +Basic-2/pr2/fwd.ma Basic-2/pr2/fwd.mma +Ground-2/preamble.ma Ground-1/definitions.ma Legacy-2/theory.ma +Basic-2/flt/props.mma Basic-1/flt/props.ma Basic-2/C/props.ma Basic-2/flt/defs.ma +Basic-2/sn3/nf2.ma Basic-2/sn3/nf2.mma +Basic-1/csubst1/fwd.ma Basic-1/csubst0/fwd.ma Basic-1/csubst1/defs.ma Basic-1/subst1/props.ma +Basic-1/ty3/arity_props.ma Basic-1/sc3/arity.ma Basic-1/ty3/arity.ma +Basic-1/drop1/defs.ma Basic-1/drop/defs.ma Basic-1/lift1/defs.ma +Basic-1/ex0/props.ma Basic-1/aplus/props.ma Basic-1/ex0/defs.ma Basic-1/leq/defs.ma +Basic-2/ty3/nf2.ma Basic-2/ty3/nf2.mma +Basic-2/csubt/defs.ma Basic-2/csubt/defs.mma +Basic-2/clear/drop.ma Basic-2/clear/drop.mma +Basic-1/aprem/props.ma Basic-1/aprem/fwd.ma Basic-1/leq/defs.ma +Basic-2/csubst0/fwd.mma Basic-1/csubst0/fwd.ma Basic-2/csubst0/defs.ma +Basic-1/nf2/props.ma Basic-1/nf2/defs.ma Basic-1/pr2/fwd.ma +Basic-2/ty3/pr3_props.ma Basic-2/ty3/pr3_props.mma +Basic-1/csubc/arity.ma Basic-1/csubc/csuba.ma +Basic-2/arity/pr3.mma Basic-1/arity/pr3.ma Basic-2/arity/subst0.ma Basic-2/csuba/arity.ma Basic-2/pr0/fwd.ma Basic-2/pr1/defs.ma Basic-2/pr3/defs.ma Basic-2/wcpr0/getl.ma +Basic-2/aprem/defs.mma Basic-2/A/defs.ma +Basic-2/pc3/subst1.ma Basic-2/pc3/subst1.mma +Basic-1/csubt/drop.ma Basic-1/csubt/fwd.ma Basic-1/drop/fwd.ma +Basic-2/subst0/tlt.mma Basic-1/subst0/tlt.ma Basic-2/lift/props.ma Basic-2/lift/tlt.ma Basic-2/subst0/defs.ma +Ground-2/blt/defs.mma Ground-2/preamble.ma +Basic-2/csubc/clear.mma Basic-1/csubc/clear.ma Basic-2/csubc/fwd.ma Legacy-1/preamble.ma -LambdaDelta-1/pr3/pr3.ma LambdaDelta-1/pr2/pr2.ma LambdaDelta-1/pr3/props.ma -Base-1/ext/arith.ma Base-1/preamble.ma -LambdaDelta-1/llt/props.ma LambdaDelta-1/leq/defs.ma LambdaDelta-1/llt/defs.ma -Base-1/plist/defs.ma Base-1/preamble.ma -LambdaDelta-2/nf2/iso.ma LambdaDelta-2/nf2/iso.mma LambdaDelta-2/iso/props.ma LambdaDelta-2/nf2/pr3.ma LambdaDelta-2/pr3/fwd.ma -LambdaDelta-2/iso/fwd.mma LambdaDelta-1/iso/fwd.ma LambdaDelta-2/iso/defs.ma LambdaDelta-2/tlist/defs.ma -LambdaDelta-1/csubst0/defs.ma LambdaDelta-1/C/defs.ma LambdaDelta-1/subst0/defs.ma -LambdaDelta-2/csubc/fwd.mma LambdaDelta-1/csubc/fwd.ma LambdaDelta-2/csubc/defs.ma -LambdaDelta-2/pc3/fwd.mma LambdaDelta-1/pc3/fwd.ma LambdaDelta-2/pc3/props.ma LambdaDelta-2/pr3/fwd.ma -LambdaDelta-2/fsubst0/defs.ma LambdaDelta-2/fsubst0/defs.mma LambdaDelta-2/csubst0/defs.ma -LambdaDelta-1/sty0/fwd.ma LambdaDelta-1/sty0/defs.ma -LambdaDelta-2/pc1/props.mma LambdaDelta-1/pc1/props.ma LambdaDelta-2/pc1/defs.ma LambdaDelta-2/pr1/pr1.ma -LambdaDelta-1/csubc/drop1.ma LambdaDelta-1/csubc/drop.ma -LambdaDelta-2/csuba/fwd.ma LambdaDelta-2/csuba/fwd.mma LambdaDelta-2/csuba/defs.ma -LambdaDelta-2/drop/props.ma LambdaDelta-2/drop/props.mma LambdaDelta-2/drop/fwd.ma LambdaDelta-2/lift/props.ma LambdaDelta-2/r/props.ma -LambdaDelta-2/subst0/tlt.ma LambdaDelta-2/subst0/tlt.mma LambdaDelta-2/lift/props.ma LambdaDelta-2/lift/tlt.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-1/pr3/subst1.ma LambdaDelta-1/pr2/subst1.ma LambdaDelta-1/pr3/defs.ma -LambdaDelta-2/csubt/ty3.mma LambdaDelta-1/csubt/ty3.ma LambdaDelta-2/csubt/pc3.ma LambdaDelta-2/csubt/props.ma -LambdaDelta-2/csubt/csuba.mma LambdaDelta-1/csubt/csuba.ma LambdaDelta-2/ty3/arity.ma -LambdaDelta-1/clear/defs.ma LambdaDelta-1/C/defs.ma -LambdaDelta-1/pr3/props.ma LambdaDelta-1/pr1/props.ma LambdaDelta-1/pr2/props.ma LambdaDelta-1/pr3/pr1.ma -LambdaDelta-2/arity/props.mma LambdaDelta-1/arity/props.ma LambdaDelta-2/arity/fwd.ma -LambdaDelta-2/sn3/props.ma LambdaDelta-2/sn3/props.mma LambdaDelta-2/nf2/iso.ma LambdaDelta-2/pr3/iso.ma LambdaDelta-2/sn3/fwd.ma LambdaDelta-2/sn3/nf2.ma -LambdaDelta-1/getl/defs.ma LambdaDelta-1/clear/defs.ma LambdaDelta-1/drop/defs.ma -LambdaDelta-2/pr3/wcpr0.mma LambdaDelta-1/pr3/wcpr0.ma LambdaDelta-2/pr3/props.ma LambdaDelta-2/wcpr0/getl.ma -LambdaDelta-1/wf3/clear.ma LambdaDelta-1/wf3/fwd.ma -LambdaDelta-1/getl/props.ma LambdaDelta-1/clear/props.ma LambdaDelta-1/drop/props.ma LambdaDelta-1/getl/fwd.ma -LambdaDelta-1/clear/fwd.ma LambdaDelta-1/clear/defs.ma -LambdaDelta-2/pc3/props.mma LambdaDelta-1/pc3/props.ma LambdaDelta-2/pc3/defs.ma LambdaDelta-2/pr3/pr3.ma -LambdaDelta-1/preamble.ma Base-1/theory.ma -LambdaDelta-2/asucc/defs.ma LambdaDelta-2/asucc/defs.mma LambdaDelta-2/A/defs.ma LambdaDelta-2/G/defs.ma -LambdaDelta-1/pr2/props.ma LambdaDelta-1/getl/clear.ma LambdaDelta-1/getl/drop.ma LambdaDelta-1/pr0/props.ma LambdaDelta-1/pr2/defs.ma -LambdaDelta-1/ex2/defs.ma LambdaDelta-1/C/defs.ma -LambdaDelta-1/arity/lift1.ma LambdaDelta-1/arity/props.ma LambdaDelta-1/drop1/fwd.ma -LambdaDelta-1/leq/asucc.ma LambdaDelta-1/leq/props.ma -LambdaDelta-2/getl/getl.ma LambdaDelta-2/getl/getl.mma LambdaDelta-2/getl/clear.ma LambdaDelta-2/getl/drop.ma -LambdaDelta-1/next_plus/defs.ma LambdaDelta-1/G/defs.ma -LambdaDelta-2/cimp/props.ma LambdaDelta-2/cimp/props.mma LambdaDelta-2/cimp/defs.ma LambdaDelta-2/getl/getl.ma -LambdaDelta-2/ex1/props.mma LambdaDelta-1/ex1/props.ma LambdaDelta-2/arity/defs.ma LambdaDelta-2/ex1/defs.ma LambdaDelta-2/leq/props.ma LambdaDelta-2/nf2/pr3.ma LambdaDelta-2/nf2/props.ma LambdaDelta-2/pc3/fwd.ma LambdaDelta-2/ty3/fwd.ma -LambdaDelta-1/subst/defs.ma LambdaDelta-1/lift/defs.ma -LambdaDelta-2/lift1/props.ma LambdaDelta-2/lift1/props.mma LambdaDelta-2/drop1/defs.ma LambdaDelta-2/lift/props.ma -LambdaDelta-2/cnt/defs.ma LambdaDelta-2/cnt/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/wcpr0/getl.mma LambdaDelta-1/wcpr0/getl.ma LambdaDelta-2/getl/props.ma LambdaDelta-2/wcpr0/defs.ma -LambdaDelta-2/subst/props.mma LambdaDelta-1/subst/props.ma LambdaDelta-2/lift/props.ma LambdaDelta-2/subst/fwd.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-2/lift/props.mma LambdaDelta-1/lift/props.ma LambdaDelta-2/lift/fwd.ma LambdaDelta-2/s/props.ma -LambdaDelta-2/csubc/drop.mma LambdaDelta-1/csubc/drop.ma LambdaDelta-2/csubc/fwd.ma LambdaDelta-2/sc3/props.ma -LambdaDelta-1/pr3/wcpr0.ma LambdaDelta-1/pr3/props.ma LambdaDelta-1/wcpr0/getl.ma -LambdaDelta-2/subst1/props.ma LambdaDelta-2/subst1/props.mma LambdaDelta-2/subst0/props.ma LambdaDelta-2/subst1/defs.ma -LambdaDelta-2/leq/props.ma LambdaDelta-2/leq/props.mma LambdaDelta-2/aplus/props.ma LambdaDelta-2/leq/fwd.ma -LambdaDelta-2/pr1/defs.ma LambdaDelta-2/pr1/defs.mma LambdaDelta-2/pr0/defs.ma -LambdaDelta-2/csubst1/getl.mma LambdaDelta-1/csubst1/getl.ma LambdaDelta-2/csubst0/getl.ma LambdaDelta-2/csubst1/props.ma LambdaDelta-2/drop/props.ma LambdaDelta-2/subst1/props.ma -LambdaDelta-2/arity/subst0.ma LambdaDelta-2/arity/subst0.mma LambdaDelta-2/arity/props.ma LambdaDelta-2/csubst0/getl.ma LambdaDelta-2/fsubst0/fwd.ma LambdaDelta-2/getl/getl.ma LambdaDelta-2/subst0/dec.ma LambdaDelta-2/subst0/fwd.ma -LambdaDelta-2/getl/props.mma LambdaDelta-1/getl/props.ma LambdaDelta-2/clear/props.ma LambdaDelta-2/drop/props.ma LambdaDelta-2/getl/fwd.ma -LambdaDelta-2/cnt/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-1/spare.ma LambdaDelta-1/theory.ma -LambdaDelta-1/pr1/props.ma LambdaDelta-1/T/props.ma LambdaDelta-1/pr0/subst1.ma LambdaDelta-1/pr1/defs.ma LambdaDelta-1/subst1/props.ma -LambdaDelta-2/sty0/defs.ma LambdaDelta-2/sty0/defs.mma LambdaDelta-2/G/defs.ma LambdaDelta-2/getl/defs.ma -LambdaDelta-1/fsubst0/defs.ma LambdaDelta-1/csubst0/defs.ma -LambdaDelta-1/flt/props.ma LambdaDelta-1/C/props.ma LambdaDelta-1/flt/defs.ma -LambdaDelta-1/s/props.ma LambdaDelta-1/s/defs.ma -LambdaDelta-2/subst0/props.ma LambdaDelta-2/subst0/props.mma LambdaDelta-2/subst0/fwd.ma -LambdaDelta-1/flt/defs.ma LambdaDelta-1/C/defs.ma -LambdaDelta-2/csubst1/fwd.mma LambdaDelta-1/csubst1/fwd.ma LambdaDelta-2/csubst0/fwd.ma LambdaDelta-2/csubst1/defs.ma LambdaDelta-2/subst1/props.ma -LambdaDelta-2/csubst0/getl.mma LambdaDelta-1/csubst0/getl.ma LambdaDelta-2/csubst0/clear.ma LambdaDelta-2/csubst0/drop.ma LambdaDelta-2/getl/fwd.ma -LambdaDelta-1/csubc/clear.ma LambdaDelta-1/csubc/fwd.ma -LambdaDelta-2/G/defs.ma LambdaDelta-2/G/defs.mma LambdaDelta-2/preamble.ma -LambdaDelta-1/subst0/defs.ma LambdaDelta-1/lift/defs.ma -LambdaDelta-2/cimp/defs.ma LambdaDelta-2/cimp/defs.mma LambdaDelta-2/getl/defs.ma -LambdaDelta-2/theory.ma LambdaDelta-2/csubt/csuba.ma LambdaDelta-2/ex0/props.ma LambdaDelta-2/ex1/props.ma LambdaDelta-2/ex2/props.ma LambdaDelta-2/pr3/wcpr0.ma LambdaDelta-2/sty1/cnt.ma LambdaDelta-2/subst/props.ma LambdaDelta-2/subst0/tlt.ma LambdaDelta-2/ty3/fwd_nf2.ma LambdaDelta-2/ty3/nf2.ma LambdaDelta-2/ty3/sty0.ma LambdaDelta-2/wcpr0/fwd.ma LambdaDelta-2/wf3/props.ma -LambdaDelta-1/pr0/props.ma LambdaDelta-1/pr0/defs.ma LambdaDelta-1/subst0/subst0.ma -LambdaDelta-1/C/defs.ma LambdaDelta-1/T/defs.ma -LambdaDelta-1/r/props.ma LambdaDelta-1/r/defs.ma LambdaDelta-1/s/defs.ma -LambdaDelta-2/lift/defs.ma LambdaDelta-2/lift/defs.mma LambdaDelta-2/s/defs.ma LambdaDelta-2/tlist/defs.ma -LambdaDelta-2/drop1/defs.ma LambdaDelta-2/drop1/defs.mma LambdaDelta-2/drop/defs.ma LambdaDelta-2/lift1/defs.ma -LambdaDelta-2/subst0/fwd.mma LambdaDelta-1/subst0/fwd.ma LambdaDelta-2/lift/props.ma LambdaDelta-2/subst0/defs.ma -LambdaDelta-1/sty1/props.ma LambdaDelta-1/sty0/props.ma LambdaDelta-1/sty1/defs.ma -LambdaDelta-2/getl/flt.mma LambdaDelta-1/getl/flt.ma LambdaDelta-2/clear/props.ma LambdaDelta-2/flt/props.ma LambdaDelta-2/getl/fwd.ma -LambdaDelta-2/C/props.ma LambdaDelta-2/C/props.mma LambdaDelta-2/C/defs.ma LambdaDelta-2/T/props.ma -LambdaDelta-2/csuba/drop.mma LambdaDelta-1/csuba/drop.ma LambdaDelta-2/csuba/fwd.ma LambdaDelta-2/drop/fwd.ma -LambdaDelta-2/clen/defs.ma LambdaDelta-2/clen/defs.mma LambdaDelta-2/C/defs.ma LambdaDelta-2/s/defs.ma -LambdaDelta-1/csubc/csuba.ma LambdaDelta-1/csubc/defs.ma LambdaDelta-1/sc3/props.ma -LambdaDelta-2/sn3/nf2.mma LambdaDelta-1/sn3/nf2.ma LambdaDelta-2/nf2/dec.ma LambdaDelta-2/nf2/pr3.ma LambdaDelta-2/sn3/defs.ma -LambdaDelta-2/sty1/cnt.ma LambdaDelta-2/sty1/cnt.mma LambdaDelta-2/cnt/props.ma LambdaDelta-2/sty1/props.ma -LambdaDelta-2/pr3/pr1.ma LambdaDelta-2/pr3/pr1.mma LambdaDelta-2/pr1/defs.ma LambdaDelta-2/pr3/defs.ma -LambdaDelta-2/getl/dec.mma LambdaDelta-1/getl/dec.ma LambdaDelta-2/getl/props.ma -LambdaDelta-2/fsubst0/defs.mma LambdaDelta-2/csubst0/defs.ma -LambdaDelta-2/wf3/getl.ma LambdaDelta-2/wf3/getl.mma LambdaDelta-2/ty3/dec.ma LambdaDelta-2/wf3/clear.ma -LambdaDelta-2/wf3/fwd.ma LambdaDelta-2/wf3/fwd.mma LambdaDelta-2/wf3/defs.ma -LambdaDelta-1/csubt/getl.ma LambdaDelta-1/csubt/clear.ma LambdaDelta-1/csubt/drop.ma LambdaDelta-1/getl/clear.ma -LambdaDelta-1/csubv/props.ma LambdaDelta-1/T/props.ma LambdaDelta-1/csubv/defs.ma -LambdaDelta-1/lift1/fwd.ma LambdaDelta-1/lift/fwd.ma LambdaDelta-1/lift1/defs.ma -LambdaDelta-1/sty0/props.ma LambdaDelta-1/getl/drop.ma LambdaDelta-1/sty0/defs.ma -LambdaDelta-2/tlist/props.mma LambdaDelta-1/tlist/props.ma LambdaDelta-2/tlist/defs.ma -LambdaDelta-2/csubv/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-2/csubt/drop.ma LambdaDelta-2/csubt/drop.mma LambdaDelta-2/csubt/fwd.ma LambdaDelta-2/drop/fwd.ma -LambdaDelta-1/ty3/defs.ma LambdaDelta-1/G/defs.ma LambdaDelta-1/pc3/defs.ma -LambdaDelta-2/getl/getl.mma LambdaDelta-1/getl/getl.ma LambdaDelta-2/getl/clear.ma LambdaDelta-2/getl/drop.ma -LambdaDelta-2/ty3/subst1.mma LambdaDelta-1/ty3/subst1.ma LambdaDelta-2/getl/getl.ma LambdaDelta-2/pc3/subst1.ma LambdaDelta-2/ty3/props.ma -LambdaDelta-2/nf2/lift1.ma LambdaDelta-2/nf2/lift1.mma LambdaDelta-2/drop1/fwd.ma LambdaDelta-2/nf2/props.ma -LambdaDelta-1/ex2/props.ma LambdaDelta-1/arity/fwd.ma LambdaDelta-1/ex2/defs.ma LambdaDelta-1/nf2/defs.ma LambdaDelta-1/pr2/fwd.ma -LambdaDelta-2/ty3/fsubst0.mma LambdaDelta-1/ty3/fsubst0.ma LambdaDelta-2/getl/getl.ma LambdaDelta-2/pc3/fsubst0.ma LambdaDelta-2/ty3/props.ma -LambdaDelta-2/subst0/subst0.mma LambdaDelta-1/subst0/subst0.ma LambdaDelta-2/subst0/props.ma -LambdaDelta-1/csuba/clear.ma LambdaDelta-1/clear/fwd.ma LambdaDelta-1/csuba/defs.ma -LambdaDelta-1/subst1/props.ma LambdaDelta-1/subst0/props.ma LambdaDelta-1/subst1/defs.ma -LambdaDelta-2/drop1/fwd.ma LambdaDelta-2/drop1/fwd.mma LambdaDelta-2/drop1/defs.ma -LambdaDelta-2/csubc/fwd.ma LambdaDelta-2/csubc/fwd.mma LambdaDelta-2/csubc/defs.ma -LambdaDelta-1/pr0/defs.ma LambdaDelta-1/subst0/defs.ma -LambdaDelta-2/sc3/defs.mma LambdaDelta-2/arity/defs.ma LambdaDelta-2/drop1/defs.ma LambdaDelta-2/sn3/defs.ma -LambdaDelta-1/nf2/defs.ma LambdaDelta-1/pr2/defs.ma -LambdaDelta-1/csuba/getl.ma LambdaDelta-1/csuba/clear.ma LambdaDelta-1/csuba/drop.ma LambdaDelta-1/getl/clear.ma -LambdaDelta-2/lift/fwd.ma LambdaDelta-2/lift/fwd.mma LambdaDelta-2/lift/defs.ma -LambdaDelta-2/clear/drop.mma LambdaDelta-1/clear/drop.ma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/drop/fwd.ma -LambdaDelta-2/csubv/defs.ma LambdaDelta-2/csubv/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-2/csuba/drop.ma LambdaDelta-2/csuba/drop.mma LambdaDelta-2/csuba/fwd.ma LambdaDelta-2/drop/fwd.ma -LambdaDelta-1/pr1/pr1.ma LambdaDelta-1/pr0/pr0.ma LambdaDelta-1/pr1/props.ma -LambdaDelta-1/nf2/arity.ma LambdaDelta-1/arity/subst0.ma LambdaDelta-1/nf2/fwd.ma -LambdaDelta-2/T/props.mma LambdaDelta-1/T/props.ma LambdaDelta-2/T/defs.ma +Basic-2/subst0/subst0.mma Basic-1/subst0/subst0.ma Basic-2/subst0/props.ma +Basic-2/drop/fwd.ma Basic-2/drop/fwd.mma +Basic-2/pc3/nf2.ma Basic-2/pc3/nf2.mma +Basic-2/s/defs.ma Basic-2/s/defs.mma +Basic-2/csuba/defs.ma Basic-2/csuba/defs.mma +Basic-2/subst/fwd.ma Basic-2/subst/fwd.mma +Basic-2/next_plus/props.ma Basic-2/next_plus/props.mma +Basic-2/lift1/defs.ma Basic-2/lift1/defs.mma +Basic-1/pr0/fwd.ma Basic-1/pr0/props.ma +Basic-1/leq/fwd.ma Basic-1/leq/defs.ma +Basic-2/subst/props.ma Basic-2/subst/props.mma +Basic-2/pr3/defs.ma Basic-2/pr3/defs.mma +Basic-1/csuba/drop.ma Basic-1/csuba/fwd.ma Basic-1/drop/fwd.ma +Basic-1/csubv/defs.ma Basic-1/C/defs.ma +Basic-1/aprem/fwd.ma Basic-1/aprem/defs.ma +Ground-1/plist/defs.ma Ground-1/preamble.ma +Basic-2/csubv/drop.mma Basic-1/csubv/drop.ma Basic-2/csubv/props.ma Basic-2/drop/fwd.ma +Basic-1/csubst1/getl.ma Basic-1/csubst0/getl.ma Basic-1/csubst1/props.ma Basic-1/drop/props.ma Basic-1/subst1/props.ma +Basic-2/aprem/fwd.mma Basic-1/aprem/fwd.ma Basic-2/aprem/defs.ma +Basic-2/T/props.ma Basic-2/T/props.mma +Basic-1/pr0/subst1.ma Basic-1/pr0/props.ma Basic-1/subst1/defs.ma +Basic-1/arity/aprem.ma Basic-1/aprem/props.ma Basic-1/arity/cimp.ma Basic-1/arity/props.ma +Basic-2/leq/defs.ma Basic-2/leq/defs.mma +Basic-2/s/defs.mma Basic-2/T/defs.ma +Basic-1/subst1/subst1.ma Basic-1/subst0/subst0.ma Basic-1/subst1/fwd.ma +Basic-2/arity/fwd.mma Basic-1/arity/fwd.ma Basic-2/arity/defs.ma Basic-2/getl/drop.ma Basic-2/leq/asucc.ma +Ground-2/ext/tactics.mma Ground-1/ext/tactics.ma Ground-2/preamble.ma +Basic-2/leq/props.mma Basic-1/leq/props.ma Basic-2/aplus/props.ma Basic-2/leq/fwd.ma +Basic-2/subst1/props.mma Basic-1/subst1/props.ma Basic-2/subst0/props.ma Basic-2/subst1/defs.ma +Basic-2/pr3/fwd.ma Basic-2/pr3/fwd.mma +Basic-1/asucc/fwd.ma Basic-1/asucc/defs.ma +Basic-1/csuba/arity.ma Basic-1/arity/props.ma Basic-1/csuba/getl.ma Basic-1/csuba/props.ma Basic-1/csubv/getl.ma +Basic-1/pc3/props.ma Basic-1/pc3/defs.ma Basic-1/pr3/pr3.ma +Basic-1/csubc/defs.ma Basic-1/sc3/defs.ma +Basic-2/cnt/props.ma Basic-2/cnt/props.mma +Basic-2/pr0/pr0.mma Basic-1/pr0/pr0.ma Basic-2/lift/tlt.ma Basic-2/pr0/fwd.ma +Basic-2/pc3/nf2.mma Basic-1/pc3/nf2.ma Basic-2/nf2/pr3.ma Basic-2/pc3/defs.ma +Basic-1/ty3/sty0.ma Basic-1/sty0/fwd.ma Basic-1/ty3/pr3_props.ma +Basic-1/wf3/ty3.ma Basic-1/wf3/getl.ma +Basic-1/csubv/clear.ma Basic-1/clear/fwd.ma Basic-1/csubv/defs.ma +Basic-1/csubc/props.ma Basic-1/csubc/defs.ma Basic-1/sc3/props.ma +Basic-1/iso/props.ma Basic-1/iso/fwd.ma +Basic-2/csubc/defs.mma Basic-2/sc3/defs.ma +Basic-1/pr2/subst1.ma Basic-1/csubst1/fwd.ma Basic-1/csubst1/getl.ma Basic-1/getl/drop.ma Basic-1/pr0/fwd.ma Basic-1/pr0/subst1.ma Basic-1/pr2/defs.ma Basic-1/subst1/subst1.ma +Basic-2/lift/tlt.ma Basic-2/lift/tlt.mma +Basic-2/r/defs.mma Basic-2/T/defs.ma +Basic-2/drop1/getl.ma Basic-2/drop1/getl.mma +Basic-2/csubt/pc3.ma Basic-2/csubt/pc3.mma +Basic-2/sc3/arity.ma Basic-2/sc3/arity.mma +Basic-2/ex0/defs.ma Basic-2/ex0/defs.mma +Basic-2/fsubst0/fwd.mma Basic-1/fsubst0/fwd.ma Basic-2/fsubst0/defs.ma +Basic-2/wf3/clear.mma Basic-1/wf3/clear.ma Basic-2/wf3/fwd.ma +Basic-2/csubt/drop.mma Basic-1/csubt/drop.ma Basic-2/csubt/fwd.ma Basic-2/drop/fwd.ma +Basic-2/pc3/fsubst0.mma Basic-1/pc3/fsubst0.ma Basic-2/csubst0/getl.ma Basic-2/fsubst0/defs.ma Basic-2/pc3/left.ma +Basic-1/getl/clear.ma Basic-1/clear/drop.ma Basic-1/getl/props.ma +Basic-1/pc3/wcpr0.ma Basic-1/pc3/props.ma Basic-1/wcpr0/getl.ma +Basic-1/pr0/pr0.ma Basic-1/lift/tlt.ma Basic-1/pr0/fwd.ma +Basic-2/clear/fwd.mma Basic-1/clear/fwd.ma Basic-2/clear/defs.ma +Basic-1/iso/fwd.ma Basic-1/iso/defs.ma Basic-1/tlist/defs.ma +Basic-2/T/dec.mma Basic-1/T/dec.ma Basic-2/T/defs.ma +Basic-1/pr2/defs.ma Basic-1/getl/defs.ma Basic-1/pr0/defs.ma +Ground-1/spare.ma Ground-1/theory.ma +Basic-2/ex0/props.mma Basic-1/ex0/props.ma Basic-2/aplus/props.ma Basic-2/ex0/defs.ma Basic-2/leq/defs.ma +Basic-2/tlt/defs.ma Basic-2/tlt/defs.mma +Basic-1/pc1/props.ma Basic-1/pc1/defs.ma Basic-1/pr1/pr1.ma +Basic-2/drop/fwd.mma Basic-1/drop/fwd.ma Basic-2/drop/defs.ma +Basic-2/getl/defs.mma Basic-2/clear/defs.ma Basic-2/drop/defs.ma +Basic-2/wcpr0/defs.ma Basic-2/wcpr0/defs.mma +Basic-1/pr0/dec.ma Basic-1/T/dec.ma Basic-1/T/props.ma Basic-1/pr0/fwd.ma Basic-1/subst0/dec.ma +Basic-1/pc1/defs.ma Basic-1/pr1/defs.ma +Basic-1/sn3/defs.ma Basic-1/pr3/defs.ma +Basic-2/csubst0/fwd.ma Basic-2/csubst0/fwd.mma +Basic-1/T/defs.ma Basic-1/preamble.ma +Basic-1/csubt/clear.ma Basic-1/clear/fwd.ma Basic-1/csubt/defs.ma +Basic-1/csuba/props.ma Basic-1/csuba/defs.ma +Basic-2/sn3/lift1.ma Basic-2/sn3/lift1.mma +Basic-2/T/dec.ma Basic-2/T/dec.mma +Basic-2/next_plus/props.mma Basic-1/next_plus/props.ma Basic-2/next_plus/defs.ma +Basic-2/csubv/getl.ma Basic-2/csubv/getl.mma +Basic-2/subst1/defs.ma Basic-2/subst1/defs.mma +Basic-2/csuba/defs.mma Basic-2/arity/defs.ma +Basic-2/tlist/defs.ma Basic-2/tlist/defs.mma +Basic-2/sn3/lift1.mma Basic-1/sn3/lift1.ma Basic-2/drop1/fwd.ma Basic-2/lift1/fwd.ma Basic-2/sn3/props.ma +Basic-2/arity/lift1.mma Basic-1/arity/lift1.ma Basic-2/arity/props.ma Basic-2/drop1/fwd.ma +Basic-2/ty3/defs.mma Basic-2/G/defs.ma Basic-2/pc3/defs.ma +Basic-2/sc3/props.ma Basic-2/sc3/props.mma +Basic-2/subst/fwd.mma Basic-1/subst/fwd.ma Basic-2/subst/defs.ma +Basic-2/subst1/defs.mma Basic-2/subst0/defs.ma +Basic-1/r/defs.ma Basic-1/T/defs.ma +Basic-1/csubt/csuba.ma Basic-1/ty3/arity.ma +Basic-2/ex2/props.mma Basic-1/ex2/props.ma Basic-2/arity/fwd.ma Basic-2/ex2/defs.ma Basic-2/nf2/defs.ma Basic-2/pr2/fwd.ma +Basic-2/lift/tlt.mma Basic-1/lift/tlt.ma Basic-2/lift/fwd.ma Basic-2/tlt/props.ma +Basic-2/getl/drop.ma Basic-2/getl/drop.mma +Basic-1/tlist/props.ma Basic-1/tlist/defs.ma +Basic-1/A/defs.ma Basic-1/preamble.ma +Basic-1/clear/props.ma Basic-1/clear/fwd.ma +Basic-2/tlist/defs.mma Basic-2/T/defs.ma +Basic-1/T/dec.ma Basic-1/T/defs.ma +Basic-1/app/defs.ma Basic-1/C/defs.ma +Basic-2/pr3/pr3.ma Basic-2/pr3/pr3.mma +Basic-2/csubc/getl.ma Basic-2/csubc/getl.mma +Basic-1/pr2/fwd.ma Basic-1/getl/clear.ma Basic-1/getl/drop.ma Basic-1/pr0/fwd.ma Basic-1/pr2/defs.ma +Basic-1/sn3/nf2.ma Basic-1/nf2/dec.ma Basic-1/nf2/pr3.ma Basic-1/sn3/defs.ma +Basic-2/csubt/fwd.ma Basic-2/csubt/fwd.mma +Basic-2/subst0/defs.mma Basic-2/lift/defs.ma +Basic-2/clear/defs.mma Basic-2/C/defs.ma +Basic-2/G/defs.mma Basic-2/preamble.ma +Basic-2/csubst1/defs.mma Basic-2/csubst0/defs.ma +Basic-1/ty3/nf2.ma Basic-1/nf2/arity.ma Basic-1/pc3/nf2.ma Basic-1/ty3/arity.ma +Basic-2/csubst0/defs.ma Basic-2/csubst0/defs.mma +Basic-1/csuba/fwd.ma Basic-1/csuba/defs.ma Legacy-1/coq/props.ma Legacy-1/coq/defs.ma -LambdaDelta-2/ty3/fsubst0.ma LambdaDelta-2/ty3/fsubst0.mma LambdaDelta-2/getl/getl.ma LambdaDelta-2/pc3/fsubst0.ma LambdaDelta-2/ty3/props.ma -LambdaDelta-2/sn3/fwd.ma LambdaDelta-2/sn3/fwd.mma LambdaDelta-2/pr3/props.ma LambdaDelta-2/sn3/defs.ma -LambdaDelta-1/pr2/clen.ma LambdaDelta-1/clen/getl.ma LambdaDelta-1/pr2/props.ma -LambdaDelta-2/ty3/dec.mma LambdaDelta-1/ty3/dec.ma LambdaDelta-2/getl/dec.ma LambdaDelta-2/getl/flt.ma LambdaDelta-2/pc3/dec.ma -LambdaDelta-2/tlt/props.ma LambdaDelta-2/tlt/props.mma LambdaDelta-2/tlt/defs.ma -LambdaDelta-2/next_plus/props.mma LambdaDelta-1/next_plus/props.ma LambdaDelta-2/next_plus/defs.ma -LambdaDelta-1/arity/subst0.ma LambdaDelta-1/arity/props.ma LambdaDelta-1/csubst0/getl.ma LambdaDelta-1/fsubst0/fwd.ma LambdaDelta-1/getl/getl.ma LambdaDelta-1/subst0/dec.ma LambdaDelta-1/subst0/fwd.ma -LambdaDelta-2/pr0/subst1.ma LambdaDelta-2/pr0/subst1.mma LambdaDelta-2/pr0/props.ma LambdaDelta-2/subst1/defs.ma -LambdaDelta-2/lift/defs.mma LambdaDelta-2/s/defs.ma LambdaDelta-2/tlist/defs.ma -LambdaDelta-1/wf3/defs.ma LambdaDelta-1/ty3/defs.ma -LambdaDelta-1/ex1/props.ma LambdaDelta-1/arity/defs.ma LambdaDelta-1/ex1/defs.ma LambdaDelta-1/leq/props.ma LambdaDelta-1/nf2/pr3.ma LambdaDelta-1/nf2/props.ma LambdaDelta-1/pc3/fwd.ma LambdaDelta-1/ty3/fwd.ma -LambdaDelta-1/csubt/ty3.ma LambdaDelta-1/csubt/pc3.ma LambdaDelta-1/csubt/props.ma +Basic-2/sty1/defs.mma Basic-2/sty0/defs.ma +Basic-1/subst0/subst0.ma Basic-1/subst0/props.ma +Basic-1/arity/props.ma Basic-1/arity/fwd.ma +Basic-2/csubst1/fwd.ma Basic-2/csubst1/fwd.mma +Basic-2/csubv/getl.mma Basic-1/csubv/getl.ma Basic-2/csubv/clear.ma Basic-2/csubv/drop.ma Basic-2/getl/fwd.ma Legacy-1/spare.ma Legacy-1/theory.ma -LambdaDelta-2/wf3/props.ma LambdaDelta-2/wf3/props.mma LambdaDelta-2/app/defs.ma LambdaDelta-2/wf3/ty3.ma -LambdaDelta-2/pr0/dec.mma LambdaDelta-1/pr0/dec.ma LambdaDelta-2/T/dec.ma LambdaDelta-2/T/props.ma LambdaDelta-2/pr0/fwd.ma LambdaDelta-2/subst0/dec.ma -LambdaDelta-2/csubst0/clear.ma LambdaDelta-2/csubst0/clear.mma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/csubst0/fwd.ma LambdaDelta-2/csubst0/props.ma -LambdaDelta-1/sc3/defs.ma LambdaDelta-1/arity/defs.ma LambdaDelta-1/drop1/defs.ma LambdaDelta-1/sn3/defs.ma -LambdaDelta-2/nf2/dec.mma LambdaDelta-1/nf2/dec.ma LambdaDelta-2/C/props.ma LambdaDelta-2/nf2/defs.ma LambdaDelta-2/pr0/dec.ma LambdaDelta-2/pr2/clen.ma LambdaDelta-2/pr2/fwd.ma -LambdaDelta-1/subst0/props.ma LambdaDelta-1/subst0/fwd.ma -LambdaDelta-1/getl/flt.ma LambdaDelta-1/clear/props.ma LambdaDelta-1/flt/props.ma LambdaDelta-1/getl/fwd.ma -Base-2/types/defs.ma Base-2/types/defs.mma Base-2/preamble.ma -LambdaDelta-1/csubv/drop.ma LambdaDelta-1/csubv/props.ma LambdaDelta-1/drop/fwd.ma -LambdaDelta-2/ty3/fwd.ma LambdaDelta-2/ty3/fwd.mma LambdaDelta-2/pc3/props.ma LambdaDelta-2/ty3/defs.ma -LambdaDelta-2/s/props.mma LambdaDelta-1/s/props.ma LambdaDelta-2/s/defs.ma -LambdaDelta-1/csubt/props.ma LambdaDelta-1/csubt/defs.ma -LambdaDelta-1/nf2/iso.ma LambdaDelta-1/iso/props.ma LambdaDelta-1/nf2/pr3.ma LambdaDelta-1/pr3/fwd.ma -LambdaDelta-2/arity/aprem.mma LambdaDelta-1/arity/aprem.ma LambdaDelta-2/aprem/props.ma LambdaDelta-2/arity/cimp.ma LambdaDelta-2/arity/props.ma -LambdaDelta-1/arity/cimp.ma LambdaDelta-1/arity/defs.ma LambdaDelta-1/cimp/props.ma -LambdaDelta-2/csubc/defs.ma LambdaDelta-2/csubc/defs.mma LambdaDelta-2/sc3/defs.ma -LambdaDelta-2/csubt/defs.mma LambdaDelta-2/ty3/defs.ma -LambdaDelta-2/iso/defs.ma LambdaDelta-2/iso/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/ty3/fwd_nf2.mma LambdaDelta-1/ty3/fwd_nf2.ma LambdaDelta-2/nf2/fwd.ma LambdaDelta-2/pc3/nf2.ma LambdaDelta-2/ty3/arity_props.ma -LambdaDelta-1/llt/defs.ma LambdaDelta-1/A/defs.ma -LambdaDelta-2/pc3/defs.ma LambdaDelta-2/pc3/defs.mma LambdaDelta-2/pr3/defs.ma -LambdaDelta-2/cimp/props.mma LambdaDelta-1/cimp/props.ma LambdaDelta-2/cimp/defs.ma LambdaDelta-2/getl/getl.ma -LambdaDelta-2/aplus/props.mma LambdaDelta-1/aplus/props.ma LambdaDelta-2/aplus/defs.ma LambdaDelta-2/next_plus/props.ma -LambdaDelta-2/getl/clear.mma LambdaDelta-1/getl/clear.ma LambdaDelta-2/clear/drop.ma LambdaDelta-2/getl/props.ma -LambdaDelta-1/ex0/props.ma LambdaDelta-1/aplus/props.ma LambdaDelta-1/ex0/defs.ma LambdaDelta-1/leq/defs.ma -LambdaDelta-2/csubc/drop1.mma LambdaDelta-1/csubc/drop1.ma LambdaDelta-2/csubc/drop.ma -LambdaDelta-1/pc3/fsubst0.ma LambdaDelta-1/csubst0/getl.ma LambdaDelta-1/fsubst0/defs.ma LambdaDelta-1/pc3/left.ma -LambdaDelta-1/csubc/drop.ma LambdaDelta-1/csubc/fwd.ma LambdaDelta-1/sc3/props.ma -LambdaDelta-2/pr2/subst1.ma LambdaDelta-2/pr2/subst1.mma LambdaDelta-2/csubst1/fwd.ma LambdaDelta-2/csubst1/getl.ma LambdaDelta-2/getl/drop.ma LambdaDelta-2/pr0/fwd.ma LambdaDelta-2/pr0/subst1.ma LambdaDelta-2/pr2/defs.ma LambdaDelta-2/subst1/subst1.ma -LambdaDelta-2/ty3/arity.mma LambdaDelta-1/ty3/arity.ma LambdaDelta-2/arity/pr3.ma LambdaDelta-2/asucc/fwd.ma LambdaDelta-2/ty3/pr3_props.ma -LambdaDelta-2/pc3/fwd.ma LambdaDelta-2/pc3/fwd.mma LambdaDelta-2/pc3/props.ma LambdaDelta-2/pr3/fwd.ma -LambdaDelta-1/nf2/props.ma LambdaDelta-1/nf2/defs.ma LambdaDelta-1/pr2/fwd.ma -Base-1/blt/defs.ma Base-1/preamble.ma -LambdaDelta-2/nf2/iso.mma LambdaDelta-1/nf2/iso.ma LambdaDelta-2/iso/props.ma LambdaDelta-2/nf2/pr3.ma LambdaDelta-2/pr3/fwd.ma -LambdaDelta-2/csubc/drop1.ma LambdaDelta-2/csubc/drop1.mma LambdaDelta-2/csubc/drop.ma -LambdaDelta-2/csubc/getl.mma LambdaDelta-1/csubc/getl.ma LambdaDelta-2/csubc/clear.ma LambdaDelta-2/csubc/drop.ma -LambdaDelta-2/getl/clear.ma LambdaDelta-2/getl/clear.mma LambdaDelta-2/clear/drop.ma LambdaDelta-2/getl/props.ma -LambdaDelta-1/ty3/fwd_nf2.ma LambdaDelta-1/nf2/fwd.ma LambdaDelta-1/pc3/nf2.ma LambdaDelta-1/ty3/arity_props.ma -LambdaDelta-2/getl/fwd.ma LambdaDelta-2/getl/fwd.mma LambdaDelta-2/clear/fwd.ma LambdaDelta-2/drop/fwd.ma LambdaDelta-2/getl/defs.ma -LambdaDelta-2/tlt/props.mma LambdaDelta-1/tlt/props.ma LambdaDelta-2/tlt/defs.ma -Base-1/preamble.ma Legacy-1/theory.ma -LambdaDelta-2/ex1/defs.ma LambdaDelta-2/ex1/defs.mma LambdaDelta-2/C/defs.ma -LambdaDelta-2/csubc/csuba.mma LambdaDelta-1/csubc/csuba.ma LambdaDelta-2/csubc/defs.ma LambdaDelta-2/sc3/props.ma -LambdaDelta-2/subst/fwd.ma LambdaDelta-2/subst/fwd.mma LambdaDelta-2/subst/defs.ma -LambdaDelta-2/clen/defs.mma LambdaDelta-2/C/defs.ma LambdaDelta-2/s/defs.ma -LambdaDelta-2/iso/props.mma LambdaDelta-1/iso/props.ma LambdaDelta-2/iso/fwd.ma -LambdaDelta-1/drop/fwd.ma LambdaDelta-1/drop/defs.ma -LambdaDelta-2/csubt/fwd.mma LambdaDelta-1/csubt/fwd.ma LambdaDelta-2/csubt/defs.ma -Base-1/blt/props.ma Base-1/blt/defs.ma -LambdaDelta-1/pr3/defs.ma LambdaDelta-1/pr2/defs.ma -LambdaDelta-2/s/defs.ma LambdaDelta-2/s/defs.mma LambdaDelta-2/T/defs.ma -LambdaDelta-2/lift1/props.mma LambdaDelta-1/lift1/props.ma LambdaDelta-2/drop1/defs.ma LambdaDelta-2/lift/props.ma -LambdaDelta-1/aprem/fwd.ma LambdaDelta-1/aprem/defs.ma -LambdaDelta-2/ty3/arity_props.ma LambdaDelta-2/ty3/arity_props.mma LambdaDelta-2/sc3/arity.ma LambdaDelta-2/ty3/arity.ma -Base-1/plist/props.ma Base-1/plist/defs.ma -LambdaDelta-2/arity/lift1.ma LambdaDelta-2/arity/lift1.mma LambdaDelta-2/arity/props.ma LambdaDelta-2/drop1/fwd.ma -LambdaDelta-1/wcpr0/getl.ma LambdaDelta-1/getl/props.ma LambdaDelta-1/wcpr0/defs.ma -LambdaDelta-2/pr2/fwd.mma LambdaDelta-1/pr2/fwd.ma LambdaDelta-2/getl/clear.ma LambdaDelta-2/getl/drop.ma LambdaDelta-2/pr0/fwd.ma LambdaDelta-2/pr2/defs.ma -Base-1/ext/tactics.ma Base-1/preamble.ma -LambdaDelta-1/drop1/props.ma LambdaDelta-1/drop/props.ma LambdaDelta-1/drop1/fwd.ma LambdaDelta-1/getl/defs.ma +Basic-2/sc3/arity.mma Basic-1/sc3/arity.ma Basic-2/csubc/arity.ma Basic-2/csubc/drop1.ma Basic-2/csubc/getl.ma Basic-2/csubc/props.ma +Basic-1/subst0/fwd.ma Basic-1/lift/props.ma Basic-1/subst0/defs.ma +Basic-1/pc3/nf2.ma Basic-1/nf2/pr3.ma Basic-1/pc3/defs.ma +Basic-2/csubt/pc3.mma Basic-1/csubt/pc3.ma Basic-2/csubt/getl.ma Basic-2/pc3/left.ma +Basic-1/sn3/props.ma Basic-1/nf2/iso.ma Basic-1/pr3/iso.ma Basic-1/sn3/fwd.ma Basic-1/sn3/nf2.ma +Ground-2/blt/props.ma Ground-2/blt/props.mma +Basic-1/aplus/props.ma Basic-1/aplus/defs.ma Basic-1/next_plus/props.ma +Basic-2/pc3/left.ma Basic-2/pc3/left.mma +Basic-2/csubst0/defs.mma Basic-2/C/defs.ma Basic-2/subst0/defs.ma +Basic-2/sty0/defs.mma Basic-2/G/defs.ma Basic-2/getl/defs.ma +Basic-2/aprem/props.ma Basic-2/aprem/props.mma +Basic-2/arity/defs.mma Basic-2/getl/defs.ma Basic-2/leq/defs.ma +Basic-2/aplus/defs.mma Basic-2/asucc/defs.ma +Basic-2/llt/defs.mma Basic-2/A/defs.ma +Basic-2/csubc/arity.ma Basic-2/csubc/arity.mma +Ground-2/types/defs.ma Ground-2/types/defs.mma +Basic-2/iso/fwd.mma Basic-1/iso/fwd.ma Basic-2/iso/defs.ma Basic-2/tlist/defs.ma +Basic-1/T/props.ma Basic-1/T/defs.ma +Basic-2/pc3/fwd.mma Basic-1/pc3/fwd.ma Basic-2/pc3/props.ma Basic-2/pr3/fwd.ma +Basic-2/aprem/defs.ma Basic-2/aprem/defs.mma +Basic-1/sty0/fwd.ma Basic-1/sty0/defs.ma +Basic-2/subst0/dec.mma Basic-1/subst0/dec.ma Basic-2/lift/props.ma Basic-2/subst0/defs.ma +Basic-2/pr3/subst1.mma Basic-1/pr3/subst1.ma Basic-2/pr2/subst1.ma Basic-2/pr3/defs.ma +Basic-1/aplus/defs.ma Basic-1/asucc/defs.ma +Basic-2/csubst0/props.mma Basic-1/csubst0/props.ma Basic-2/csubst0/defs.ma +Basic-1/getl/getl.ma Basic-1/getl/clear.ma Basic-1/getl/drop.ma +Basic-2/sty1/defs.ma Basic-2/sty1/defs.mma +Basic-1/pr3/fwd.ma Basic-1/pr2/fwd.ma Basic-1/pr3/props.ma +Basic-2/arity/defs.ma Basic-2/arity/defs.mma +Basic-2/pr3/defs.mma Basic-2/pr2/defs.ma +Basic-1/lift/props.ma Basic-1/lift/fwd.ma Basic-1/s/props.ma +Basic-2/csubt/getl.mma Basic-1/csubt/getl.ma Basic-2/csubt/clear.ma Basic-2/csubt/drop.ma Basic-2/getl/clear.ma +Basic-1/leq/props.ma Basic-1/aplus/props.ma Basic-1/leq/fwd.ma +Basic-2/s/props.ma Basic-2/s/props.mma +Basic-2/drop1/props.mma Basic-1/drop1/props.ma Basic-2/drop/props.ma Basic-2/drop1/fwd.ma Basic-2/getl/defs.ma +Basic-2/arity/aprem.ma Basic-2/arity/aprem.mma +Basic-1/sty0/defs.ma Basic-1/G/defs.ma Basic-1/getl/defs.ma +Basic-2/getl/fwd.mma Basic-1/getl/fwd.ma Basic-2/clear/fwd.ma Basic-2/drop/fwd.ma Basic-2/getl/defs.ma +Basic-1/subst1/fwd.ma Basic-1/subst0/props.ma Basic-1/subst1/defs.ma +Basic-2/ty3/subst1.ma Basic-2/ty3/subst1.mma +Basic-2/pr2/defs.mma Basic-2/getl/defs.ma Basic-2/pr0/defs.ma +Ground-2/theory.ma Ground-2/blt/props.ma Ground-2/ext/arith.ma Ground-2/ext/tactics.ma Ground-2/plist/props.ma Ground-2/types/props.ma +Basic-1/preamble.ma Ground-1/theory.ma +Basic-2/csuba/arity.ma Basic-2/csuba/arity.mma +Basic-1/cimp/defs.ma Basic-1/getl/defs.ma +Basic-2/nf2/lift1.mma Basic-1/nf2/lift1.ma Basic-2/drop1/fwd.ma Basic-2/nf2/props.ma +Basic-1/ex2/defs.ma Basic-1/C/defs.ma +Basic-2/r/props.ma Basic-2/r/props.mma +Basic-1/csubst0/defs.ma Basic-1/C/defs.ma Basic-1/subst0/defs.ma +Basic-2/ty3/arity.ma Basic-2/ty3/arity.mma +Basic-2/sty1/cnt.mma Basic-1/sty1/cnt.ma Basic-2/cnt/props.ma Basic-2/sty1/props.ma +Basic-2/csubv/clear.ma Basic-2/csubv/clear.mma +Basic-2/fsubst0/defs.ma Basic-2/fsubst0/defs.mma +Basic-2/C/defs.mma Basic-2/T/defs.ma +Basic-2/csubc/props.ma Basic-2/csubc/props.mma +Basic-2/cnt/defs.ma Basic-2/cnt/defs.mma +Basic-2/arity/fwd.ma Basic-2/arity/fwd.mma +Basic-2/pr1/defs.mma Basic-2/pr0/defs.ma +Basic-1/clen/defs.ma Basic-1/C/defs.ma Basic-1/s/defs.ma +Basic-2/arity/subst0.mma Basic-1/arity/subst0.ma Basic-2/arity/props.ma Basic-2/csubst0/getl.ma Basic-2/fsubst0/fwd.ma Basic-2/getl/getl.ma Basic-2/subst0/dec.ma Basic-2/subst0/fwd.ma