]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/delayed_updating/syntax/bdd_term.ma
update in delayed_updating
[helm.git] / matita / matita / contribs / lambdadelta / delayed_updating / syntax / bdd_term.ma
index 26fb80e561757d7ba359140d507c971467d8be38..1f8dfd1b5187339e38c655d3206d5ec85f10f371 100644 (file)
@@ -39,11 +39,11 @@ interpretation
 
 lemma bdd_inv_in_comp_gen:
       โˆ€t,p. t ฯต ๐ƒ๐›— โ†’ p ฯต t โ†’
-      โˆจโˆจ โˆƒโˆƒn. #n โ‡” t & ๐—ฑโจnโฉ;๐ž = p
-       | โˆƒโˆƒu,q,n. u ฯต ๐ƒ๐›— & q ฯต u & ๐›—n.u โ‡” t & ๐—ฑโจnโฉ;q = p
-       | โˆƒโˆƒu,q. u ฯต ๐ƒ๐›— & q ฯต u & ๐›Œ.u โ‡” t & ๐—Ÿ;q = p
-       | โˆƒโˆƒv,u,q. v ฯต ๐ƒ๐›— & u ฯต ๐ƒ๐›— & q ฯต u & @v.u โ‡” t & ๐—”;q = p
-       | โˆƒโˆƒv,u,q. v ฯต ๐ƒ๐›— & u ฯต ๐ƒ๐›— & q ฯต v & @v.u โ‡” t & ๐—ฆ;q = p
+      โˆจโˆจ โˆƒโˆƒn. #n โ‡” t & ๐—ฑโจnโฉโ——๐ž = p
+       | โˆƒโˆƒu,q,n. u ฯต ๐ƒ๐›— & q ฯต u & ๐›—n.u โ‡” t & ๐—ฑโจnโฉโ——q = p
+       | โˆƒโˆƒu,q. u ฯต ๐ƒ๐›— & q ฯต u & ๐›Œ.u โ‡” t & ๐—Ÿโ——q = p
+       | โˆƒโˆƒv,u,q. v ฯต ๐ƒ๐›— & u ฯต ๐ƒ๐›— & q ฯต u & @v.u โ‡” t & ๐—”โ——q = p
+       | โˆƒโˆƒv,u,q. v ฯต ๐ƒ๐›— & u ฯต ๐ƒ๐›— & q ฯต v & @v.u โ‡” t & ๐—ฆโ——q = p
 .
 #t #p #H elim H -H
 [ #n * /3 width=3 by or5_intro0, ex2_intro/
@@ -62,7 +62,7 @@ lemma bdd_inv_in_comp_gen:
 qed-.
 
 lemma bdd_inv_in_comp_d:
-      โˆ€t,q,n. t ฯต ๐ƒ๐›— โ†’ ๐—ฑโจnโฉ;q ฯต t โ†’
+      โˆ€t,q,n. t ฯต ๐ƒ๐›— โ†’ ๐—ฑโจnโฉโ——q ฯต t โ†’
       โˆจโˆจ โˆงโˆง #n โ‡” t & ๐ž = q
        | โˆƒโˆƒu. u ฯต ๐ƒ๐›— & q ฯต u & ๐›—n.u โ‡” t
 .
@@ -77,7 +77,7 @@ elim (bdd_inv_in_comp_gen โ€ฆ Ht Hq) -Ht -Hq *
 qed-.
 
 lemma bdd_inv_in_root_d:
-      โˆ€t,q,n. t ฯต ๐ƒ๐›— โ†’ ๐—ฑโจnโฉ;q ฯต โ–ตt โ†’
+      โˆ€t,q,n. t ฯต ๐ƒ๐›— โ†’ ๐—ฑโจnโฉโ——q ฯต โ–ตt โ†’
       โˆจโˆจ โˆงโˆง #n โ‡” t & ๐ž = q
        | โˆƒโˆƒu. u ฯต ๐ƒ๐›— & q ฯต โ–ตu & ๐›—n.u โ‡” t
 .
@@ -92,7 +92,7 @@ elim (bdd_inv_in_comp_d โ€ฆ Ht Hq) -Ht -Hq *
 qed-.
 
 lemma bdd_inv_in_comp_L:
-      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—Ÿ;q ฯต t โ†’
+      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—Ÿโ——q ฯต t โ†’
       โˆƒโˆƒu. u ฯต ๐ƒ๐›— & q ฯต u & ๐›Œ.u โ‡” t
 .
 #t #q #Ht #Hq
@@ -106,7 +106,7 @@ elim (bdd_inv_in_comp_gen โ€ฆ Ht Hq) -Ht -Hq *
 qed-.
 
 lemma bdd_inv_in_root_L:
-      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—Ÿ;q ฯต โ–ตt โ†’
+      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—Ÿโ——q ฯต โ–ตt โ†’
       โˆƒโˆƒu. u ฯต ๐ƒ๐›— & q ฯต โ–ตu & ๐›Œ.u โ‡” t.
 #t #q #Ht * #r #Hq
 elim (bdd_inv_in_comp_L โ€ฆ Ht Hq) -Ht -Hq
@@ -115,7 +115,7 @@ elim (bdd_inv_in_comp_L โ€ฆ Ht Hq) -Ht -Hq
 qed-.
 
 lemma bdd_inv_in_comp_A:
-      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—”;q ฯต t โ†’
+      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—”โ——q ฯต t โ†’
       โˆƒโˆƒv,u. v ฯต ๐ƒ๐›— & u ฯต ๐ƒ๐›— & q ฯต u & @v.u โ‡” t
 .
 #t #q #Ht #Hq
@@ -129,7 +129,7 @@ elim (bdd_inv_in_comp_gen โ€ฆ Ht Hq) -Ht -Hq *
 qed-.
 
 lemma bdd_inv_in_root_A:
-      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—”;q ฯต โ–ตt โ†’
+      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—”โ——q ฯต โ–ตt โ†’
       โˆƒโˆƒv,u. v ฯต ๐ƒ๐›— & u ฯต ๐ƒ๐›— & q ฯต โ–ตu & @v.u โ‡” t
 .
 #t #q #Ht * #r #Hq
@@ -139,7 +139,7 @@ elim (bdd_inv_in_comp_A โ€ฆ Ht Hq) -Ht -Hq
 qed-.
 
 lemma bdd_inv_in_comp_S:
-      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—ฆ;q ฯต t โ†’
+      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—ฆโ——q ฯต t โ†’
       โˆƒโˆƒv,u. v ฯต ๐ƒ๐›— & u ฯต ๐ƒ๐›— & q ฯต v & @v.u โ‡” t
 .
 #t #q #Ht #Hq
@@ -153,7 +153,7 @@ elim (bdd_inv_in_comp_gen โ€ฆ Ht Hq) -Ht -Hq *
 qed-.
 
 lemma bdd_inv_in_root_S:
-      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—ฆ;q ฯต โ–ตt โ†’
+      โˆ€t,q. t ฯต ๐ƒ๐›— โ†’ ๐—ฆโ——q ฯต โ–ตt โ†’
       โˆƒโˆƒv,u. v ฯต ๐ƒ๐›— & u ฯต ๐ƒ๐›— & q ฯต โ–ตv & @v.u โ‡” t
 .
 #t #q #Ht * #r #Hq
@@ -165,7 +165,7 @@ qed-.
 (* Advanced inversions ******************************************************)
 
 lemma bbd_mono_in_root_d:
-      โˆ€l,n,p,t. t ฯต ๐ƒ๐›— โ†’ p,๐—ฑโจnโฉ ฯต โ–ตt โ†’ p,l ฯต โ–ตt โ†’ ๐—ฑโจnโฉ = l.
+      โˆ€l,n,p,t. t ฯต ๐ƒ๐›— โ†’ pโ—–๐—ฑโจnโฉ ฯต โ–ตt โ†’ pโ—–l ฯต โ–ตt โ†’ ๐—ฑโจnโฉ = l.
 #l #n #p elim p -p
 [ #t #Ht <list_cons_comm <list_cons_comm #Hn #Hl
   elim (bdd_inv_in_root_d โ€ฆ Ht Hn) -Ht -Hn *