English

Kuroda's Translation for Higher-Order Logic

Logic in Computer Science 2026-03-19 v3

Abstract

Kuroda's translation embeds first-order classical logic into intuitionistic logic, such that a formula and its translation are equivalent in classical logic. Recently, Brown and Rizkallah extended this translation to higher-order logic. However, they showed that the translation fails in the presence of functional extensionality, and they did not prove the classical equivalence between a formula and its translation. In this paper, we emphasize different conditions under which Kuroda's translation works in the presence of functional extensionality, including the double-negation shift. We show that the classical equivalence between a formula and its translation does not necessarily hold in higher-order logic. However, it is sufficient to assume both functional extensionality and propositional extensionality.

Keywords

Cite

@article{arxiv.2404.19503,
  title  = {Kuroda's Translation for Higher-Order Logic},
  author = {Thomas Traversié},
  journal= {arXiv preprint arXiv:2404.19503},
  year   = {2026}
}
R2 v1 2026-06-28T16:11:14.210Z