
En lógica , la disyunción (también conocida como disyunción lógica , disyunción lógica , suma lógica o disyunción inclusiva ) es un conector lógico que normalmente se denota comoy se lee en voz alta como "o". Por ejemplo, la oración en inglés "it is sunny or it is warm" se puede representar en lógica utilizando la fórmula disyuntiva., suponiendo queabrevia "hace sol" yabrevia "hace calor".
En lógica clásica , a la disyunción se le da una semántica funcional de verdad según la cual una fórmulaes cierto a menos que ambosyson falsas. Debido a que esta semántica permite que una fórmula disyuntiva sea verdadera cuando ambos disyuntos son verdaderos, es una interpretación inclusiva de la disyunción, en contraste con la disyunción exclusiva . Los tratamientos clásicos de la teoría de la demostración a menudo se dan en términos de reglas como la introducción de la disyunción y la eliminación de la disyunción . La disyunción también ha recibido numerosos tratamientos no clásicos , motivados por problemas que incluyen el argumento de la batalla naval de Aristóteles , el principio de incertidumbre de Heisenberg , así como las numerosas discrepancias entre la disyunción clásica y sus equivalentes más cercanos en los lenguajes naturales . [ 1 ] [ 2 ]
Un operando de una disyunción es un disyunto . [ 3 ]
Disyunción inclusiva y exclusiva
Dado que la disyunción lógica implica que una fórmula de disyunción es verdadera cuando una o ambas partes son verdaderas, se la denomina disyunción inclusiva . Esto contrasta con la disyunción exclusiva , que es verdadera cuando uno u otro argumento es verdadero, pero no ambos (conocida como disyunción exclusiva o XOR ) .
Cuando es necesario aclarar si se refiere a "o" de forma inclusiva o exclusiva , los angloparlantes a veces utilizan la frase " y/o" . Lógicamente, esta frase es idéntica a "o" , pero explicita que ambas afirmaciones son ciertas.
Notación
En lógica y campos relacionados, la disyunción se suele denotar con un operador infijo.(Unicode U+2228 ∨ OR LÓGICO ). [ 1 ] Las notaciones alternativas incluyen, utilizado principalmente en electrónica , así comoyen muchos lenguajes de programación . La palabra inglesa or también se usa a veces, a menudo en mayúsculas. En la notación prefija de Jan Łukasiewicz para la lógica , el operador es, abreviatura del polaco alternatywa (en inglés: alternative). [ 4 ]
En matemáticas, la disyunción de un número arbitrario de elementos.puede denotarse como una operación binaria iterada usando un ⋁ más grande (Unicode U+22C1 ⋁ OR LÓGICO N-ARIO ): [ 5 ]
Disyunción clásica
Semántica
En la semántica de la lógica , la disyunción clásica es una operación veritativa funcional que devuelve el valor de verdad verdadero a menos que ambos argumentos sean falsos . Su entrada semántica se da estándarmente como sigue: [ a ]
- si o o ambos
Esta semántica corresponde a la siguiente tabla de verdad : [ 1 ]
Definido por otros operadores
En los sistemas de lógica clásica donde la disyunción lógica no es una primitiva, se puede definir en términos de la primitiva y () y no () como:
- .
Alternativamente, puede definirse en términos de implica () y no como: [ 6 ]
- .
Esto último se puede comprobar mediante la siguiente tabla de verdad:
También puede definirse únicamente en términos de:
- .
Esto se puede comprobar mediante la siguiente tabla de verdad:
Propiedades
Las siguientes propiedades se aplican a la disyunción:
- Asociatividad :[ 7 ]
- Conmutatividad :
- Distributividad :
- Preservación de la verdad : La interpretación bajo la cual a todas las variables se les asigna un valor de verdad de 'verdadero', produce un valor de verdad de 'verdadero' como resultado de la disyunción.
- Preservación de la falsedad : La interpretación bajo la cual a todas las variables se les asigna un valor de verdad de 'falso', produce un valor de verdad de 'falso' como resultado de la disyunción.
Aplicaciones en informática

