En lógica, la disyunción condicionada (a veces llamada disyunción condicional ) es un conectivo lógico ternario introducido por Church . [1] [2] Dados los operandos p , q y r , que representan proposiciones con valor de verdad , el significado de la disyunción condicionada [ p , q , r ] viene dado por
En palabras, [ p , q , r ] es equivalente a: "si q , entonces p , si no r ", o " p o r , según q o no q ". Esto también puede enunciarse como " q implica p , y no q implica r ". Por lo tanto, para cualquier valor de p , q y r , el valor de [ p , q , r ] es el valor de p cuando q es verdadero, y es el valor de r en caso contrario.
La disyunción condicionada también es equivalente a
y tiene la misma tabla de verdad que el operador condicional ternario ?:
en muchos lenguajes de programación (con siendo equivalente a ). En términos de lógica electrónica, también puede verse como un multiplexor de un solo bit .a ? b : c
En conjunción con las constantes de verdad que denotan cada valor de verdad, la disyunción condicionada es funcionalmente veritativa completa para la lógica clásica . [3] Hay otros conectivos ternarios funcionalmente veritativos completos.
La tabla de verdad para :