References
The following books: papers and blog posts serve as the basis for the algorithms used in the library:
-
D. E. Knuth, The Art of Computer Programming, Volume 2: Seminumerical Algorithms, 3rd ed. Reading, MA, USA: Addison-Wesley, 1998.
-
M. L. Scott and J. Aldrich, Programming Language Pragmatics, 5th ed. Burlington, MA, USA: Morgan Kaufmann, 2025.
-
S. Klabnik, C. Nichols, and C. Krycho, The Rust Programming Language, ver. 1.90.0. San Francisco, CA, USA: No Starch Press, 2025.
-
J.-M. Muller, N. Brisebarre, F. De Dinechin, C.-P. Jeannerod, V. Lefèvre, G. Melquiond, N. Revol, D. Stehlé, and S. Torres, Handbook of Floating-Point Arithmetic. Boston, MA, USA: Birkhäuser, 2000.
-
B. C. Pierce, Types and Programming Languages. Cambridge, MA, USA: MIT Press, 2002.
-
B. C. Pierce, Advanced Topics in Types and Programming Languages. Cambridge, MA, USA: MIT Press, 2005.
-
S. Glesner, “Finite Integer Computations: An Algebraic Foundation for Their Correctness,” Formal Aspects of Computing, vol. 18, no. 2, pp. 244-262, 2006.
-
R. Rieu-Helft, C. Marché, and G. Melquiond, “How to Get an Efficient yet Verified Arbitrary-Precision Integer Library,” in Verified Software. Theories, Tools, and Experiments (VSTTE 2017), A. Paskevich and T. Wies, Eds. Lecture Notes in Computer Science, vol. 10712. Cham, Switzerland: Springer, 2017, pp. 84-101.
-
G. Melquiond and R. Rieu-Helft, "A Why3 framework for reflection proofs and its application to GMP’s algorithms," in Proc. 9th Int. Joint Conf. Automated Reasoning (IJCAR), Oxford, UK, Jul. 2018, vol. 10900, pp. 178–193.