Documentation

CslibFrontier.Logics.FirstOrder.Ordered.TransitiveClosure

Transitive-closure definability of ordered queries #

An ordered query is TCDefinable if a single FO(TC) sentence defines it on all canonically ordered structures, and PosTCDefinable if moreover every closure of that sentence occurs positively. As for LFPDefinable, the input relations vary while order, BIT and the numeric constants keep the meanings supplied by Ordered.language, and structures have at least two elements. Closure is reflexive transitive closure on tuples of any fixed width, including width zero.

Main definitions #

Main results #

References #

One FO(TC) sentence defines the query uniformly over all ordered inputs.

Instances For

    One FO(TC) sentence whose closure operators all occur positively defines the query.

    Instances For

      Positive closure definability is closure definability.

      Ordinary ordered first-order definability embeds into positive closure definability.