LeoPARD --- A Generic Platform for the Implementation of Higher-Order Reasoners
This provides a foundational platform for researchers and developers working on automated reasoning in higher-order logic, though it appears incremental as it builds upon existing concepts like λ-calculus and blackboard architectures.
The authors tackled the problem of implementing knowledge representation and reasoning tools for higher-order logics by developing LeoPARD, a generic platform that combines a sophisticated data structure layer with a multi-agent blackboard architecture, resulting in support for prover parallelism and integration of external reasoners.
LeoPARD supports the implementation of knowledge representation and reasoning tools for higher-order logic(s). It combines a sophisticated data structure layer (polymorphically typed λ-calculus with nameless spine notation, explicit substitutions, and perfect term sharing) with an ambitious multi-agent blackboard architecture (supporting prover parallelism at the term, clause, and search level). Further features of LeoPARD include a parser for all TPTP dialects, a command line interpreter, and generic means for the integration of external reasoners.