I am planning on being a math major this coming fall and will likely be enrolled in honors calculus. In preparation for this course and having found myself with an abundance of free time, I have begun working through Spivak's calculus to get out ahead of the curve.
Unfortunately, I have found that my proof writing ability, my knowledge/intuition of mathematic logic, and my understanding of the requisite set theory to write these proofs is not at the level of Spivak's questions. What should I do to bring myself up to speed (books, resources etc.)? For reference, I have solid knowledge of computational single and multi variable calculus, but little to no experience writing formal proofs besides a super dumbed-down delta-epsilon proof.
Please delete if this breaks any rules, as this is my first post here.