X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2A%2Fsubstitution%2Flift_vector.ma;h=dabf8550582f44a94acddf42e24de0e18675cbbe;hb=12dc655b7f5321b33b93a310d53e23e60e090caa;hp=d6266974690f4c1ba408d2f52dc65fa4fa0c5369;hpb=dd41efaab7f147d5673cc30a27d36375f9b52c9d;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2A/substitution/lift_vector.ma b/matita/matita/contribs/lambdadelta/basic_2A/substitution/lift_vector.ma index d62669746..dabf85505 100644 --- a/matita/matita/contribs/lambdadelta/basic_2A/substitution/lift_vector.ma +++ b/matita/matita/contribs/lambdadelta/basic_2A/substitution/lift_vector.ma @@ -18,7 +18,7 @@ include "basic_2A/substitution/lift.ma". (* BASIC TERM VECTOR RELOCATION *********************************************) inductive liftv (l,m:nat) : relation (list term) ≝ -| liftv_nil : liftv l m (Ⓔ) (Ⓔ) +| liftv_nil : liftv l m (ⓔ) (ⓔ) | liftv_cons: ∀T1s,T2s,T1,T2. ⬆[l, m] T1 ≡ T2 → liftv l m T1s T2s → liftv l m (T1 ⨮ T1s) (T2 ⨮ T2s) @@ -28,12 +28,12 @@ interpretation "relocation (vector)" 'RLift l m T1s T2s = (liftv l m T1s T2s). (* Basic inversion lemmas ***************************************************) -fact liftv_inv_nil1_aux: ∀T1s,T2s,l,m. ⬆[l, m] T1s ≡ T2s → T1s = Ⓔ → T2s = Ⓔ. +fact liftv_inv_nil1_aux: ∀T1s,T2s,l,m. ⬆[l, m] T1s ≡ T2s → T1s = ⓔ → T2s = ⓔ. #T1s #T2s #l #m * -T1s -T2s // #T1s #T2s #T1 #T2 #_ #_ #H destruct qed-. -lemma liftv_inv_nil1: ∀T2s,l,m. ⬆[l, m] Ⓔ ≡ T2s → T2s = Ⓔ. +lemma liftv_inv_nil1: ∀T2s,l,m. ⬆[l, m] ⓔ ≡ T2s → T2s = ⓔ. /2 width=5 by liftv_inv_nil1_aux/ qed-. fact liftv_inv_cons1_aux: ∀T1s,T2s,l,m. ⬆[l, m] T1s ≡ T2s →