This directory contains the documentation prototyping and implementation of the Deductive Kernel component of the SPaDE project. (initially written by Alan, an LLM on the basis of an insufficient briefing and not yet fully aligned with the project’s goals).
The Deductive Kernel is the core logical inference engine that ensures the rigour of the formal reasoning taking place in the SPaDE project and makes possible intelligence and productivity of the system in deductive engineering.
This is a conception of logical kernel derivative of but divergent from the LCF paradigm. Its connection with the LCF paradigm will be evident in the similarity of much of the formal kernal specification with existing LCF implementations of proof support for HOL. However certain features present in LCF systems but technically going beyond it are central to the design of the Deductive Kernel, and become dominant features in its exploitation.
The Deductive Kernel operates in contexts from the Knowledge Repository and delivers theorems digitally signed as derivable in those contexts. It provides certain basic facilities which can be engineered without AI or are provided by other trusted software systems. Unlike traditional LCF systems, it does not manipulate the repository directly - theorems are not automatically added to contexts. It is expected that context specialists in the di subsystem will maintain independent caches of theorems proven in their domain (context) of expertise.
Barely started.
Preliminary prototyping plan sketched.
The kernel evolves beyond (aka breaks with!) the traditional LCF paradigm by:
The kernel is designed to support: