Compact sets #
We define a few types of compact sets in a topological space.
Main Definitions #
For a topological space α
,
TopologicalSpace.Compacts α
: The type of compact sets.TopologicalSpace.NonemptyCompacts α
: The type of non-empty compact sets.TopologicalSpace.PositiveCompacts α
: The type of compact sets with non-empty interior.TopologicalSpace.CompactOpens α
: The type of compact open sets. This is a central object in the study of spectral spaces.
Compact sets #
The type of compact sets of a topological space.
Instances For
Equations
- TopologicalSpace.Compacts.instSetLikeCompacts = { coe := TopologicalSpace.Compacts.carrier, coe_injective' := (_ : ∀ (s t : TopologicalSpace.Compacts α), s.carrier = t.carrier → s = t) }
See Note [custom simps projection].
Equations
Instances For
Equations
- (_ : CompactSpace ↥K) = (_ : CompactSpace ↑↑K)
Equations
- (_ : CanLift (Set α) (TopologicalSpace.Compacts α) SetLike.coe IsCompact) = (_ : CanLift (Set α) (TopologicalSpace.Compacts α) SetLike.coe IsCompact)
Equations
- TopologicalSpace.Compacts.instSupCompacts = { sup := fun (s t : TopologicalSpace.Compacts α) => { carrier := ↑s ∪ ↑t, isCompact' := (_ : IsCompact (↑s ∪ ↑t)) } }
Equations
- TopologicalSpace.Compacts.instInfCompacts = { inf := fun (s t : TopologicalSpace.Compacts α) => { carrier := ↑s ∩ ↑t, isCompact' := (_ : IsCompact (↑s ∩ ↑t)) } }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The type of compact sets is inhabited, with default element the empty set.
The image of a compact set under a continuous function.
Equations
- TopologicalSpace.Compacts.map f hf K = { carrier := f '' K.carrier, isCompact' := (_ : IsCompact (f '' K.carrier)) }
Instances For
A homeomorphism induces an equivalence on compact sets, by taking the image.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The image of a compact set under a homeomorphism can also be expressed as a preimage.
The product of two TopologicalSpace.Compacts
, as a TopologicalSpace.Compacts
in the product
space.
Equations
- TopologicalSpace.Compacts.prod K L = { carrier := ↑K ×ˢ ↑L, isCompact' := (_ : IsCompact (↑K ×ˢ ↑L)) }
Instances For
Nonempty compact sets #
The type of nonempty compact sets of a topological space.
- carrier : Set α
- isCompact' : IsCompact self.carrier
- nonempty' : Set.Nonempty self.carrier
Instances For
Equations
- One or more equations did not get rendered due to their size.
See Note [custom simps projection].
Equations
Instances For
Reinterpret a nonempty compact as a closed set.
Equations
- TopologicalSpace.NonemptyCompacts.toCloseds s = { carrier := ↑s, closed' := (_ : IsClosed ↑s) }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- TopologicalSpace.NonemptyCompacts.instTopNonemptyCompacts = { top := { toCompacts := ⊤, nonempty' := (_ : Set.Nonempty Set.univ) } }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
In an inhabited space, the type of nonempty compact subsets is also inhabited, with default element the singleton set containing the default element.
Equations
- One or more equations did not get rendered due to their size.
Equations
- (_ : CompactSpace ↥s) = (_ : CompactSpace ↑↑s)
The product of two TopologicalSpace.NonemptyCompacts
, as a TopologicalSpace.NonemptyCompacts
in the product space.
Equations
- TopologicalSpace.NonemptyCompacts.prod K L = let src := TopologicalSpace.Compacts.prod K.toCompacts L.toCompacts; { toCompacts := src, nonempty' := (_ : Set.Nonempty (↑K ×ˢ ↑L.toCompacts)) }
Instances For
Positive compact sets #
The type of compact sets with nonempty interior of a topological space.
See also TopologicalSpace.Compacts
and TopologicalSpace.NonemptyCompacts
.
- carrier : Set α
- isCompact' : IsCompact self.carrier
- interior_nonempty' : Set.Nonempty (interior self.carrier)
Instances For
Equations
- One or more equations did not get rendered due to their size.
See Note [custom simps projection].
Equations
Instances For
Reinterpret a positive compact as a nonempty compact.
Equations
- TopologicalSpace.PositiveCompacts.toNonemptyCompacts s = { toCompacts := s.toCompacts, nonempty' := (_ : Set.Nonempty ↑s) }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- TopologicalSpace.PositiveCompacts.instTopPositiveCompacts = { top := { toCompacts := ⊤, interior_nonempty' := (_ : Set.Nonempty (interior Set.univ)) } }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The image of a positive compact set under a continuous open map.
Equations
- One or more equations did not get rendered due to their size.
Instances For
In a nonempty locally compact space, there exists a compact set with nonempty interior.
Equations
- (_ : Nonempty (TopologicalSpace.PositiveCompacts α)) = (_ : Nonempty (TopologicalSpace.PositiveCompacts α))
The product of two TopologicalSpace.PositiveCompacts
, as a TopologicalSpace.PositiveCompacts
in the product space.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Compact open sets #
The type of compact open sets of a topological space. This is useful in non Hausdorff contexts, in particular spectral spaces.
Instances For
Equations
- One or more equations did not get rendered due to their size.
See Note [custom simps projection].
Equations
Instances For
Reinterpret a compact open as an open.
Equations
- TopologicalSpace.CompactOpens.toOpens s = { carrier := ↑s, is_open' := (_ : IsOpen ↑s) }
Instances For
Reinterpret a compact open as a clopen.
Equations
- TopologicalSpace.CompactOpens.toClopens s = { carrier := ↑s, isClopen' := (_ : IsClosed ↑s ∧ IsOpen ↑s) }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
The image of a compact open under a continuous open map.
Equations
- TopologicalSpace.CompactOpens.map f hf hf' s = { toCompacts := TopologicalSpace.Compacts.map f hf s.toCompacts, isOpen' := (_ : IsOpen (f '' s.carrier)) }
Instances For
The product of two TopologicalSpace.CompactOpens
, as a TopologicalSpace.CompactOpens
in the
product space.
Equations
- TopologicalSpace.CompactOpens.prod K L = let src := TopologicalSpace.Compacts.prod K.toCompacts L.toCompacts; { toCompacts := src, isOpen' := (_ : IsOpen (↑K ×ˢ ↑L.toCompacts)) }