"Mathematics is not a deductive science—that's a cliché. When you try to prove a theorem, you don't just list the hypotheses, and then start to reason. What you do is trial and error, experimentation, guesswork. You want to find out what the facts are, and what you do is in that respect similar to what a laboratory technician does."-Paul Halmos.
Following the argument of Paul Halmos, which I agree with, I don't think mathematics as done by mathematicians proceeds in an axiomatic manner. Now, I wonder whether we can provide foundations for mathematical reasoning as done by humans.
I think this might have relevance to automated theorem discovery or 'automated conjecturing' if such a field exists.
If I may quote Andres Caceido:
This is true for almost all branches of mathematics:
Moreover, I'd like to say the following regarding axiomatisations:
Axiomatisations are not unique. Just look at the multiple axiomatisations of Euclidean geometry as an example.
Axiomatisations are necessary for proofs and they also help elucidate the structure of a mathematical theory so different theories can be compared.
Godel showed that the axiomatisation of any theory isn't sufficient to prove its consistency if it contains a theory of numbers.
It follows that mathematicians axiomatise branches of mathematics because of its practical value but many creative mathematicians(arguably the most creative) in history didn't use axioms as their starting point for the development of new mathematical objects. Think of Poincare and the birth of algebraic topology. Leibniz and the invention of Calculus. All of mathematical physics. ...etc.
Finally, I think that while the close analysis of a set of axioms can lead to many fruitful ideas a computer that aims to make mathematical discoveries should not be constrained by the set of axioms it's based on. Mistakes(guided by intuition) very often are fruitful, and the history of mathematics can offer plenty of examples.
I think it's for this reason that Poincare says:
References:
Note: As of this date most automated reasoning systems do brute force graph traversal over the grammar that defines the axioms of a particular system. Due to time and space constraints, this can't be the future of automated reasoning.