]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambda_delta/Basic_2/grammar/lsubs.ma
commit by user andrea
[helm.git] / matita / matita / contribs / lambda_delta / Basic_2 / grammar / lsubs.ma
index 6f3ec15131aa6e1440c25da186e5382c6f951428..2c27f0f9e686221feae5d75bfc4b8986ff02ef7e 100644 (file)
@@ -20,11 +20,11 @@ inductive lsubs: nat → nat → relation lenv ≝
 | lsubs_sort: ∀d,e. lsubs d e (⋆) (⋆)
 | lsubs_OO:   ∀L1,L2. lsubs 0 0 L1 L2
 | lsubs_abbr: ∀L1,L2,V,e. lsubs 0 e L1 L2 →
-              lsubs 0 (e + 1) (L1. 𝕓{Abbr} V) (L2.𝕓{Abbr} V)
+              lsubs 0 (e + 1) (L1. ⓓV) (L2.ⓓV)
 | lsubs_abst: ∀L1,L2,I,V1,V2,e. lsubs 0 e L1 L2 →
-              lsubs 0 (e + 1) (L1. 𝕓{Abst} V1) (L2.𝕓{I} V2)
+              lsubs 0 (e + 1) (L1. ⓛV1) (L2.ⓑ{I} V2)
 | lsubs_skip: ∀L1,L2,I1,I2,V1,V2,d,e.
-              lsubs d e L1 L2 → lsubs (d + 1) e (L1. 𝕓{I1} V1) (L2. 𝕓{I2} V2)
+              lsubs d e L1 L2 → lsubs (d + 1) e (L1. ⓑ{I1} V1) (L2. ⓑ{I2} V2)
 .
 
 interpretation
@@ -46,7 +46,7 @@ lemma TC_lsubs_conf: ∀S,R. lsubs_conf S R → lsubs_conf S (λL. (TC … (R L)
 qed.
 
 lemma lsubs_bind_eq: ∀L1,L2,e. L1 [0, e] ≼ L2 → ∀I,V.
-                     L1. 𝕓{I} V [0, e + 1] ≼ L2.𝕓{I} V.
+                     L1. ⓑ{I} V [0, e + 1] ≼ L2.ⓑ{I} V.
 #L1 #L2 #e #HL12 #I #V elim I -I /2 width=1/
 qed.
 
@@ -58,7 +58,7 @@ lemma lsubs_refl: ∀d,e,L. L [d, e] ≼ L.
 qed.
 
 lemma lsubs_skip_lt: ∀L1,L2,d,e. L1 [d - 1, e] ≼ L2 → 0 < d →
-                     ∀I1,I2,V1,V2. L1. 𝕓{I1} V1 [d, e] ≼ L2. 𝕓{I2} V2.
+                     ∀I1,I2,V1,V2. L1. ⓑ{I1} V1 [d, e] ≼ L2. ⓑ{I2} V2.
 
 #L1 #L2 #d #e #HL12 #Hd >(plus_minus_m_m d 1) // /2 width=1/
 qed.