Soundness states that the prover cannot make the verifier accept for false statements. It is the most basic security requirement protecting honest verifiers.

Basic formal definition

For all (i.e. there exists no s.t. ) and for all (ppt^[this notion also makes sense without the prover efficiency requirement]) provers , we have

Definition alternatives

We can also imagine that the adversary first outputs an , then communicates with the verifier, then wins if the verifier accepts and . This variant is equivalent to the above, but can be stronger for proof systems with setup.

Soundness error

TODO!

Relations to other notions