Saltar al contenido

Negación de constantes: 1' = 0, 0' = 1

Negar una constante da la otra constante: NOT TRUE = FALSE y NOT FALSE = TRUE.

Nombre en el motor: Negación de una constanteFR: Négation d'une constanteDE: Negation einer Konstante

NOT convierte la constante VERDADERO en FALSO y FALSO en VERDADERO.

La ley es la definición de NOT aplicada a las dos constantes, y figura como ley porque el simplificador necesita una regla con nombre para el paso. Después de que la ley del complemento haya convertido una subexpresión en VERDADERO y quede un NOT alrededor, esta ley pliega NOT TRUE en FALSO para que la ley de identidad o la nula terminen el trabajo.

Es también la razón de que el motor imprima las constantes de forma coherente: TRUE y FALSE en las notaciones de palabras y de programación, 1 y 0 en las notaciones matemática y de álgebra, así que NOT 1 se imprime allí como ¬1 y se simplifica a 0.

La tabla de verdad de abajo tiene una sola fila, porque la identidad no tiene variables; la convención del motor es que una fórmula sin entradas tiene exactamente una fila.

Enunciado

NOT TRUE = FALSENOT FALSE = TRUE

Demostración por tabla de verdad: NOT TRUE = FALSE

NOT TRUE = FALSE
#lhsrhs
0FALSOFALSO
lhs ≡ rhs se cumple · lhs and rhs agree on every assignment. · Exhaustively checked and solver cross-checked · 1 filas

La misma ley en cuatro notaciones

PalabrasNOT TRUE
Programación!TRUE
Matemática¬1
Álgebra1'
LaTeX\overline{1}
PalabrasFALSE
ProgramaciónFALSE
Matemática0
Álgebra0
LaTeX0
NOT TRUE = FALSE NOT TRUE = FALSE lhsPRIMARY rhs NOT TRUE FALSE
NOT TRUE = FALSE NOT TRUE = FALSE lhsPRIMARY rhs NOT TRUE FALSE

Demostración por tabla de verdad: NOT FALSE = TRUE

NOT FALSE = TRUE
#lhsrhs
0VERDADEROVERDADERO
lhs ≡ rhs se cumple · lhs and rhs agree on every assignment. · Exhaustively checked and solver cross-checked · 1 filas

La misma ley en cuatro notaciones

PalabrasNOT FALSE
Programación!FALSE
Matemática¬0
Álgebra0'
LaTeX\overline{0}
PalabrasTRUE
ProgramaciónTRUE
Matemática1
Álgebra1
LaTeX1
NOT FALSE = TRUE NOT FALSE = TRUE lhsPRIMARY rhs NOT FALSE TRUE
NOT FALSE = TRUE NOT FALSE = TRUE lhsPRIMARY rhs NOT FALSE TRUE

El error habitual

Escribir NOT 1 y esperar un número. En el lenguaje del motor, 1 y 0 son las constantes booleanas, no enteros; no hay aritmética.

Preguntas

¿Por qué una fórmula constante tiene una fila en su tabla de verdad?

Una tabla de verdad tiene 2 elevado al número de entradas filas; con cero entradas, eso es una fila. La especificación de la semántica lo dice para que las exportaciones y las comprobaciones coincidan en el caso límite.

Relacionado

Lección que lo enseña

Herramientas

Véase también

Leyes

Generado a partir del motor de Tangibool, semántica tangibool-semantics/1, motor 1.0.0, compilación . Cada tabla, mapa, simplificación y veredicto de estas páginas lo calculó el motor de Tangibool al compilar el sitio, y cada afirmación la volvió a comprobar el mismo verificador exacto que usa la app. Los límites se indican donde aplican. © 2026 Foreranger LTD.