This is a follow-up to my question here. A topological vector space is normable, i.e. its topology is induced by some norm on the vector space, if and only if it is Hausdorff and the $0$ vector has a bounded convex neighborhood. My question is, under what circumstances is a topological vector space “inner product-able”, i.e. when is its topology induced by some inner product on the vector space?
Note that this is not the same as asking under what circumstances a norm is induced by some inner product. The answer to that question is when the norm obeys the parallelogram law. But we could have a situation where the topology is induced by multiple norms, one which is not induced by any inner product and another which is induced by some inner product. In any case, another way to phrase my question is, under what circumstances is a given norm equivalent to some norm obeying the parallelogram law?