Menggunakan sepuluh kesimpulan dari Sistem Deduksi Alami membuktikan hukum DeMorgan .
Aturan Pengurangan Alam
Pendahuluan Negasi:
{(P → Q), (P → ¬Q)} ⊢ ¬P
Penghapusan Negasi:
{(¬P → Q), (¬P → ¬Q)} ⊢ P
Dan Pendahuluan:
{P, Q} ⊢ P ʌ Q
Dan Eliminasi:
P ʌ Q ⊢ {P, Q}
Atau Pendahuluan:
P ⊢ {(P ∨ Q),(Q ∨ P)}
Atau Eliminasi:
{(P ∨ Q), (P → R), (Q → R)} ⊢ R
Iff Pendahuluan:
{(P → Q), (Q → P)} ⊢ (P ≡ Q)
Penghapusan Iff:
(P ≡ Q) ⊢ {(P → Q), (Q → P)}
Jika Pendahuluan:
(P ⊢ Q) ⊢ (P → Q)
Jika Eliminasi:
{(P → Q), P} ⊢ Q
Struktur bukti
Setiap pernyataan dalam bukti Anda harus merupakan hasil dari satu dari sepuluh aturan yang diterapkan pada beberapa proposisi yang diturunkan sebelumnya (tidak ada logika sirkular) atau asumsi (dijelaskan di bawah). Setiap aturan beroperasi di beberapa proposisi di sebelah kiri⊢
(operator konsekuensi logis) dan membuat sejumlah proposisi dari sisi kanan. Pendahuluan Jika bekerja sedikit berbeda dari operator lainnya (dijelaskan secara rinci di bawah). Ini beroperasi di satu pernyataan yang merupakan konsekuensi logis dari yang lain.
Contoh 1
Anda memiliki pernyataan berikut:
{(P → R), Q}
Anda dapat menggunakan Dan Pendahuluan untuk membuat:
(P → R) ʌ Q
Contoh 2
Anda memiliki pernyataan berikut:
{(P → R), P}
Anda dapat menggunakan If Elimination untuk membuat:
R
Contoh 3
Anda memiliki pernyataan berikut:
(P ʌ Q)
Anda dapat menggunakan Dan Penghapusan untuk membuat:
P
atau untuk membuat:
Q
Propagasi Asumsi
Anda dapat, pada suatu saat, mengambil pernyataan yang Anda inginkan. Pernyataan apa pun yang berasal dari asumsi-asumsi ini akan "bergantung" padanya. Pernyataan juga akan bergantung pada asumsi yang diandalkan oleh pernyataan orang tua mereka. Satu-satunya cara untuk menghilangkan asumsi adalah dengan Jika Pendahuluan. Untuk Jika pengantar Anda mulai dengan Pernyataan Q
yang bergantung pada pernyataan P
dan diakhiri dengan (P → Q)
. Pernyataan baru bergantung pada setiap asumsi Q
bergantung kecuali asumsi P
. Pernyataan akhir Anda seharusnya tidak bergantung pada asumsi.
Spesifik dan pemberian skor
Anda akan membuat satu bukti untuk masing-masing dari dua undang-undang DeMorgan hanya dengan menggunakan 10 kesimpulan dari Natural Deduction Calculus.
Kedua aturan tersebut adalah:
¬(P ∨ Q) ≡ ¬P ʌ ¬Q
¬(P ʌ Q) ≡ ¬P ∨ ¬Q
Skor Anda adalah jumlah kesimpulan yang digunakan ditambah jumlah asumsi yang dibuat. Pernyataan akhir Anda tidak boleh bergantung pada asumsi apa pun (yaitu harus menjadi teorema).
Anda bebas memformat bukti sesuai keinginan Anda.
Anda dapat membawa Lemmas dari satu bukti ke yang lain tanpa biaya untuk mencetak gol.
Contoh Bukti
Saya akan buktikan itu (P and not(P)) implies Q
(Setiap poin-poin adalah +1 poin)
Menganggap
not (Q)
Menganggap
(P and not(P))
Menggunakan Dan Elim pada
(P and not(P))
turunan{P, not(P)}
Gunakan Dan Pendahuluan tentang
P
dannot(Q)
untuk mendapatkan(P and not(Q))
Gunakan Dan Elim pada pernyataan yang baru saja diturunkan untuk dibuat
P
P
Proposisi baru ini berbeda dari yang lain yang kita dapatkan sebelumnya. Yaitu itu bergantung pada asumsi not(Q)
dan (P and not(P))
. Padahal pernyataan aslinya hanya bergantung pada (P and not(P))
. Ini memungkinkan kita untuk melakukan:
Jika Pendahuluan tentang
P
pengantarnot(Q) implies P
(masih bergantung pada(P and not(P))
asumsi)Gunakan Dan Pendahuluan tentang
not(P)
dannot(Q)
(dari langkah 3) untuk diturunkan(not(P) and not(Q))
Gunakan Dan Elim pada pernyataan yang baru saja diturunkan untuk membuat
not(P)
(sekarang bergantung padanot(Q)
)Jika Pengantar tentang
not(P)
pengantar barunot(Q) implies not(P)
Kami sekarang akan menggunakan penghapusan negasi pada
not(Q) implies not(P)
dannot(Q) implies P
untuk mendapatkanQ
Ini Q
hanya bergantung pada asumsi (P and not(P))
sehingga kita bisa menyelesaikan buktinya
- Jika Pendahuluan terus
Q
diturunkan(P and not(P)) implies Q
Bukti ini skor total 11.
⊢
(simbol juga tidak membuat saya di ponsel).
(P ⊢ (Q ⊢ R)) ⊢ (Q ⊢ (P ⊢ R))
(dalam hal ini, ¬Q ⊢ ((P ʌ ¬P) ⊢ P)
untuk (P ʌ ¬P) ⊢ (¬Q ⊢ P)
digunakan).
(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
untuk mendapatkan skor 9?