proof-by-contradiction-2 (python sample)๏ƒ

Tags: proof-by-contradiction-2 python sample

This page shows how to infer new statements in a theory-derivation by applying the proof-by-contradiction-2 inference-rule.

Usage๏ƒ

Call the infer_statement method from the inference-rule inclusion class listed in the i (unabridged inference_rules ) property of the theory-derivation :

u = pu.create_universe()
t = u.t()
...
# some theory derivation code
...
t.i.proof_by_contradiction_2.infer_statement(...)

Sample code๏ƒ

Code output๏ƒ

๐–ซ๐–พ๐— โŒœ๐’ฐโ‚†โ‚ˆโŒ ๐–ป๐–พ ๐–บ ๐‘ข๐‘›๐‘–๐‘ฃ๐‘’๐‘Ÿ๐‘ ๐‘’-๐‘œ๐‘“-๐‘‘๐‘–๐‘ ๐‘๐‘œ๐‘ข๐‘Ÿ๐‘ ๐‘’.

๐–ซ๐–พ๐— โŒœ๐’ฏโ‚โŒ ๐–ป๐–พ ๐–บ ๐‘กโ„Ž๐‘’๐‘œ๐‘Ÿ๐‘ฆ-๐‘‘๐‘’๐‘Ÿ๐‘–๐‘ฃ๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐—‚๐—‡ ๐’ฐโ‚†โ‚ˆ.

๐—”๐˜…๐—ถ๐—ผ๐—บ (๐’ฏโ‚.๐ดโ‚): ๐–ซ๐–พ๐— ๐‘Ž๐‘ฅ๐‘–๐‘œ๐‘š ๐’œโ‚ โŒœ๐˜‹๐˜ถ๐˜ฎ๐˜ฎ๐˜บ ๐˜ข๐˜น๐˜ช๐˜ฐ๐˜ฎ ๐˜ง๐˜ฐ๐˜ณ ๐˜ฅ๐˜ฆ๐˜ฎ๐˜ฐ๐˜ฏ๐˜ด๐˜ต๐˜ณ๐˜ข๐˜ต๐˜ช๐˜ฐ๐˜ฏ ๐˜ฑ๐˜ถ๐˜ณ๐˜ฑ๐˜ฐ๐˜ด๐˜ฆ๐˜ดโŒ ๐–ป๐–พ ๐—‚๐—‡๐–ผ๐—…๐—Ž๐–ฝ๐–พ๐–ฝ (๐—‰๐—ˆ๐—Œ๐—๐—Ž๐—…๐–บ๐—๐–พ๐–ฝ) ๐—‚๐—‡ ๐’ฏโ‚.

๐—œ๐—ป๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฟ๐˜‚๐—น๐—ฒ (๐‘Ž๐‘ฅ๐‘–๐‘œ๐‘š-๐‘–๐‘›๐‘ก๐‘’๐‘Ÿ๐‘๐‘Ÿ๐‘’๐‘ก๐‘Ž๐‘ก๐‘–๐‘œ๐‘›): ๐–ซ๐–พ๐— ๐‘–๐‘›๐‘“๐‘’๐‘Ÿ๐‘’๐‘›๐‘๐‘’-๐‘Ÿ๐‘ข๐‘™๐‘’ ๐‘Ž๐‘ฅ๐‘–๐‘œ๐‘š-๐‘–๐‘›๐‘ก๐‘’๐‘Ÿ๐‘๐‘Ÿ๐‘’๐‘ก๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐–ฝ๐–พ๐–ฟ๐—‚๐—‡๐–พ๐–ฝ ๐–บ๐—Œ โŒœ(๐“, ๐ โŠข ๐)โŒ ๐–ป๐–พ ๐—‚๐—‡๐–ผ๐—…๐—Ž๐–ฝ๐–พ๐–ฝ ๐–บ๐—‡๐–ฝ ๐–ผ๐—ˆ๐—‡๐—Œ๐—‚๐–ฝ๐–พ๐—‹๐–พ๐–ฝ ๐—๐–บ๐—…๐—‚๐–ฝ ๐—‚๐—‡ ๐’ฏโ‚.

