-
Views
-
Cite
Cite
Florian Rabe, How to identify, translate and combine logics?, Journal of Logic and Computation, Volume 27, Issue 6, September 2017, Pages 1753–1798, https://doi.org/10.1093/logcom/exu079
- Share Icon Share
Abstract
We give general definitions of logical frameworks and logics. Examples include the logical frameworks LF and Isabelle and the logics represented in them. We apply this to give general definitions for equivalence of logics, translation between logics and combination of logics. We also establish general criteria for the soundness and completeness of these. Our key messages are that the syntax and proof systems of logics are theories; that both semantics and translations are theory morphisms; and that combinations are colimits. Our approach is based on the Mmt language, which lets us combine formalist declarative representations (and thus the associated tool support) with abstract categorical conceptualizations.