Order and constants on full tuple universes #
Finite disjunctions and conjunctions express first-difference lexicographic order without
quantifiers. On every canonical base structure Fin n, n ≥ 2, the formulas agree with the
arbitrary-base ranks in Ordered.lexEquiv. For positive tuple dimension, coordinate equalities
define canonical zero, one and maximum as target constants through the existing constant-aware
interpretation API. Their ranks are exactly 0, 1 and n ^ k - 1.
The interpreted universe here consists of all tuples. Successor and BIT lifting are supplied
separately in Ordered.TupleSuccessor and Ordered.TupleBit; canonical interpretations and their
composition are in Ordered.FullTuple and Ordered.FullTuple.Composition. These results do not
infer numeric predicates for arbitrary restricted domains.
Main definitions #
Cslib.Logic.FO.Ordered.tupleLt,Cslib.Logic.FO.Ordered.tupleLe: native tuple-order formulas.Cslib.Logic.FO.Ordered.fullTuple: the full tuple domain, with empty relational target language.Cslib.Logic.FO.Ordered.tupleConstants: coordinate definitions of the canonical target constants.
Main results #
Cslib.Logic.FO.Ordered.realize_tupleLt,Cslib.Logic.FO.Ordered.realize_tupleLe: rank semantics.Cslib.Logic.FO.Ordered.isQF_tupleLt,Cslib.Logic.FO.Ordered.isQF_tupleLe: quantifier-freeness.Cslib.Logic.FO.Ordered.tupleConstants_valid: unique selection in the full tuple domain.Cslib.Logic.FO.Ordered.lexRank_tupleConstants_value: exact interpreted constant ranks.
References #
- N. Immerman, Descriptive Complexity, Remark 1.32 and Exercise 1.33(1).
Ordered.TupleBitsupplies the full-domain BIT lifting in Exercise 1.33(3).
Strict tuple order: one coordinate increases and all earlier coordinates agree.
Instances For
Weak tuple order, expressed without quantifiers by reversing strict order.
Instances For
The lexicographic order formula on tuples is quantifier-free.
The lexicographic weak order formula on tuples is quantifier-free.
The whole tuple universe, with no additional target relation symbols.
Instances For
The canonical full-domain tuple corresponding to a numeric constant symbol.
Instances For
Define each target constant by coordinate equalities to canonical source constants.
Instances For
The constant definitions select exactly their explicit canonical coordinate tuples.
The full-domain constant definitions are quantifier-free.
Canonical tuple constants exist uniquely for every base n ≥ 2 and positive dimension.
The canonical constant tuples have ranks 0, 1 and n ^ (k + 1) - 1.
The interpreted constant values have exactly the canonical numerical ranks.