active · Architected & built ·open-source

∴ nibli

RustWASMSymbolic ReasoningLogic

Problem

LLMs predict; they don't derive. When the answer has to be right — policy, safety, anything with consequences — a plausible guess is not enough.

Approach

nibli converts Lojban (an unambiguous human language — even the name is a Lojban word meaning "logically entails") into first-order logic and runs demand-driven backward chaining over it. The pipeline is three stages, named in Lojban: gerna parses, smuni does semantics, logji reasons. Every conclusion carries its full derivation trace. The core is Rust compiled to WebAssembly (WASI Preview 2); a federation layer, tavla, propagates knowledge peer-to-peer over browser-native WebRTC gossip with CRDTs and ed25519-signed envelopes — no central relay.

Outcome

A reasoning engine that cannot hallucinate — it either proves an answer or tells you it can't. One precision worth being precise about: zero-hallucination means inference soundness, not premise truth. Like Lean or Coq — garbage premises in, garbage conclusions out, but the derivation is always valid.