Documentation

CslibFrontier.Logics.FirstOrder.Ordered.FullTuple.LeastFixedPoint

Ordered full-tuple interpretations preserve least-fixed-point definability #

The ordinary full-tuple interpretation, with its native canonical order, BIT, and constants, extends to checked FO(LFP) formulas. Each target relation argument is replaced by a coordinate block; positivity and nested binding are preserved. The sentence pullback has exactly the truth value of the original sentence on the canonical rank universe.

References #

noncomputable def Cslib.Logic.FO.Ordered.FullTupleInterpretation.onLFPFormula {L : FirstOrder.Language} {L' : FirstOrder.Language} [L'.IsRelational] {k : ℕ} (I : FullTupleInterpretation L L' k) {Γ : List ℕ} {α : Type} (φ : LFP.Formula (language L') Γ α) :
LFP.Formula (language L) (List.map (fun (x : ℕ) => x * k) Γ) (α × Fin k)

Pull back checked FO(LFP) syntax, multiplying every relation arity by the tuple dimension.

Instances For

    Pull back a checked sentence; its empty free-variable context remains empty.

    Instances For

      The sentence pullback preserves truth on the canonical lexicographically ranked universe.