{
  "artifactId": "artifact.library.mathlib.tychonoff-theorem.v001",
  "candidateOnly": false,
  "category": "Topology",
  "claimBoundary": "The selected Mathlib declaration proves compactness of the dependent product subset {x | ∀ i, x i ∈ s i}. It does not state a finite-product-only result, and the page does not hide the family of topology instances or identify explanatory artwork with proof evidence.",
  "collectionSlug": "landmark-theorems-in-mathlib",
  "exactFormalStatement": "theorem isCompact_pi_infinite {ι : Type u₁} {X : ι → Type u₂} [(i : ι) → TopologicalSpace (X i)] {s : (i : ι) → Set (X i)} : (∀ i, IsCompact (s i)) → IsCompact {x | ∀ i, x i ∈ s i}",
  "family": "Compactness",
  "id": "library.mathlib.tychonoff-theorem.v001",
  "links": {
    "collection": "/collections/landmark-theorems-in-mathlib/",
    "collectionData": "/data/collections/mathlib-landmarks.json",
    "entry": "/library-theorems/tychonoff-theorem/",
    "entryData": "/data/library-theorems/tychonoff-theorem.json",
    "evidence": "/proofs/artifact.library.mathlib.tychonoff-theorem.v001.html",
    "evidenceData": "/data/proofs/artifact.library.mathlib.tychonoff-theorem.v001.evidence.json",
    "source": "/sources/upstream/tychonoff-theorem/"
  },
  "landmark": {
    "completeFormalType": "isCompact_pi_infinite {ι : Type u₁} {X : ι → Type u₂} [(i : ι) → TopologicalSpace (X i)] {s : (i : ι) → Set (X i)} : (∀ i, IsCompact (s i)) → IsCompact {x | ∀ i, x i ∈ s i}",
    "concepts": [
      "topological spaces",
      "compact sets",
      "product topology",
      "arbitrary products"
    ],
    "plainLanguage": "For each index i, choose a compact subset s i of a topological space X i. The set of all dependent functions x with x i inside s i for every i is compact in the product topology, even when the index type is infinite.",
    "poster": {
      "alt": "An ivory theorem poster sends an open-ended index family into indexed topological coordinate spaces, marks one compact subset in each, and gathers the coordinate constraints into a compact dependent product subset.",
      "byteSize": 2255036,
      "caption": "Compact coordinate subsets over an arbitrary index type form a compact constrained dependent product, with no nonemptiness claim.",
      "description": "An arbitrary index line continues through several coordinate worlds X(i), each containing a marked compact region s(i). Gold dependency threads gather the family into the set of dependent functions satisfying every coordinate constraint. The conclusion and a red footer distinguish compactness of this subset from nonemptiness.",
      "derivatives": [
        {
          "byteSize": 114580,
          "height": 960,
          "mediaType": "image/webp",
          "publicPath": "/assets/library-theorems/tychonoff-theorem/theorem-poster-v1-640.webp",
          "sha256": "sha256:ac7e0696ca965e0f833b727381442710d941633d163b91b747c382cd4ba8515b",
          "width": 640
        },
        {
          "byteSize": 227804,
          "height": 1536,
          "mediaType": "image/webp",
          "publicPath": "/assets/library-theorems/tychonoff-theorem/theorem-poster-v1-1024.webp",
          "sha256": "sha256:36c40da6a36c3fadb6a57cf43205616a72a1bcc2de020526f72074589e8af60e",
          "width": 1024
        }
      ],
      "generatedAt": "2026-07-18T16:06:37.802Z",
      "height": 1536,
      "mediaType": "image/png",
      "modelRequested": "gpt-image-2",
      "publicPath": "/assets/library-theorems/tychonoff-theorem/theorem-poster-v1.png",
      "sha256": "sha256:d2c276706689a9e7b3ceaeab0a13cee578a1134233916fe174decfdea3572884",
      "title": "Tychonoff's Theorem at a glance",
      "width": 1024,
      "kind": "theorem_poster",
      "transcript": "TOPOLOGY · ARBITRARY PRODUCTS\nTYCHONOFF'S THEOREM\n∀ i, IsCompact(s(i))\n⇒ IsCompact {x | ∀ i, x(i) ∈ s(i)}\nARBITRARY INDEX TYPE ι\nONE TOPOLOGICAL SPACE X(i) PER INDEX\nONE COMPACT SUBSET s(i) ⊆ X(i)\nDEPENDENT FUNCTIONS x\nEVERY COORDINATE SATISFIES x(i) ∈ s(i)\nTHE CONSTRAINED PRODUCT SUBSET IS COMPACT\nEXACT SCOPE\nCompactness of the subset. No nonemptiness claim."
    },
    "visual": {
      "alt": "An infinite field of enclosed coordinate worlds recedes into the distance while emerald and cobalt threads gather their chosen points into one luminous, enclosed product space.",
      "byteSize": 3377441,
      "caption": "Compact coordinate spaces combine into a compact product; the receding family suggests an unrestricted index set.",
      "description": "On a forest-green engraved field, many self-contained glass-like worlds continue toward the horizon. Fine colored filaments run from the factors into a gold lattice held beneath a closed dome, visually separating the family of factors from the resulting product space.",
      "derivatives": [
        {
          "byteSize": 64702,
          "height": 427,
          "mediaType": "image/webp",
          "publicPath": "/assets/library-theorems/tychonoff-theorem/theorem-schematic-v1-640.webp",
          "sha256": "sha256:8258236d35c03e73b13b3c3937cc57018305a15ddec5fcbf5740e6c2b3471379",
          "width": 640
        },
        {
          "byteSize": 241560,
          "height": 800,
          "mediaType": "image/webp",
          "publicPath": "/assets/library-theorems/tychonoff-theorem/theorem-schematic-v1-1200.webp",
          "sha256": "sha256:e49853af673a09d97375a42a8248e1bf1d5017ea73cd23b172b3afcc4b603fa4",
          "width": 1200
        }
      ],
      "generatedAt": "2026-07-17T20:07:15Z",
      "height": 1024,
      "mediaType": "image/png",
      "modelRequested": "gpt-image-2",
      "publicPath": "/assets/library-theorems/tychonoff-theorem/theorem-schematic-v1.png",
      "sha256": "sha256:f5e200b9d08d10a3dd6aae06e7636c045be3b5cc9b6ffba1b647ea7bbedfaf3c",
      "title": "Infinite product compactness schematic",
      "width": 1536
    },
    "walkthrough": {
      "introduction": "The checked source rewrites compactness and product convergence in ultrafilter form, maps the ultrafilter through every coordinate evaluation, applies compactness in each factor, and then chooses the coordinate limits and reassembles them into convergence in the product topology.",
      "pages": [
        {
          "alt": "An open-ended receding family of engraved forest-green coordinate chambers is threaded by one cobalt braided current inside a fine charcoal product lattice, with empty evaluation apertures but no selected points.",
          "byteSize": 2595441,
          "caption": "Mathlib rewrites compactness, product neighborhoods, and product membership so the proof begins with an ultrafilter containing the constrained product subset.",
          "description": "`isCompact_iff_ultrafilter_le_nhds`, `nhds_pi`, `le_pi`, and `le_principal_iff` transform the compactness goal into a convergence problem for an arbitrary ultrafilter lying over the dependent product subset. This reformulation introduces no coordinate witnesses yet.",
          "derivatives": [
            {
              "byteSize": 23774,
              "height": 427,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/tychonoff-theorem/proof-walkthrough-01-v1-640.webp",
              "sha256": "sha256:b329b2ec26704a2db0e678ae9471eca3ad182c821177e858a1703eb04762a486",
              "width": 640
            },
            {
              "byteSize": 85972,
              "height": 800,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/tychonoff-theorem/proof-walkthrough-01-v1-1200.webp",
              "sha256": "sha256:bbfefea7cc591d59d5b4b3355bbc419cfe030fb381bdb96384efe6d115cbb5f8",
              "width": 1200
            }
          ],
          "generatedAt": "2026-07-20T18:27:37Z",
          "height": 1024,
          "mediaType": "image/png",
          "modelRequested": "gpt-image-2",
          "publicPath": "/assets/library-theorems/tychonoff-theorem/proof-walkthrough-01-v1.png",
          "sha256": "sha256:5bc7449b830340aff193bc020bb3d391cb840c3a9c29ff46605c6d1f1b79ea0d",
          "title": "Product compactness becomes an ultrafilter convergence problem",
          "width": 1536,
          "equation": "f <= principal {x | forall i, x i in s i} implies a required product limit",
          "kind": "proof_walkthrough_page",
          "sequenceIndex": 1
        },
        {
          "alt": "The cobalt braid projects through identical apertures into the receding green chambers, where exactly one antique-gold point receives each visible coordinate strand.",
          "byteSize": 2415184,
          "caption": "Mapping the ultrafilter through each evaluation map preserves membership in the corresponding compact set, so coordinate compactness provides a limit point there.",
          "description": "For each index `i`, Mathlib maps the ultrafilter through `Function.eval i`. Membership of the constrained product implies that the mapped ultrafilter contains `s i`; compactness of `s i` then supplies a point `x i` in that set and convergence of the projected filter to it.",
          "derivatives": [
            {
              "byteSize": 22540,
              "height": 427,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/tychonoff-theorem/proof-walkthrough-02-v1-640.webp",
              "sha256": "sha256:8b62d99d238879d304e7d4d95e1dc11d2494fc6c5f2d5412fa228474609e8a87",
              "width": 640
            },
            {
              "byteSize": 78798,
              "height": 800,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/tychonoff-theorem/proof-walkthrough-02-v1-1200.webp",
              "sha256": "sha256:dc0a5d0618625479658f917c8bc9d2d8cbd84bab4dd65f0fbdc844cffb17dd46",
              "width": 1200
            }
          ],
          "generatedAt": "2026-07-20T18:43:32Z",
          "height": 1024,
          "mediaType": "image/png",
          "modelRequested": "gpt-image-2",
          "publicPath": "/assets/library-theorems/tychonoff-theorem/proof-walkthrough-02-v1.png",
          "sha256": "sha256:2b4c9fed24f302f95ef79142a63ebb4c8f0c29e23d660788e1d27fcff3e9eccb",
          "title": "Every coordinate projection acquires a compact limit",
          "width": 1536,
          "equation": "exists x, x in s i and Tendsto (Function.eval i) f (nhds x)",
          "kind": "proof_walkthrough_page",
          "sequenceIndex": 2
        },
        {
          "alt": "One gold point in each detailed green chamber is joined by a sparse gold product lattice as separated cobalt strands braid back into one calm current within the receding family.",
          "byteSize": 2391988,
          "caption": "Dependent choice selects the coordinate limits; their membership and coordinatewise convergence assemble the required point and convergence in the product topology.",
          "description": "`choose x hx using this` forms the dependent function from the coordinate witnesses. The membership component of `hx i` places the resulting function in the constrained product, while the convergence component for every coordinate reassembles through `le_pi` into convergence to that function in the product topology.",
          "derivatives": [
            {
              "byteSize": 21946,
              "height": 427,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/tychonoff-theorem/proof-walkthrough-03-v1-640.webp",
              "sha256": "sha256:5f4b53bd00e89b039f2a90c4797692913c78af55306ff2de25f16592b0c0f7d8",
              "width": 640
            },
            {
              "byteSize": 73660,
              "height": 800,
              "mediaType": "image/webp",
              "publicPath": "/assets/library-theorems/tychonoff-theorem/proof-walkthrough-03-v1-1200.webp",
              "sha256": "sha256:786c19b0ae2e40556073b11ea496b2c0b02df20f38d62dae66f1a5c6504f1e7a",
              "width": 1200
            }
          ],
          "generatedAt": "2026-07-20T18:48:10Z",
          "height": 1024,
          "mediaType": "image/png",
          "modelRequested": "gpt-image-2",
          "publicPath": "/assets/library-theorems/tychonoff-theorem/proof-walkthrough-03-v1.png",
          "sha256": "sha256:8d39589321d6efda0c9c017e4e71e208e2a1f2c53d773fb233bf29fb54b5f74c",
          "title": "Coordinate limits reassemble into a product limit",
          "width": 1536,
          "equation": "x i in s i for every i, and Tendsto f (nhds x)",
          "kind": "proof_walkthrough_page",
          "sequenceIndex": 3
        }
      ],
      "title": "How ultrafilter limits prove product compactness"
    },
    "whyLandmark": "Tychonoff's theorem is one of topology's central compactness principles. Its arbitrary-product scope is a decisive reason product topology is defined as it is."
  },
  "nonClaims": [
    "Proof Atlas did not originate Tychonoff's theorem or Mathlib's declaration.",
    "The local evidence checks this exact upstream declaration at one pinned Mathlib commit.",
    "The page does not independently classify the theorem's foundational choice principles beyond the recorded axiom report."
  ],
  "publicExportEligible": true,
  "relationship": "upstream_direct",
  "schemaVersion": "library-theorem-entry-data.v1",
  "statementId": "statement.library.mathlib.tychonoff-theorem.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": "An arbitrary product of compact subsets is compact in the product topology.",
  "targetId": "target.library.mathlib.tychonoff-theorem.v001",
  "title": "Tychonoff's Theorem",
  "upstreamOrigin": {
    "declarationName": "isCompact_pi_infinite",
    "immutableSourceUrl": "https://github.com/leanprover-community/mathlib4/blob/5e932f97dd25535344f80f9dd8da3aab83df0fe6/Mathlib/Topology/Compactness/Compact.lean#L1128",
    "packageName": "mathlib",
    "repositoryUrl": "https://github.com/leanprover-community/mathlib4",
    "sourceArtifactHash": "sha256:b98c88119c35b7f0a0b8ab922d4f8c63cb2074c3326dbdf58cf1b838b77faf18",
    "sourceByteLength": 64241,
    "sourceCommit": "5e932f97dd25535344f80f9dd8da3aab83df0fe6",
    "sourceFile": "Mathlib/Topology/Compactness/Compact.lean",
    "sourceLine": 1128,
    "verificationKind": "git_worktree"
  },
  "publicPresentationReview": {
    "status": "reviewed"
  }
}
