Proofs as stateful programs: A first-order logic with abstract Hoare triples, and an interpretation into an imperative language.
Thomas PowellPublished in: Log. Methods Comput. Sci. (2024)
Keyphrases
- first order logic
- theorem proving
- theorem prover
- representation language
- predicate calculus
- dynamic logic
- expressive power
- quantifier free
- highly expressive
- classical first order logic
- function symbols
- inference rules
- relational structures
- propositional logic
- high level
- inductive logic programming
- closure operator
- probabilistic reasoning
- knowledge representation
- relational algebra
- quantifier elimination
- relational calculus
- proof procedure
- transitive closure
- natural language
- programming language
- markov networks
- term rewriting
- horn clauses
- markov logic
- constraint databases
- answer sets
- monadic second order logic
- markov logic networks
- database