It seems that there is a marked discrepancy between how one might explain a concept in mathematics, and how one might prove it. Obviously, there are some exceptions, and some particularly elegant proofs merely formalise what we intuitively know. However, more often than not, formal rigour seems to be at the cost of understanding something in a more 'human' way.
To illustrate, here is an elementary example:
Prove $\log_c c^x=x$
Here, my attempt at a formal proof would be:
\begin{align} \log_c c^x &= x\log_c c \text{ (Using the power law)} \\ \log_c c&=1 \text{ as $c^1=c$ by definition} \\ \implies x\log_cc&=x(1)=x \end{align}
I wonder if this proof might be seen as verbose, or overly formal. Would the following also be accepted as a proof?
\begin{align} \log_c c^x &= x\log_c c=x \end{align}
On the other hand, perhaps a mathematician might say that neither of these proofs are formal enough, and that to properly prove $\log_cc^x=x$, one must lay out all of the axioms/definitions that they are using, and build the proof from the ground up.
And finally, here is the way I intuitively understand $\log_c c^x$:
$\log_ca$ means 'to what power must $c$ be raised in order to get $a$?'. Therefore, in the case of $\log_cc^x$, the question becomes 'what power must I raise $c$ to in order to get $c^x$?'. Therefore, the question is easy to answer. It's like writing $c^?=c^x$, where the answer to the question is very obviously $x$.
Unfortunately, I see no way of turning this explanation into a rigorous proof. Perhaps it is already, if you modify it slightly, a rigorous proof.