1 (**************************************************************************)
4 (* ||A|| A project by Andrea Asperti *)
6 (* ||I|| Developers: *)
7 (* ||T|| The HELM team. *)
8 (* ||A|| http://helm.cs.unibo.it *)
10 (* \ / This file is distributed under the terms of the *)
11 (* v GNU General Public License Version 2 *)
13 (**************************************************************************)
15 include "ground_2/notation/functions/diamond_0.ma".
16 include "ground_2/notation/functions/semicolon_3.ma".
17 include "ground_2/lib/arith.ma".
19 (* MULTIPLE RELOCATION WITH PAIRS *******************************************)
21 inductive mr2: Type[0] :=
23 | cons2: nat → nat → mr2 → mr2.
25 interpretation "nil (multiple relocation with pairs)"
28 interpretation "cons (multiple relocation with pairs)"
29 'Semicolon hd1 hd2 tl = (cons2 hd1 hd2 tl).