]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/ground/relocation/pr_pat_tls.ma
update in ground
[helm.git] / matita / matita / contribs / lambdadelta / ground / relocation / pr_pat_tls.ma
index eaaaf0501951595dfefa9e511dad3fbd2cf3dc2a..1150c6a8d89e9c0bda3a6f4f27bcd1a353b1d1f6 100644 (file)
@@ -23,7 +23,7 @@ include "ground/relocation/pr_pat_eq.ma".
 (* Note: this requires ↑ on first n *)
 (*** at_pxx_tls *)
 lemma pr_pat_unit_succ_tls (n) (f):
-      @❨𝟏,f❩ ≘ ↑n → @❨𝟏,⫰*[n]f❩ ≘ 𝟏.
+      @⧣❨𝟏,f❩ ≘ ↑n → @⧣❨𝟏,⫰*[n]f❩ ≘ 𝟏.
 #n @(nat_ind_succ … n) -n //
 #n #IH #f #Hf
 elim (pr_pat_inv_unit_succ … Hf) -Hf [|*: // ] #g #Hg #H0 destruct
@@ -32,7 +32,7 @@ qed.
 
 (* Note: this requires ↑ on third n2 *)
 (*** at_tls *)
-lemma pr_pat_tls (n2) (f): ⫯⫰*[↑n2]f ≐ ⫰*[n2]f → ∃i1. @❨i1,f❩ ≘ ↑n2.
+lemma pr_pat_tls (n2) (f): ⫯⫰*[↑n2]f ≐ ⫰*[n2]f → ∃i1. @⧣❨i1,f❩ ≘ ↑n2.
 #n2 @(nat_ind_succ … n2) -n2
 [ /4 width=4 by pr_pat_eq_repl_back, pr_pat_refl, ex_intro/
 | #n2 #IH #f <pr_tls_swap <pr_tls_swap in ⊢ (??%→?); #H
@@ -47,8 +47,8 @@ qed-.
 (* Note: this does not require ↑ on second and third p *)
 (*** at_inv_nxx *)
 lemma pr_pat_inv_succ_sn (p) (g) (i1) (j2):
-      @❨↑i1,g❩ ≘ j2 → @❨𝟏,g❩ ≘ p →
-      ∃∃i2. @❨i1,⫰*[p]g❩ ≘ i2 & p+i2 = j2.
+      @⧣❨↑i1,g❩ ≘ j2 → @⧣❨𝟏,g❩ ≘ p →
+      ∃∃i2. @⧣❨i1,⫰*[p]g❩ ≘ i2 & p+i2 = j2.
 #p elim p -p
 [ #g #i1 #j2 #Hg #H
   elim (pr_pat_inv_unit_bi … H) -H [|*: // ] #f #H0
@@ -65,7 +65,7 @@ qed-.
 (* Note: this requires ↑ on first n2 *)
 (*** at_inv_tls *)
 lemma pr_pat_inv_succ_dx_tls (n2) (i1) (f):
-      @❨i1,f❩ ≘ ↑n2 → ⫯⫰*[↑n2]f ≐ ⫰*[n2]f.
+      @⧣❨i1,f❩ ≘ ↑n2 → ⫯⫰*[↑n2]f ≐ ⫰*[n2]f.
 #n2 @(nat_ind_succ … n2) -n2
 [ #i1 #f #Hf elim (pr_pat_inv_unit_dx … Hf) -Hf // #g #H1 #H destruct
   /2 width=1 by pr_eq_refl/