]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/ground_2/relocation/rtmap_isdiv.ma
update in ground_2, static_2, basic_2, apps_2, alpha_1
[helm.git] / matita / matita / contribs / lambdadelta / ground_2 / relocation / rtmap_isdiv.ma
index 006fbc0dfdfcc9d70fe67cac96cd1a11d561966d..16062b44b5dfb7f36ed72f06497c71dd577695fd 100644 (file)
@@ -27,26 +27,26 @@ interpretation "test for divergence (rtmap)"
 
 (* Basic inversion lemmas ***************************************************)
 
-lemma isdiv_inv_gen: â\88\80g. ð\9d\9b\80â¦\83gâ¦\84 â\86\92 â\88\83â\88\83f. ð\9d\9b\80â¦\83fâ¦\84 & ↑f = g.
+lemma isdiv_inv_gen: â\88\80g. ð\9d\9b\80â\9dªgâ\9d« â\86\92 â\88\83â\88\83f. ð\9d\9b\80â\9dªfâ\9d« & ↑f = g.
 #g * -g
 #f #g #Hf * /2 width=3 by ex2_intro/
 qed-.
 
 (* Advanced inversion lemmas ************************************************)
 
-lemma isdiv_inv_next: â\88\80g. ð\9d\9b\80â¦\83gâ¦\84 â\86\92 â\88\80f. â\86\91f = g â\86\92 ð\9d\9b\80â¦\83fâ¦\84.
+lemma isdiv_inv_next: â\88\80g. ð\9d\9b\80â\9dªgâ\9d« â\86\92 â\88\80f. â\86\91f = g â\86\92 ð\9d\9b\80â\9dªfâ\9d«.
 #g #H elim (isdiv_inv_gen … H) -H
 #f #Hf * -g #g #H >(injective_next … H) -H //
 qed-.
 
-lemma isdiv_inv_push: â\88\80g. ð\9d\9b\80â¦\83gâ¦\84 → ∀f. ⫯f = g → ⊥.
+lemma isdiv_inv_push: â\88\80g. ð\9d\9b\80â\9dªgâ\9d« → ∀f. ⫯f = g → ⊥.
 #g #H elim (isdiv_inv_gen … H) -H
 #f #Hf * -g #g #H elim (discr_push_next … H)
 qed-.
 
 (* Main inversion lemmas ****************************************************)
 
-corec theorem isdiv_inv_eq_repl: â\88\80f1,f2. ð\9d\9b\80â¦\83f1â¦\84 â\86\92 ð\9d\9b\80â¦\83f2â¦\84 → f1 ≡ f2.
+corec theorem isdiv_inv_eq_repl: â\88\80f1,f2. ð\9d\9b\80â\9dªf1â\9d« â\86\92 ð\9d\9b\80â\9dªf2â\9d« → f1 ≡ f2.
 #f1 #f2 #H1 #H2
 cases (isdiv_inv_gen … H1) -H1
 cases (isdiv_inv_gen … H2) -H2
@@ -66,11 +66,11 @@ lemma isdiv_eq_repl_fwd: eq_repl_fwd … isdiv.
 
 (* Alternative definition ***************************************************)
 
-corec lemma eq_next_isdiv: â\88\80f. â\86\91f â\89¡ f â\86\92 ð\9d\9b\80â¦\83fâ¦\84.
+corec lemma eq_next_isdiv: â\88\80f. â\86\91f â\89¡ f â\86\92 ð\9d\9b\80â\9dªfâ\9d«.
 #f #H cases (eq_inv_nx … H) -H /4 width=3 by isdiv_next, eq_trans/
 qed.
 
-corec lemma eq_next_inv_isdiv: â\88\80f. ð\9d\9b\80â¦\83fâ¦\84 → ↑f ≡ f.
+corec lemma eq_next_inv_isdiv: â\88\80f. ð\9d\9b\80â\9dªfâ\9d« → ↑f ≡ f.
 #f * -f
 #f #g #Hf #Hg @(eq_next … Hg) [2: @eq_next_inv_isdiv // | skip ]
 @eq_f //
@@ -78,19 +78,19 @@ qed-.
 
 (* Properties with iterated next ********************************************)
 
-lemma isdiv_nexts: â\88\80n,f. ð\9d\9b\80â¦\83fâ¦\84 â\86\92 ð\9d\9b\80â¦\83â\86\91*[n]fâ¦\84.
+lemma isdiv_nexts: â\88\80n,f. ð\9d\9b\80â\9dªfâ\9d« â\86\92 ð\9d\9b\80â\9dªâ\86\91*[n]fâ\9d«.
 #n elim n -n /3 width=3 by isdiv_next/
 qed.
 
 (* Inversion lemmas with iterated next **************************************)
 
-lemma isdiv_inv_nexts: â\88\80n,g. ð\9d\9b\80â¦\83â\86\91*[n]gâ¦\84 â\86\92 ð\9d\9b\80â¦\83gâ¦\84.
+lemma isdiv_inv_nexts: â\88\80n,g. ð\9d\9b\80â\9dªâ\86\91*[n]gâ\9d« â\86\92 ð\9d\9b\80â\9dªgâ\9d«.
 #n elim n -n /3 width=3 by isdiv_inv_next/
 qed.
 
 (* Properties with tail *****************************************************)
 
-lemma isdiv_tl: â\88\80f. ð\9d\9b\80â¦\83fâ¦\84 â\86\92 ð\9d\9b\80â¦\83⫱fâ¦\84.
+lemma isdiv_tl: â\88\80f. ð\9d\9b\80â\9dªfâ\9d« â\86\92 ð\9d\9b\80â\9dªâ«±fâ\9d«.
 #f cases (pn_split f) * #g * -f #H
 [ elim (isdiv_inv_push … H) -H //
 | /2 width=3 by isdiv_inv_next/
@@ -99,6 +99,6 @@ qed.
 
 (* Properties with iterated tail ********************************************)
 
-lemma isdiv_tls: â\88\80n,g. ð\9d\9b\80â¦\83gâ¦\84 â\86\92 ð\9d\9b\80â¦\83⫱*[n]gâ¦\84.
+lemma isdiv_tls: â\88\80n,g. ð\9d\9b\80â\9dªgâ\9d« â\86\92 ð\9d\9b\80â\9dªâ«±*[n]gâ\9d«.
 #n elim n -n /3 width=1 by isdiv_tl/
 qed.