Section: New Results
Computation in Focused Intuitionistic Logic
Participants : Taus Brock-Nannestad, Nicolas Guenot, Daniel Gustafsson.
Focusing is a proof-theoretical tecnique for eliminating unnecessary nondeterminism in proofs. Because it cuts down on nondeterminism, focusing is particularly useful for directing proof search. Focusing thus plays a key role in explaining the meaning and behaviour of logic programs.
Despite this success in clarifying the operational semantics of logic
programming, focusing has not been as widely studied in the Curry-Howard style
“proofs as programs” interpretation.
Early results in this area established that
In [27] (PPDP'15) we show how a proof-term
assignment to (a variant of) Liang and Miller's focused sequent calculus LJF
permits a uniform treatment of the call-by-value and call-by-name reduction
strategies of the
In the seminal work of Paul Blain Levy, the call-by-push-value language was
introduced as a way of subsuming the call-by-value and call-by-name strategies
of the