{
  "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": "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}",
    "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 ι\nSAMPLE LABELS i₁, i₂, i₃, iα\nX(i₁), X(i₂), X(i₃), X(iα)\ns(i₁), s(i₂), s(i₃), s(iα)\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 coordinate spaces recedes into the distance, each with an enclosed compact region, while emerald and cobalt threads gather selected points into one compact constrained product.",
      "byteSize": 3377441,
      "caption": "Compact coordinate subsets combine into a compact dependent product; the receding family suggests an unrestricted index set.",
      "description": "On a forest-green engraved field, many coordinate spaces continue toward the horizon, each containing an enclosed glass-like compact region. Fine colored filaments run from those selected regions into a gold lattice held beneath a closed dome, visually separating compact coordinate subsets from the resulting constrained product subset.",
      "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 ∈ s i for every i, and f ≤ 𝓝 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"
  }
}
