That's simply not possible. Human understanding is still unreliable, even for geniuses.
So it seems like we should probably teach LLMs to "use a calculator", rather than try to get them to be more right when doing math 'in their head'.
E.g. I verified just now and asked it to multiply two huge numbers, and it immediately spat out Python code, then evaluated it and gave me the result, rather than try to add the numbers itself.
In theory, yes. In practice, parallelism combined with floating point math make current implementations fundamentally non-deterministic.