Theorem proving for all: equational reasoning in liquid Haskell (functional pearl).
Niki VazouJoachim BreitnerRose KunkelDavid Van HornGraham HuttonPublished in: Haskell@ICFP (2018)
Keyphrases
- theorem proving
- functional language
- proof planning
- theorem prover
- automated deduction
- first order logic
- functional programming
- automated reasoning
- decision procedures
- parallel search
- automatic programming
- term rewriting
- proof procedure
- concept formation
- logical inference
- automated theorem proving
- inference rules
- programming language
- distributed search
- predicate calculus
- building intelligent
- consequence finding
- geometry theorem proving
- search algorithm
- combinatorial search
- conditional independence
- belief revision
- graphical models
- proof search
- natural deduction
- knowledge representation