Zulip Chat Archive

Stream: Lean for the curious mathematician 2020

Topic: surprisingly fiddly


Alistair Tucker (Jul 15 2020 at 16:56):

Hi! Exercise 3 on topological spaces says:

Define the indiscrete topology on any type using this.
(To do it without this it is surprisingly fiddly to prove that the set {∅, univ} actually forms a topology)

Is that to say it is surprisingly fiddly to do without using an inductive type?

Alex J. Best (Jul 15 2020 at 17:03):

Yes, to prove that {∅, univ} is a topology in the same way that I prove the discrete topology is a topology in that file (not cheating and saying the smallest thing generated by it) I found far longer than I expected.

Alistair Tucker (Jul 15 2020 at 17:05):

Does that mean we are now missing the fact that it is the coarsest topology?

Alex J. Best (Jul 15 2020 at 17:06):

Yes we haven't proved that {∅, univ} itself is actually a topology, just constructed some topology whose open sets we don't have that explicit description for.

Mario Carneiro (Jul 15 2020 at 17:10):

We know that there is a coarsest topology, and that it is generate_from empty

Kevin Buzzard (Jul 15 2020 at 17:14):

@Floris van Doorn worked through a proof of this during this afternoon's session

Alistair Tucker (Jul 15 2020 at 17:15):

Thanks.

David Wärn (Jul 15 2020 at 17:19):

{∅, univ} might be the first definition of the indiscrete topology you'll think of, but another definition like is_open A ↔ ∀ x y, x ∈ A → y ∈ A might be easier to work with

Alex J. Best (Jul 15 2020 at 17:21):

Yes my definition could be an artifact of the fact I originally set up the demo file using set (set X) rather than set X \to Prop before noticing the latter worked better.


Last updated: Dec 20 2023 at 11:08 UTC