Presentation and Manipulation of Mizar Properties in an Isabelle Object Logic [chapter]

Cezary Kaliszyk, Karol Pąk
2017 Lecture Notes in Computer Science  
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
more » ... abelle 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.
doi:10.1007/978-3-319-62075-6_14 fatcat:irrggzjxlrfedbirdcwe32i7oa