๐—ฃ๐—ฟ๐—ผ๐—ฝ๐—ผ๐˜€๐—ถ๐˜๐—ถ๐—ผ๐—ป (๐’ฏโ‚.๐‘ƒโ‚): (๐‘“(๐‘œโ‚) = ๐‘“(๐‘œโ‚‚)).

๐—ฃ๐—ฟ๐—ผ๐—ฝ๐—ผ๐˜€๐—ถ๐˜๐—ถ๐—ผ๐—ป (๐’ฏโ‚.๐‘ƒโ‚‚): ((๐‘“(๐ฑโ‚) = ๐‘“(๐ฒโ‚)) โŸน (๐ฑโ‚ = ๐ฒโ‚)).

๐—”๐˜…๐—ถ๐—ผ๐—บ (โ„‹โ‚.๐ดโ‚‚): ๐–ซ๐–พ๐— ๐‘Ž๐‘ฅ๐‘–๐‘œ๐‘š ๐’œโ‚‚ โŒœ๐˜‰๐˜บ ๐˜ฉ๐˜บ๐˜ฑ๐˜ฐ๐˜ต๐˜ฉ๐˜ฆ๐˜ด๐˜ช๐˜ด, ๐˜ข๐˜ด๐˜ด๐˜ถ๐˜ฎ๐˜ฆ (๐‘œโ‚ โ‰  ๐‘œโ‚‚) ๐˜ช๐˜ด ๐˜ต๐˜ณ๐˜ถ๐˜ฆ.โŒ ๐–ป๐–พ ๐—‚๐—‡๐–ผ๐—…๐—Ž๐–ฝ๐–พ๐–ฝ (๐—‰๐—ˆ๐—Œ๐—๐—Ž๐—…๐–บ๐—๐–พ๐–ฝ) ๐—‚๐—‡ โ„‹โ‚.

๐—œ๐—ป๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฟ๐˜‚๐—น๐—ฒ (๐‘Ž๐‘ฅ๐‘–๐‘œ๐‘š-๐‘–๐‘›๐‘ก๐‘’๐‘Ÿ๐‘๐‘Ÿ๐‘’๐‘ก๐‘Ž๐‘ก๐‘–๐‘œ๐‘›): ๐–ซ๐–พ๐— ๐‘–๐‘›๐‘“๐‘’๐‘Ÿ๐‘’๐‘›๐‘๐‘’-๐‘Ÿ๐‘ข๐‘™๐‘’ ๐‘Ž๐‘ฅ๐‘–๐‘œ๐‘š-๐‘–๐‘›๐‘ก๐‘’๐‘Ÿ๐‘๐‘Ÿ๐‘’๐‘ก๐‘Ž๐‘ก๐‘–๐‘œ๐‘› ๐–ฝ๐–พ๐–ฟ๐—‚๐—‡๐–พ๐–ฝ ๐–บ๐—Œ โŒœ(๐“, ๐ โŠข ๐)โŒ ๐–ป๐–พ ๐—‚๐—‡๐–ผ๐—…๐—Ž๐–ฝ๐–พ๐–ฝ ๐–บ๐—‡๐–ฝ ๐–ผ๐—ˆ๐—‡๐—Œ๐—‚๐–ฝ๐–พ๐—‹๐–พ๐–ฝ ๐—๐–บ๐—…๐—‚๐–ฝ ๐—‚๐—‡ โ„‹โ‚.

๐—ฃ๐—ฟ๐—ผ๐—ฝ๐—ผ๐˜€๐—ถ๐˜๐—ถ๐—ผ๐—ป (โ„‹โ‚.๐‘ƒโ‚ƒ): (๐‘œโ‚ โ‰  ๐‘œโ‚‚).

๐—›๐˜†๐—ฝ๐—ผ๐˜๐—ต๐—ฒ๐˜€๐—ถ๐˜€ (๐’ฏโ‚.๐ปโ‚) - We pose the negation hypothesis: (๐‘œโ‚ โ‰  ๐‘œโ‚‚). ๐–ณ๐—๐—‚๐—Œ ๐—๐—’๐—‰๐—ˆ๐—๐—๐–พ๐—Œ๐—‚๐—Œ ๐—‚๐—Œ ๐–พ๐—…๐–บ๐–ป๐—ˆ๐—‹๐–บ๐—๐–พ๐–ฝ ๐—‚๐—‡ ๐—๐—๐–พ๐—ˆ๐—‹๐—’ โ„‹โ‚.

