Sử dụng mười suy luận của Hệ thống khấu trừ tự nhiên chứng minh luật của DeMorgan .
Các quy tắc khấu trừ tự nhiên
Giới thiệu phủ định:
{(P → Q), (P → ¬Q)} ⊢ ¬P
Loại bỏ tiêu cực:
{(¬P → Q), (¬P → ¬Q)} ⊢ P
Và giới thiệu:
{P, Q} ⊢ P ʌ Q
Và loại bỏ:
P ʌ Q ⊢ {P, Q}
Hoặc Giới thiệu:
P ⊢ {(P ∨ Q),(Q ∨ P)}
Hoặc loại bỏ:
{(P ∨ Q), (P → R), (Q → R)} ⊢ R
Giới thiệu Iff:
{(P → Q), (Q → P)} ⊢ (P ≡ Q)
Loại bỏ Iff:
(P ≡ Q) ⊢ {(P → Q), (Q → P)}
Nếu giới thiệu:
(P ⊢ Q) ⊢ (P → Q)
Nếu loại bỏ:
{(P → Q), P} ⊢ Q
Cấu trúc bằng chứng
Mỗi tuyên bố trong bằng chứng của bạn phải là kết quả của một trong mười quy tắc được áp dụng cho một số đề xuất xuất phát trước đó (không có logic tròn) hoặc giả định (được mô tả bên dưới). Mỗi quy tắc hoạt động trên một số mệnh đề ở phía bên trái của ⊢
(toán tử hệ quả logic) và tạo ra bất kỳ số lượng các đề xuất nào từ phía bên phải. Nếu Giới thiệu hoạt động hơi khác so với phần còn lại của các toán tử (được mô tả chi tiết bên dưới). Nó hoạt động trên một tuyên bố đó là kết quả hợp lý của một tuyên bố khác.
ví dụ 1
Bạn có các tuyên bố sau:
{(P → R), Q}
Bạn có thể sử dụng và giới thiệu để thực hiện:
(P → R) ʌ Q
Ví dụ 2
Bạn có các tuyên bố sau:
{(P → R), P}
Bạn có thể sử dụng If Elimination để thực hiện:
R
Ví dụ 3
Bạn có các tuyên bố sau:
(P ʌ Q)
Bạn có thể sử dụng And Elimination để thực hiện:
P
hoặc để thực hiện:
Q
Tuyên truyền giả định
Bạn có thể bất cứ lúc nào giả định bất kỳ tuyên bố nào bạn muốn. Bất kỳ tuyên bố nào xuất phát từ các giả định này sẽ "phụ thuộc" vào chúng. Các tuyên bố cũng sẽ phụ thuộc vào các giả định mà các tuyên bố của họ dựa vào. Cách duy nhất để loại bỏ các giả định là Nếu Giới thiệu. Đối với Nếu giới thiệu, bạn bắt đầu với một Tuyên bố Q
phụ thuộc vào một tuyên bố P
và kết thúc bằng (P → Q)
. Tuyên bố mới phụ thuộc vào mọi giả định Q
phụ thuộc vào ngoại trừ giả định P
. Tuyên bố cuối cùng của bạn nên dựa vào không có giả định.
Cụ thể và tính điểm
Bạn sẽ xây dựng một bằng chứng cho mỗi hai luật của DeMorgan chỉ bằng 10 suy luận của Tính toán khấu trừ tự nhiên.
Hai quy tắc là:
¬(P ∨ Q) ≡ ¬P ʌ ¬Q
¬(P ʌ Q) ≡ ¬P ∨ ¬Q
Điểm của bạn là số lượng suy luận được sử dụng cộng với số lượng giả định được thực hiện. Tuyên bố cuối cùng của bạn không nên dựa vào bất kỳ giả định nào (nghĩa là phải là một định lý).
Bạn có thể tự do định dạng bằng chứng của bạn khi bạn thấy phù hợp.
Bạn có thể mang bất kỳ Lemmas nào từ bằng chứng này sang bằng chứng khác mà không mất phí.
Bằng chứng mẫu
Tôi sẽ chứng minh rằng (P and not(P)) implies Q
(Mỗi điểm đạn là +1 điểm)
Giả định
not (Q)
Giả định
(P and not(P))
Sử dụng và loại bỏ trên dẫn
(P and not(P))
xuất{P, not(P)}
Sử dụng và giới thiệu
P
vànot(Q)
rút ra(P and not(Q))
Sử dụng và loại bỏ trên tuyên bố vừa xuất phát để thực hiện
P
P
Đề xuất mới này khác với đề xuất khác mà chúng ta rút ra trước đó. Cụ thể là nó phụ thuộc vào các giả định not(Q)
và (P and not(P))
. Trong khi đó, tuyên bố ban đầu chỉ dựa vào (P and not(P))
. Điều này cho phép chúng tôi làm:
Nếu Giới thiệu về
P
giới thiệunot(Q) implies P
(vẫn phụ thuộc vào(P and not(P))
giả định)Sử dụng và giới thiệu trên
not(P)
vànot(Q)
(từ bước 3) để rút ra(not(P) and not(Q))
Sử dụng và loại bỏ trên tuyên bố vừa xuất phát để thực hiện
not(P)
(bây giờ phụ thuộc vàonot(Q)
)Nếu giới thiệu về
not(P)
giới thiệu mớinot(Q) implies not(P)
Bây giờ chúng tôi sẽ sử dụng loại bỏ phủ định trên
not(Q) implies not(P)
vànot(Q) implies P
để rút raQ
Điều này Q
chỉ phụ thuộc vào giả định (P and not(P))
để chúng tôi có thể hoàn thành bằng chứng với
- Nếu giới thiệu về
Q
dẫn xuất(P and not(P)) implies Q
Bằng chứng này đạt tổng điểm 11.
⊢
(biểu tượng cũng không hiển thị cho tôi trên thiết bị di động).
(P ⊢ (Q ⊢ R)) ⊢ (Q ⊢ (P ⊢ R))
(trong trường hợp này, ¬Q ⊢ ((P ʌ ¬P) ⊢ P)
để (P ʌ ¬P) ⊢ (¬Q ⊢ P)
được sử dụng).
(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
để đạt điểm 9?