Documentation

CslibFrontier.Logics.FirstOrder.Ordered.FullTuple.TransitiveClosure

Ordered full-tuple interpretations preserve transitive-closure definability #

The ordinary full-tuple interpretation, with its native canonical order, BIT and constants, extends to FO(TC) sentences. A closure over pairs of width-w target tuples becomes a closure over pairs of width-w * k source tuples; closure polarity is preserved. The sentence pullback has exactly the truth value of the original sentence on the canonical rank universe, so a sentence written over a polynomially larger universe Fin (n ^ k) becomes a sentence over the input universe Fin n.

Main definitions #

Main results #

References #

Pull back an FO(TC) sentence, multiplying every closure width by the tuple dimension.

Instances For
    @[simp]

    The sentence pullback preserves the polarity of every closure.

    The sentence pullback preserves truth on the canonical lexicographically ranked universe, under every closure semantics TC.Tuple.closureBy T whose transform commutes with bijections.