X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=inline;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_1%2Fdrop1%2Fdefs.ma;h=41b084879aa85bc4687975ae5f502c35a76a7320;hb=045c74915022181e288d9a950cc485437b08d002;hp=c0e14f438557bafbbd1d4a940da65c15773ddb77;hpb=88a68a9c334646bc17314d5327cd3b790202acd6;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_1/drop1/defs.ma b/matita/matita/contribs/lambdadelta/basic_1/drop1/defs.ma index c0e14f438..41b084879 100644 --- a/matita/matita/contribs/lambdadelta/basic_1/drop1/defs.ma +++ b/matita/matita/contribs/lambdadelta/basic_1/drop1/defs.ma @@ -14,9 +14,9 @@ (* This file was automatically generated: do not edit *********************) -include "Basic-1/drop/defs.ma". +include "basic_1/drop/defs.ma". -include "Basic-1/lift1/defs.ma". +include "basic_1/lift1/defs.ma". inductive drop1: PList \to (C \to (C \to Prop)) \def | drop1_nil: \forall (c: C).(drop1 PNil c c) @@ -24,12 +24,9 @@ inductive drop1: PList \to (C \to (C \to Prop)) \def nat).((drop h d c1 c2) \to (\forall (c3: C).(\forall (hds: PList).((drop1 hds c2 c3) \to (drop1 (PCons h d hds) c1 c3)))))))). -definition ptrans: - PList \to (nat \to PList) -\def - let rec ptrans (hds: PList) on hds: (nat \to PList) \def (\lambda (i: +rec definition ptrans (hds: PList) on hds: nat \to PList \def \lambda (i: nat).(match hds with [PNil \Rightarrow PNil | (PCons h d hds0) \Rightarrow (let j \def (trans hds0 i) in (let q \def (ptrans hds0 i) in (match (blt j d) with [true \Rightarrow (PCons h (minus d (S j)) q) | false \Rightarrow -q])))])) in ptrans. +q])))]).