]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/ground_2/relocation/rtmap_after.ma
update in ground_2, static_2, basic_2, apps_2, alpha_1
[helm.git] / matita / matita / contribs / lambdadelta / ground_2 / relocation / rtmap_after.ma
index cc067a24d4284c57021d0c5231e88169b1d79f72..b2ec8605cd6dcabd3d60a18283b2236726ae46c0 100644 (file)
@@ -30,7 +30,7 @@ interpretation "relational composition (rtmap)"
    'RAfter f1 f2 f = (after f1 f2 f).
 
 definition H_after_inj: predicate rtmap ≝
-                        Î»f1. ð\9d\90\93â¦\83f1â¦\84 →
+                        Î»f1. ð\9d\90\93â\9dªf1â\9d« →
                         ∀f,f21,f22. f1 ⊚ f21 ≘ f → f1 ⊚ f22 ≘ f → f21 ≡ f22.
 
 (* Basic inversion lemmas ***************************************************)
@@ -267,7 +267,7 @@ lemma after_mono_eq: ∀f1,f2,f. f1 ⊚ f2 ≘ f → ∀g1,g2,g. g1 ⊚ g2 ≘ g
 
 (* Properties on tls ********************************************************)
 
-lemma after_tls: â\88\80n,f1,f2,f. @â¦\830, f1â¦\84 ≘ n →
+lemma after_tls: â\88\80n,f1,f2,f. @â\9dª0, f1â\9d« ≘ n →
                  f1 ⊚ f2 ≘ f → ⫱*[n]f1 ⊚ f2 ≘ ⫱*[n]f.
 #n elim n -n //
 #n #IH #f1 #f2 #f #Hf1 #Hf
@@ -278,12 +278,12 @@ qed.
 
 (* Properties on isid *******************************************************)
 
-corec lemma after_isid_sn: â\88\80f1. ð\9d\90\88â¦\83f1â¦\84 → ∀f2. f1 ⊚ f2 ≘ f2.
+corec lemma after_isid_sn: â\88\80f1. ð\9d\90\88â\9dªf1â\9d« → ∀f2. f1 ⊚ f2 ≘ f2.
 #f1 * -f1 #f1 #g1 #Hf1 #H1 #f2 cases (pn_split f2) * #g2 #H2
 /3 width=7 by after_push, after_refl/
 qed.
 
