Pulling a quantitative term back through an interpretation #
A term of quantitative first-order logic
(DescriptiveComplexity.QTerm) over the target vocabulary of an
interpretation I becomes a term over its source vocabulary, with the same
value: DescriptiveComplexity.QTerm.pull and
DescriptiveComplexity.QTerm.eval_pull. A formula is pulled back as formulas
are (DescriptiveComplexity.FOInterpretation.pull); a sum or a product over
the n-tuples of the interpreted universe, which is Tag × A ^ d, becomes a
finite sum or product over the assignments of tags to the n variables, of a
sum or product over n · d elements of A.
This is what closes FP under parsimonious reductions
(DescriptiveComplexity.Counting.FP), the least fixed point being pulled back
as for PTIME (DescriptiveComplexity.lfpAssign_pull).
The sum of a list of terms.
Equations
Instances For
Dependency graph
The product of a list of terms.
Equations
Instances For
Dependency graph
The pullback of a formula with free variables through an interpretation:
each variable becomes d variables, its tag being given.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
The variables of a pulled-back quantifier block: the d coordinates of
each of the n bound variables, laid out as one block of n * d.
Equations
Instances For
Dependency graph
The pullback of a term through an interpretation.
Equations
- One or more equations did not get rendered due to their size.
- DescriptiveComplexity.QTerm.pull I (DescriptiveComplexity.QTerm.ind φ) x✝ = DescriptiveComplexity.QTerm.ind (I.pullFormula φ x✝)
- DescriptiveComplexity.QTerm.pull I (DescriptiveComplexity.QTerm.const s) x✝ = DescriptiveComplexity.QTerm.const s
- DescriptiveComplexity.QTerm.pull I (s.add t) x✝ = (DescriptiveComplexity.QTerm.pull I s x✝).add (DescriptiveComplexity.QTerm.pull I t x✝)
- DescriptiveComplexity.QTerm.pull I (s.mul t) x✝ = (DescriptiveComplexity.QTerm.pull I s x✝).mul (DescriptiveComplexity.QTerm.pull I t x✝)
Instances For
Dependency graph
The tuples of points of the interpreted universe: an assignment of tags, and one block of coordinates.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
A pulled-back term has, in the source structure, the value of the term in the interpreted structure.