{
  "aliases": [
    "extended-mean-value-theorem"
  ],
  "backlinks": [
    {
      "field": "uses",
      "target": "0JWT4PPQ7B"
    }
  ],
  "body": "\n## Statement\n\nLet $a \u003c b$ and let $f, g \\colon [a, b] \\to \\mathbb{R}$ be continuous on $[a, b]$ and differentiable on $(a, b)$.\nThen there is $c \\in (a, b)$ with\n$$(f(b) - f(a)) \\, g'(c) = (g(b) - g(a)) \\, f'(c).$$\n\n## Remarks\n\nApply [[Rolle's theorem|0194DY35BG]] to $h(x) = (f(b) - f(a)) g(x) - (g(b) - g(a)) f(x)$, which has $h(a) = h(b)$.\nWith $g(x) = x$ it is the [[mean value theorem|0BARQY52N5]].\nIt is the main step in the proof of [[L'Hôpital's rule|0JWT4PPQ7B]]. Mathlib states it as `exists_ratio_deriv_eq_ratio_slope`.\n\n## Explanations\n\n### L1 human\n\nThink of $(g(t), f(t))$ as a point moving along a curve in the plane.\nAt some time, the direction of motion is parallel to the chord joining the start and the end.\n",
  "commit": "6ac761d40018146541484a9e8b9eafd6ecc303dc",
  "front": {
    "aliases": [
      "extended-mean-value-theorem"
    ],
    "kind": "statement",
    "msc": [
      "26A24"
    ],
    "name": "Cauchy mean value theorem",
    "role": "theorem",
    "sources": [
      {
        "locator": "Cauchy's mean value theorem",
        "url": "https://en.wikipedia.org/wiki/Mean_value_theorem"
      }
    ],
    "tag": "02SYZAWM2K",
    "uses": [
      "0194DY35BG",
      "0BARQY52N5"
    ]
  },
  "kind": "statement",
  "link": "https://math2.tamnd.com/node/02SYZAWM2K/",
  "links": [
    {
      "field": "uses",
      "target": "0194DY35BG"
    },
    {
      "field": "uses",
      "target": "0BARQY52N5"
    }
  ],
  "markdown": "https://math2.tamnd.com/node/02SYZAWM2K.md",
  "msc": [
    "26A24"
  ],
  "name": "Cauchy mean value theorem",
  "prov": null,
  "role": "theorem",
  "source": "https://github.com/tamnd/math2/blob/main/nodes/02S/02SYZAWM2K.md",
  "status": null,
  "tag": "02SYZAWM2K",
  "uri": "m2://02SYZAWM2K",
  "url": "https://math2.tamnd.com/wiki/cauchy-mean-value-theorem/",
  "writing": {
    "tag": "02SYZAWM2K",
    "kind": "statement",
    "level": "W0",
    "next": [
      {
        "what": "an inventory row",
        "note": "the row of the inventory that the node accounts for",
        "have": 0,
        "want": 1
      }
    ]
  }
}
