instantiate elem < linked-tree with int-min by mapping : elem → int; a → i; b → i0; c → j; rename mknode → mknode; .val → .val; .val:= → .val:=; branch → branch; .val → .val; .val:= → .val:=; a0 → (i1); end instantiate