LIRON COHEN

Senior Academic

Intuitionistic ancestral logic

Liron Cohen, Robert L. Constable

In this article we define pure intuitionistic Ancestral Logic (iAL), extending pure intuitionistic First-Order Logic (iFOL). This logic is a dependently typed abstract programming language with computational functionality beyond iFOL given by its realizer for the transitive closure, TC. We derive this operator from the natural type theoretic definition of TC using intersection. We show that provable formulas in iAL are uniformly realizable, thus iAL is sound with respect to constructive type theory. We further show that iAL subsumes Kleene Algebras with tests and thus serves as a natural programming logic for proving properties of program schemes. We also extract schemes from proofs that iAL specifications are solvable.

Publication language English
Pages 469-486
Journal Journal of Logic and Computation
Volume 29
Issue number 4
Publication status Published - 06.06.2019

Keywords

Ancestral logic
intuitionistic logic
realizability semantics
transitive closure

ASJC Scopus subject areas

Theoretical Computer Science
Software
Arts and Humanities (miscellaneous)
Hardware and Architecture
Logic
Access to Document
10.1093/logcom/exv073
Other files and links
Link to publication in Scopus