Aussagenlogische intuitionistische Logik kann basierend auf axiomatisiert werden , mit modus ponens
Nun behauptet dieselbe Seite auch, dass „{∨, ↔, ⊥} und {∨, ↔, ¬} vollständige Grundlagen intuitionistischer Konnektoren sind.“ Und was ich suche, ist eine Liste von Inferenzregeln und Axiomen, um die Behauptung von Wikipedia zu untermauern.
Genau genommen ist das natürlich einfach: Man kann das nehmen Axiome, und ersetzen Sie alle von , Und jeder von . Aber das Ergebnis ist nicht sehr elegant.
Ich habe ein wenig darüber nachgedacht, eine schönere Axiomatisierung zu konstruieren, und ich denke, sie sollte zumindest die Inferenzregel haben
Daher meine Frage: Worauf basiert eine vollständige und elegante Axiomatisierung der aussagenlogischen intuitionistischen Logik? ?
Wie wäre es mit einem sequentiellen Kalkül mit Standardregeln:
Um zu zeigen, dass dieses Fragment in seiner Expressivität vollständig ist , drücken Sie aus als -- diese Äquivalenz ist intuitiv gültig, und die üblichen Links- und Rechtsregeln für lassen sich leicht als Kombinationen der obigen Regeln aufbauen.
Ähnlich, ist natürlich gleichbedeutend mit .
Für die Konjunktion stellt sich entgegen Spekulationen in Kommentaren heraus, dass ist in der Tat intuitiv äquivalent zu . Die schwierige Richtung ist, das Übliche zu sehen Regel zulässig, was im obigen Folgenkalkül wie folgt gemacht werden kann:
(Beweis durch erschöpfende Suche gefunden!)
Oder, für diejenigen, die den Curry-Howard-Isomorphismus für intuitionistische Beweise bevorzugen, die Idee in Haskell-ähnlicher Pseudosyntax für die Fragment ist zu ersetzen
conj :: (P,Q)
let (x::P,y::Q) = conj
in <..x..y..>
von
conj :: (Either P Q) <-> (P <-> Q)
let eq1 :: P <-> Q
eq1 (x :: P) = let eq2 :: P <-> Q = conj (Left x) in eq2 x
eq1 (y :: Q) = let eq2 :: P <-> Q = conj (Right y) in eq2 y
disj :: Either P Q = conj eq1
in case disj of
Left(x::P) -> let y::Q = eq1 x in <..x..y..>
Right(y::Q) -> let x::P = eq1 y in <..x..y..>
wobei sich wie eine Funktion verhalten soll, die entweder auf oder P <-> Q
angewendet werden kann und eine Ausgabe des entgegengesetzten Typs erzeugt, und die Disjunktion durch den Standardtyp dargestellt wird .P
Q
Either
Benutzer14972
hmakholm hat Monica übrig gelassen
dfeuer
MarnixKlooster ReinstateMonica
hmakholm hat Monica übrig gelassen
dfeuer
dfeuer
hmakholm hat Monica übrig gelassen
dfeuer
hmakholm hat Monica übrig gelassen
dfeuer
hmakholm hat Monica übrig gelassen
Doug Spoonwood
Doug Spoonwood