Aligning concepts across proof assistant libraries. (January 2019)
- Record Type:
- Journal Article
- Title:
- Aligning concepts across proof assistant libraries. (January 2019)
- Main Title:
- Aligning concepts across proof assistant libraries
- Authors:
- Gauthier, Thibault
Kaliszyk, Cezary - Abstract:
- Abstract: As the knowledge available in the computer understandable proof corpora grows, recognizing repeating patterns becomes a necessary requirement in order to organize, synthesize, share, and transmit ideas. In this work, we automatically discover patterns in the libraries of interactive theorem provers and thus provide the basis for such applications for proof assistants. This involves detecting close properties, inducing the presence of matching concepts, as well as dynamically evaluating the quality of matches from the similarity of the environment of each concept. We further propose a classification process, which involves a disambiguation mechanism to decide which concepts actually represent the same mathematical ideas. We evaluate the approach on the libraries of six proof assistants based on different logical foundations: HOL4, HOL Light, and Isabelle/HOL for higher-order logic, Coq and Matita for intuitionistic type theory, and the Mizar Mathematical Library for set theory. Comparing the structures available in these libraries our algorithm automatically discovers hundreds of isomorphic concepts and thousands of highly similar ones.
- Is Part Of:
- Journal of symbolic computation. Volume 90(2018)
- Journal:
- Journal of symbolic computation
- Issue:
- Volume 90(2018)
- Issue Display:
- Volume 90, Issue 2018 (2018)
- Year:
- 2018
- Volume:
- 90
- Issue:
- 2018
- Issue Sort Value:
- 2018-0090-2018-0000
- Page Start:
- 89
- Page End:
- 123
- Publication Date:
- 2019-01
- Subjects:
- Proof assistant libraries -- Library alignment -- Higher-order logic -- Type theory -- Set theory -- Dynamical systems
Mathematics -- Data processing -- Periodicals
Numerical analysis -- Data processing -- Periodicals
Automatic programming (Computer science) -- Periodicals
Mathématiques -- Informatique -- Périodiques
Analyse numérique -- Informatique -- Périodiques
Programmation automatique -- Périodiques
Automatic programming (Computer science)
Mathematics -- Data processing
Numerical analysis -- Data processing
Periodicals
Electronic journals
510.285 - Journal URLs:
- http://www.sciencedirect.com/science/journal/07477171 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.jsc.2018.04.005 ↗
- Languages:
- English
- ISSNs:
- 0747-7171
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 5067.900000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 6866.xml