๐—œ๐—ป๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฟ๐˜‚๐—น๐—ฒ (๐‘ฃ๐‘Ž๐‘Ÿ๐‘–๐‘Ž๐‘๐‘™๐‘’-๐‘ ๐‘ข๐‘๐‘ ๐‘ก๐‘–๐‘ก๐‘ข๐‘ก๐‘–๐‘œ๐‘›): ๐–ซ๐–พ๐— ๐‘–๐‘›๐‘“๐‘’๐‘Ÿ๐‘’๐‘›๐‘๐‘’-๐‘Ÿ๐‘ข๐‘™๐‘’ ๐‘ฃ๐‘Ž๐‘Ÿ๐‘–๐‘Ž๐‘๐‘™๐‘’-๐‘ ๐‘ข๐‘๐‘ ๐‘ก๐‘–๐‘ก๐‘ข๐‘ก๐‘–๐‘œ๐‘› ๐–ฝ๐–พ๐–ฟ๐—‚๐—‡๐–พ๐–ฝ ๐–บ๐—Œ โŒœ(๐โ‚, ๐Žโ‚ โŠข ๐โ‚)โŒ ๐–ป๐–พ ๐—‚๐—‡๐–ผ๐—…๐—Ž๐–ฝ๐–พ๐–ฝ ๐–บ๐—‡๐–ฝ ๐–ผ๐—ˆ๐—‡๐—Œ๐—‚๐–ฝ๐–พ๐—‹๐–พ๐–ฝ ๐—๐–บ๐—…๐—‚๐–ฝ ๐—‚๐—‡ โ„‹โ‚.

๐—ฃ๐—ฟ๐—ผ๐—ฝ๐—ผ๐˜€๐—ถ๐˜๐—ถ๐—ผ๐—ป (โ„‹โ‚.๐‘ƒโ‚„): ((๐‘“(๐‘œโ‚) = ๐‘“(๐‘œโ‚‚)) โŸน (๐‘œโ‚ = ๐‘œโ‚‚)).

๐—œ๐—ป๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฟ๐˜‚๐—น๐—ฒ (๐‘š๐‘œ๐‘‘๐‘ข๐‘ -๐‘๐‘œ๐‘›๐‘’๐‘›๐‘ ): ๐–ซ๐–พ๐— ๐‘–๐‘›๐‘“๐‘’๐‘Ÿ๐‘’๐‘›๐‘๐‘’-๐‘Ÿ๐‘ข๐‘™๐‘’ ๐‘š๐‘œ๐‘‘๐‘ข๐‘ -๐‘๐‘œ๐‘›๐‘’๐‘›๐‘  ๐–ฝ๐–พ๐–ฟ๐—‚๐—‡๐–พ๐–ฝ ๐–บ๐—Œ โŒœ((๐โ‚ƒ โŸน ๐โ‚‚), ๐โ‚ƒ โŠข ๐โ‚‚)โŒ ๐–ป๐–พ ๐—‚๐—‡๐–ผ๐—…๐—Ž๐–ฝ๐–พ๐–ฝ ๐–บ๐—‡๐–ฝ ๐–ผ๐—ˆ๐—‡๐—Œ๐—‚๐–ฝ๐–พ๐—‹๐–พ๐–ฝ ๐—๐–บ๐—…๐—‚๐–ฝ ๐—‚๐—‡ โ„‹โ‚.

๐—ฃ๐—ฟ๐—ผ๐—ฝ๐—ผ๐˜€๐—ถ๐˜๐—ถ๐—ผ๐—ป (โ„‹โ‚.๐‘ƒโ‚…): (๐‘œโ‚ = ๐‘œโ‚‚).

