Conceptio › Archive › PhilArchive
PhilArchive open access

A Socratic and Computational Analysis of the List Prolog Interpreter- A Symbolic Execution Model in Pure Prolog

Green, Lucian
PhilArchive · Papers
Open Source ↗
philosophy
This paper examines the “List Prolog Interpreter” repository, a symbolic execution system implemented in Prolog that interprets logic programs via list-based representations of predicates and control flow. It aims to model Prolog computation explicitly, including recursion, backtracking, and predicate evaluation, using interpreters such as listprologinterpreter1listrecursion4 pl and listprologinterpreter3preds5 pl. The primary contribution is a structured reconstruction of the interpreter’s computational model, along with a Socratic critique of its correctness, complexity, and architectural design. The analysis shows that the interpreter provides a transparent, extensible framework for understanding Prolog semantics, but suffers from scalability limitations and lacks formal guarantees. These findings indicate that list-based interpreters offer valuable pedagogical and experimental tools, though further optimisation is needed for practical deployment.
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

This document is indexed with metadata only: full text is not available in the archive for this record. Open the official source ↗

Related documents

Record · ID 165285
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive