(* *)
(**************************************************************************)
-include "ground_2/notation/functions/drop_1.ma".
+include "ground_2/notation/functions/droppred_1.ma".
include "ground_2/relocation/rtmap_eq.ma".
(* RELOCATION MAP ***********************************************************)
@case_type0 #f @f
defined.
-interpretation "tail (rtmap)" 'Drop f = (tl f).
+interpretation "tail (rtmap)" 'DropPred f = (tl f).
(* Basic properties *********************************************************)
-lemma tl_rew: â\88\80f. case_type0 (λ_:rtmap.rtmap) (λf:rtmap.f) (λf:rtmap.f) f = â\86\93f.
+lemma tl_rew: â\88\80f. case_type0 (λ_:rtmap.rtmap) (λf:rtmap.f) (λf:rtmap.f) f = ⫱f.
// qed.
-lemma tl_push_rew: â\88\80f. f = â\86\93â\86\91f.
+lemma tl_push_rew: â\88\80f. f = ⫱⫯f.
#f <tl_rew <iota_push //
qed.
-lemma tl_next_rew: â\88\80f. f = â\86\93⫯f.
+lemma tl_next_rew: â\88\80f. f = ⫱â\86\91f.
#f <tl_rew <iota_next //
qed.
-lemma tl_eq_repl: eq_repl â\80¦ (λf1,f2. â\86\93f1 â\89\97 â\86\93f2).
+lemma tl_eq_repl: eq_repl â\80¦ (λf1,f2. ⫱f1 â\89¡ ⫱f2).
#f1 #f2 * -f1 -f2 //
qed.