FLT/Mathlib/Topology/CompactOpen.lean

GitHub source file

Explanation legend Lean4 Domain Explanation Language (L4DEL)

L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.

L4DEL
Lean4 Domain Explanation Language

Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.

Project sources: Pinned project documentation, Pinned FLT blueprint introduction

1 declarations, 0 contain sorry, 0 declared as axioms

Joint continuity of pairing into a product

This file shows that the pairing C(α, β) × C(α, δ) → C(α, β × δ) is continuous in the compact-open topologies whenever α is an R₁ space, with no local compactness assumption.

Material destined for Mathlib.Topology.CompactOpen.

Imports (1)
Imported by 2 files
  1. lemma ContinuousMap.continuous_prodMk Documented declaration: continuous_prodMk line 27 source

    Source documentation

    The pairing map C(α, β) × C(α, δ) → C(α, β × δ) is continuous in the compact-open topologies when α is an R₁ space, for instance a topological group, with no assumptions on β and δ. No local compactness of α is required: a compact set mapped into an open set of β × δ splits into finitely many compact pieces on each of which both components map into an open rectangle.

    standard axioms: Classical.choice, Quot.sound, propext what this means

    Statement uses: TopologicalSpace, R1Space, Continuous, Prod, ContinuousMap, ContinuousMap.prodMk, Prod.fst, Prod.snd

    Proof uses: Eq.mpr, ContinuousAt, id, Eq, Filter.Tendsto, nhds, Set, IsCompact, IsOpen, Set.MapsTo, Filter.Eventually, forall_congr, Prod.mk, Membership.mem, Exists, And, LE.le, SProd.sprod, Iff.mp, isOpen_prod_iff and 39 more

    21 instances, coercions and auxiliary constants left out.

    Tactic trace: 17 steps

    Open to load the checked before-and-after goal states.

    lemma ContinuousMap.continuous_prodMk {α β δ : Type*} [TopologicalSpace α] [R1Space α]
        [TopologicalSpace β] [TopologicalSpace δ] :
        Continuous fun p : C(α, β) × C(α, δ) ↦ p.1.prodMk p.2 := by
    …