Một mâu thuẫn của người Viking trong logic xây dựng là gì?


12

Trong nền tảng thực tiễn cho ngôn ngữ lập trình , Robert Harper nói

Nếu một mệnh đề là đúng nghĩa là có một bằng chứng về nó, thì một mệnh đề đó có nghĩa là gì? Nó có nghĩa là chúng tôi có một từ chối của nó, cho thấy rằng nó không thể được chứng minh. Đó là, một đề xuất là sai nếu chúng ta có thể chỉ ra rằng giả định rằng nó đúng (có bằng chứng) mâu thuẫn với các sự kiện đã biết.

Nhưng sau đó, điều này đặt ra câu hỏi - mâu thuẫn trong logic xây dựng / trực giác là gì?

Điều này có nghĩa là theo nghĩa xuất phát bằng cách nào đó? Làm thế nào điều này sẽ xảy ra một cách hợp lý? Một bản án của mẫu ( A  đúng ) có cần phải được đưa ra không?( true)(A true)

Ngoài ra, có lẽ nó có nghĩa là theo ý nghĩa của người đọc sử dụng ý của họ để gắn nhãn không chính thức một cái gì đó là mâu thuẫn? Ví dụ: giải thích a b là các mệnh đề mâu thuẫn.a=bab

Câu trả lời:


15

Nó là không quan trọng cho dù chúng ta nói về logic xây dựng hoặc cổ điển trong tình huống này. Nếu bạn đọc lại câu hỏi của mình, bạn sẽ thấy rằng chúng áp dụng cho cả hai loại. Sự khác biệt duy nhất mà chúng ta cần phải chú ý đến là phần trình bày của phủ định . Nó có thể được trình bày theo nhiều cách cổ điển, nhưng intuitionistically nó là tốt nhất để sử dụng nó như một tên viết tắt của A (đó là chính xác những gì Bob Harper được gợi ý ở trong đoạn trích dẫn). Nhưng chúng ta đừng nhầm lẫn giữa những tiêu cực và mâu thuẫn.¬AA

Trong cả hai trường hợp, một mâu thuẫn là một tình huống mà trong đó chúng tôi đã được quản lý để chứng minh giả dối . Làm thế nào chúng ta có thể lấy được một cách hợp lý? Chà, từ một loạt các giả thuyết không nhất quán, đó sẽ là một cách hợp lý để làm điều đó.

Bạn không có ý định "tuyên bố" một mâu thuẫn. Bạn phải chứng minh rằng một tập hợp các giả thuyết đã cho là mâu thuẫn bằng cách lấy . Ví dụ, nếu một = b¬ ( một = b ) thì chúng ta có thể sử dụng thực tế là ¬ ( một = b ) là viết tắt cho ( một = b ) và kết luận bởi ponens modus.a=b¬(a=b)¬(a=b)(a=b)


Tôi đọc lại và có vẻ tốt hơn, bây giờ. :-) Tôi nghĩ rằng tôi đã bị mắc kẹt trong đầu rằng bạn đã đánh máy "to" vì vậy tôi không thể tìm thấy bất cứ điều gì khác.
David Richerby

Bây giờ, đó là một ý tưởng tuyệt vời, đọc ra những câu hỏi lớn về stackexchange!
Andrej Bauer

8

A¬A ¬AAA¬A¬

AAA¬A¬¬A¬¬(¬¬A¬A)¬¬¬A¬A

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.