]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/apps_2/models/deq.ma
update in groud_2 and models
[helm.git] / matita / matita / contribs / lambdadelta / apps_2 / models / deq.ma
index a5fa288428259659a0e118206cbbff8f969522a5..8de93a606782d76b8c6afbbca2ab9c7c204dc201 100644 (file)
 (*                                                                        *)
 (**************************************************************************)
 
-include "apps_2/notation/models/ringeq_4.ma".
+include "apps_2/notation/models/ringeq_5.ma".
+include "apps_2/models/model_gi.ma".
 include "apps_2/models/model_li.ma".
 include "apps_2/models/model_props.ma".
 
 (* DENOTATIONAL EQUIVALENCE  ************************************************)
 
-definition deq (M): relation3 lenv term term ≝
-                    λL,T1,T2. ∀gv,lv. lv ϵ ⟦L⟧[gv] → ⟦T1⟧[gv, lv] ≗{M} ⟦T2⟧[gv, lv].
+definition deq (M): relation4 genv lenv term term ≝
+                    λG,L,T1,T2. ∀gv,lv. lv ϵ ⟦L⟧[gv] → ⟦T1⟧[gv, lv] ≗{M} ⟦T2⟧[gv, lv].
 
 interpretation "denotational equivalence (model)"
-   'RingEq M L T1 T2 = (deq M L T1 T2).
+   'RingEq M G L T1 T2 = (deq M G L T1 T2).
 
 (* Basic properties *********************************************************)
 
 lemma deq_refl (M): is_model M →
-                    c_reflexive … (deq M).
+                    ∀G,L. reflexive … (deq M G L).
 /2 width=1 by mq/ qed.
 (*
 lemma veq_sym: ∀M. symmetric … (veq M).