-corec lemma after_isid_dx: â\88\80f2. ð\9d\90\88â¦\83f2â¦\84 → ∀f1. f1 ⊚ f2 ≘ f1.
+corec lemma after_isid_dx: â\88\80f2. ð\9d\90\88â\9dªf2â\9d« → ∀f1. f1 ⊚ f2 ≘ f1.
 #f2 * -f2 #f2 #g2 #Hf2 #H2 #f1 cases (pn_split f1) * #g1 #H1
 [ /3 width=7 by after_refl/
 | @(after_next … H1 H1) /3 width=3 by isid_push/
@@ -292,37 +292,37 @@ qed.
 
 (* Inversion lemmas on isid *************************************************)
 
-lemma after_isid_inv_sn: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â¦\83f1â¦\84 → f2 ≡ f.
+lemma after_isid_inv_sn: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â\9dªf1â\9d« → f2 ≡ f.
 /3 width=6 by after_isid_sn, after_mono/ qed-.
 
-lemma after_isid_inv_dx: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â¦\83f2â¦\84 → f1 ≡ f.
+lemma after_isid_inv_dx: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â\9dªf2â\9d« → f1 ≡ f.
 /3 width=6 by after_isid_dx, after_mono/ qed-.
 
-corec lemma after_fwd_isid1: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â¦\83fâ¦\84 â\86\92 ð\9d\90\88â¦\83f1â¦\84.
+corec lemma after_fwd_isid1: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â\9dªfâ\9d« â\86\92 ð\9d\90\88â\9dªf1â\9d«.
 #f1 #f2 #f * -f1 -f2 -f
 #f1 #f2 #f #g1 [1,2: #g2 ] #g #Hf #H1 [1,2: #H2 ] #H0 #H
 [ /4 width=6 by isid_inv_push, isid_push/ ]
 cases (isid_inv_next … H … H0)
 qed-.
 
-corec lemma after_fwd_isid2: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â¦\83fâ¦\84 â\86\92 ð\9d\90\88â¦\83f2â¦\84.
+corec lemma after_fwd_isid2: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â\9dªfâ\9d« â\86\92 ð\9d\90\88â\9dªf2â\9d«.
 #f1 #f2 #f * -f1 -f2 -f
 #f1 #f2 #f #g1 [1,2: #g2 ] #g #Hf #H1 [1,2: #H2 ] #H0 #H
 [ /4 width=6 by isid_inv_push, isid_push/ ]
 cases (isid_inv_next … H … H0)
 qed-.
 
-lemma after_inv_isid3: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â¦\83fâ¦\84 â\86\92 ð\9d\90\88â¦\83f1â¦\84 â\88§ ð\9d\90\88â¦\83f2â¦\84.
+lemma after_inv_isid3: â\88\80f1,f2,f. f1 â\8a\9a f2 â\89\98 f â\86\92 ð\9d\90\88â\9dªfâ\9d« â\86\92 ð\9d\90\88â\9dªf1â\9d« â\88§ ð\9d\90\88â\9dªf2â\9d«.
 /3 width=4 by after_fwd_isid2, after_fwd_isid1, conj/ qed-.
 
 (* Properties on isuni ******************************************************)
 
-lemma after_isid_isuni: â\88\80f1,f2. ð\9d\90\88â¦\83f2â¦\84 â\86\92 ð\9d\90\94â¦\83f1â¦\84 → f1 ⊚ ↑f2 ≘ ↑f1.
+lemma after_isid_isuni: â\88\80f1,f2. ð\9d\90\88â\9dªf2â\9d« â\86\92 ð\9d\90\94â\9dªf1â\9d« → f1 ⊚ ↑f2 ≘ ↑f1.
 #f1 #f2 #Hf2 #H elim H -H
 /5 width=7 by after_isid_dx, after_eq_repl_back2, after_next, after_push, eq_push_inv_isid/
 qed.
 
-lemma after_uni_next2: â\88\80f2. ð\9d\90\94â¦\83f2â¦\84 → ∀f1,f. ↑f2 ⊚ f1 ≘ f → f2 ⊚ ↑f1 ≘ f.
+lemma after_uni_next2: â\88\80f2. ð\9d\90\94â\9dªf2â\9d« → ∀f1,f. ↑f2 ⊚ f1 ≘ f → f2 ⊚ ↑f1 ≘ f.
 #f2 #H elim H -f2
 [ #f2 #Hf2 #f1 #f #Hf
   elim (after_inv_nxx … Hf) -Hf [2,3: // ] #g #Hg #H0 destruct
@@ -335,15 +335,15 @@ qed.
 
 (* Properties on uni ********************************************************)
 
-lemma after_uni: â\88\80n1,n2. ð\9d\90\94â\9d´n1â\9dµ â\8a\9a ð\9d\90\94â\9d´n2â\9dµ â\89\98 ð\9d\90\94â\9d´n1+n2â\9dµ.
+lemma after_uni: â\88\80n1,n2. ð\9d\90\94â\9d¨n1â\9d© â\8a\9a ð\9d\90\94â\9d¨n2â\9d© â\89\98 ð\9d\90\94â\9d¨n1+n2â\9d©.
 @nat_elim2 [3: #n #m <plus_n_Sm ] (**) (* full auto fails *)
 /4 width=5 by after_uni_next2, after_isid_dx, after_isid_sn, after_next/
 qed.
 
 (* Forward lemmas on at *****************************************************)
 
-lemma after_at_fwd: â\88\80i,i1,f. @â¦\83i1, fâ¦\84 ≘ i → ∀f2,f1. f2 ⊚ f1 ≘ f →
-                    â\88\83â\88\83i2. @â¦\83i1, f1â¦\84 â\89\98 i2 & @â¦\83i2, f2â¦\84 ≘ i.
+lemma after_at_fwd: â\88\80i,i1,f. @â\9dªi1, fâ\9d« ≘ i → ∀f2,f1. f2 ⊚ f1 ≘ f →
+                    â\88\83â\88\83i2. @â\9dªi1, f1â\9d« â\89\98 i2 & @â\9dªi2, f2â\9d« ≘ i.
 #i elim i -i [2: #i #IH ] #i1 #f #Hf #f2 #f1 #Hf21
 [ elim (at_inv_xxn … Hf) -Hf [1,3:* |*: // ]
   [1: #g #j1 #Hg #H0 #H |2,4: #g #Hg #H ]
@@ -359,8 +359,8 @@ lemma after_at_fwd: ∀i,i1,f. @⦃i1, f⦄ ≘ i → ∀f2,f1. f2 ⊚ f1 ≘ f
 /3 width=9 by at_refl, at_push, at_next, ex2_intro/
 qed-.
 
-lemma after_fwd_at: â\88\80i,i2,i1,f1,f2. @â¦\83i1, f1â¦\84 â\89\98 i2 â\86\92 @â¦\83i2, f2â¦\84 ≘ i →
-                    â\88\80f. f2 â\8a\9a f1 â\89\98 f â\86\92 @â¦\83i1, fâ¦\84 ≘ i.
+lemma after_fwd_at: â\88\80i,i2,i1,f1,f2. @â\9dªi1, f1â\9d« â\89\98 i2 â\86\92 @â\9dªi2, f2â\9d« ≘ i →
+                    â\88\80f. f2 â\8a\9a f1 â\89\98 f â\86\92 @â\9dªi1, fâ\9d« ≘ i.
 #i elim i -i [2: #i #IH ] #i2 #i1 #f1 #f2 #Hf1 #Hf2 #f #Hf
 [ elim (at_inv_xxn … Hf2) -Hf2 [1,3: * |*: // ]
   #g2 [ #j2 ] #Hg2 [ #H22 ] #H20
@@ -377,14 +377,14 @@ lemma after_fwd_at: ∀i,i2,i1,f1,f2. @⦃i1, f1⦄ ≘ i2 → @⦃i2, f2⦄ ≘
 ]
 qed-.
 
-lemma after_fwd_at2: â\88\80f,i1,i. @â¦\83i1, fâ¦\84 â\89\98 i â\86\92 â\88\80f1,i2. @â¦\83i1, f1â¦\84 ≘ i2 →
-                     â\88\80f2. f2 â\8a\9a f1 â\89\98 f â\86\92 @â¦\83i2, f2â¦\84 ≘ i.
+lemma after_fwd_at2: â\88\80f,i1,i. @â\9dªi1, fâ\9d« â\89\98 i â\86\92 â\88\80f1,i2. @â\9dªi1, f1â\9d« ≘ i2 →
+                     â\88\80f2. f2 â\8a\9a f1 â\89\98 f â\86\92 @â\9dªi2, f2â\9d« ≘ i.
 #f #i1 #i #Hf #f1 #i2 #Hf1 #f2 #H elim (after_at_fwd … Hf … H) -f
 #j1 #H #Hf2 <(at_mono … Hf1 … H) -i1 -i2 //
 qed-.
 
-lemma after_fwd_at1: â\88\80i,i2,i1,f,f2. @â¦\83i1, fâ¦\84 â\89\98 i â\86\92 @â¦\83i2, f2â¦\84 ≘ i →
-                     â\88\80f1. f2 â\8a\9a f1 â\89\98 f â\86\92 @â¦\83i1, f1â¦\84 ≘ i2.
+lemma after_fwd_at1: â\88\80i,i2,i1,f,f2. @â\9dªi1, fâ\9d« â\89\98 i â\86\92 @â\9dªi2, f2â\9d« ≘ i →
+                     â\88\80f1. f2 â\8a\9a f1 â\89\98 f â\86\92 @â\9dªi1, f1â\9d« ≘ i2.
 #i elim i -i [2: #i #IH ] #i2 #i1 #f #f2 #Hf #Hf2 #f1 #Hf1
 [ elim (at_inv_xxn … Hf) -Hf [1,3: * |*: // ]
   #g [ #j1 ] #Hg [ #H01 ] #H00
@@ -403,8 +403,8 @@ qed-.
 
 (* Properties with at *******************************************************)
 
-lemma after_uni_dx: â\88\80i2,i1,f2. @â¦\83i1, f2â¦\84 ≘ i2 →
-                    â\88\80f. f2 â\8a\9a ð\9d\90\94â\9d´i1â\9dµ â\89\98 f â\86\92 ð\9d\90\94â\9d´i2â\9dµ ⊚ ⫱*[i2] f2 ≘ f.
+lemma after_uni_dx: â\88\80i2,i1,f2. @â\9dªi1, f2â\9d« ≘ i2 →
+                    â\88\80f. f2 â\8a\9a ð\9d\90\94â\9d¨i1â\9d© â\89\98 f â\86\92 ð\9d\90\94â\9d¨i2â\9d© ⊚ ⫱*[i2] f2 ≘ f.
 #i2 elim i2 -i2
 [ #i1 #f2 #Hf2 #f #Hf
   elim (at_inv_xxp … Hf2) -Hf2 // #g2 #H1 #H2 destruct
@@ -422,8 +422,8 @@ lemma after_uni_dx: ∀i2,i1,f2. @⦃i1, f2⦄ ≘ i2 →
 ]
 qed.
 
-lemma after_uni_sn: â\88\80i2,i1,f2. @â¦\83i1, f2â¦\84 ≘ i2 →
-                    â\88\80f. ð\9d\90\94â\9d´i2â\9dµ â\8a\9a â«±*[i2] f2 â\89\98 f â\86\92 f2 â\8a\9a ð\9d\90\94â\9d´i1â\9dµ ≘ f.
+lemma after_uni_sn: â\88\80i2,i1,f2. @â\9dªi1, f2â\9d« ≘ i2 →
+                    â\88\80f. ð\9d\90\94â\9d¨i2â\9d© â\8a\9a â«±*[i2] f2 â\89\98 f â\86\92 f2 â\8a\9a ð\9d\90\94â\9d¨i1â\9d© ≘ f.
 #i2 elim i2 -i2
 [ #i1 #f2 #Hf2 #f #Hf
   elim (at_inv_xxp … Hf2) -Hf2 // #g2 #H1 #H2 destruct
@@ -438,8 +438,8 @@ lemma after_uni_sn: ∀i2,i1,f2. @⦃i1, f2⦄ ≘ i2 →
 ]
 qed-.
 
-lemma after_uni_succ_dx: â\88\80i2,i1,f2. @â¦\83i1, f2â¦\84 ≘ i2 →
-                         â\88\80f. f2 â\8a\9a ð\9d\90\94â\9d´â\86\91i1â\9dµ â\89\98 f â\86\92 ð\9d\90\94â\9d´â\86\91i2â\9dµ ⊚ ⫱*[↑i2] f2 ≘ f.
+lemma after_uni_succ_dx: â\88\80i2,i1,f2. @â\9dªi1, f2â\9d« ≘ i2 →
+                         â\88\80f. f2 â\8a\9a ð\9d\90\94â\9d¨â\86\91i1â\9d© â\89\98 f â\86\92 ð\9d\90\94â\9d¨â\86\91i2â\9d© ⊚ ⫱*[↑i2] f2 ≘ f.
 #i2 elim i2 -i2
 [ #i1 #f2 #Hf2 #f #Hf
   elim (at_inv_xxp … Hf2) -Hf2 // #g2 #H1 #H2 destruct
@@ -458,8 +458,8 @@ lemma after_uni_succ_dx: ∀i2,i1,f2. @⦃i1, f2⦄ ≘ i2 →
 ]
 qed.
 
-lemma after_uni_succ_sn: â\88\80i2,i1,f2. @â¦\83i1, f2â¦\84 ≘ i2 →
-                         â\88\80f. ð\9d\90\94â\9d´â\86\91i2â\9dµ â\8a\9a â«±*[â\86\91i2] f2 â\89\98 f â\86\92 f2 â\8a\9a ð\9d\90\94â\9d´â\86\91i1â\9dµ ≘ f.
+lemma after_uni_succ_sn: â\88\80i2,i1,f2. @â\9dªi1, f2â\9d« ≘ i2 →
+                         â\88\80f. ð\9d\90\94â\9d¨â\86\91i2â\9d© â\8a\9a â«±*[â\86\91i2] f2 â\89\98 f â\86\92 f2 â\8a\9a ð\9d\90\94â\9d¨â\86\91i1â\9d© ≘ f.
 #i2 elim i2 -i2
 [ #i1 #f2 #Hf2 #f #Hf
   elim (at_inv_xxp … Hf2) -Hf2 // #g2 #H1 #H2 destruct
@@ -475,43 +475,43 @@ lemma after_uni_succ_sn: ∀i2,i1,f2. @⦃i1, f2⦄ ≘ i2 →
 ]
 qed-.
 
-lemma after_uni_one_dx: â\88\80f2,f. â«¯f2 â\8a\9a ð\9d\90\94â\9d´â\86\91\9dµ â\89\98 f â\86\92 ð\9d\90\94â\9d´â\86\91\9dµ ⊚ f2 ≘ f.
+lemma after_uni_one_dx: â\88\80f2,f. â«¯f2 â\8a\9a ð\9d\90\94â\9d¨â\86\91\9d© â\89\98 f â\86\92 ð\9d\90\94â\9d¨â\86\91\9d© ⊚ f2 ≘ f.
 #f2 #f #H @(after_uni_succ_dx … (⫯f2)) /2 width=3 by at_refl/
 qed.
 
-lemma after_uni_one_sn: â\88\80f1,f. ð\9d\90\94â\9d´â\86\91\9dµ â\8a\9a f1 â\89\98 f â\86\92 â«¯f1 â\8a\9a ð\9d\90\94â\9d´â\86\91\9dµ ≘ f.
+lemma after_uni_one_sn: â\88\80f1,f. ð\9d\90\94â\9d¨â\86\91\9d© â\8a\9a f1 â\89\98 f â\86\92 â«¯f1 â\8a\9a ð\9d\90\94â\9d¨â\86\91\9d© ≘ f.
 /3 width=3 by after_uni_succ_sn, at_refl/ qed-.
 
 (* Forward lemmas on istot **************************************************)
 
-lemma after_istot_fwd: â\88\80f2,f1,f. f2 â\8a\9a f1 â\89\98 f â\86\92 ð\9d\90\93â¦\83f2â¦\84 â\86\92 ð\9d\90\93â¦\83f1â¦\84 â\86\92 ð\9d\90\93â¦\83fâ¦\84.
+lemma after_istot_fwd: â\88\80f2,f1,f. f2 â\8a\9a f1 â\89\98 f â\86\92 ð\9d\90\93â\9dªf2â\9d« â\86\92 ð\9d\90\93â\9dªf1â\9d« â\86\92 ð\9d\90\93â\9dªfâ\9d«.
 #f2 #f1 #f #Hf #Hf2 #Hf1 #i1 elim (Hf1 i1) -Hf1
 #i2 #Hf1 elim (Hf2 i2) -Hf2
 /3 width=7 by after_fwd_at, ex_intro/
 qed-.
 
-lemma after_fwd_istot_dx: â\88\80f2,f1,f. f2 â\8a\9a f1 â\89\98 f â\86\92 ð\9d\90\93â¦\83fâ¦\84 â\86\92 ð\9d\90\93â¦\83f1â¦\84.
+lemma after_fwd_istot_dx: â\88\80f2,f1,f. f2 â\8a\9a f1 â\89\98 f â\86\92 ð\9d\90\93â\9dªfâ\9d« â\86\92 ð\9d\90\93â\9dªf1â\9d«.
 #f2 #f1 #f #H #Hf #i1 elim (Hf i1) -Hf
 #i2 #Hf elim (after_at_fwd … Hf … H) -f /2 width=2 by ex_intro/
 qed-.
 
-lemma after_fwd_istot_sn: â\88\80f2,f1,f. f2 â\8a\9a f1 â\89\98 f â\86\92 ð\9d\90\93â¦\83fâ¦\84 â\86\92 ð\9d\90\93â¦\83f2â¦\84.
+lemma after_fwd_istot_sn: â\88\80f2,f1,f. f2 â\8a\9a f1 â\89\98 f â\86\92 ð\9d\90\93â\9dªfâ\9d« â\86\92 ð\9d\90\93â\9dªf2â\9d«.
 #f2 #f1 #f #H #Hf #i1 elim (Hf i1) -Hf
 #i #Hf elim (after_at_fwd … Hf … H) -f
 #i2 #Hf1 #Hf2 lapply (at_increasing … Hf1) -f1
 #Hi12 elim (at_le_ex … Hf2 … Hi12) -i2 /2 width=2 by ex_intro/
 qed-.
 
-lemma after_inv_istot: â\88\80f2,f1,f. f2 â\8a\9a f1 â\89\98 f â\86\92 ð\9d\90\93â¦\83fâ¦\84 â\86\92 ð\9d\90\93â¦\83f2â¦\84 â\88§ ð\9d\90\93â¦\83f1â¦\84.
+lemma after_inv_istot: â\88\80f2,f1,f. f2 â\8a\9a f1 â\89\98 f â\86\92 ð\9d\90\93â\9dªfâ\9d« â\86\92 ð\9d\90\93â\9dªf2â\9d« â\88§ ð\9d\90\93â\9dªf1â\9d«.
 /3 width=4 by after_fwd_istot_sn, after_fwd_istot_dx, conj/ qed-.
 
-lemma after_at1_fwd: â\88\80f1,i1,i2. @â¦\83i1, f1â¦\84 â\89\98 i2 â\86\92 â\88\80f2. ð\9d\90\93â¦\83f2â¦\84 → ∀f. f2 ⊚ f1 ≘ f →
-                     â\88\83â\88\83i. @â¦\83i2, f2â¦\84 â\89\98 i & @â¦\83i1, fâ¦\84 ≘ i.
+lemma after_at1_fwd: â\88\80f1,i1,i2. @â\9dªi1, f1â\9d« â\89\98 i2 â\86\92 â\88\80f2. ð\9d\90\93â\9dªf2â\9d« → ∀f. f2 ⊚ f1 ≘ f →
+                     â\88\83â\88\83i. @â\9dªi2, f2â\9d« â\89\98 i & @â\9dªi1, fâ\9d« ≘ i.
 #f1 #i1 #i2 #Hf1 #f2 #Hf2 #f #Hf elim (Hf2 i2) -Hf2
 /3 width=8 by after_fwd_at, ex2_intro/
 qed-.
 
-lemma after_fwd_isid_sn: â\88\80f2,f1,f. ð\9d\90\93â¦\83fâ¦\84 â\86\92 f2 â\8a\9a f1 â\89\98 f â\86\92 f1 â\89¡ f â\86\92 ð\9d\90\88â¦\83f2â¦\84.
+lemma after_fwd_isid_sn: â\88\80f2,f1,f. ð\9d\90\93â\9dªfâ\9d« â\86\92 f2 â\8a\9a f1 â\89\98 f â\86\92 f1 â\89¡ f â\86\92 ð\9d\90\88â\9dªf2â\9d«.
 #f2 #f1 #f #H #Hf elim (after_inv_istot … Hf H) -H
 #Hf2 #Hf1 #H @isid_at_total // -Hf2
 #i2 #i #Hf2 elim (Hf1 i2) -Hf1
@@ -520,14 +520,14 @@ lemma after_fwd_isid_sn: ∀f2,f1,f. 𝐓⦃f⦄ → f2 ⊚ f1 ≘ f → f1 ≡
 /3 width=7 by at_eq_repl_back, at_mono, at_id_le/
 qed-.
 
-lemma after_fwd_isid_dx: â\88\80f2,f1,f.  ð\9d\90\93â¦\83fâ¦\84 â\86\92 f2 â\8a\9a f1 â\89\98 f â\86\92 f2 â\89¡ f â\86\92 ð\9d\90\88â¦\83f1â¦\84.
+lemma after_fwd_isid_dx: â\88\80f2,f1,f.  ð\9d\90\93â\9dªfâ\9d« â\86\92 f2 â\8a\9a f1 â\89\98 f â\86\92 f2 â\89¡ f â\86\92 ð\9d\90\88â\9dªf1â\9d«.
 #f2 #f1 #f #H #Hf elim (after_inv_istot … Hf H) -H
 #Hf2 #Hf1 #H2 @isid_at_total // -Hf1
 #i1 #i2 #Hi12 elim (after_at1_fwd … Hi12 … Hf) -f1
 /3 width=8 by at_inj, at_eq_repl_back/
 qed-.
 
-corec fact after_inj_O_aux: â\88\80f1. @â¦\830, f1â¦\84 ≘ 0 → H_after_inj f1.
+corec fact after_inj_O_aux: â\88\80f1. @â\9dª0, f1â\9d« ≘ 0 → H_after_inj f1.
 #f1 #H1f1 #H2f1 #f #f21 #f22 #H1f #H2f
 cases (at_inv_pxp … H1f1) -H1f1 [ |*: // ] #g1 #H1
 lapply (istot_inv_push … H2f1 … H1) -H2f1 #H2g1
@@ -542,8 +542,8 @@ cases (after_inv_pxx … H1f … H1) -H1f * #g21 #g #H1g #H21 #H
 /2 width=1 by after_tls, istot_tls, at_pxx_tls/
 qed-.
 
-fact after_inj_aux: (â\88\80f1. @â¦\830, f1â¦\84 ≘ 0 → H_after_inj f1) →
-                    â\88\80i2,f1. @â¦\830, f1â¦\84 ≘ i2 → H_after_inj f1.
+fact after_inj_aux: (â\88\80f1. @â\9dª0, f1â\9d« ≘ 0 → H_after_inj f1) →
+                    â\88\80i2,f1. @â\9dª0, f1â\9d« ≘ i2 → H_after_inj f1.
 #H0 #i2 elim i2 -i2 /2 width=1 by/ -H0
 #i2 #IH #f1 #H1f1 #H2f1 #f #f21 #f22 #H1f #H2f
 elim (at_inv_pxn … H1f1) -H1f1 [ |*: // ] #g1 #H1g1 #H1