“…In particular, map functions and relators are missing and can be difficult to add. c) Other Work: The pioneering work of Bird and his collaborators on nonuniform datatypes [7], [8], [9] has been extended into several directions, including structures for efficient functional programming [23], [24], [30], datatypes with references [16], as well as work directly relevant for DTT proof assistants: reduction to W-types and container types [1], typed term rewriting frameworks for total programming [2], [3], [31], intensional-DTT induction [32]. Our current contribution was concerned with bootstrapping nonuniform datatypes in HOL on a sound and compositional basis.…”