]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv.ma
update in basic_2 and static_2
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / dynamic / cnv.ma
index 92b22a46a39b2f211f688866eb6de824076032ba..c3fa8e11bcb9000d92c76518604cf109360f305a 100644 (file)
@@ -13,6 +13,8 @@
 (**************************************************************************)
 
 include "basic_2/notation/relations/exclaim_5.ma".
+include "basic_2/notation/relations/exclaim_4.ma".
+include "basic_2/notation/relations/exclaimstar_4.ma".
 include "basic_2/rt_computation/cpms.ma".
 
 (* CONTEXT-SENSITIVE NATIVE VALIDITY FOR TERMS ******************************)
@@ -33,6 +35,12 @@ inductive cnv (a) (h): relation3 genv lenv term ≝
 interpretation "context-sensitive native validity (term)"
    'Exclaim a h G L T = (cnv a h G L T).
 
+interpretation "context-sensitive restricted native validity (term)"
+   'Exclaim h G L T = (cnv true h G L T).
+
+interpretation "context-sensitive extended native validity (term)"
+   'ExclaimStar h G L T = (cnv false h G L T).
+
 (* Basic inversion lemmas ***************************************************)
 
 fact cnv_inv_zero_aux (a) (h): ∀G,L,X. ⦃G, L⦄ ⊢ X ![a, h] → X = #0 →