Documentation

Complexitylib.DescriptiveComplexity.SecondOrder.Definable

Existential second-order definability #

ExistSODefinable retains a syntactic existential SO witness for a query. It is closed under intersection, union, and universe-preserving FO reductions, includes FO definability, and implies isomorphism invariance. Its induced languages have verified binary certificate checkers and polynomial witness bounds. The downstream SecondOrder.PolynomialTime module proves their membership in the machine class Complexity.NP, the upper direction of Fagin's theorem (Fagin, 1974).

The separation of a definability witness from reduction transport follows the organization of Senellart and Gnatenko (2026), Sections 3--4, https://arxiv.org/abs/2609.18261, specialized to our existing interpretations.

A query defined by an existential SO prefix followed by an FO matrix.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    An existential SO witness is in particular a second-order witness.

    Existential SO definability implies invariance under isomorphism.

    A first-order witness is an existential SO witness with an empty prefix.

    Existential SO queries are closed under intersection by merging their witness prefixes.

    Existential SO queries are closed under union by merging their witness prefixes.

    An existential SO query has an exact binary verifier with polynomially bounded certificates.

    Existential SO definability travels backward through FO reductions.

    Existential SO definability also travels backward through quantifier-free reductions.

    An inexpressibility result rules out every FO reduction to an existential SO query.