ปัจจุบันฉันต้องเรียนรู้ Coq และไม่ทราบวิธีจัดการกับor
:
ตัวอย่างง่ายๆอย่างที่ฉันไม่เห็นวิธีที่จะพิสูจน์:
Theorem T0: x \/ ~x.
ฉันจะขอบคุณมันจริงๆถ้ามีคนช่วยฉันได้
สำหรับการอ้างอิงฉันใช้สูตรโกงนี้
ตัวอย่างของการพิสูจน์ที่ฉันมีอยู่ในใจ: นี่คือการปฏิเสธคู่:
Require Import Classical_Prop.
Parameters x: Prop.
Theorem T7: (~~x) -> x.
intro H.
apply NNPP.
exact H.
Qed.
apply classic.
T0
NNPP
ชนิด 'คือดังนั้นมันโกงจะใช้มันเพื่อพิสูจน์forall p:Prop, ~ ~ p -> p.
T7
เมื่อคุณนำเข้าClassical_Prop
คุณจะได้รับAxiom classic : forall P:Prop, P \/ ~ P.