2017
DOI: 10.4204/eptcs.262.7
|View full text |Cite
|
Sign up to set email alerts
|

Alignment-based Translations Across Formal Systems Using Interface Theories

Abstract: Translating expressions between different logics and theorem provers is notoriously and often prohibitively difficult, due to the large differences between the logical foundations, the implementations of the systems, and the structure of the respective libraries. Practical solutions for exchanging theorems across theorem provers have remained both weak and brittle. Consequently, libraries are not easily reusable across systems, and substantial effort must be spent on reformalizing and proving basic results in … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
3
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 19 publications
(14 reference statements)
0
4
0
Order By: Relevance
“…In [Kaliszyk and Pak, 2019], declarative proof outlines are exported from Mizar to Isabelle/Isar. The work in [Müller et al, 2017] share our motivation of contributing to building large libraries of mathematics.…”
Section: Discussionmentioning
confidence: 99%
“…In [Kaliszyk and Pak, 2019], declarative proof outlines are exported from Mizar to Isabelle/Isar. The work in [Müller et al, 2017] share our motivation of contributing to building large libraries of mathematics.…”
Section: Discussionmentioning
confidence: 99%
“…In order to streamline the process of building the translations S → I and I → T , the concept of alignments was developed [KKMR16]. An alignment between two symbols c and c ′ in different libraries captures that translations should try to translate objects with c to objects with head d. Both exact manual efforts [MRLR17] and machine learning-based heuristic approaches were used to find alignments across formal libraries. The latter includes alignment from six proof assistants [GK19], showing that such alignments allow both conjecturing and more powerful automation [GK15].…”
Section: Interchange Librariesmentioning
confidence: 99%
“…These alignments are currently produced and curated manually using the approach, repository, and syntax described in [Mül+17b;Mül+17a]. In the future, we will also consider automatically extracting alignments from the existing ad-hoc SageMath-to-X translations.…”
Section: Alignmentsmentioning
confidence: 99%
“…This two-step translation has been implemented in [Mül+17a] based on the MMT system [Rab13 ; MMT], which implements the OMDoc/MMT format along with logical and knowledge management algorithms.…”
Section: Mitm-based Distributed Computationmentioning
confidence: 99%