En la mayoría de los lenguajes de programación existen operadores que corresponden a la disyunción lógica .
Operación bit a bit
La disyunción se usa frecuentemente para operaciones bit a bit . Ejemplos:
- 0 o 0 = 0
- 0 o 1 = 1
- 1 o 0 = 1
- 1 o 1 = 1
- 1010 o 1100 = 1110
El oroperador se puede usar para establecer bits en un campo de bits a 1, combinando orel campo con un campo constante cuyos bits relevantes estén establecidos a 1. Por ejemplo, x = x | 0b00000001forzará el último bit a 1, mientras que los demás bits permanecerán sin cambios.
Operación lógica
Muchos lenguajes distinguen entre la disyunción bit a bit y la disyunción lógica proporcionando dos operadores distintos; en los lenguajes que siguen a C , la disyunción bit a bit se realiza con el operador de tubería simple ( |), y la disyunción lógica con el operador de tubería doble ( ||).
La disyunción lógica suele ser de cortocircuito ; es decir, si el primer operando (izquierdo) se evalúa como verdadero true, entonces el segundo operando (derecho) no se evalúa. Por lo tanto, el operador de disyunción lógica suele constituir un punto de secuencia .
En un lenguaje paralelo (concurrente), es posible cortocircuitar ambos lados: se evalúan en paralelo, y si uno termina con valor verdadero, el otro se interrumpe. Este operador se denomina, por lo tanto, OR paralelo .
Aunque el tipo de una expresión de disyunción lógica es booleano en la mayoría de los lenguajes (y por lo tanto solo puede tener el valor trueo false), en algunos lenguajes (como Python y JavaScript ), el operador de disyunción lógica devuelve uno de sus operandos: el primer operando si se evalúa como verdadero y el segundo operando en caso contrario. [ 8 ] [ 9 ] Esto le permite cumplir la función del operador Elvis .
Disyunción constructiva
La correspondencia de Curry-Howard relaciona una forma constructivista de disyunción con tipos de unión etiquetados . [ 10 ] [ 11 ]
teoría de conjuntos
La pertenencia de un elemento a un conjunto unión en la teoría de conjuntos se define en términos de una disyunción lógica:Debido a esto, la disyunción lógica satisface muchas de las mismas identidades que la unión en teoría de conjuntos, como la asociatividad , la conmutatividad , la distributividad y las leyes de De Morgan , identificando la conjunción lógica con la intersección de conjuntos y la negación lógica con el complemento de conjuntos . [ 12 ]
Lenguaje natural
La disyunción en los lenguajes naturales no coincide precisamente con la interpretación deen lógica clásica. Cabe destacar que la disyunción clásica es inclusiva, mientras que la disyunción en lenguaje natural a menudo se entiende de forma exclusiva, como ocurriría típicamente en el siguiente ejemplo en inglés. [ 1 ]
- María está comiendo una manzana o una pera.
Esta inferencia se ha entendido a veces como una implicación , por ejemplo por Alfred Tarski , quien sugirió que la disyunción del lenguaje natural es ambigua entre una interpretación clásica y una no clásica. Trabajos más recientes en pragmática han demostrado que esta inferencia puede derivarse como una implicatura conversacional a partir de una denotación semántica que se comporta clásicamente. Sin embargo, se ha argumentado que las construcciones disyuntivas, incluidas las húngaras vagy... vagy y las francesas soit... soit, son inherentemente excluyentes, lo que genera una gramaticalidad de un en contextos donde, de otro modo, se impondría una lectura inclusiva. [ 1 ]
Se han observado desviaciones similares de la lógica clásica en casos como la disyunción de libre elección y la simplificación de antecedentes disyuntivos , donde ciertos operadores modales desencadenan una interpretación de la disyunción similar a la de una conjunción . Al igual que con la exclusividad, estas inferencias se han analizado tanto como implicaturas como consecuencias derivadas de una interpretación no clásica de la disyunción. [ 1 ]
- Puedes comer una manzana o una pera.
- Puedes tener una manzana y puedes tener una pera (pero no puedes tener ambas).
En muchos idiomas, las expresiones disyuntivas desempeñan un papel en la formación de preguntas.
- ¿María es filósofa o lingüista?
Por ejemplo, si bien el ejemplo en inglés anterior puede interpretarse como una pregunta polar que plantea si es cierto que Mary es filósofa o lingüista, también puede interpretarse como una pregunta alternativa que plantea cuál de las dos profesiones es la suya. El papel de la disyunción en estos casos se ha analizado utilizando lógicas no clásicas como la semántica alternativa y la semántica inquisitiva , que también se han adoptado para explicar las inferencias de libre elección y simplificación. [ 1 ]
En inglés, como en muchos otros idiomas, la disyunción se expresa mediante una conjunción coordinante . Otros idiomas expresan significados disyuntivos de diversas maneras, aunque se desconoce si la disyunción en sí misma es un universal lingüístico . En muchos idiomas, como el dyirbal y el maricopa , la disyunción se marca mediante un sufijo verbal . Por ejemplo, en el ejemplo de maricopa que aparece a continuación, la disyunción se marca con el sufijo šaa . [ 1 ]
Juan
Juan- NOM
Facturas
Proyecto de ley- NOM
vʔaawuumšaa
3 -ven- PL - FUT - INFER
Johnš Billš vʔaawuumšaa
Juan-NOM Bill-NOM 3-ven-PL-FUT-INFER
'Vendrá John o Bill.'
Véase también
Notas
- ↑ En aras de la generalidad en los sistemas clásicos, esta entrada omite los parámetros de evaluación. El símbolo del doble torniqueteAquí se pretende decir "implica semánticamente".
- George Boole , siguiendo una analogía con las matemáticas ordinarias, postuló, como condición necesaria para la definición de x + y, que x e y fueran mutuamente excluyentes. Jevons , y prácticamente todos los lógicos matemáticos posteriores, defendieron, por diversos motivos, la definición de la suma lógica de una forma que no requiera la exclusividad mutua.
Referencias
- 1 2 3 4 5 6 7 8 Aloni, Maria (2016), "Disyunción" , en Zalta, Edward N. (ed.), The Stanford Encyclopedia of Philosophy ( edición de invierno de 2016), Metaphysics Research Lab, Universidad de Stanford , consultado el 3 de septiembre de 2020.
- ↑ "Disyunción | lógica" . Enciclopedia Británica . Consultado el 3 de septiembre de 2020 .
- ↑ Beall, Jeffrey C. (2010). Lógica: lo básico (1.ª ed. publicada). Londres: Routledge. pág. 57. ISBN 978-0-203-85155-5.
- ↑ Józef Maria Bocheński (1959), A Précis of Mathematical Logic , traducido por Otto Bird de las ediciones francesa y alemana, Dordrecht, Holanda Septentrional: D. Reidel, passim.
- ↑ Weisstein, Eric W. "OR" . MathWorld--Un recurso web de Wolfram . Consultado el 24 de septiembre de 2024 .
- ↑ Walicki, Michał (2016). Introducción a la Lógica Matemática . CIENTÍFICO MUNDIAL. pag. 150.doi : 10.1142 /9783 . ISBN 978-9814343879.
- ↑ Howson, Colin (1997). Lógica con árboles: una introducción a la lógica simbólica . Londres; Nueva York: Routledge. pág. 38. ISBN 978-0-415-13342-5.
- ↑ "Documentación de Python 3.12.1 - Referencia del lenguaje Python - 6.11 Operaciones booleanas" . Consultado el 25 de diciembre de 2023 .
- ↑ "Referencias de JavaScript - Expresiones y operadores - AND lógico (&&)" . 25 de septiembre de 2023. Consultado el 25 de diciembre de 2023 .
- ↑ "Una breve introducción al cálculo proposicional intuicionista" (PDF) . Instituto Tecnológico de California . Consultado el 19 de mayo de 2026 .
- ↑ Marco Vinícius Midena Ramos; de Queiroz, Ruy JGB (2015). "Formalización de la teoría del lenguaje libre de contexto". Universidade Federal de Pernambuco : 6. arXiv : 1505.00061 .
- ↑ Ebbinghaus, Heinz-Dieter (2021). Einführung in die Mengenlehre (en alemán) (5 ed.). Saltador. pag. 32.ISBN 978-3-662-63865-1.
Enlaces externos
- "Disyunción" , Enciclopedia de Matemáticas , EMS Press , 2001 [1994]
- Aloni, Maria . "Disyunción" . En Zalta, Edward N. (ed.). Enciclopedia de Filosofía de Stanford . ISSN 1095-5054 . OCLC 429049174 .
- Eric W. Weisstein. "Disyunción". De MathWorld—Un recurso web de Wolfram.
- Conectores lógicos
- Semántica
- Semántica formal (lenguaje natural)