From 6183fdeb092e83ddb5d0da61f8da87a9bcde8569 Mon Sep 17 00:00:00 2001 From: Ferruccio Guidi <ferruccio.guidi@unibo.it> Date: Tue, 23 Aug 2022 18:18:57 +0200 Subject: [PATCH] update in static_2 + notation update from ground --- .../lambdadelta/static_2/relocation/lifts.ma | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/matita/matita/contribs/lambdadelta/static_2/relocation/lifts.ma b/matita/matita/contribs/lambdadelta/static_2/relocation/lifts.ma index 1a1f561f8..67dcd57b8 100644 --- a/matita/matita/contribs/lambdadelta/static_2/relocation/lifts.ma +++ b/matita/matita/contribs/lambdadelta/static_2/relocation/lifts.ma @@ -32,7 +32,7 @@ include "static_2/syntax/term.ma". *) inductive lifts: pr_map â relation term â | lifts_sort: âf,s. lifts f (âs) (âs) -| lifts_lref: âf,i1,i2. @ââ¨i1,fâ© â i2 â lifts f (#i1) (#i2) +| lifts_lref: âf,i1,i2. ï¼ Â§â¨i1,fâ© â i2 â lifts f (#i1) (#i2) | lifts_gref: âf,l. lifts f (§l) (§l) | lifts_bind: âf,p,I,V1,V2,T1,T2. lifts f V1 V2 â lifts (⫯f) T1 T2 â @@ -88,7 +88,7 @@ lemma lifts_inv_sort1: âf,Y,s. â§*[f] âs â Y â Y = âs. /2 width=4 by lifts_inv_sort1_aux/ qed-. fact lifts_inv_lref1_aux: âf,X,Y. â§*[f] X â Y â âi1. X = #i1 â - ââi2. @ââ¨i1,fâ© â i2 & Y = #i2. + ââi2. ï¼ Â§â¨i1,fâ© â i2 & Y = #i2. #f #X #Y * -f -X -Y [ #f #s #x #H destruct | #f #i1 #i2 #Hi12 #x #H destruct /2 width=3 by ex2_intro/ @@ -101,7 +101,7 @@ qed-. (* Basic_1: was: lift1_lref *) (* Basic_2A1: includes: lift_inv_lref1 lift_inv_lref1_lt lift_inv_lref1_ge *) lemma lifts_inv_lref1: âf,Y,i1. â§*[f] #i1 â Y â - ââi2. @ââ¨i1,fâ© â i2 & Y = #i2. + ââi2. ï¼ Â§â¨i1,fâ© â i2 & Y = #i2. /2 width=3 by lifts_inv_lref1_aux/ qed-. fact lifts_inv_gref1_aux: âf,X,Y. â§*[f] X â Y â âl. X = §l â Y = §l. @@ -170,7 +170,7 @@ lemma lifts_inv_sort2: âf,X,s. â§*[f] X â âs â X = âs. /2 width=4 by lifts_inv_sort2_aux/ qed-. fact lifts_inv_lref2_aux: âf,X,Y. â§*[f] X â Y â âi2. Y = #i2 â - ââi1. @ââ¨i1,fâ© â i2 & X = #i1. + ââi1. ï¼ Â§â¨i1,fâ© â i2 & X = #i1. #f #X #Y * -f -X -Y [ #f #s #x #H destruct | #f #i1 #i2 #Hi12 #x #H destruct /2 width=3 by ex2_intro/ @@ -183,7 +183,7 @@ qed-. (* Basic_1: includes: lift_gen_lref lift_gen_lref_lt lift_gen_lref_false lift_gen_lref_ge *) (* Basic_2A1: includes: lift_inv_lref2 lift_inv_lref2_lt lift_inv_lref2_be lift_inv_lref2_ge lift_inv_lref2_plus *) lemma lifts_inv_lref2: âf,X,i2. â§*[f] X â #i2 â - ââi1. @ââ¨i1,fâ© â i2 & X = #i1. + ââi1. ï¼ Â§â¨i1,fâ© â i2 & X = #i1. /2 width=3 by lifts_inv_lref2_aux/ qed-. fact lifts_inv_gref2_aux: âf,X,Y. â§*[f] X â Y â âl. Y = §l â X = §l. @@ -242,7 +242,7 @@ lemma lifts_inv_flat2: âf,I,V2,T2,X. â§*[f] X â â[I]V2.T2 â lemma lifts_inv_atom1: âf,I,Y. â§*[f] âª[I] â Y â â¨â¨ ââs. I = Sort s & Y = âs - | ââi,j. @ââ¨i,fâ© â j & I = LRef i & Y = #j + | ââi,j. ï¼ Â§â¨i,fâ© â j & I = LRef i & Y = #j | ââl. I = GRef l & Y = §l. #f * #n #Y #H [ lapply (lifts_inv_sort1 ⦠H) @@ -253,7 +253,7 @@ qed-. lemma lifts_inv_atom2: âf,I,X. â§*[f] X â âª[I] â â¨â¨ ââs. X = âs & I = Sort s - | ââi,j. @ââ¨i,fâ© â j & X = #i & I = LRef j + | ââi,j. ï¼ Â§â¨i,fâ© â j & X = #i & I = LRef j | ââl. X = §l & I = GRef l. #f * #n #X #H [ lapply (lifts_inv_sort2 ⦠H) -- 2.39.2