Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 322 Bytes

README.md

File metadata and controls

13 lines (10 loc) · 322 Bytes

minilog

A verified Implementation of a mini prolog

Goals

  • Formalize the semantics of Prolog
    • A purely logical semantics
    • An operational semantics
    • Prove the equivalence of the 2 semantics
  • Verify an executable prolog interpreter in Coq
    • Verified matching algorithm
    • Verified unification algorithm