Existential second-order logic and first-order reductions #
An existential second-order sentence ∃ R₁ … Rₖ, φ of a relational language L' pulls back along a
first-order interpretation I of L' in L of dimension κ: a relation variable of arity n
becomes a relation variable of arity n * Nat.card κ, holding of the concatenated coordinates of
n tuples, and φ pulls back along the extension of I that defines each relation variable by
the corresponding new one Immerman, Definition 3.3. The pullback holds in M
exactly when the sentence holds in I.Model M (FO.Interpretation.realize_onESOSentence), so
existential second-order definability is closed under first-order reductions
Immerman, Framework 3.12.
Main definitions #
Cslib.Logic.FO.Interpretation.sumVar: an interpretation extended to relation variables.Cslib.Logic.FO.Interpretation.onESOSentence: the pullback of an existential second-order sentence along an interpretation.
Main results #
Cslib.Logic.FO.Interpretation.realize_onESOSentence: the pullback holds inMexactly when the sentence holds inI.Model M.Cslib.Logic.ESO.Definable.of_reduces: existential second-order definability is closed under first-order reductions.
References #
The extension of I to relation variables: a relation variable of arity n is defined by the
relation variable of arity n * Nat.card κ applied to the concatenated coordinates of its
arguments.
Instances For
The concatenated coordinates of a sequence of elements of an interpreted structure.
Instances For
Relations on M of arities multiplied by Nat.card κ define relations on I.Model M: a
sequence of elements is related when its concatenated coordinates are.
Instances For
The pullback of an existential second-order sentence along I: the arity of each relation
variable is multiplied by the number of coordinates, and the first-order part is pulled back along
the extension of I to the relation variables.
Instances For
The structure interpreted by the extension of I in the expansion of M by relations R is
isomorphic to the expansion of I.Model M by the relations modelRel R.
Instances For
The pullback of an existential second-order sentence along I holds in M exactly when
the sentence holds in the structure interpreted by I in M.
Existential second-order definability is closed under first-order reductions: if K
reduces to a class K' defined by Φ, then K is defined by the pullback of Φ
Immerman, Framework 3.12.