๐—œ๐—ป๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฟ๐˜‚๐—น๐—ฒ (๐‘–๐‘›๐‘๐‘œ๐‘›๐‘ ๐‘–๐‘ ๐‘ก๐‘’๐‘›๐‘๐‘ฆ-๐‘–๐‘›๐‘ก๐‘Ÿ๐‘œ๐‘‘๐‘ข๐‘๐‘ก๐‘–๐‘œ๐‘›-2): ๐–ซ๐–พ๐— ๐‘–๐‘›๐‘“๐‘’๐‘Ÿ๐‘’๐‘›๐‘๐‘’-๐‘Ÿ๐‘ข๐‘™๐‘’ ๐‘–๐‘›๐‘๐‘œ๐‘›๐‘ ๐‘–๐‘ ๐‘ก๐‘’๐‘›๐‘๐‘ฆ-๐‘–๐‘›๐‘ก๐‘Ÿ๐‘œ๐‘‘๐‘ข๐‘๐‘ก๐‘–๐‘œ๐‘›-2 ๐–ฝ๐–พ๐–ฟ๐—‚๐—‡๐–พ๐–ฝ ๐–บ๐—Œ โŒœ((๐โ‚† = ๐โ‚„), (๐โ‚† โ‰  ๐โ‚„) โŠข ๐ผ๐‘›๐‘(๐’ฏโ‚))โŒ ๐–ป๐–พ ๐—‚๐—‡๐–ผ๐—…๐—Ž๐–ฝ๐–พ๐–ฝ ๐–บ๐—‡๐–ฝ ๐–ผ๐—ˆ๐—‡๐—Œ๐—‚๐–ฝ๐–พ๐—‹๐–พ๐–ฝ ๐—๐–บ๐—…๐—‚๐–ฝ ๐—‚๐—‡ ๐’ฏโ‚.

๐—ฃ๐—ฟ๐—ผ๐—ฝ๐—ผ๐˜€๐—ถ๐˜๐—ถ๐—ผ๐—ป (๐’ฏโ‚.๐‘ƒโ‚†) - Proof of hypothesis inconsistency: ๐ผ๐‘›๐‘(โ„‹โ‚). ๐—ฃ๐—ฟ๐—ผ๐—ผ๐—ณ: ๐–ซ๐–พ๐— (๐‘ท = ๐‘ธ) := (๐‘œโ‚ = ๐‘œโ‚‚) ๐–ฟ๐—ˆ๐—…๐—…๐—ˆ๐—๐—Œ ๐–ฟ๐—‹๐—ˆ๐—† ๐—ฝ๐—ฟ๐—ผ๐—ฝ. (๐‘ƒโ‚…). ๐–ซ๐–พ๐— (๐‘ท โ‰  ๐‘ธ) := (๐‘œโ‚ โ‰  ๐‘œโ‚‚) ๐–ฟ๐—ˆ๐—…๐—…๐—ˆ๐—๐—Œ ๐–ฟ๐—‹๐—ˆ๐—† ๐—ฝ๐—ฟ๐—ผ๐—ฝ. (๐‘ƒโ‚ƒ).  ๐–ณ๐—๐–พ๐—‹๐–พ๐–ฟ๐—ˆ๐—‹๐–พ, ๐–ป๐—’ ๐—๐—๐–พ ๐‘–๐‘›๐‘๐‘œ๐‘›๐‘ ๐‘–๐‘ ๐‘ก๐‘’๐‘›๐‘๐‘ฆ-๐‘–๐‘›๐‘ก๐‘Ÿ๐‘œ๐‘‘๐‘ข๐‘๐‘ก๐‘–๐‘œ๐‘›-2 ๐—‚๐—‡๐–ฟ๐–พ๐—‹๐–พ๐—‡๐–ผ๐–พ ๐—‹๐—Ž๐—…๐–พ: ((๐โ‚† = ๐โ‚„), (๐โ‚† โ‰  ๐โ‚„) โŠข ๐ผ๐‘›๐‘(๐’ฏโ‚)), ๐—‚๐— ๐–ฟ๐—ˆ๐—…๐—…๐—ˆ๐—๐—Œ ๐—๐—๐–บ๐— ๐ผ๐‘›๐‘(โ„‹โ‚). โˆŽ

