I am currently trying to learn about the fundations of mathematical logic, and the incompleteness theorem. I was curious to know if there's a way, given some given axioms, to analyze all the possible theories that are compatible with them.
By "analyze", I mean "say anything that could be interesting", for instance counting how many such theories there are, or automatically generating statements that are true in one of the theories, but false in the other etc...
For instance, given the first 4 axioms of planar geometry, can we automatically deduce that only 3 geometries will be compatible with those axioms (euclidean, spherical and hyperbolic), generate automatically the additional axioms needed to define those geometries, and generate statements that are true in one of the geometries but not the other ?
Even further, given a starting set of axioms, do the allowed theories generated have some sort of structure ? For instance, intuitively I would imagine the possible theories could be organized with a spanning tree, where we branch out by adding different alternative axioms on top of the growing stack of axioms...
By automatically I literally mean using a computer for instance,
I'm just trying to get more intuitions on this area, (at the same time I'm learning more formally to get more into the details of the proofs, formal systems, godel numbering etc)
I'd be really glad to read about any reference about the subject! Particularly with concrete examples using classical axioms systems (like geometry, arithmetic etc)
Thanks a lot,