Composition of relativized first-order reductions #
Transitivity of P ≤ʳᶠᵒ[≤] Q (DescriptiveComplexity.RelOrderedFOReduction.trans), the
relativized analogue of DescriptiveComplexity.OrderedFOReduction.trans. This is the one
piece the hardness rewiring for relativized reductions needs
that does not reduce to DescriptiveComplexity.OrderedFOReduction.toRel.
The plain composition of DescriptiveComplexity.Composition pulls the outer relation
formulas back through the inner interpretation with quantifiers ranging over
the whole inner universe Tag × A^dim. On the definable subset that is
wrong: an outer quantifier must range over the in-domain points only. The
fix is a guarded pullback DescriptiveComplexity.RelFOInterpretation.pullRel, which
conjoins each quantifier block with the inner domain formula, and whose
pullback theorem DescriptiveComplexity.RelFOInterpretation.realize_pullRel carries an
“environment is in-domain” hypothesis. The composite domain formula is then
the conjunction of the inner domains (one per outer coordinate) with the
pulled-back outer domain, and the two decompose in exactly the way
realize_pullRel needs.
Guarded pullback of a formula through a relativized interpretation #
The in-domain environment of the relativized interpreted structure induced
by tags τ, coordinates v, and a proof hv that each variable's coordinates
satisfy its tag's domain formula.
Instances For
Dependency graph
Guarded pullback of an L₂-formula through the relativized interpretation
I: as DescriptiveComplexity.FOInterpretation.pull, but each quantifier block is guarded
by the domain formula of its tag, so that it ranges over the definable subset
I.MapRel A rather than all of Tag × A^dim.
Equations
Instances For
Dependency graph
Dependency graph
Composition of relativized interpretations #
The composite of two relativized interpretations: like
DescriptiveComplexity.FOInterpretation.comp, but the relation formulas are pulled back with
the guarded pullback, and the domain formula asks each outer coordinate's
inner tuple to be in the inner domain and the outer tuple (of inner points) to
be in the outer domain.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The composite domain decomposes: each outer coordinate is in the inner domain, and – given that – the outer tuple of inner points is in the outer domain.
Dependency graph
The universe of the composite relativized interpretation is equivalent to the twice-interpreted universe, as subtypes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
The universe equivalence of the composite relativized interpretation is an
L₃-isomorphism.
Equations
- J.compLEquivRel I = { toEquiv := J.compEquivRel I, map_fun' := ⋯, map_rel' := ⋯ }
Instances For
Dependency graph
Extending a relativized interpretation with the lexicographic order #
Extension of a relativized interpretation over an ordered base to one whose target carries the order vocabulary, interpreted by the lexicographic order on tagged tuples. The domain formula is unchanged.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The lexicographic linear order on the relativized interpreted universe,
restricted from the tagged-tuple order along Subtype.val.
Equations
Instances For
Dependency graph
The order-extended relativized interpretation produces exactly the original relativized interpreted structure equipped with the lexicographic order.
Equations
- I.ordExtendRelLEquiv A = { toEquiv := Equiv.refl (I.ordExtendRel.MapRel A), map_fun' := ⋯, map_rel' := ⋯ }
Instances For
Dependency graph
Transitivity of relativized ordered reductions #
Transitivity of relativized ordered FO reductions: if P ≤ʳᶠᵒ[≤] Q and
Q ≤ʳᶠᵒ[≤] R, then P ≤ʳᶠᵒ[≤] R. The intermediate definable structure is
ordered by the lexicographic order on tagged tuples, restricted to the domain.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Trans instance for relativized ordered FO reductions.
Equations
- One or more equations did not get rendered due to their size.