My goal right now is to gain a deep understanding of how to talk about mathematical objects formally. The presentation of how to do this in most books is generally to "assume some basic set theory," and then go about developing logic, or "begin with basic notions from logic," and develop set theory. I'm wondering if there is a blended approach, which would first, perhaps, define a little set theory, then a little logic, then a little more set theory, etc., and eventually you'd have enough to go on where it wouldn't be so hard just build out the topics separately.
I know that this is going to be a less direct, and probably far uglier way, of going about the development of the very foundations of mathematics, but it is intellectually satisfying to me to know that it has been done. I also believe it appeals to the general mathematical ideal of rigor. The qualities of such a presentation I'm looking for is:
- Use the fewest "basic notions"/assumptions as possible
- Only build off notions that have not been assumed or derived (e.g. do not invoke the general "basic notions of set theory" "basic logical notions" unless those notions have been clearly laid out on the table)
Thank you!