Continuation-passing Style Models Complete for Intuitionistic Logic
Danko Ilik

TL;DR
This paper introduces a class of continuation monad models that are sound and complete for minimal intuitionistic predicate logic, providing constructive proofs and a normalization-by-evaluation program, without relying on delimited control operators.
Contribution
It presents a novel class of models for intuitionistic logic using continuation monads, with constructive proofs and a normalization program, avoiding the need for delimited control operators.
Findings
Models are sound and complete for minimal intuitionistic predicate logic
Provides a normalization-by-evaluation program for simply typed lambda calculus with sum types
Establishes a connection to Kripke models via Double-negation Shift
Abstract
A class of models is presented, in the form of continuation monads polymorphic for first-order individuals, that is sound and complete for minimal intuitionistic predicate logic. The proofs of soundness and completeness are constructive and the computational content of their composition is, in particular, a -normalisation-by-evaluation program for simply typed lambda calculus with sum types. Although the inspiration comes from Danvy's type-directed partial evaluator for the same lambda calculus, the there essential use of delimited control operators (i.e. computational effects) is avoided. The role of polymorphism is crucial -- dropping it allows one to obtain a notion of model complete for classical predicate logic. The connection between ours and Kripke models is made through a strengthening of the Double-negation Shift schema.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
