(* ITERATED LOCAL ENVIRONMENT SLICING ***************************************)
inductive drops (s:bool): list2 nat nat → relation lenv ≝
-| drops_nil : â\88\80L. drops s (â\9f ) L L
+| drops_nil : â\88\80L. drops s (â\97\8a) L L
| drops_cons: ∀L1,L,L2,des,d,e.
drops s des L1 L → ⇩[s, d, e] L ≡ L2 → drops s ({d, e} @ des) L1 L2
.
(* Basic inversion lemmas ***************************************************)
-fact drops_inv_nil_aux: â\88\80L1,L2,s,des. â\87©*[s, des] L1 â\89¡ L2 â\86\92 des = â\9f → L1 = L2.
+fact drops_inv_nil_aux: â\88\80L1,L2,s,des. â\87©*[s, des] L1 â\89¡ L2 â\86\92 des = â\97\8a → L1 = L2.
#L1 #L2 #s #des * -L1 -L2 -des //
#L1 #L #L2 #d #e #des #_ #_ #H destruct
qed-.
(* Basic_1: was: drop1_gen_pnil *)
-lemma drops_inv_nil: â\88\80L1,L2,s. â\87©*[s, â\9f ] L1 ≡ L2 → L1 = L2.
+lemma drops_inv_nil: â\88\80L1,L2,s. â\87©*[s, â\97\8a] L1 ≡ L2 → L1 = L2.
/2 width=4 by drops_inv_nil_aux/ qed-.
fact drops_inv_cons_aux: ∀L1,L2,s,des. ⇩*[s, des] L1 ≡ L2 →