]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/delayed_updating/syntax/prototerm_constructors.ma
update in delayed_updating
[helm.git] / matita / matita / contribs / lambdadelta / delayed_updating / syntax / prototerm_constructors.ma
index fd86ef975a39b862aaf05ac99dc5efd298fb10ed..35a79b0399624d79444c8ba3243003e8b1eb5cb6 100644 (file)
@@ -55,8 +55,21 @@ interpretation
   "application (prototerm)"
   'At u t = (prototerm_node_2 label_S label_A u t).
 
+(* Basic constructions *******************************************************)
+
+lemma in_comp_iref (t) (q) (n):
+      q ฯต t โ†’ ๐—ฑnโ——๐—บโ——q ฯต ๐›—n.t.
+/2 width=3 by ex2_intro/ qed.
+
 (* Basic Inversions *********************************************************)
 
+lemma in_comp_inv_iref (t) (p) (n):
+      p ฯต ๐›—n.t โ†’
+      โˆƒโˆƒq. ๐—ฑnโ——๐—บโ——q = p & q ฯต t.
+#t #p #n * #q #Hq #Hp
+/2 width=3 by ex2_intro/
+qed-.
+(*
 lemma prototerm_in_root_inv_lcons_oref:
       โˆ€p,l,n. lโ——p ฯต โ–ต#n โ†’
       โˆงโˆง ๐—ฑn = l & ๐ž = p.
@@ -98,3 +111,4 @@ lemma prototerm_in_root_inv_lcons_appl:
 <list_append_lcons_sn #H0 destruct
 /4 width=2 by ex_intro, or_introl, or_intror, conj/
 qed-.
+*)