]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/rt_computation/rdsx_fqup.ma
milestone in basic_2
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / rt_computation / rdsx_fqup.ma
index 2913cb998f792b9dc0b0b10fcaf6ddafdf9d8468..7906406ebe0be82fefbb7d1e5bd0c2f14c02b2c9 100644 (file)
@@ -20,8 +20,8 @@ include "basic_2/rt_computation/rdsx.ma".
 (* Advanced properties ******************************************************)
 
 (* Basic_2A1: uses: lsx_atom *)
-lemma lfsx_atom (h) (o) (G) (T): G āŠ¢ ā¬ˆ*[h, o, T] š’ā¦ƒā‹†ā¦„.
-#h #o #G #T
+lemma lfsx_atom (h) (G) (T): G āŠ¢ ā¬ˆ*[h, T] š’ā¦ƒā‹†ā¦„.
+#h #G #T
 @rdsx_intro #Y #H #HnT
 lapply (lpx_inv_atom_sn ā€¦ H) -H #H destruct
 elim HnT -HnT //
@@ -32,10 +32,10 @@ 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 rdsx_fwd_bind_dx (h) (o) (G):
-                       āˆ€p,I,L,V,T. G āŠ¢ ā¬ˆ*[h, o, ā“‘{p,I}V.T] š’ā¦ƒLā¦„ ā†’
-                       G āŠ¢ ā¬ˆ*[h, o, T] š’ā¦ƒL.ā“§ā¦„.
-#h #o #G #p #I #L #V #T #H
+lemma rdsx_fwd_bind_dx (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
 @(rdsx_ind ā€¦ H) -L #L1 #_ #IH
 @rdsx_intro #Y #H #HT
 elim (lpx_inv_unit_sn ā€¦ H) -H #L2 #HL12 #H destruct
@@ -45,6 +45,7 @@ qed-.
 (* Advanced inversion lemmas ************************************************)
 
 (* Basic_2A1: uses: lsx_inv_bind *)
-lemma rdsx_inv_bind (h) (o) (G): āˆ€p,I,L,V,T. G āŠ¢ ā¬ˆ*[h, o, ā“‘{p,I}V.T] š’ā¦ƒLā¦„ ā†’
-                                 āˆ§āˆ§ G āŠ¢ ā¬ˆ*[h, o, V] š’ā¦ƒLā¦„ & G āŠ¢ ā¬ˆ*[h, o, T] š’ā¦ƒL.ā“§ā¦„.
+lemma rdsx_inv_bind (h) (G):
+      āˆ€p,I,L,V,T. G āŠ¢ ā¬ˆ*[h, ā“‘{p,I}V.T] š’ā¦ƒLā¦„ ā†’
+      āˆ§āˆ§ G āŠ¢ ā¬ˆ*[h, V] š’ā¦ƒLā¦„ & G āŠ¢ ā¬ˆ*[h, T] š’ā¦ƒL.ā“§ā¦„.
 /3 width=4 by rdsx_fwd_pair_sn, rdsx_fwd_bind_dx, conj/ qed-.