Abstract
Aldor is a programming language for computer algebra that allows natural expression of algebraic objects while also allowing compilation to efficient code. Its language primitives, however, do not correspond exactly to those of modern proof assistants nor to those of data formats used in mathematical knowledge management. We discuss these difficulties and export the Aldor library as a diagram in the category of theories and theory morphisms, using a simplified model of the Aldor language that retains its essential expressivity. This allows us to capture a rich set of expert-designed interfaces for use in mathematical knowledge management settings.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
This theory can be found at https://gl.mathhub.info/aldor/language/.
References
Bronstein, M.: \(\sum ^{IT}\)—a strongly-typed embeddable computer algebra library. In: Calmet, J., Limongelli, C. (eds.) DISCO 1996. LNCS, vol. 1128, pp. 22–33. Springer, Heidelberg (1996). https://doi.org/10.1007/3-540-61697-7_2
Farmer, W.M., Guttman, J.D., Javier Thayer, F.: Little theories. In: Kapur, D. (ed.) CADE 1992. LNCS, vol. 607, pp. 567–581. Springer, Heidelberg (1992). https://doi.org/10.1007/3-540-55602-8_192
Jenks, R.D., Trager, B.M.: A language for computational algebra. ACM SIGPLAN Not. 16(11), 22–29 (1981)
Kohlhase, M., Rabe, F.: Experiences from exporting major proof assistant libraries. J. Autom. Reason. 65(8), 1265–1298 (2021)
Müller, D., Rabe, F., Kohlhase, M.: Theories as types. In: Galmiche, D., Schulz, S., Sebastiani, R. (eds.) IJCAR 2018. LNCS (LNAI), vol. 10900, pp. 575–590. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-94205-6_38
Rabe, F., Kohlhase, M.: A scalable module system. Inf. Comput. 230(1), 1–54 (2013)
S.M. Watt. Handbook of Computer Algebra, chapter 4.1.3 Aldor, pp. 265–270. Springer, Cham (2003). https://doi.org/10.1007/978-3-642-55826-9_4
Watt, S.M.: Post facto type extension for mathematical programming. In: Proceedings of Domain-Specific Aspect Languages, pp. 26–31. SIGPLAN, ACM, October 2006
Watt, S.M., Broadbery, P.A., Dooley, S.S., Iglio, P., Steinbach, J.M., Sutor, R.S.: A first report on the \(A^\sharp \) compiler. In: Proceedings of ISSAC, pp. 25–31. ACM, July 1994
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Rabe, F., Watt, S.M. (2023). Extracting Theory Graphs from Aldor Libraries. In: Dubois, C., Kerber, M. (eds) Intelligent Computer Mathematics. CICM 2023. Lecture Notes in Computer Science(), vol 14101. Springer, Cham. https://doi.org/10.1007/978-3-031-42753-4_24
Download citation
DOI: https://doi.org/10.1007/978-3-031-42753-4_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-42752-7
Online ISBN: 978-3-031-42753-4
eBook Packages: Computer ScienceComputer Science (R0)