Story Details

  • How to prove false statements? (Part 1)

    Posted: 2025-02-04 21:47:12

    This blog post explores methods for proving false statements within formal systems like logic and mathematics. It focuses on proof by contradiction, where you assume the statement is true and then demonstrate that this assumption leads to a logical inconsistency, thereby proving the original statement false. The post uses the example of proving the irrationality of √2, illustrating how assuming its rationality (expressibility as a fraction) ultimately contradicts the fundamental theorem of arithmetic. It highlights the importance of clearly defining the terms and axioms of the system within which the proof operates.

    Summary of Comments ( 0 )
    https://news.ycombinator.com/item?id=42939312

    Hacker News users discuss the potential misuse of zero-knowledge proofs (ZKPs), expressing concern that they could be used to convincingly lie or create fraudulent attestations. Some commenters highlight the importance of distinguishing between a ZKP verifying a computation versus verifying a real-world fact. They argue that while ZKPs can prove the correct execution of a program on given inputs, they cannot inherently prove the veracity of those inputs. Others discuss the "garbage in, garbage out" principle in this context, suggesting the need for robust, real-world verification methods alongside ZKPs to prevent their misuse. The trustworthiness of the prover remains crucial, and ZKPs alone cannot bridge the gap between computation and reality. A few comments also touch upon the complexity of understanding and implementing ZKPs correctly, potentially leading to vulnerabilities.