]> 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 bde05a33cabcc6d4ee858568f74563abdaeb164d..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 →
@@ -151,7 +159,6 @@ lemma cnv_fwd_flat (a) (h) (I) (G) (L):
 ] -H /2 width=1 by conj/
 qed-.
 
-(* Basic_2A1: removed theorems 6:
-              snv_fwd_da snv_fwd_lstas snv_cast_scpes
+(* Basic_2A1: removed theorems 3:
               shnv_cast shnv_inv_cast snv_shnv_cast
 *)