202310201210

Tags : Logic

Ehrenfeucht-Fraïssé Games Proofs


// stuff from last lecture: definition etc

Lemma: TFAE

  1. .
  2. agree on FO.

is an tuple.


FO has only terms and formulas without any quantifiers We have free variables. The number of FO formulas will be infinite. We want to count the number of FO formulas up to logical equivalence.

Because there are no quantifiers, we can go to propositional logic for inspiration.

In propositional logic, the number of formulas we could have is . We got that by observing that each partition of the set of valuations gives a unique (up to logical equivalence) formula. The size of the set of valuations is , hence the number of partitions of the set is , as claimed.

Now, drawing a parallel to FOL, we observe that an FO formula can’t distinguish between two interpretations and , iff . In the set of all interpretations, we have (why) equivalence classes. Any FO formula will partition this set of equivalence classes (there’s a bijection). Thus there are FO formulas.


Up to logical equivalence FO has only finitely many formulas on free variables. We will prove this for FO by induction on . Ind. hypo.: is a FO formula on variables. Any FO formula in free variables is a Boolean combination of formulas of the form or , where is a FO formula for , in free variables.


Going back to graphs with all this newly learnt knowledge If we have only FO[0] formulas, we can only talk about the vertices that are in front of us (in the induced subgraph), and the edges between them. If we have only FO[1] formulas, we can only talk about the vertices and their plus ones, i.e. for the vertices we have, we can only talk about edges among them and 2-length paths among them (so we can talk about 1-radius balls around those vertices). Similarly for a general .


Formalising that stuff^ Given an tuple of elements in a structure , the rank- type of in is the set


References

First Order Logic Even is not FO-definable for Linear Orders