{
  "aliases": null,
  "backlinks": [
    {
      "field": "defines",
      "target": "1DVRN1T2Z0"
    }
  ],
  "body": "\n## Summary\n\nThe Ehrenfeucht–Fraïssé game is a two-player game played on two [[structures|983GZBQYT4]] of the same signature.\nOne player, Spoiler, tries to show that the structures differ, and the other, Duplicator, tries to show that they look alike.\nFor a finite relational signature, Duplicator wins the $n$-round game exactly when the structures satisfy the same sentences of quantifier depth at most $n$.\nThe game is a main tool to prove that a property is not first-order definable, in particular in finite model theory.\n\n## Explanations\n\n### L1 human\n\nIn each round, Spoiler points at an element of one of the two structures, and Duplicator answers with an element of the other.\nAfter all rounds, Duplicator wins if the chosen elements relate to each other in the same way on both sides.\nOn the linear orders with $3$ and $4$ elements, Duplicator wins the game with $2$ rounds.\nSpoiler wins with $3$ rounds, so some first-order sentence with three nested quantifiers tells the two orders apart.\n",
  "commit": "547b6eddb8f2feb8d579f2d633d22a27b7e132fc",
  "front": {
    "kind": "concept",
    "msc": [
      "03C07",
      "03C13"
    ],
    "name": "Ehrenfeucht–Fraïssé game",
    "same_as": {
      "wikidata": "Q1300013",
      "wikipedia": "Ehrenfeucht–Fraïssé game"
    },
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Ehrenfeucht–Fraïssé_game"
      }
    ],
    "tag": "2RE7YAZK8R"
  },
  "kind": "concept",
  "link": "https://math2.tamnd.com/node/2RE7YAZK8R/",
  "links": null,
  "markdown": "https://math2.tamnd.com/node/2RE7YAZK8R.md",
  "msc": [
    "03C07",
    "03C13"
  ],
  "name": "Ehrenfeucht–Fraïssé game",
  "prov": null,
  "role": "",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/2RE/2RE7YAZK8R.md",
  "status": null,
  "tag": "2RE7YAZK8R",
  "uri": "m2://2RE7YAZK8R",
  "url": "https://math2.tamnd.com/wiki/ehrenfeucht-fraisse-game/",
  "writing": {
    "tag": "2RE7YAZK8R",
    "kind": "concept",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      },
      {
        "what": "a source with a locator",
        "have": 0,
        "want": 1
      }
    ]
  }
}
