]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/delayed_updating/syntax/prototerm_proper.ma
update in delayed_updating
[helm.git] / matita / matita / contribs / lambdadelta / delayed_updating / syntax / prototerm_proper.ma
index 9a5569726ba064ec0c9e69361d16ada23619a619..b2bb92cf83b41f12cc543472df230c20ce3b2c5b 100644 (file)
@@ -12,6 +12,7 @@
 (*                                                                        *)
 (**************************************************************************)
 
+include "delayed_updating/syntax/prototerm.ma".
 include "delayed_updating/syntax/path_proper.ma".
 include "ground/lib/subset_ext_equivalence.ma".
 
@@ -19,17 +20,23 @@ include "ground/lib/subset_ext_equivalence.ma".
 
 interpretation
   "proper condition (prototerm)"
-  'PredicatePTail t = (subset_ext_p1 path ppc t).
+  'ClassP = (subset_ext_p1 path ppc).
 
 (* Basic constructions ******************************************************)
 
 lemma tpc_i (t):
-      (𝐞 β§ΈΟ΅ t) β†’ κ”t.
+      (𝐞 β§ΈΟ΅ t) β†’ t Ο΅ π.
 #t #Ht * //
 #H elim (Ht H)
 qed.
 
 (* Basic inversions *********************************************************)
 
-lemma tpc_e (t): κ”t β†’ πž Ο΅ t β†’ βŠ₯.
-/2 width=5 by subset_in_inv_ext_p1_dx/ qed-.
+lemma in_ppc_comp_trans (t) (p):
+      p Ο΅ t β†’ t Ο΅ π β†’ p Ο΅ π.
+#t #p #Hp #Ht
+@(Ht β€¦ Hp)
+qed-.
+
+lemma tpc_e (t): πž Ο΅ t β†’ t Ο΅ π β†’ βŠ₯.
+/2 width=5 by in_ppc_comp_trans/ qed-.