]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/static_2/static/aaa_reqg.ma
update in ground
[helm.git] / matita / matita / contribs / lambdadelta / static_2 / static / aaa_reqg.ma
index e2d73548794fb125a305bb454c332d8eeaa98cf9..79d26116eb610e351a932f658cf279dd09d25cbd 100644 (file)
@@ -12,7 +12,7 @@
 (*                                                                        *)
 (**************************************************************************)
 
-include "static_2/static/reqg.ma".
+include "static_2/static/reqg_fqup.ma".
 include "static_2/static/aaa.ma".
 
 (* ATONIC ARITY ASSIGNMENT ON TERMS *****************************************)
@@ -21,8 +21,8 @@ include "static_2/static/aaa.ma".
 
 lemma aaa_teqg_conf_reqg (S) (G):
       reflexive … S →
-      â\88\80L1,T1,A. â\9dªG,L1â\9d« ⊢ T1 ⁝ A → ∀T2. T1 ≛[S] T2 →
-      â\88\80L2. L1 â\89\9b[S,T1] L2 â\86\92 â\9dªG,L2â\9d« ⊢ T2 ⁝ A.
+      â\88\80L1,T1,A. â\9d¨G,L1â\9d© ⊢ T1 ⁝ A → ∀T2. T1 ≛[S] T2 →
+      â\88\80L2. L1 â\89\9b[S,T1] L2 â\86\92 â\9d¨G,L2â\9d© ⊢ T2 ⁝ A.
 #S #G #HS #L1 #T1 #A #H elim H -G -L1 -T1 -A
 [ #G #L1 #s1 #X #H1 elim (teqg_inv_sort1 … H1) -H1 //
 | #I #G #L1 #V1 #B #_ #IH #X #H1 >(teqg_inv_lref1 … H1) -H1
@@ -45,3 +45,13 @@ lemma aaa_teqg_conf_reqg (S) (G):
   /3 width=1 by aaa_cast/
 ]
 qed-.
+
+lemma aaa_teqg_conf (S) (G) (L) (A):
+      reflexive … S →
+      ∀T1. ❨G,L❩ ⊢ T1 ⁝ A → ∀T2. T1 ≛[S] T2 → ❨G,L❩ ⊢ T2 ⁝ A.
+/3 width=7 by aaa_teqg_conf_reqg, reqg_refl/ qed-.
+
+lemma aaa_reqg_conf (S) (G) (T) (A):
+      reflexive … S →
+      ∀L1. ❨G,L1❩ ⊢ T ⁝ A → ∀L2. L1 ≛[S,T] L2 → ❨G,L2❩ ⊢ T ⁝ A.
+/3 width=7 by aaa_teqg_conf_reqg, teqg_refl/ qed-.