@mario @0xabad1dea @david_chisnall i can't seem to agree with this take, i am probably super wrong, but
i'll define a theorem prover as something that, when provided with a proof, can say with 100% surety whether the proof contains any mistake or not, and thus if it is valid, according to current database of proven methods
and if you agree with my definition, that should also include anything that isn't directly a part of the theorem prover, but still impact how it's output gets interpreted by the human, including,
- the software,
- the formal proof for that software,
- the hardware,
- the formal proof for that hardware,
- the model of the hardware, and
- even the human brain interpreting the results,
without having a 100% surety on all these terms, we can't say that, when theorem prover verifies a proof, the proof is true, with 100% surety.