]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/ground_2/relocation/rtmap_istot.ma
- second precommit for rtmap
[helm.git] / matita / matita / contribs / lambdadelta / ground_2 / relocation / rtmap_istot.ma
index 85d70d4da9fbfed19e20a45902b025eff1c8b23c..07b24f9732c38bec2a9bd8e97b2708f539eeaa56 100644 (file)
@@ -34,6 +34,19 @@ lemma istot_inv_next: āˆ€g. š“ā¦ƒgā¦„ ā†’ āˆ€f. ā«Æf = g ā†’ š“ā¦ƒfā¦„.
 #j #Hg elim (at_inv_xnx ā€¦ Hg ā€¦ H) -Hg -H /2 width=2 by ex_intro/
 qed-.
 
+(* Properties on tl *********************************************************)
+
+lemma istot_tl: āˆ€f. š“ā¦ƒfā¦„ ā†’ š“ā¦ƒā†“fā¦„.
+#f cases (pn_split f) *
+#g * -f /2 width=3 by istot_inv_next, istot_inv_push/
+qed.
+
+(* Properties on minus ******************************************************)
+
+lemma istot_minus: āˆ€n,f. š“ā¦ƒfā¦„ ā†’ š“ā¦ƒf-nā¦„.
+#n elim n -n /3 width=1 by istot_tl/
+qed.
+
 (* Advanced forward lemmas on at ********************************************)
 
 let corec at_ext: āˆ€f1,f2. š“ā¦ƒf1ā¦„ ā†’ š“ā¦ƒf2ā¦„ ā†’