Canonical ordered power structures #
The existing power interpretation exposes input truth tables on a polynomially enlarged universe. This module adapts it to the canonical full-tuple interface, so that target order, BIT and numeric constants are defined by the existing tuple formulas. Reversing each tuple block reconciles the power interpretation's little-endian indexing with lexicographic ranking.
Main definitions #
Cslib.Logic.Vocabulary.orderedPowerInterpretation: the full-tuple power interpretation.
Main results #
Cslib.Logic.Vocabulary.realize_orderedPower_rel: exact numerical semantics of input relations.Cslib.Logic.Vocabulary.inputStructure_orderedPowerInterpretation: the interpreted input structure is the existingpowerStructure, with no supplied numeric tables.
References #
- N. Immerman, Descriptive Complexity, Remark 1.32 and Exercise 1.33.
Retain the original power-structure input predicates while using canonical lexicographic tuple ranks. All target numeric predicates are supplied by the full-tuple interpretation.
Instances For
The original power predicates evaluated on lexicographically ranked tuples.
The input relations of the full-tuple interpretation agree exactly with the canonical power structure of the native input encoding.