]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/rt_computation/rsx_fqup.ma
milestone update in basic_2, update in ground and static_2
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / rt_computation / rsx_fqup.ma
index b638da30e8ed1c9bddeae37a1442ac42a9fdf1e8..224ad7717ae6102f16bf3afde04f23140485cbf4 100644 (file)
 include "static_2/static/reqx_fqup.ma".
 include "basic_2/rt_computation/rsx.ma".
 
-(* STRONGLY NORMALIZING REFERRED LOCAL ENV.S FOR UNBOUND RT-TRANSITION ******)
+(* STRONGLY NORMALIZING REFERRED LOCAL ENVS FOR EXTENDED RT-TRANSITION ******)
 
 (* Advanced properties ******************************************************)
 
 (* Basic_2A1: uses: lsx_atom *)
-lemma lfsx_atom (h) (G) (T): G โŠข โฌˆ*๐’[h,T] โ‹†.
-#h #G #T
+lemma lfsx_atom (G) (T): G โŠข โฌˆ*๐’[T] โ‹†.
+#G #T
 @rsx_intro #Y #H #HnT
 lapply (lpx_inv_atom_sn โ€ฆ H) -H #H destruct
 elim HnT -HnT //
@@ -32,9 +32,9 @@ qed.
 (* Basic_2A1: uses: lsx_fwd_bind_dx *)
 (* Note: the exclusion binder (โ“ง) makes this more elegant and much simpler *)
 (* Note: the old proof without the exclusion binder requires lreq *)
-lemma rsx_fwd_bind_dx_void (h) (G):
-      โˆ€p,I,L,V,T. G โŠข โฌˆ*๐’[h,โ“‘[p,I]V.T] L โ†’ G โŠข โฌˆ*๐’[h,T] L.โ“ง.
-#h #G #p #I #L #V #T #H
+lemma rsx_fwd_bind_dx_void (G):
+      โˆ€p,I,L,V,T. G โŠข โฌˆ*๐’[โ“‘[p,I]V.T] L โ†’ G โŠข โฌˆ*๐’[T] L.โ“ง.
+#G #p #I #L #V #T #H
 @(rsx_ind โ€ฆ H) -L #L1 #_ #IH
 @rsx_intro #Y #H #HT
 elim (lpx_inv_unit_sn โ€ฆ H) -H #L2 #HL12 #H destruct
@@ -44,7 +44,7 @@ qed-.
 (* Advanced inversion lemmas ************************************************)
 
 (* Basic_2A1: uses: lsx_inv_bind *)
-lemma rsx_inv_bind_void (h) (G):
-      โˆ€p,I,L,V,T. G โŠข โฌˆ*๐’[h,โ“‘[p,I]V.T] L โ†’
-      โˆงโˆง G โŠข โฌˆ*๐’[h,V] L & G โŠข โฌˆ*๐’[h,T] L.โ“ง.
+lemma rsx_inv_bind_void (G):
+      โˆ€p,I,L,V,T. G โŠข โฌˆ*๐’[โ“‘[p,I]V.T] L โ†’
+      โˆงโˆง G โŠข โฌˆ*๐’[V] L & G โŠข โฌˆ*๐’[T] L.โ“ง.
 /3 width=4 by rsx_fwd_pair_sn, rsx_fwd_bind_dx_void, conj/ qed-.