ใช้ในการหาข้อสรุปในสิบของหักธรรมชาติระบบพิสูจน์กฎหมาย DeMorgan ของ
กฎของการลดธรรมชาติ
บทนำการปฏิเสธ:
{(P → Q), (P → ¬Q)} ⊢ ¬P
การกำจัดการปฏิเสธ:
{(¬P → Q), (¬P → ¬Q)} ⊢ P
และการแนะนำ:
{P, Q} ⊢ P ʌ Q
และกำจัด:
P ʌ Q ⊢ {P, Q}
หรือแนะนำ:
P ⊢ {(P ∨ Q),(Q ∨ P)}
หรือกำจัด:
{(P ∨ Q), (P → R), (Q → R)} ⊢ R
แนะนำ Iff:
{(P → Q), (Q → P)} ⊢ (P ≡ Q)
การกำจัด Iff:
(P ≡ Q) ⊢ {(P → Q), (Q → P)}
ถ้าแนะนำ:
(P ⊢ Q) ⊢ (P → Q)
ถ้ากำจัด:
{(P → Q), P} ⊢ Q
โครงสร้างหลักฐาน
แต่ละคำสั่งในการพิสูจน์ของคุณจะต้องเป็นผลมาจากหนึ่งในสิบกฎที่ใช้กับข้อเสนอที่ได้รับมาก่อนหน้านี้ (ไม่มีตรรกะแบบวงกลม) หรือข้อสันนิษฐาน (อธิบายไว้ด้านล่าง) แต่ละกฎดำเนินการตามข้อเสนอบางอย่างทางด้านซ้ายมือของ⊢
(ผู้ดำเนินการตามผลลอจิคัล) และสร้างข้อเสนอจำนวนใด ๆ จากด้านขวามือ ถ้าคำนำหน้าทำงานแตกต่างจากตัวดำเนินการที่เหลือเล็กน้อย (อธิบายรายละเอียดด้านล่าง) มันทำงานข้ามหนึ่งคำสั่งที่เป็นผลมาจากเหตุผลอื่น
ตัวอย่างที่ 1
คุณมีข้อความต่อไปนี้:
{(P → R), Q}
คุณสามารถใช้และแนะนำเพื่อทำ:
(P → R) ʌ Q
ตัวอย่างที่ 2
คุณมีข้อความต่อไปนี้:
{(P → R), P}
คุณสามารถใช้หากการคัดออก:
R
ตัวอย่างที่ 3
คุณมีข้อความต่อไปนี้:
(P ʌ Q)
คุณสามารถใช้และกำจัดเพื่อทำ:
P
หรือที่จะทำให้:
Q
การขยายพันธุ์อัสสัมชัญ
คุณอาจถือว่าข้อความใด ๆ ที่คุณต้องการ ณ เวลาใดก็ได้ ข้อความใด ๆ ที่ได้มาจากสมมติฐานเหล่านี้จะ "พึ่งพา" กับพวกเขา งบจะขึ้นอยู่กับสมมติฐานที่งบหลักของพวกเขาพึ่งพา วิธีเดียวที่จะกำจัดข้อสันนิษฐานได้คือถ้าแนะนำ สำหรับการแนะนำถ้าคุณเริ่มต้นด้วยคำชี้แจงQ
ที่สามารถพึ่งพาคำสั่งและจบลงด้วยการP
(P → Q)
คำสั่งใหม่คือการพึ่งพาทุกสมมติฐานQ
อาศัยยกเว้นP
สำหรับสมมติฐาน คำแถลงขั้นสุดท้ายของคุณไม่ควรใช้สมมติฐานใด ๆ
เฉพาะและให้คะแนน
คุณจะสร้างหลักฐานหนึ่งข้อสำหรับกฎสองข้อของ DeMorgan โดยใช้การอนุมานแคลคูลัสหักธรรมชาติเพียง 10 ข้อเท่านั้น
กฎสองข้อคือ:
¬(P ∨ Q) ≡ ¬P ʌ ¬Q
¬(P ʌ Q) ≡ ¬P ∨ ¬Q
คะแนนของคุณคือจำนวนการอนุมานที่ใช้บวกกับจำนวนข้อสมมติ ข้อความสั่งสุดท้ายของคุณไม่ควรขึ้นอยู่กับสมมติฐานใด ๆ (เช่นควรเป็นทฤษฎีบท)
คุณสามารถจัดรูปแบบหลักฐานของคุณได้ตามที่เห็นสมควร
คุณสามารถพกเล็มมาสใดก็ได้จากหลักฐานหนึ่งไปยังอีกหลักฐานหนึ่งโดยไม่มีค่าใช้จ่ายในการทำคะแนน
ตัวอย่างหลักฐาน
ฉันจะพิสูจน์ว่า (P and not(P)) implies Q
(สัญลักษณ์แสดงหัวข้อย่อยแต่ละจุดคือ +1 จุด)
สมมติ
not (Q)
สมมติ
(P and not(P))
การใช้และ Elim บน
(P and not(P))
มา{P, not(P)}
การใช้งานและการแนะนำเกี่ยวกับ
P
และที่not(Q)
จะได้รับ(P and not(Q))
ใช้และกำจัดข้อความที่เพิ่งสร้างขึ้นมา
P
P
ข้อเสนอใหม่นั้นแตกต่างจากข้อเสนออื่นที่เราได้รับมาก่อนหน้านี้ คือมันเป็นพึ่งพาสมมติฐานและnot(Q)
ในขณะที่คำสั่งเดิมได้พึ่งพาเฉพาะใน(P and not(P))
(P and not(P))
สิ่งนี้ช่วยให้เราทำ:
หากบทนำเกี่ยวกับการ
P
แนะนำnot(Q) implies P
(ยังคงพึ่งพา(P and not(P))
สมมติฐาน)ใช้และบทนำบน
not(P)
และnot(Q)
(จากขั้นตอนที่ 3) เพื่อให้ได้มา(not(P) and not(Q))
ใช้และกำจัดข้อความที่เพิ่งสร้างมา
not(P)
(พึ่งตอนนี้not(Q)
)หากแนะนำเกี่ยวกับการ
not(P)
แนะนำใหม่not(Q) implies not(P)
ตอนนี้เราจะใช้การกำจัดการปฏิเสธใน
not(Q) implies not(P)
และnot(Q) implies P
เพื่อให้ได้มาQ
นี่Q
เป็นเพียงการพึ่งพาสมมติฐาน(P and not(P))
เพื่อให้เราสามารถพิสูจน์ได้ด้วย
- หากบทนำ
Q
สู่การสืบต่อ(P and not(P)) implies Q
หลักฐานนี้ให้คะแนนรวม 11
⊢
(สัญลักษณ์นั้นไม่ได้แสดงผลสำหรับฉันทางมือถือ)
(P ⊢ (Q ⊢ R)) ⊢ (Q ⊢ (P ⊢ R))
(ในกรณีนี้¬Q ⊢ ((P ʌ ¬P) ⊢ P)
จะ(P ʌ ¬P) ⊢ (¬Q ⊢ P)
ถูกนำมาใช้)
(assume (P/\~P); P,~P by and-elim; (assume ~Q; P by assumption; ~P by assumption); ~Q->P by impl-intro; ~Q->~P by impl-intro; Q by neg-elim); P/\~P->Q by impl-intro
ได้คะแนน 9