X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Fstatic%2Fgcp.ma;h=73cfc105e404452b8210cf743695939b6f875ac4;hp=569152d1e934e8267f798a00ff67ecabfb881f05;hb=b4283c079ed7069016b8d924bbc7e08872440829;hpb=ff612dc35167ec0c145864c9aa8ae5e1ebe20a48 diff --git a/matita/matita/contribs/lambdadelta/static_2/static/gcp.ma b/matita/matita/contribs/lambdadelta/static_2/static/gcp.ma index 569152d1e..73cfc105e 100644 --- a/matita/matita/contribs/lambdadelta/static_2/static/gcp.ma +++ b/matita/matita/contribs/lambdadelta/static_2/static/gcp.ma @@ -17,21 +17,18 @@ include "static_2/relocation/drops_vector.ma". (* GENERIC COMPUTATION PROPERTIES *******************************************) -definition nf ≝ λRR:relation4 genv lenv term term. λRS:relation term. - λG,L,T. NF … (RR G L) RS T. +definition nf (RR:relation4 genv lenv term term) (RS:relation term) ≝ + λG,L,T. NF … (RR G L) RS T. definition candidate: Type[0] ≝ relation3 genv lenv term. -definition CP0 ≝ λRR:relation4 genv lenv term term. λRS:relation term. - ∀G. d_liftable1 (nf RR RS G). +definition CP0 (RR) (RS) ≝ ∀G. d_liftable1 (nf RR RS G). -definition CP1 ≝ λRR:relation4 genv lenv term term. λRS:relation term. - ∀G,L. ∃s. NF … (RR G L) RS (⋆s). +definition CP1 (RR) (RS) ≝ ∀G,L,s. nf RR RS G L (⋆s). -definition CP2 ≝ λRP:candidate. ∀G. d_liftable1 (RP G). +definition CP2 (RP:candidate) ≝ ∀G. d_liftable1 (RP G). -definition CP3 ≝ λRP:candidate. - ∀G,L,T,s. RP G L (ⓐ⋆s.T) → RP G L T. +definition CP3 (RP:candidate) ≝ ∀G,L,T,s. RP G L (ⓐ⋆s.T) → RP G L T. (* requirements for generic computation properties *) (* Basic_1: includes: nf2_lift1 *)