First-Order Logic with Isomorphism

From MaRDI portal
Publication:6271319

arXiv1603.03092MaRDI QIDQ6271319

Dimitris Tsementzis

Publication date: 9 March 2016

Abstract: The Univalent Foundations requires a logic that allows us to define structures on homotopy types, similar to how first-order logic with equality (extFOL=) allows us to define structures on sets. We develop the syntax, semantics and deductive system for such a logic, which we call first-order logic with isomorphism (extFOLcong). The syntax of extFOLcong extends extFOL= in two ways. First, by incorporating into its signatures a notion of dependent sorts along the lines of Makkai's FOLDS as well as a notion of an h-level of each sort. Second, by specifying three new logical sorts within these signatures: isomorphism sorts, reflexivity predicates and transport structure. The semantics for extFOLcong are then defined in homotopy type theory with the isomorphism sorts interpreted as identity types, reflexivity predicates as relations picking out the trivial path, and transport structure as transport along a path. We then define a deductive system mathcalDcong for extFOLcong that encodes the sense in which the inhabitants of isomorphism sorts really do behave like isomorphisms and prove soundness of the rules of mathcalDcong with respect to its homotopy semantics. Finally, as an application, we prove that precategories, strict categories and univalent categories are axiomatizable in extFOLcong.




Has companion code repository: https://github.com/dimtsem/FOLiso








This page was built for publication: First-Order Logic with Isomorphism

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6271319)