1 code implementation • 28 Jul 2023 • Yannick Forster, Dominik Kirst, Niklas Mück
We develop synthetic notions of oracle computability and Turing reducibility in the Calculus of Inductive Constructions (CIC), the constructive type theory underlying the Coq proof assistant.
1 code implementation • 1 Sep 2020 • Yannick Forster
Since neither Weak K\"onig's Lemma nor the fan theorem are a consequence of just logical axioms or just choice-like axioms assumed in constructive logic, it seems likely that $\mathsf{CT}$ is only inconsistent with a combination of classical logic and choice axioms.
Logic in Computer Science
no code implementations • 28 Oct 2016 • Yannick Forster, Ohad Kammar, Sam Lindley, Matija Pretnar
We use the adequate finitary set-theoretic denotational semantics for the monadic calculus to show that effect handlers cannot be macro-expressed while preserving typeability either by monadic reflection or by delimited control.
Logic in Computer Science Programming Languages