Reductions by tagged first-order interpretations #
A reduction supplies a tagged full-product interpretation and a proof that it preserves membership. Invariance of the target problem turns the composition isomorphism into transitivity. The resulting reducibility relation is a preorder, respects complement, and preserves first-order definability downwards.
This is the tagged version of the structural reductions in Immerman, Chapter 3, and Senellart--Gnatenko (2026), Sections 3.1--3.2. It does not assert a resource bound for a map on binary encodings, nor the restricted syntax of an exact first-order projection.
A first-order reduction with a fixed finite set of tags and a tuple dimension.
- dim : ℕ
Number of source coordinates per target element.
- interpretation : TaggedFOInterpretation V W self.tags self.dim
The first-order interpretation producing the target structure.
The interpretation preserves and reflects membership.
Instances For
The identity interpretation is a reduction of a problem to itself.
Equations
- Complexity.DescriptiveComplexity.TaggedFOReduction.refl P = { tags := 1, dim := 1, interpretation := Complexity.DescriptiveComplexity.TaggedFOInterpretation.idInterp V, correct := ⋯ }
Instances For
Compose reductions by flattening their tags and coordinate tuples.
Equations
Instances For
The same interpretation reduces the two complementary problems.
Equations
- f.complement = { tags := f.tags, dim := f.dim, interpretation := f.interpretation, correct := ⋯ }
Instances For
Reducibility by a tagged full-product first-order interpretation.
Equations
Instances For
Tagged first-order reducibility is reflexive.
Tagged first-order reducibility is transitive, even across vocabularies.
Tagged first-order reducibility respects complementation.
The preorder on problems over one vocabulary, available without a global order instance.
Equations
- Complexity.DescriptiveComplexity.TaggedFOReduces.preorder V = { le := Complexity.DescriptiveComplexity.TaggedFOReduces, le_refl := ⋯, le_trans := ⋯, lt_iff_le_not_ge := ⋯ }
Instances For
Every universe-preserving reduction between invariant problems gives a tagged reduction.
FO definability is closed downwards under tagged first-order reductions.