Issue #599: Deliver a standalone, API-accessible general-purpose proof assistant

Open and answer this issue on GitHub.

note · opened 2026-10-13 · updated 2026-10-17 · 0 comments

Deliver a standalone, API-accessible general-purpose proof assistant

Goal

Nikaia should provide a standalone, independently executable proof assistant that can be used by external tools and other programming languages through a stable public API.

«Nikaia provides a standalone, externally usable proof assistant that can systematically model and prove properties of data structures, functions, and loops, and independently check its proofs.»

This is a product-level goal, not a claim that all these capabilities are already implemented. The existing logic and solver architecture in “ADR-270” (https://github.com/Nikaia-Foundation/Nikaia/blob/main/docs/specification/adr/adr-270.md) is a starting point. The current limitations described in “ADR-269” (https://github.com/Nikaia-Foundation/Nikaia/blob/main/docs/specification/adr/adr-269.md) need to be addressed deliberately.

Subtasks

  1. Standalone executable and stable public API
  1. General properties over data structures
  1. Function behaviour and effects
  1. General loop-invariant reasoning
  1. Independently checkable proofs
  1. Logic coverage and solver roadmap

Acceptance criteria

Related design records

Notes

“General-purpose” describes the intended direction, not a promise that every mathematical theory is decidable or every claim can be proved automatically. The system must remain sound, expose its limits, and allow users to supply specifications and invariants when automation is insufficient.

Back to Open Issues