לירון כהן

אקדמי בכיר

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.

שפת פרסום אנגלית
דפים 469-486
כתב עת Journal of Logic and Computation
כרך 29
נושא מספר 4
סטטוס פרסום פורסם - 06.06.2019

Keywords

Ancestral logic
intuitionistic logic
realizability semantics
transitive closure

ASJC Scopus subject areas

Software
Theoretical Computer Science
Arts and Humanities (miscellaneous)
Hardware and Architecture
Logic
גישה למסמך
10.1093/logcom/exv073
קבצים וקישורים אחרים
Link to publication in Scopus