English

First-Order Logic with Isomorphism

Logic 2017-09-27 v2 Category Theory

Abstract

The Univalent Foundations requires a logic that allows us to define structures on homotopy types, similar to how first-order logic with equality (FOL=\text{FOL}_=) 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 (FOL\text{FOL}_{\cong}). The syntax of FOL\text{FOL}_{\cong} extends FOL=\text{FOL}_{=} 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 hh-level of each sort. Second, by specifying three new logical sorts within these signatures: isomorphism sorts, reflexivity predicates and transport structure. The semantics for FOL\text{FOL}_{\cong} 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 D\mathcal{D}_{\cong} for FOL\text{FOL}_{\cong} that encodes the sense in which the inhabitants of isomorphism sorts really do behave like isomorphisms and prove soundness of the rules of D\mathcal{D}_{\cong} with respect to its homotopy semantics. Finally, as an application, we prove that precategories, strict categories and univalent categories are axiomatizable in FOL\text{FOL}_{\cong}.

Keywords

Cite

@article{arxiv.1603.03092,
  title  = {First-Order Logic with Isomorphism},
  author = {Dimitris Tsementzis},
  journal= {arXiv preprint arXiv:1603.03092},
  year   = {2017}
}

Comments

62 pages; Major revision incorporating referee's comments, improving exposition, clarifying results, constructions and proofs, and extending the system to also include transport structure

R2 v1 2026-06-22T13:07:42.256Z