SIGMA is Invariant Research's structural verification engine. It models mutable AI, legal, compliance, and scientific state as constraint-bearing structures and checks whether updates preserve coherence before they are committed. SIGMA is not a language model and does not generate answers. It is the verification substrate underneath SATYA, designed to maintain structural checks efficiently as state changes.
The classical approach to detecting structural inconsistencies in a graph requires recomputing cohomology from scratch after each edit. For a graph with n vertices, that computation costs O(n^3) per edit through coboundary factorization. For a stream of m edits, the total cost is O(m * n^3). At scale, this is prohibitive.
SIGMA solves this by decomposing the graph into bounded cells via spectral bisection, so every eigensolve operates on at most a fixed number of vertices. Under a bounded local geometry assumption (bounded cell size, stalk dimension, and nerve degree), each vertex insertion, edge insertion, or restriction map update touches only a bounded set of local coboundary blocks. The result is amortized edit processing that is constant in n.
SIGMA equips a graph (or cellular complex) with a cellular sheaf: data spaces (stalks) attached to each vertex and edge, connected by restriction maps that encode how local data should relate across the graph. The first cohomology group H^1 measures global inconsistency. When H^1 is zero, local data assignments are globally reconcilable. When H^1 is nonzero, structural contradictions exist, and SIGMA localizes them.
The key insight is that H^1 serves as a contradiction signal, while H^0 (the zeroth cohomology, which the broader sheaf ML community has primarily optimized for) measures global agreement. SIGMA focuses on H^1 because verification is about detecting failures, not confirming consensus.
SIGMA does not generate text, produce predictions, or estimate probabilities. It verifies structural consistency. It cannot hallucinate because there is no generative model in the verification loop. This is deliberate: the verifier must be categorically different from the system it verifies.
SIGMA does not replace your LLMs, RAG pipelines, or agent frameworks. It sits underneath them as a deterministic proof layer. Your AI systems generate and retrieve. SIGMA checks whether the output is structurally consistent with its evidence before the output becomes action.
SIGMA's benchmark results come from signed artifacts (pinned Ed25519 issuer key) with correctness receipts at 1M and 5M vertices. All results are deterministic and reproducible: zero correctness drift across seeds, across runs, and across scales.
At 5 million vertices (25,473 cells, 0.50 MB RestrictionStore), SIGMA achieved 35 microseconds median per streaming edit with assembled-cohomology drift equal to zero. The scaling exponent of 0.19 means doubling the graph increases per-edit cost by 13%.
Review the benchmark data, read the published papers, or try SATYA on your own files.