Published June 27, 2017 | Version v1
Conference paper Open

Presentation and Manipulation of Mizar Properties in an Isabelle Object Logic

  • 1. University of Innsbruck
  • 2. University of Białystok

Description

One of the crucial factors enabling an efficient use of a logical framework is the convenience of entering, manipulating, and presenting object logic constants, statements, and proofs. In this paper, we discuss various elements of the Mizar language and the possible ways how these can be represented in the Isabelle framework in order to allow a suitable way of working in typed set theory. We explain the interpretation of various components declared in each Mizar article environment and create Isabelle attributes and outer syntax that allow simulating them. We further discuss introducing notations for symbols defined in the Mizar Mathematical Library, but also synonyms and redefinitions of such symbols. We also compare the language elements corresponding to the actual proofs, with special care for implicit proof expansions not present in Isabelle. We finally discuss Mizar’s hidden arguments and demonstrate that some of them are not necessary in an Isabelle representation.

Files

ckkp-cicm17.pdf

Files (500.9 kB)

Name Size Download all
md5:a93f102b021700cac4ec5ec4c8d0c3f3
500.9 kB Preview Download

Additional details

Funding

European Commission
SMART - Strong Modular proof Assistance: Reasoning across Theories 714034