¿Axiomas basados ​​en ↔,∨,⊥↔,∨,⊥\leftrightarrow, \lor, \bot para la lógica intuicionista proposicional?

La lógica intuicionista proposicional se puede axiomatizar basándose en , , , , con modus ponens

de  ϕ  y  ϕ ψ  inferir  ψ
como la única regla de inferencia, y una lista de axiomas como
ϕ ( x ϕ )
Consulte la página de Wikipedia sobre 'Lógica intuicionista' en 'Cálculo al estilo de Hilbert' para obtener una lista completa de axiomas.

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

de  ϕ  y  ϕ ψ  inferir  ψ
y axiomas como
( ϕ ψ ) ( ψ ϕ ) ( ϕ ( x ψ ) ) ( ( ϕ x ) ψ )

Por lo tanto, mi pregunta es: ¿Qué es una axiomatización completa y elegante de la lógica intuicionista proposicional basada en , , ?

Siempre hay "definir , en términos de eso, y luego usa la buena axiomatización que ya conoces".
@Hurkyl: Ese parece ser el punto del párrafo "Estrictamente hablando ..." del OP. Estoy de acuerdo en que el resultado de eso difícilmente sería elegante.
¿Quién dice que hay una forma elegante de hacerlo?
@dfeuer Nadie, que yo sepa. Espero que haya una manera elegante de hacer esto.
Estás seguro que ( ϕ ψ ) es intuitivamente equivalente a ( ϕ ψ ) ( ϕ ψ ) ? Funciona clásicamente, por supuesto, pero no veo cómo se puede derivar ϕ de este último de forma intuicionista.
Puede encontrar el tipo de caracterización que está buscando si examina las álgebras de Heyting .
@HenningMakholm, creo que tienes razón, pero no sé lo suficiente para demostrarlo . Supongo que necesito encontrar un álgebra de Heyting en la que no se cumpla. Estoy tratando de encontrar algo en el conjunto de conjuntos abiertos de la línea real, pero incluso expandiendo la expresión ( pag q ) ( pag q ) está demostrando ser un proceso bastante largo y no me está dando nada que parezca tener mucha esperanza de significado intuitivo susceptible de producción de contraejemplo.
@dfeuer: Los modelos de Kripke pueden ser más fáciles. Desde ϕ ( A B ) ( A B ) tiene solo dos variables proposicionales, hay solo cuatro posibles estados del mundo. Y no parece posible armar un marco donde ϕ alguna vez tiene un valor diferente a A B , lo que IIRC debería significar que esta representación de es en realidad intuicionistamente válido. Realmente no produce una derivación de A de ϕ , aunque ...
@HenningMakholm, desafortunadamente ahora has volado por encima de mi cabeza. Si es intuicionistamente válido, ¿no significaría eso que tiene que haber una derivación (lo que parece poco probable)?
@dfeuer: Sí, si es válido, entonces tiene que haber una derivación. Desafortunadamente, la verificación de fuerza bruta de los posibles modelos de Kripke no ayuda a encontrar esa derivación, aunque (a menos que no recuerde cómo funcionan, lo cual es posible) implican que debe haber uno en alguna parte.
Según Wikipedia, ( pag q ) ( ( ( pag q ) pag ) q ) , pero tampoco tengo idea de dónde viene eso.
@dfeuer: encontré una prueba; mira mi respuesta
No creo que "↔" se asocie con la lógica intuicionista, ¿verdad?
¿La afirmación de Wikipedia implica algo sobre la posibilidad de tal axiomatización, o simplemente implica una afirmación sobre la representabilidad de los conectores?

Respuestas (1)

¿Qué tal un cálculo secuencial, con reglas estándar?

Γ , PAG , PAG q Γ , PAG q C L Γ , PAG PAG A X Γ , PAG L
Γ q Γ , PAG R Γ , PAG q R L 1 Γ PAG Γ , q R Γ , PAG q R L 2 Γ , PAG q Γ , q PAG Γ PAG q R
Γ , PAG R Γ , q R Γ , PAG q R L Γ PAG Γ PAG q R 1 Γ q Γ PAG q R 2
Esto es completo para el { , , } fragmento porque el cálculo secuente intuicionista completo satisface la eliminación cortada.

Para mostrar que este fragmento es completo en expresividad , expresa PAG q como ( PAG q ) q -- 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, ¬ PAG es por supuesto equivalente a PAG .

Por conjunción, contrariamente a la especulación en los comentarios, resulta que ( PAG q ) ( PAG q ) es de hecho intuicionistamente equivalente a PAG q . La dirección difícil es ver que lo habitual L regla es admisible, lo que se puede hacer de la siguiente manera en el cálculo secuencial anterior:

0. Γ ,   PAG ,   q R premisa de la regla derivada 1. PAG PAG q fácil 2. PAG q ,   PAG q fácil 3. ( PAG q ) ( PAG q ) ,   PAG q 1 , 2 , L 2 4. ( PAG q ) ( PAG q ) ,   q PAG mutatis mutandis 5. ( PAG q ) ( PAG q ) PAG q 3 , 4 , R 6. PAG q PAG q axioma 7. Γ ,   PAG q ,   PAG q R fácil consecuencia de  0 8. Γ ,   ( PAG q ) ( PAG q ) ,   PAG q R 6 , 7 , L 2 9. Γ ,   ( PAG q ) ( PAG q ) ,   ( PAG q ) ( PAG q ) R 5 , 8 , L 1 10 Γ ,   ( PAG q ) ( PAG q ) R 9 , C L

(¡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 <-> Qse supone que se comporta como una función que se puede aplicar a Po Qy produce una salida del tipo opuesto, y la disyunción está representada por el Eithertipo estándar.

que reglas son L y R , ¿exactamente?
@dfeuer: he agregado nombres de reglas
Tal vez soy tonto, pero ¿cómo Γ , PAG , q R tiene sentido como premisa?
@dfeuer: El objetivo aquí es construir
Γ , PAG , q R Γ ,   PAG q R L
como regla derivada. Si solo quieres derivar PAG q PAG , reemplazar R con PAG y deja Γ estar vacío
Lo he leído un poco más detenidamente ahora. Parece que los pasos clave son realmente 3 a 5, y el resto se construye y se desmonta. ¿Es eso correcto?
@dfeuer: Creo que sí, aunque los "pasos clave" son, por supuesto, subjetivos. Se podría argumentar que la inferencia que concluye 9 también es bastante clave: "Ahora que hemos probado PAG q , nuestra codificación de PAG q nos dice que también tenemos PAG q ". En mi opinión, ahí es cuando empezamos a saber algo positivo . Pero, por otro lado, fue fácil desde el principio ver que podríamos hacer eso si solo pudiéramos probar PAG q , por lo que los pasos 3-5 son de hecho lo que requirió inspiración (o más bien, para mí, fuerza bruta) para encontrar.