And I'll also briefly discuss the computational intuition for the open-set axiomatization, proposed by Smyth, Abramsky and Vickers.
They say, respectively, that open sets correspond to
(1) Semi-decidable properties.
(2) Observable properties.
(3) Affirmable properties.
Let me tell the story based on (2), and you can try to figure out the story based on (1) if you know computability theory. Regarding (3), the closed sets are the refutable properties, and if you know about Popperian philosophy, you may try to reconstruct the intuition yourself.
Suppose a machine is outputting, forever, the decimal expansion of some number, digit by digit, and you are observing its output.
For example, at some point you see "3.1415" and are still waiting for the next digit.
If you could open the machine and examine its program, perhaps you would be able to prove or disprove that it is programmed to output the decimal expansion of π.
But the machine is given as a blackbox to you, and you only see its output.
What can you observe about its output? For example in this case you can observe that it starts with "3.1415" and therefore the machine is definitely not computing the decimal expansion of 𝑒.
The observable properties are closed under finite conjunctions. To observe that the conjunction of finitely many properties holds, you just observe each of them, one at a time.
The observable properties are closed under arbitrary disjunctions. To observe that a disjunction of arbitrarily many properties holds, you need to observe only one of them.
Of course, this is just intuition. I look at this in more detail in my monograph "Synthetic topology of data types and classical spaces".
https://www.sciencedirect.com/science/article/pii/S1571066104051357
10/