Isomorphism preservation for first-order logic.
Key results:
- Term evaluation commutes with isomorphisms
- Satisfaction is preserved by isomorphisms
- FO sentences are order-independent (Immerman Proposition 1.16)
theorem
Complexity.DescriptiveComplexity.Sentence.orderIndependent
{V : Vocabulary}
(φ : Sentence V)
:
BooleanQuery.IsOrderIndependent fun (A : FinStruct V) => Models A φ
FO sentences are order-independent (Immerman Proposition 1.16).