>>11477027Don't follow this list: It's retarded, and it's redundant. Here is the true and right way to gain a foundational approach; the harsh reality is that mathematical maturity is obtained through time. You cannot just read a bunch of dry and verbose books and expect to get a grip on foundational mathematics. What is required is that you go through though the standard computational mathematics (single and multi-variable calculus, differential equations, linear algebra) to get motivation behind foundational mathematics. Why? Because what point is there in learning proofs, logic, set theory, etc? What are you trying to prove ultimately? You need a reason to learn these rudimentary math topics, or else you're going to burn out trying to get through a proofs book because you lacked the maturity and motivation to learn it in the first place. This is the part where people fail, because they get strung out trying to learn a boring subject without any motivation. Don't end up here, go through the computational mathematics first.
The next step in the foundational mathematics approach, once you gained the appropriate motivation to learn it, is then learning the foundations themselves. Now that you have a motivation and eagerness to learn whats under the hood, you need to know what books to read, and in what order. As for that, this is all that's required for now, in the following order:
1. Intro to Propositional and Predicate Logic
2. Intro to Proofs
3. Naive Set Theory
That's it. Literally just read three books that cover those three topics and you're set. No need to follow that retarded list that has you read a bunch of redundant shit. Once you have read up on these topics you're set to learn most upper level mathematics. Now you can pick up real analysis, abstract algebra, number theory, or whatever interests you and go from there. Hope this helps.