{
  "aliases": null,
  "backlinks": [
    {
      "field": "uses",
      "target": "XGDJ4V44PD"
    }
  ],
  "body": "\n## Statement\n\nLet $\\mathcal{I}$ be an [[exterior differential system|901CCKQHVY]] on a [[smooth manifold|F45VQ47GPV]] $M$, and assume $\\mathcal{I}$ contains no nonzero functions.\nFor $p \\in M$, a linear subspace $E \\subseteq T_pM$ is an *integral element* if $\\varphi|_E = 0$ for every $\\varphi \\in \\mathcal{I}$.\nLet $V_k(\\mathcal{I})$ be the set of $k$-dimensional integral elements, a subset of the bundle $G_k(TM)$ of $k$-planes in tangent spaces, whose fibers are [[Grassmannians|CYPA882RB9]].\nFor an integral element $E$ with basis $e_1, \\dots, e_k$, its *polar space* is\n$$H(E) = \\set{ v \\in T_pM : \\varphi(v, e_1, \\dots, e_k) = 0 \\text{ for all } \\varphi \\in \\mathcal{I} \\text{ of degree } k + 1 },$$\nand $c(E) = \\dim M - \\dim H(E)$ is its codimension.\nAn integral element $E$ is *regular* if, near $E$, the set $V_k(\\mathcal{I})$ is a smooth [[submanifold|VKFW27WXEZ]] of $G_k(TM)$ and $\\dim H(E')$ is constant for $E' \\in V_k(\\mathcal{I})$.\n\nLet $E \\in V_n(\\mathcal{I})$ and let $\\set{0} = E_0 \\subset E_1 \\subset \\dots \\subset E_n = E$ be a flag with $\\dim E_k = k$.\nPut $c_k = c(E_k)$.\nThen:\n\n1. Near $E$, the set $V_n(\\mathcal{I})$ lies in a submanifold of $G_n(TM)$ of codimension $c_0 + c_1 + \\dots + c_{n-1}$.\n2. The following are equivalent. Near $E$, $V_n(\\mathcal{I})$ is a smooth submanifold of $G_n(TM)$ of codimension exactly $c_0 + \\dots + c_{n-1}$. Each $E_k$ with $k \u003c n$ is a regular integral element.\n\nAn integral element $E$ that has a flag as in 2 is called *ordinary*.\n\n## Remarks\n\nThe idea is that each extension $E_k \\subset E_{k+1}$ is a choice of a vector in the polar space $H(E_k)$, and each such choice imposes at least $c_k$ independent conditions.\nCounting these conditions gives the lower bound for the codimension of $V_n(\\mathcal{I})$, and equality means that no hidden conditions appear.\n\nWhen the system comes with an independence condition, an integral element that passes this test is called involutive.\nOrdinary integral elements are the starting points of the Cartan–Kähler theorem, which produces integral manifolds through them in the real-analytic case.\n\nExample: let $\\mathcal{I}$ be generated by $\\theta = dz - y\\, dx$ on $\\R^3$, and let $n = 1$.\nFor $E_0 = \\set{0}$, the polar space is $\\ker \\theta$, of dimension $2$, so $c_0 = 1$.\nThe $1$-dimensional integral elements at a point are the lines in the plane $\\ker \\theta$, a circle's worth inside the projective plane of lines, so $V_1(\\mathcal{I})$ has codimension $1 = c_0$ in $G_1(T\\R^3)$.\nThe test is passed, and every integral line is ordinary.\n\n## Explanations\n\n### L1 human\n\nTo decide whether a system of differential equations has many solutions, Cartan counts how many conditions each step of building a solution imposes.\nThe test compares this count with the actual number of conditions defining the possible tangent planes of solutions.\nIf the two agree, the system is in good shape: no hidden conditions will appear later.\n\n### L2 human\n\nCartan's test is a purely algebraic, pointwise computation with polar spaces.\nIt is the practical way to check the hypothesis of the Cartan–Kähler theorem.\nWhen a system fails the test, one passes to its prolongation, adding the derivatives as new variables, and tests again.\nThe Cartan–Kuranishi prolongation theorem says that, under regularity assumptions, this process ends with an involutive system after finitely many steps.\nThe Cartan characters, read off from the numbers $c_k$, then describe how many functions of how many variables the general solution depends on.\n",
  "commit": "ff8a40749dc16545e3d2fc637f6b0196e81d0bfa",
  "front": {
    "about": [
      "901CCKQHVY"
    ],
    "kind": "statement",
    "msc": [
      "58A15",
      "58A17"
    ],
    "name": "Cartan's test for involutivity",
    "role": "theorem",
    "sources": [
      {
        "url": "https://en.wikipedia.org/wiki/Cartan%E2%80%93K%C3%A4hler_theorem"
      }
    ],
    "tag": "WV4S47X6QC",
    "uses": [
      "901CCKQHVY",
      "F45VQ47GPV",
      "CYPA882RB9",
      "VKFW27WXEZ"
    ]
  },
  "kind": "statement",
  "link": "https://tamnd.github.io/math2/node/WV4S47X6QC/",
  "links": [
    {
      "field": "about",
      "target": "901CCKQHVY"
    },
    {
      "field": "uses",
      "target": "901CCKQHVY"
    },
    {
      "field": "uses",
      "target": "F45VQ47GPV"
    },
    {
      "field": "uses",
      "target": "CYPA882RB9"
    },
    {
      "field": "uses",
      "target": "VKFW27WXEZ"
    }
  ],
  "markdown": "https://tamnd.github.io/math2/node/WV4S47X6QC.md",
  "msc": [
    "58A15",
    "58A17"
  ],
  "name": "Cartan's test for involutivity",
  "prov": null,
  "role": "theorem",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/WV4/WV4S47X6QC.md",
  "status": null,
  "tag": "WV4S47X6QC",
  "uri": "m2://WV4S47X6QC",
  "url": "https://tamnd.github.io/math2/wiki/cartans-test-for-involutivity/",
  "writing": {
    "tag": "WV4S47X6QC",
    "kind": "statement",
    "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
      }
    ]
  }
}
