One-dimensional interpretations #
An interpretation of dimension Unit defines its relations on single elements. Its relation
formulas define new relations on the universe of the structure itself
(Interpretation.unitStructure), and when its domain formula holds of every element, the
interpreted structure is isomorphic to this structure (Interpretation.unitModelEquiv). Many
first-order reductions, such as complementing a relation, are of this kind; through this
isomorphism their correctness is a statement about the input universe, without the tuples and
subtypes of Interpretation.Model.
Main definitions #
Cslib.Logic.FO.Interpretation.unitStructure: the relations defined by a one-dimensional interpretation, on the universe of the structure itself.Cslib.Logic.FO.Interpretation.unitModelEquiv: the interpreted structure is isomorphic to it when the domain formula always holds.
Main results #
Cslib.Logic.FO.Interpretation.relMap_unitStructure: the defined relations.
References #
The relations defined by a one-dimensional interpretation on the universe of M itself: a
relation symbol holds of some elements when its defining formula holds of them.
Instances For
On single elements, a target relation holds exactly when its defining formula does.
When the domain formula of a one-dimensional interpretation holds of every element, the
interpreted structure is isomorphic to M with the relations defined by the interpretation.