Unified logic framework

One language for every logic your system needs

UniLog brings classical, modal, temporal, epistemic, deontic, probabilistic, non-monotonic, description, dynamic, and fuzzy reasoning into a single modular framework — with SMT-backed verification and formal guarantees.

UniLang G(incident(z) → F_[0,2](reroute(z)))
11 modular solvers Fibred & conservative SMT-LIB export MIT licensed
Documentation

Two ways to study UniLog

New to the framework? Start with the tutorial for a guided path. Already working with it? The user guide is organised for lookups and for depth.

Eleven solvers, one engine

Each logic family is a conservative extension of the modal-temporal core.

∀ Classical □ Modal G Temporal K Epistemic O Deontic α Dynamic ⊓ Description P Probabilistic ⇒ Non-monotonic ≺ Preference ≈ Fuzzy
👤