Skip to content

Latest commit

 

History

History
3 lines (2 loc) · 405 Bytes

File metadata and controls

3 lines (2 loc) · 405 Bytes

A Complete Correct Infinite Meta-Circular Prolog Meta-Interpreter

This is a complete prolog metainterpreter, meaning it executes all possible programs, including those with cuts and builtins. It is correct and infinetly meta-circular, both proven mathematically. My solution manages choice points with SWI-Prolog Hackers Corner predicates, more especifically with the implementation of ancestral cuts.