ProofLedger
Record sources, theorem numbers, paper versions, model and tool versions, prompts, human edits, failed paths, computational budget, and final certificates.
What to build first, what each component should do, and how to keep semantics, countermodels, formal verification, and human judgement in one research loop.
Use one research loop, but keep generation, checking, and explanation separate.
Make the logic, frame conditions, domains, consequence relation, and fixed definitions explicit. Try to break the conjecture before trying to prove it.
Connect theorem-level search, proof planning, model finders, provers, proof assistants, and a reproducible run ledger.
Attempt new metatheorems, conjectures, axioms, or logical systems only after the system can audit statements and verify results independently.
A run is complete only when it states the logic in use, the exact result, why it holds, where it fails, and how it relates to known work.
The opportunity comes from the workflow around the model, not from one-shot proof generation.
Recent systems combine informal planning, theorem retrieval, formalisation, compiler feedback, and repeated attempts. Results vary by benchmark and review status, but the useful engineering pattern is now visible.
SAT and SMT solvers, finite-model finders, proof assistants, and model checkers can reject many errors cheaply. This makes logic a good setting for agent workflows whose claims must be checked.
The same formula may behave differently under another frame class, domain policy, or consequence relation. A correct formal proof is not enough if the formal statement does not match the researcher's intended claim.
The system should treat the semantic configuration as a contract. Changing that contract is a visible research decision, not an automatic repair.
Each stage has a clear purpose and an exit condition.
| Stage | What to build | Main components | Exit condition | Likely research output |
|---|---|---|---|---|
| 1 Build now |
Semantic audit and countermodels Explicit specifications, finite Kripke search, assumption testing, reproducible records |
SpecGuard Counterexample Lab Proof PR Guard |
Distinguishes invalidity, semantic mismatch, encoding error, and tool timeout | Compliance benchmark, countermodel dataset, conjecture-repair methods |
| 2 Add next |
Knowledge and orchestration Theorem graph, proof DAG, tool adapters, checked translations |
LogicAtlas LogicOS ProofDAG PolyLogic Bridge |
Every retrieval resolves to a theorem, version, and assumptions; every tool conversion is traceable | Theorem graph, common tool protocol, cross-logic test suite |
| 3 Open later |
Proof and theory exploration Metatheory, conjectures, new definitions, proof digestion, library maintenance |
MetaProver LogicFoundry ProofDigest LogicLib Maintainer |
New results have certificates, attribution, failure boundaries, readable explanations, and human approval | Reusable metatheory, proof-pattern library, controlled exploration studies |
Combine semantic auditing, finite countermodel search, and checked translations. This is the strongest research direction because it has a clear identity within logic and produces useful evaluation data.
Compare paper statements, informal arguments, formal code, and citations. This is the fastest component to place in a real research team's workflow.
Build theorem-level links between systems, definitions, frame conditions, metatheorems, counterexamples, formal libraries, and original sources.
Twelve specialist roles. Scores are product judgements, not literature rankings.
| Component | Job | Typical output | Need | Feasibility |
|---|---|---|---|---|
| Specification and intake | ||||
| SpecGuardSemantic auditor | Compare prose, formulae, and prover statements; check domains, consequence, frames, designation, types, and base logic. | Semantic diff, back-translation, risk report | 10 | 8 |
| Counterexample LabModel and assumption testing | Enumerate finite structures and Kripke frames, call model finders, weaken assumptions, and seek minimal countermodels. | Countermodel, failure world, sensitivity matrix | 10 | 9 |
| Spec-to-ModelRequirements formalisation | Translate system requirements into temporal, epistemic, deontic, or program specifications and run model checking. | Executable specification, conflict analysis, witness trace | 9 | 8 |
| Planning, solving, and translation | ||||
| LogicOSTool orchestration | Choose tools for subgoals, manage sound conversions, recover certificates, and classify failures. | Tool plan, conversion log, certificate | 9.5 | 6 |
| ProofDAGProof architecture | Turn a human strategy into dependent subgoals and route work to retrieval, model, proving, and review components. | Proof blueprint, task DAG, decision points | 9 | 8 |
| MetaProverLogic metatheory | Support soundness, completeness, cut elimination, finite-model properties, interpolation, correspondence, and complexity. | Metaproof plan, formal certificate, failure witness | 8.5 | 6 |
| PolyLogic BridgeTranslations and embeddings | Check preservation, reflection, frame restrictions, complexity changes, and imported principles across logics. | Translation, preservation proof, scope conditions | 8.5 | 6 |
| LogicFoundryControlled exploration | Propose axioms, rules, definitions, or semantic conditions and test novelty, non-triviality, consistency, and equivalence. | Candidate system, representative models, exploration log | 7.5 | 5 |
| Review, knowledge, and maintenance | ||||
| LogicAtlasTheorem knowledge graph | Connect systems, axioms, semantics, metaproperties, counterexamples, dependencies, formal libraries, and sources. | Theorem-level retrieval, strength relations, attribution | 9.5 | 7 |
| Proof PR GuardIndependent proof review | Check circularity, undeclared lemmas, hidden axioms, definition drift, citation mismatch, and formal fidelity. | Review report, proof-mutation tests, blocking issues | 9 | 8 |
| ProofDigestProof explanation | Compress machine proofs, identify decisive lemmas and shared structure, and separate ideas from routine technique. | Concept map, proof patterns, layered explanation | 8.5 | 8 |
| LogicLib MaintainerFormal library work | Resolve duplicate definitions, build basic APIs, trim dependencies, manage namespaces and migrations, and bridge libraries. | Library refactor, compatibility layer, provenance record | 8 | 9 |
These requirements apply no matter which component is built first.
Record sources, theorem numbers, paper versions, model and tool versions, prompts, human edits, failed paths, computational budget, and final certificates.
“S4” or “classical first-order logic” is not enough. Frames, domains, consequence, equality, designation, and metalogic must be machine-readable.
The generator cannot be the only reviewer. Use a symbolic tool, proof kernel, or genuinely separate verification path for every critical claim.
Keep failed subgoals, countermodels, timeouts, broken formalisations, and abandoned routes. Failure records are useful research assets.
Changes to definitions, research goals, base logic, main proof strategy, and publication value remain decisions for the researcher.
A finite-model workbench for propositional modal and epistemic logic.
Logic: S4
Consequence: local
Frames: reflexive, transitive
Domains: constant
Equality: rigid identity
Premises: …
Conjecture: …
Locked: definitions, base logic
| Version 0.1 | Extend next | Evaluation |
|---|---|---|
|
|
|
These can make useful demonstrations, but they do not address the central reliability problem.
Recommended order: semantic audit and countermodels → theorem graph and tool orchestration → proof generation and open exploration.
This guide is a research and product judgement, not a consensus ranking. Preprint claims remain subject to further review.