Interpretations on all tuples #
The relation formulas of an interpretation I of dimension ι define relations on all tuples
ι → M of an L-structure M (Interpretation.tupleStructure). When the domain formula holds of
every tuple, the interpreted structure is isomorphic to this structure
(Interpretation.tupleModelEquiv), so that statements about the interpreted structure become
statements about tuples of elements of M, without the subtypes of Interpretation.Model. This
generalizes Interpretation.unitStructure from dimension one, where the tuples are identified
with the elements themselves, to every dimension.
Through this isomorphism the pullback of a formula along such an interpretation is realized as the
formula itself in the structure on tuples (Interpretation.realize_onFormula_tupleStructure). In
particular, the domain and relation formulas of a composite J.comp I whose first
interpretation I has such a domain are realized as those of J in the structure defined by I
on tuples (Interpretation.realize_comp_domain_tupleStructure,
Interpretation.realize_comp_rel_tupleStructure), at arbitrary valuations.
Main definitions #
Cslib.Logic.FO.Interpretation.tupleStructure: the relations defined by an interpretation on all tuples.Cslib.Logic.FO.Interpretation.tupleModelEquiv: the interpreted structure is isomorphic to it when the domain formula always holds.
Main results #
Cslib.Logic.FO.Interpretation.relMap_tupleStructure: the defined relations.Cslib.Logic.FO.Interpretation.realize_onFormula_tupleStructure: the pullback of a formula along an interpretation whose domain formula always holds.Cslib.Logic.FO.Interpretation.realize_comp_domain_tupleStructure,Cslib.Logic.FO.Interpretation.realize_comp_rel_tupleStructure: the domain and relation formulas of a composite.
References #
The relations defined by an interpretation on all tuples ι → M: a relation symbol holds of
some tuples when its defining formula holds of their coordinates.
Instances For
On all tuples, a target relation holds exactly when its defining formula does.
When the domain formula of an interpretation holds of every tuple, the interpreted structure is isomorphic to the tuples with the relations defined by the interpretation.
Instances For
The pullback of a formula along an interpretation whose domain formula holds of every tuple is realized as the formula in the structure defined on tuples.
The domain formula of a composite J.comp I, when the domain formula of I holds of every
tuple, is realized as the domain formula of J in the structure defined by I on tuples.
A relation formula of a composite J.comp I, when the domain formula of I holds of every
tuple, is realized as the relation formula of J in the structure defined by I on tuples.