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.