{
  "artifactId": "artifact.library.mathlib.fundamental-theorem-algebra.v001",
  "candidateOnly": false,
  "category": "Algebra and complex analysis",
  "claimBoundary": "This page indexes Mathlib's exact existence theorem for a root of a positive-degree complex polynomial. It does not by itself state complete linear factorization, count roots with multiplicity, claim a new proof, or transfer any accepted-result status.",
  "collectionSlug": "landmark-theorems-in-mathlib",
  "exactFormalStatement": "theorem Complex.exists_root {f : Polynomial ℂ} (hf : 0 < f.degree) : ∃ z, f.IsRoot z",
  "family": "Polynomials",
  "id": "library.mathlib.fundamental-theorem-algebra.v001",
  "links": {
    "collection": "/collections/landmark-theorems-in-mathlib/",
    "collectionData": "/data/collections/mathlib-landmarks.json",
    "entry": "/library-theorems/fundamental-theorem-algebra/",
    "entryData": "/data/library-theorems/fundamental-theorem-algebra.json",
    "evidence": "/proofs/artifact.library.mathlib.fundamental-theorem-algebra.v001.html",
    "evidenceData": "/data/proofs/artifact.library.mathlib.fundamental-theorem-algebra.v001.evidence.json",
    "source": "/sources/upstream/fundamental-theorem-algebra/"
  },
  "landmark": {
    "completeFormalType": "Complex.exists_root {f : Polynomial ℂ} (hf : 0 < f.degree) : ∃ z, f.IsRoot z",
    "concepts": [
      "complex numbers",
      "polynomials",
      "roots",
      "degree"
    ],
    "plainLanguage": "Take a polynomial whose coefficients and inputs are complex numbers. If its degree is positive, then at least one complex number makes the polynomial equal to zero.",
    "poster": {
      "alt": "An ivory theorem poster moves from the positive-degree condition for a complex polynomial to one luminous complex root, with a four-step reading guide and an exact-scope boundary.",
      "byteSize": 1892285,
      "caption": "Positive degree leads to the existence of at least one complex root; the poster visibly limits the claim to root existence.",
      "description": "The poster places deg f > 0 on the left and the existential root formula on the right. Below, evaluation paths on a stylized complex plane converge toward one highlighted zero. A numbered reading guide and red exact-scope panel state that uniqueness, factorization, and multiplicity are not claimed.",
      "derivatives": [
        {
          "byteSize": 99996,
          "height": 960,
          "mediaType": "image/webp",
          "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/theorem-poster-v1-640.webp",
          "sha256": "sha256:88ad618369a5b03e88c9ecd506ee3ff959760097b7c3c3eb46b5b451d544bd8d",
          "width": 640
        },
        {
          "byteSize": 188264,
          "height": 1536,
          "mediaType": "image/webp",
          "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/theorem-poster-v1-1024.webp",
          "sha256": "sha256:b38340153f3e9603284334d91d3e5f54b671b498577dcba5e4a2654051bf9a47",
          "width": 1024
        }
      ],
      "generatedAt": "2026-07-18T17:23:10.949Z",
      "height": 1536,
      "mediaType": "image/png",
      "modelRequested": "gpt-image-2",
      "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/theorem-poster-v1.png",
      "sha256": "sha256:7b75b1a1760d41066bed0f64d5dacabcf60797860e4e219c34e9dbd05adcbf40",
      "title": "Fundamental Theorem of Algebra at a glance",
      "width": 1024,
      "kind": "theorem_poster",
      "transcript": "COMPLEX POLYNOMIALS · ROOT EXISTENCE\nFUNDAMENTAL THEOREM OF ALGEBRA\ndeg f > 0\nThere exists a complex number z\nwith f(z) = 0\nPOSITIVE DEGREE\nCOMPLEX COEFFICIENTS\nAT LEAST ONE ROOT\nHOW TO READ IT\n1 · Choose a complex polynomial f\n2 · Require positive degree\n3 · Find a complex number z\n4 · Evaluate f(z) = 0\nEXACT SCOPE\nRoot existence only. No uniqueness, factorization, or multiplicity count."
    },
    "visual": {
      "alt": "A many-sheeted ivory polynomial surface narrows toward one luminous gold point on an abstract complex plane.",
      "byteSize": 3322202,
      "caption": "A positive-degree complex polynomial is pictured descending to a root where it vanishes.",
      "description": "An engraved ivory surface folds across a dark complex-plane field. Emerald, cobalt, and gold trajectories descend from several sheets toward one bright central point, emphasizing existence of a root without depicting a proof.",
      "derivatives": [
        {
          "byteSize": 43984,
          "height": 427,
          "mediaType": "image/webp",
          "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/theorem-schematic-v1-640.webp",
          "sha256": "sha256:31fe053249de3250b2e9c0944002d18ade58fd05261af0be8b9be3502f9dc8e0",
          "width": 640
        },
        {
          "byteSize": 189602,
          "height": 800,
          "mediaType": "image/webp",
          "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/theorem-schematic-v1-1200.webp",
          "sha256": "sha256:bab44cd2ac8119ffa98c8b72295486d32faa271b10a2ec9ff8cb6ff925b9d14d",
          "width": 1200
        }
      ],
      "generatedAt": "2026-07-17T19:56:49Z",
      "height": 1024,
      "mediaType": "image/png",
      "modelRequested": "gpt-image-2",
      "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/theorem-schematic-v1.png",
      "sha256": "sha256:913808f14b3c5ea99d1cd4ad682a84428653aa1366fd9415e7b7c806e5865808",
      "title": "Complex polynomial root schematic",
      "width": 1536
    },
    "walkthrough": {
      "introduction": "Mathlib proves the exact root-existence theorem by assuming a positive-degree complex polynomial has no root, studying its differentiable reciprocal, using polynomial growth and Liouville's theorem to force that reciprocal to vanish everywhere, and deriving the impossible conclusion that the polynomial is the zero constant.",
      "pages": [
        {
          "alt": "An engraved forest-green polynomial ribbon folds across a circular complex-plane disk while flowing around an empty antique-gold socket.",
          "byteSize": 3774208,
          "caption": "Assume for contradiction that the positive-degree complex polynomial never vanishes, so its evaluation ribbon avoids the root socket everywhere.",
          "description": "The proof begins by negating the desired root existence. Under this contradiction hypothesis, f.eval z is nonzero for every complex z, which supplies the pointwise nonvanishing condition needed to differentiate its reciprocal.",
          "derivatives": [
            {
              "byteSize": 49368,
              "height": 427,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-01-v1-640.webp",
              "sha256": "sha256:5060f4ca295daada95f9d53672b26b3963f1324250172062824199fd6554babf",
              "width": 640
            },
            {
              "byteSize": 244384,
              "height": 800,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-01-v1-1200.webp",
              "sha256": "sha256:4284a11c2a180871760cc9f7d935d451f8ff879f6265d630b443c5025a9e7f1b",
              "width": 1200
            }
          ],
          "generatedAt": "2026-07-20T18:25:44Z",
          "height": 1024,
          "mediaType": "image/png",
          "modelRequested": "gpt-image-2",
          "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-01-v1.png",
          "sha256": "sha256:8db84736429192beae400b8b9ec378c839f898f4a87bacdceb32cc79653cdd8c",
          "title": "Assume the positive-degree polynomial has no root",
          "width": 1536,
          "equation": "0 < f.degree and ∀ z : ℂ, f.eval z ≠ 0",
          "kind": "proof_walkthrough_page",
          "sequenceIndex": 1
        },
        {
          "alt": "On the recurring complex-plane disk, green polynomial waves expand outward while blue reciprocal droplets contract inward toward an empty gold socket.",
          "byteSize": 3350255,
          "caption": "With no zero to obstruct inversion, the reciprocal is differentiable; polynomial growth at infinity becomes reciprocal decay to zero.",
          "description": "Because f.eval is everywhere nonzero, its reciprocal is differentiable. Positive degree makes the norm of the polynomial tend to infinity along the complex cobounded filter, and inversion turns that growth into convergence of the reciprocal to zero.",
          "derivatives": [
            {
              "byteSize": 42584,
              "height": 427,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-02-v1-640.webp",
              "sha256": "sha256:905e70f42a3c689d6640b3aef1e8f0de33aae44d5fac74d1824f761ce9306683",
              "width": 640
            },
            {
              "byteSize": 197494,
              "height": 800,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-02-v1-1200.webp",
              "sha256": "sha256:f4c410c6c7f6d153fd5e2e2763e62c374f176737499af048f218b70c18b69c5c",
              "width": 1200
            }
          ],
          "generatedAt": "2026-07-20T18:29:43Z",
          "height": 1024,
          "mediaType": "image/png",
          "modelRequested": "gpt-image-2",
          "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-02-v1.png",
          "sha256": "sha256:dd729a017ccb7f10cb98cfd68050d2454adc9151c3f921d28dbc82bcb5dc8a52",
          "title": "Reciprocal decay follows polynomial growth",
          "width": 1536,
          "equation": "‖f(z)‖ → ∞ and (f.eval z)⁻¹ → 0 as z tends to complex infinity",
          "kind": "proof_walkthrough_page",
          "sequenceIndex": 2
        },
        {
          "alt": "Blue reciprocal droplets distributed across the recurring disk collapse toward uniform tiny gold points over a faint green ribbon field.",
          "byteSize": 3511395,
          "caption": "A differentiable reciprocal that tends to zero at complex infinity is forced by Liouville's theorem to equal zero at every point.",
          "description": "Mathlib applies the Liouville consequence apply_eq_of_tendsto_cocompact to the differentiable reciprocal and its limit at complex infinity. The conclusion is pointwise and global: for every complex z, the reciprocal of f.eval z equals zero.",
          "derivatives": [
            {
              "byteSize": 38142,
              "height": 427,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-03-v1-640.webp",
              "sha256": "sha256:404c1026a1200826337ff71ed7dfcbce1505fc19c1be6514cb469f95b573cda7",
              "width": 640
            },
            {
              "byteSize": 209468,
              "height": 800,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-03-v1-1200.webp",
              "sha256": "sha256:230ddf20e3ba3d796f57e6c1a1e94882637a087414761af97511cec1a81318b7",
              "width": 1200
            }
          ],
          "generatedAt": "2026-07-20T18:29:43Z",
          "height": 1024,
          "mediaType": "image/png",
          "modelRequested": "gpt-image-2",
          "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-03-v1.png",
          "sha256": "sha256:c7c0b38ba225bb24b1c1d23847c9785ae93f8ed6f5593aad89640faa6743620c",
          "title": "Liouville forces the reciprocal to vanish everywhere",
          "width": 1536,
          "equation": "∀ z : ℂ, (f.eval z)⁻¹ = 0",
          "kind": "proof_walkthrough_page",
          "sequenceIndex": 3
        },
        {
          "alt": "A flat green strip meets a single vermilion fracture, then opens into a folded green ribbon touching one luminous point inside the recurring gold socket.",
          "byteSize": 3602488,
          "caption": "Pointwise zero reciprocals force the polynomial to be the zero constant, contradicting positive degree; therefore a complex root exists.",
          "description": "Inverse injectivity and polynomial extensionality turn the pointwise reciprocal equation into f = C 0. That makes the polynomial's degree incompatible with the original positive-degree hypothesis, so the rootless assumption is false and a complex root exists.",
          "derivatives": [
            {
              "byteSize": 44160,
              "height": 427,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-04-v1-640.webp",
              "sha256": "sha256:8dcc6fd9c36656e28037e74fd72ccbdc76c6cbc0b0aa15934c5b035a608dbb84",
              "width": 640
            },
            {
              "byteSize": 223768,
              "height": 800,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-04-v1-1200.webp",
              "sha256": "sha256:c5f8e48497272e3c8040b63a2d6a9fa699b08c4aa9c81e7274da42be97efef8f",
              "width": 1200
            }
          ],
          "generatedAt": "2026-07-20T18:29:43Z",
          "height": 1024,
          "mediaType": "image/png",
          "modelRequested": "gpt-image-2",
          "publicPath": "/assets/library-theorems/fundamental-theorem-algebra/proof-walkthrough-04-v1.png",
          "sha256": "sha256:7cb435ca754b8aa9993bb7a6c812b95963b8bdf0806d1d39c93bd4fd91393ce8",
          "title": "The zero polynomial contradiction reveals a root",
          "width": 1536,
          "equation": "f = C 0, contradicting 0 < f.degree; hence ∃ z : ℂ, f.IsRoot z",
          "kind": "proof_walkthrough_page",
          "sequenceIndex": 4
        }
      ],
      "title": "A Liouville proof of root existence"
    },
    "whyLandmark": "The theorem says that complex numbers contain the roots needed by every nonconstant one-variable complex polynomial. It is a foundational bridge between algebra and complex analysis."
  },
  "nonClaims": [
    "Proof Atlas did not originate the Fundamental Theorem of Algebra or Mathlib's declaration.",
    "The direct Mathlib evidence is a local reproduction of an upstream theorem, not a new formalization.",
    "The generated explanation and visual are not proof evidence."
  ],
  "publicExportEligible": true,
  "relationship": "upstream_direct",
  "schemaVersion": "library-theorem-entry-data.v1",
  "statementId": "statement.library.mathlib.fundamental-theorem-algebra.v001",
  "statusAxes": {
    "acceptedAtlasResult": "Not recorded for the preferred artifact",
    "locallyReproduced": "Exact upstream declaration replayed",
    "reviewedPage": "Current public presentation reviewed",
    "upstreamIndexed": "Pinned source bytes verified locally"
  },
  "summary": "Every complex polynomial of positive degree has a complex root.",
  "targetId": "target.library.mathlib.fundamental-theorem-algebra.v001",
  "title": "Fundamental Theorem of Algebra",
  "upstreamOrigin": {
    "declarationName": "Complex.exists_root",
    "immutableSourceUrl": "https://github.com/leanprover-community/mathlib4/blob/5e932f97dd25535344f80f9dd8da3aab83df0fe6/Mathlib/Analysis/Complex/Polynomial/Basic.lean#L37",
    "packageName": "mathlib",
    "repositoryUrl": "https://github.com/leanprover-community/mathlib4",
    "sourceArtifactHash": "sha256:f6159d7625ca323846088b04ae89fca501bb040fcdce982f8f24c453e587d491",
    "sourceByteLength": 9307,
    "sourceCommit": "5e932f97dd25535344f80f9dd8da3aab83df0fe6",
    "sourceFile": "Mathlib/Analysis/Complex/Polynomial/Basic.lean",
    "sourceLine": 37,
    "verificationKind": "git_worktree"
  },
  "publicPresentationReview": {
    "status": "reviewed"
  }
}
