Documentation

Mathlib.Topology.Compactness.DeltaGeneratedSpace

Delta-generated topological spaces #

This file defines delta-generated spaces, as topological spaces whose topology is coinduced by all maps from Euclidean spaces into them. This is the strongest topological property that holds for all CW-complexes and is closed under quotients and disjoint unions; every delta-generated space is locally path-connected, sequential and in particular compactly generated.

See https://ncatlab.org/nlab/show/Delta-generated+topological+space.

Adapted from Mathlib/Topology/Compactness/CompactlyGeneratedSpace.lean.

TODO #

The topology coinduced by all maps from โ„โฟ into a space.

Equations
    Instances For
      theorem deltaGenerated_eq_coinduced {X : Type u_1} [tX : TopologicalSpace X] :
      TopologicalSpace.deltaGenerated X = TopologicalSpace.coinduced (fun (x : (f : (n : โ„•) ร— C(Fin n โ†’ โ„, X)) ร— (Fin f.fst โ†’ โ„)) => x.fst.snd x.snd) inferInstance

      The delta-generated topology is also coinduced by a single map out of a sigma type.

      The delta-generated topology is at least as fine as the original one.

      theorem isOpen_deltaGenerated_iff {X : Type u_1} [tX : TopologicalSpace X] {u : Set X} :
      IsOpen u โ†” โˆ€ (n : โ„•) (p : C(Fin n โ†’ โ„, X)), IsOpen (โ‡‘p โปยน' u)

      A set is open in deltaGenerated X iff all its preimages under continuous functions โ„โฟ โ†’ X are open.

      A space is delta-generated if its topology is equal to the delta-generated topology, i.e. coinduced by all continuous maps โ„โฟ โ†’ X. Since the delta-generated topology is always finer than the original one, it suffices to show that it is also coarser.

      Instances
        theorem DeltaGeneratedSpace.isOpen_iff {X : Type u_1} [tX : TopologicalSpace X] [DeltaGeneratedSpace X] {u : Set X} :
        IsOpen u โ†” โˆ€ (n : โ„•) (p : C(Fin n โ†’ โ„, X)), IsOpen (โ‡‘p โปยน' u)

        A subset of a delta-generated space is open iff its preimage is open for every continuous map from โ„โฟ to X.

        theorem DeltaGeneratedSpace.continuous_iff {X : Type u_1} {Y : Type u_2} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] [DeltaGeneratedSpace X] {f : X โ†’ Y} :
        Continuous f โ†” โˆ€ (n : โ„•) (p : C(Fin n โ†’ โ„, X)), Continuous (f โˆ˜ โ‡‘p)

        A map out of a delta-generated space is continuous iff it preserves continuity of maps from โ„โฟ into X.

        theorem continuous_to_deltaGenerated {X : Type u_1} {Y : Type u_2} [tX : TopologicalSpace X] [tY : TopologicalSpace Y] [DeltaGeneratedSpace X] {f : X โ†’ Y} :

        A map out of a delta-generated space is continuous iff it is continuous with respect to the delta-generated topology on the codomain.

        The delta-generated topology on X does in fact turn X into a delta-generated space.

        def DeltaGeneratedSpace.of (X : Type u_3) :
        Type u_3

        Type synonym to be equipped with the delta-generated topology.

        Equations
          Instances For
            def DeltaGeneratedSpace.counit {X : Type u_1} :
            of X โ†’ X

            The natural map from DeltaGeneratedSpace.of X to X.

            Equations
              Instances For

                Delta-generated spaces are locally path-connected.

                Delta-generated spaces are sequential.

                theorem DeltaGeneratedSpace.coinduced {X : Type u_1} {Y : Type u_2} [tX : TopologicalSpace X] [DeltaGeneratedSpace X] (f : X โ†’ Y) :

                Any topology coinduced by a delta-generated topology is delta-generated.

                theorem DeltaGeneratedSpace.iSup {X : Type u_3} {ฮน : Sort u_4} {t : ฮน โ†’ TopologicalSpace X} (h : โˆ€ (i : ฮน), DeltaGeneratedSpace X) :

                Suprema of delta-generated topologies are delta-generated.

                theorem DeltaGeneratedSpace.sup {X : Type u_3} {tโ‚ tโ‚‚ : TopologicalSpace X} (hโ‚ : DeltaGeneratedSpace X) (hโ‚‚ : DeltaGeneratedSpace X) :

                Suprema of delta-generated topologies are delta-generated.

                Quotients of delta-generated spaces are delta-generated.

                instance Quot.deltaGeneratedSpace {X : Type u_1} [tX : TopologicalSpace X] [DeltaGeneratedSpace X] {r : X โ†’ X โ†’ Prop} :

                Quotients of delta-generated spaces are delta-generated.

                Quotients of delta-generated spaces are delta-generated.

                Disjoint unions of delta-generated spaces are delta-generated.

                instance Sigma.deltaGeneratedSpace {ฮน : Type u_3} {X : ฮน โ†’ Type u_4} [(i : ฮน) โ†’ TopologicalSpace (X i)] [โˆ€ (i : ฮน), DeltaGeneratedSpace (X i)] :
                DeltaGeneratedSpace ((i : ฮน) ร— X i)

                Disjoint unions of delta-generated spaces are delta-generated.