X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fapps_2%2Fmodels%2Fmodel.ma;h=a5a7ae0d6e1b81e340aef41886789e6e21f43cb5;hb=68b4f2490c12139c03760b39895619e63b0f38c9;hp=290c3e4c6b6abbf06df1221aa97d615d5de13fd3;hpb=41b61472d2c475e0f69e3dfc85539da3ad2bac1e;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/apps_2/models/model.ma b/matita/matita/contribs/lambdadelta/apps_2/models/model.ma index 290c3e4c6..a5a7ae0d6 100644 --- a/matita/matita/contribs/lambdadelta/apps_2/models/model.ma +++ b/matita/matita/contribs/lambdadelta/apps_2/models/model.ma @@ -12,8 +12,9 @@ (* *) (**************************************************************************) -include "ground_2/notation/relations/ringeq_3.ma". +include "ground/notation/relations/ringeq_3.ma". include "apps_2/notation/models/at_3.ma". +include "apps_2/notation/models/oplus_4.ma". include "apps_2/notation/models/wbrackets_4.ma". include "static_2/syntax/term.ma". @@ -26,6 +27,8 @@ record model: Type[1] ≝ { sq: relation2 dd dd; (* Note: sort evaluation *) sv: nat → dd; +(* Note: conjunction *) + co: bool → dd → dd → dd; (* Note: application *) ap: dd → dd → dd; (* Note: term interperpretation *) @@ -38,6 +41,9 @@ interpretation "structural equivalence (model)" interpretation "application (model)" 'At M d1 d2 = (ap M d1 d2). +interpretation "conjunction (model)" + 'OPlus M p d1 d2 = (co M p d1 d2). + interpretation "term interpretation (model)" 'WBrackets M gv lv T = (ti M gv lv T).