Ian Bayley (2001):
Generic Operations on Nested Datatypes.
University of Oxford.
Yves Bertot & Pierre Castéran (2004):
Interactive theorem proving and program development. Coq'Art: The Calculus of inductive constructions.,
doi:10.1007/978-3-662-07964-5.
Richard Bird & Lambert Meertens (1998):
Nested datatypes.
In: Johan Jeuring: Mathematics of Program Construction.
Springer Berlin Heidelberg,
Berlin, Heidelberg,
pp. 52–67,
doi:10.1007/BFb0054285.
Richard Bird & Ross Paterson (1999):
Generalised Folds for Nested Datatypes.
Formal Aspects of Computing 11(2),
pp. 200222,
doi:10.1007/s001650050047.
Pierre-Evariste Dagand & Conor McBride (2014):
Transporting functions across ornaments.
Journal of Functional Programming 24(2-3),
pp. 316383,
doi:10.1017/S0956796814000069.
Benjamin Delaware, Bruno C. d. S. Oliveira & Tom Schrijvers (2013):
Meta-Theory à La Carte.
In: Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages,
POPL '13.
Association for Computing Machinery,
New York, NY, USA,
pp. 207218,
doi:10.1145/2429069.2429094.
Peng Fu & Peter Selinger:
Dependently Typed Folds for Nested Data Types.
ArXiv:1806.05230v1.
Ralf Hinze & Ross Paterson (2006):
Finger trees: a simple general-purpose data structure.
Journal of Functional Programming 16(2),
pp. 197217,
doi:10.1017/S0956796805005769.
José Pedro Magalhães, Atze Dijkstra, Johan Jeuring & Andres Löh (2010):
A Generic Deriving Mechanism for Haskell.
In: Proceedings of the Third ACM Haskell Symposium on Haskell,
Haskell '10.
Association for Computing Machinery,
New York, NY, USA,
pp. 3748,
doi:10.1145/1863523.1863529.
Clare Martin, Jeremy Gibbons & Ian Bayley (2004):
Disciplined, efficient, generalised folds for nested datatypes.
Formal Asp. Comput. 16,
pp. 19–35,
doi:10.1007/s00165-003-0013-6.
Chris Okasaki (1998):
Purely Functional Data Structures.
Cambridge University Press,
doi:10.1017/CBO9780511530104.
Matthieu Sozeau, Abhishek Anand, Simon Boulier, Cyril Cohen, Yannick Forster, Fabian Kunze, Gregory Malecha, Nicolas Tabareau & Théo Winterhalter (2020):
The MetaCoq Project.
J. Autom. Reason. 64(5),
pp. 947–999,
doi:10.1007/s10817-019-09540-0.
Philip Wadler (1989):
Theorems for Free!.
In: Proceedings of the Fourth International Conference on Functional Programming Languages and Computer Architecture,
FPCA '89.
Association for Computing Machinery,
New York, NY, USA,
pp. 347359,
doi:10.1145/99370.99404.
Thomas Williams, Pierre-Évariste Dagand & Didier Rémy (2014):
Ornaments in Practice.
In: Proceedings of the 10th ACM SIGPLAN Workshop on Generic Programming,
WGP '14.
Association for Computing Machinery,
New York, NY, USA,
pp. 1524,
doi:10.1145/2633628.2633631.