Pulling least-fixed-point formulas back to tuples #
An interpretation of target elements by full tuples lifts from ordinary first-order formulas
to FO(LFP). Relation arities are multiplied by the tuple dimension. Existentially named term
values let the construction reuse an ordinary first-order pullback, including its handling
of target constants. It preserves both formation and syntactic polarity. The
operator-independent pieces are shared with the transitive-closure pullback through
CslibFrontier.Logics.FirstOrder.Operator.Tuple.
The semantic theorem uses a bijection between source tuples and target elements. Thus the relation spaces are also in bijection, and the intersection of pre-fixed relations is preserved.
Extend an ordinary first-order tuple pullback to scoped FO(LFP) syntax.
Instances For
Tuple pullback preserves the syntactic polarity check.
Tuple pullback preserves the formation check at every nested fixed-point binder.