Abstract. We investigate the strength of set existence axioms needed for separable Banach space theory. We show that a very strong axiom, Π 1 1 comprehension, is needed to prove such basic facts as the existence of the weak- * closure of any norm-closed subspace of 1 = c * 0 . This is in contrast to earlier work [6,4, 7,23,22] in which theorems of separable Banach space theory were proved in very weak subsystems of second order arithmetic, subsystems which are conservative over Primitive Recursive Arithmetic for Π 0 2 sentences. En route to our main results, we prove the Krein-Šmulian theorem in ACA 0 , and we give a new, elementary proof of a result of McGehee on weak- * sequential closure ordinals.