I organized it into chapters and gave theorems numbers. This is so they can later accompany a PDF that contains meta-logical justifications explains some things at a higher level. Read the heading for an explanation of the notation I use for axiom / definition / theorem tags. My long term goal is to write a Gödel numbering system.
So far I've gotten through writing the logic section. Because I'm trying to be more general, I'm not using the exact same approach as
set.mm. The only major differences seem to be with regard to
set.mm's ax-13. So far I've avoided the need for it by specifying that all ordinary object/set variables are distinct. I can use term metavariables (which need not be distinct from anything else) for the left side of definitions to make them eliminable. ax-13 ( and ax-6 without a disjoint specification) don't hold when terms can contain functions such as with the Peano Axioms. For instance, `E. x x = t_t` doesn't hold unless you specify that `t_t` is disjoint from `x`, because `t_t` could be `x + 1` `x = t_t` always false ( I use a prefix 't_' and color green for terms ).
set.mm uses classes where terms would normally be used, but I can't really follow that path if I'm not doing set theory.
I have some more to talk about but would like to see if anyone is interested before I go into more detail. I attached the file.