La lógica intuicionista proposicional se puede axiomatizar basándose en , con modus ponens
Ahora esa misma página también afirma que "{∨, ↔, ⊥} y {∨, ↔, ¬} son bases completas de conectores intuicionistas". Y lo que estoy buscando es una lista de reglas de inferencia y axiomas para respaldar la afirmación de Wikipedia.
Estrictamente hablando, esto es, por supuesto, simple: se puede tomar la axiomas, y reemplazar cada por , y cada por . Pero el resultado no es muy elegante.
He estado desconcertado un poco sobre la construcción de una mejor axiomatización, y creo que al menos debería tener la regla de inferencia
Por lo tanto, mi pregunta es: ¿Qué es una axiomatización completa y elegante de la lógica intuicionista proposicional basada en ?
¿Qué tal un cálculo secuencial, con reglas estándar?
Para mostrar que este fragmento es completo en expresividad , expresa como -- esta equivalencia es intuicionistamente válida, y las reglas usuales de izquierda y derecha para se construyen fácilmente como combinaciones de las reglas anteriores.
Similarmente, es por supuesto equivalente a .
Por conjunción, contrariamente a la especulación en los comentarios, resulta que es de hecho intuicionistamente equivalente a . La dirección difícil es ver que lo habitual regla es admisible, lo que se puede hacer de la siguiente manera en el cálculo secuencial anterior:
(¡Prueba encontrada por búsqueda exhaustiva!)
O, para aquellos que favorecen el isomorfismo de Curry-Howard para pruebas intuicionistas, la idea en pseudosintaxis tipo Haskell para el fragmento es para reemplazar
conj :: (P,Q)
let (x::P,y::Q) = conj
in <..x..y..>
por
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..>
donde P <-> Q
se supone que se comporta como una función que se puede aplicar a P
o Q
y produce una salida del tipo opuesto, y la disyunción está representada por el Either
tipo estándar.
usuario14972
hmakholm sobra a Monica
dfeuer
MarnixKlooster ReintegroMonica
hmakholm sobra a Monica
dfeuer
dfeuer
hmakholm sobra a Monica
dfeuer
hmakholm sobra a Monica
dfeuer
hmakholm sobra a Monica
Doug Spoonwood
Doug Spoonwood