Affiliation:
1. Institute of Informatics, University of Warsaw, Banacha 2, 02-097 Warsaw, Poland
Abstract
Abstract
Predicate intuitionistic logic is a well-established fragment of dependent types. Proof construction in this logic, as the Curry–Howard isomorphism states, is the process of program synthesis. We present automata that can handle proof construction and program synthesis in full intuitionistic first-order logic. Given a formula, we can construct an automaton such that the formula is provable if and only if the automaton has an accepting run. As further research, this construction makes it possible to discuss formal languages of proofs or programs, the closure properties of the automata and their connections with the traditional logical connectives.
Publisher
Oxford University Press (OUP)
Subject
Logic,Hardware and Architecture,Arts and Humanities (miscellaneous),Software,Theoretical Computer Science
Reference17 articles.
1. A type-theoretic foundation of continuations and prompts;Ariola,2004
2. On long normal inhabitants of a type;Broda;Journal of Logic and Computation,2005
3. Staged composition synthesis;Düdder,2014