I was inspired by this flowchart of mathematical sets and wanted to try and visualize it, since I internalize math best in that way. This is what I've come up with so far:
Is there anything that I'm missing, or that is incorrectly marked? For example, where exactly should I insert a box for Fréchet Spaces? And, is it safe to say that Normed Vector Spaces are a proper subset of the intersection between Locally Convex Spaces and Metric Spaces (or is it the entire intersection?)
Edit: Thank you, everyone, for your input. Obviously no single diagram is going to encapsulate the entirety of functional analysis, geometry, and topology (not to mention the myriad of algebraic structures I've ignored, as some of you have pointed out.) As someone who does a lot of analysis, I would often find myself going back to Wikipedia or my textbooks to re-read the definitions of the various spaces and sets I am working with. I just wanted something that could help me keep a lot of these ideas straight in my head; and was pretty and useful to glance at. I think I've settled on my final version (for now.) In summary, here is a quick bullet list of the labeled components of the diagram:
- Topological Spaces: sets with a notion of what is "open" and "closed".
- Vector Spaces: sets with operations of "addition" and "(scalar) multiplication".
- Topological Vector Spaces: "addition" and "multiplication" are continuous in the topology.
- Metric Spaces: sets that come with a way to measure the "distance" between two points, called a metric; the topology is generated by this metric.
- Locally Convex Spaces: sets where the topology is generated by translations of "balls" (balanced, absorbent, convex sets); do not necessarily have a notion of "distance".
- Normed Vector Spaces: sets where the topology is generated by a norm, which in some sense is the measure of a vector's "length". A norm can always generate a metric (measure the "length" of the difference of two vectors), and every normed space is also locally convex.
- Fréchet Spaces: a set where the topology is generated by a translation-invariant metric; this metric doesn't necessarily have to come from a norm. All Fréchet spaces are complete metric spaces (meaning that if elements of a sequence get arbitrarily "close", then the sequence must converge to an element already in the space.)
- Banach Spaces: a set that is a complete metric space, where the metric is defined in terms of a norm.
- Inner Product Spaces: sets with a way to measure "angles" between vectors, called an inner product. An inner product can always generate a norm, but the space may or may not be complete with respect to this norm.
- Hilbert Spaces: an inner product space that is complete with respect to this induced norm. Any inner product space that is incomplete (called a "pre-Hilbert Space") can be completed to a Hilbert space.
- Manifold: a set with a topology that locally "looks like" Euclidean space. Any manifold can be turned into a metric space.


Ad the issue with inner product Banach space vs. Hilbert space: Every inner product space induces a norm and every norm induces a metric. A Banach space is a normed vector space such that the induced metric is complete. A Hilbert space is an inner product space such that the induced metric is complete. So in your diagram, Hilbert spaces should really be the whole intersection. In principle you may have a Banach space with some extra incompatible inner product, but then you have a normed vector space with two different norms, which is of course possible, but imho not in the spirit of your diagram.
Note that your diagram is simplifying (which is ok) in the following sense: an inclusion sometimes mean slightly different things. A Banach space is really the same structure as a normed vector space, it just has some extra property – that the induced metric is complete. In the same spirit you could add complete metric spaces in your diagram. On the other hand, a metric space is a topological space in the sense that the metric canonically induces a topology. But it is formally a different structure. Also, two different metric spaces may induce the same topological space this way, but two different Banach spaces always correspond to different normed vector spaces (since the corresponding functor is just the identity).
An inner product space is formally a different structure than the normed vector space it induces, but in fact the inner product may be reconstructed, so it may be viewed a normed vector space with an extra property. You may also consider the notion of a metrizable space. Structurally, it is just a topological space, but it has the property that there exists a compatible metric. Various relations between different structures may be probably best understood using the notion of functor from category theory.
For more concepts: every vector space is an abelian group, every abelian group is a group. Every vector space is over some field. Every field may be viewed as a vector space of dimension one over itself. A field has an additive group, but also a multiplicative group, so a field is a group in two different ways. There is a notion of a topological group. In fact, any algebraic structure may be additionally endowed with a compatible topology, so besides a topological group and a topological vector space you may have a topological ring, topological field or topological lattice.
I encourage you to draw such diagrams and experiment with various visualisations. Considering particular representative examples, as mentioned, is a good idea. Diagrams like this can be often extended various ways, but they easily become cluttered, so don't focus on tring to find one big diagram containing everything you know. Having multiple small and comprehensible diagrams representing various pieces/aspects/relations in the mathematical world will be more useful (it even often helps designing better bigger diagrams).