Koen Claessen & John Hughes (2000):
QuickCheck: a lightweight tool for random testing of Haskell programs.
In: Proceedings of the fifth ACM SIGPLAN international conference on Functional programming,
pp. 268–279,
doi:10.1145/351240.351266.
Kees Doets & Jan van Eijck (2004):
The Haskell Road to Logic, Maths, and Programming.
Texts in Computing. King’s College Publications.
David Goldberg (1991):
What every computer scientist should know about floating-point arithmetic.
ACM computing surveys (CSUR) 23(1),
pp. 5–48,
doi:10.1145/103162.103163.
P. B. Henderson (2002):
Functional and declarative languages for learning discrete mathematics.
Technical Report 0210.
University of Kiel.
Liberal Arts Computer Science Consortium (2007):
A 2007 Model Curriculum for a Liberal Arts Degree in Computer Science.
J. Educ. Resour. Comput. 7(2),
doi:10.1145/1240200.1240202.
Leonardo de Moura & Sebastian Ullrich (2021):
The Lean 4 theorem prover and programming language.
In: International Conference on Automated Deduction.
Springer,
pp. 625–635,
doi:10.1007/978-3-030-79876-5_37.
OEIS Foundation Inc. (2022):
The On-Line Encyclopedia of Integer Sequences.
Available at http://oeis.org/.
John O'Donnell, Cardelia Hall & Rex Page (2006):
Discrete Mathematics Using a Computer.
Springer-Verlag London.
C. Scharff & A. Wildenberg (2002):
Teaching discrete structures with SML.
Technical Report.
University of Kiel.
Dmitriy Traytel, Stefan Berghofer & Tobias Nipkow (2011):
Extending Hindley-Milner type inference with coercive structural subtyping.
In: Asian Symposium on Programming Languages and Systems.
Springer,
pp. 89–104,
doi:10.1007/978-3-642-25318-8_10.
The Univalent Foundations Program (2013):
Homotopy Type Theory: Univalent Foundations of Mathematics.
https://homotopytypetheory.org/book,
Institute for Advanced Study.
Thomas VanDrunen (2011):
The Case for Teaching Functional Programming in Discrete Math.
In: Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion,
OOPSLA '11.
ACM,
New York, NY, USA,
pp. 81–86,
doi:10.1145/2048147.2048180.
Thomas VanDrunen (2013):
Discrete mathematics and functional programming.
Franklin, Beedle & Associates Incorporated.
Thomas VanDrunen (2017):
Functional Programming as a Discrete Mathematics Topic.
ACM Inroads 8(2),
pp. 51–58,
doi:10.1145/3078325.
Roger L. Wainwright (1992):
Introducing Functional Programming in Discrete Mathematics.
In: Proceedings of the Twenty-third SIGCSE Technical Symposium on Computer Science Education,
SIGCSE '92.
ACM,
New York, NY, USA,
pp. 147–152,
doi:10.1145/135250.134540.
Cong-Cong Xing (2008):
Enhancing the Learning and Teaching of Functions Through Programming in ML.
J. Comput. Sci. Coll. 23(4),
pp. 97–104,
doi:10.5555/1352079.1352096.