๐—œ๐—ป๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ ๐—ฟ๐˜‚๐—น๐—ฒ (๐‘๐‘Ÿ๐‘œ๐‘œ๐‘“-๐‘๐‘ฆ-๐‘๐‘œ๐‘›๐‘ก๐‘Ÿ๐‘Ž๐‘‘๐‘–๐‘๐‘ก๐‘–๐‘œ๐‘›-2): ๐–ซ๐–พ๐— ๐‘–๐‘›๐‘“๐‘’๐‘Ÿ๐‘’๐‘›๐‘๐‘’-๐‘Ÿ๐‘ข๐‘™๐‘’ ๐‘๐‘Ÿ๐‘œ๐‘œ๐‘“-๐‘๐‘ฆ-๐‘๐‘œ๐‘›๐‘ก๐‘Ÿ๐‘Ž๐‘‘๐‘–๐‘๐‘ก๐‘–๐‘œ๐‘›-2 ๐–ฝ๐–พ๐–ฟ๐—‚๐—‡๐–พ๐–ฝ ๐–บ๐—Œ โŒœ((๐‡โ‚ ๐‘“๐‘œ๐‘Ÿ๐‘š๐‘ข๐‘™๐‘Ž๐‘ก๐‘’ (๐ฑโ‚„ โ‰  ๐ฒโ‚„)), ๐ผ๐‘›๐‘(๐‡โ‚) โŠข (๐ฑโ‚„ = ๐ฒโ‚„))โŒ ๐–ป๐–พ ๐—‚๐—‡๐–ผ๐—…๐—Ž๐–ฝ๐–พ๐–ฝ ๐–บ๐—‡๐–ฝ ๐–ผ๐—ˆ๐—‡๐—Œ๐—‚๐–ฝ๐–พ๐—‹๐–พ๐–ฝ ๐—๐–บ๐—…๐—‚๐–ฝ ๐—‚๐—‡ ๐’ฏโ‚.

๐—ฃ๐—ฟ๐—ผ๐—ฝ๐—ผ๐˜€๐—ถ๐˜๐—ถ๐—ผ๐—ป (๐’ฏโ‚.๐‘ƒโ‚‡) - The proposition of interest: (๐‘œโ‚ = ๐‘œโ‚‚). ๐—ฃ๐—ฟ๐—ผ๐—ผ๐—ณ: ๐–ซ๐–พ๐— ๐—ต๐˜†๐—ฝ. (๐ปโ‚) ๐–ป๐–พ ๐—๐—๐–พ ๐—๐—’๐—‰๐—ˆ๐—๐—๐–พ๐—Œ๐—‚๐—Œ (๐‘œโ‚ โ‰  ๐‘œโ‚‚). ๐ผ๐‘›๐‘(โ„‹โ‚) ๐–ฟ๐—ˆ๐—…๐—…๐—ˆ๐—๐—Œ ๐–ฟ๐—‹๐—ˆ๐—† ๐—ฝ๐—ฟ๐—ผ๐—ฝ. (๐‘ƒโ‚†). ๐–ณ๐—๐–พ๐—‹๐–พ๐–ฟ๐—ˆ๐—‹๐–พ, ๐–ป๐—’ ๐—๐—๐–พ ๐‘๐‘Ÿ๐‘œ๐‘œ๐‘“-๐‘๐‘ฆ-๐‘๐‘œ๐‘›๐‘ก๐‘Ÿ๐‘Ž๐‘‘๐‘–๐‘๐‘ก๐‘–๐‘œ๐‘›-2 ๐—‚๐—‡๐–ฟ๐–พ๐—‹๐–พ๐—‡๐–ผ๐–พ ๐—‹๐—Ž๐—…๐–พ: ((๐‡โ‚ ๐‘“๐‘œ๐‘Ÿ๐‘š๐‘ข๐‘™๐‘Ž๐‘ก๐‘’ (๐ฑโ‚„ โ‰  ๐ฒโ‚„)), ๐ผ๐‘›๐‘(๐‡โ‚) โŠข (๐ฑโ‚„ = ๐ฒโ‚„)), ๐—‚๐— ๐–ฟ๐—ˆ๐—…๐—…๐—ˆ๐—๐—Œ ๐—๐—๐–บ๐— (๐‘œโ‚ = ๐‘œโ‚‚). โˆŽ