Expand description
Shared wire-format types for the nibli proof trace protocol.
Both nibli-engine (native, serializes) and nibli-ui (browser WASM, deserializes)
depend on this crate. The proof types (ProofRule/ProofStep/ProofTrace/
LogicalTerm) ARE the canonical nibli-types types, re-exported here; this
crate owns only their JSON helpers and the KB-status wire types.
Human-readable RENDERING of these types (proof text, the RenderedNode tree,
and fact humanization) lives in nibli-render, not here — this crate is the
wire-format authority only.
Structs§
- KbStatus
- Line
Result - Proof
Step - A single step in a proof trace.
- Proof
Trace - Complete proof trace: steps array + root index.
Enums§
- Logical
Term - A logical term — the typed representation of an FOL argument.
- Proof
Rule - Proof rule applied at a single proof step.
Functions§
- proof_
trace_ from_ json - Deserialize a proof trace from its wire JSON string.
- proof_
trace_ to_ json - Serialize a proof trace to its wire JSON string.