Doctorado → Argumentos y fundamentos → Teoría de la demostración ↓
Sistemas formales
Los sistemas formales sirven como una base importante en el estudio de las matemáticas y la lógica. En su núcleo, un sistema formal es un marco que consiste en símbolos y reglas de inferencia que se usan para formar declaraciones dentro de un idioma específico y derivar nuevas verdades. En la teoría de la prueba, que es una rama dentro de los fundamentos de las matemáticas, los sistemas formales se tratan como modelos sintácticos que se centran en la estructura de las expresiones lógicas sin evaluar su contenido.
Componentes de los sistemas formales
Un sistema formal típicamente tiene algunos componentes esenciales:
- Alfabeto: Un conjunto finito de símbolos.
- Lenguaje: Un conjunto de oraciones o expresiones construidas a partir de un alfabeto siguiendo reglas gramaticales específicas.
- Axiomas: Un conjunto de expresiones aceptadas como un punto de partida o verdaderas sin prueba.
- Reglas de inferencia: reglas lógicas que determinan cómo se pueden derivar nuevas cadenas o expresiones a partir de cadenas o expresiones existentes.
Ejemplo: Expliquemos con un sistema formal hipotético simple.
Un alfabeto de ejemplo podría incluir los siguientes símbolos:
{ a, b, →, (, ) }
Este lenguaje se puede definir como un conjunto de fórmulas bien formadas. Ejemplos de expresiones en este lenguaje incluyen:
(A → B), (B → (A → B))
Los axiomas para este sistema pueden ser las siguientes expresiones:
(A → (B → A))
Ejemplo de regla de inferencia:
Modus ponens: "A → B" y de "A" se puede inferir "B".
Propósito y aplicaciones
El propósito de un sistema formal es proporcionar un medio rigurosamente definido de representar y manipular la sintaxis de proposiciones matemáticas y lógicas. Una aplicación importante de esto se encuentra en la mecanización de pruebas, donde la aplicación sistemática de reglas permite la derivación automática de conclusiones a partir de axiomas e hipótesis.
Matemáticas y lógica
En matemáticas y lógica, los sistemas formales permiten la construcción de pruebas y proporcionan un marco claro para entender la validez de los argumentos. Son de importancia fundamental para entender cómo las verdades se pueden derivar a través de la lógica pura.
Ciencias de la computación
La influencia de los sistemas formales se extiende a campos como la informática, particularmente en el diseño de lenguajes de programación y software de verificación de pruebas. Juegan un papel integral en el desarrollo de algoritmos y el diseño de compiladores, donde la sintaxis y las transformaciones basadas en reglas son importantes.
Reglas de inferencia
En los sistemas formales, las reglas de inferencia son importantes porque definen cómo se pueden derivar nuevas verdades. Veamos más de cerca algunas reglas de inferencia comunes con ejemplos.
Modus ponens
Como se mencionó anteriormente, modus ponens es una regla fundamental en muchos sistemas lógicos.
Regla:
"P → Q" y de "P", inferir "Q".
Supongamos,
P: Está lloviendo. Q: El suelo está mojado.
Si “Está lloviendo significa que el suelo está mojado” (P → Q) y “Está lloviendo” (P), entonces se puede concluir que “El suelo está mojado” (Q).
Ejemplo de conclusión lógica
Consideremos una conclusión lógica relacionada con las proposiciones A, B y C:
1. A → B (Si A, entonces B) 2. B → C (Si B, entonces C) 3. A (A es verdadero)
Para obtener C utiliza:
- De los pasos 1 y 3, aplica el modus ponens para concluir que B es verdadero.
- De las suposiciones del Paso 2 y la conclusión del Paso 1 (B es verdadero), aplica el modus ponens para concluir que C es verdadero.
Así, comenzando con A y utilizando reglas lógicas, hemos concluido C.
Sistemas axiomáticos
La estructura de los sistemas axiomáticos dentro de un marco formal presenta una forma donde los axiomas son premisas básicas consideradas como verdaderas, a partir de las cuales se deducen otras verdades.
- Ejemplo: Geometría euclidiana
La geometría euclidiana es un ejemplo clásico de un sistema axiomático. Aquí, los axiomas se conocen como postulados euclidianos, como "una línea recta se puede dibujar entre dos puntos cualesquiera."
Consistencia, completitud y decidibilidad
La comprensión de las propiedades de los sistemas formales a menudo gira en torno a la consistencia, la completitud y la decidibilidad.
Estabilidad
Un sistema formal es consistente si no produce contradicciones. En otras palabras, nunca debe probar tanto una declaración como su negación.
Completitud
Un sistema formal es completo si, para cada declaración en su idioma, ya sea la declaración o su negación se puede derivar dentro del sistema.
Decisión
Un sistema formal es decidible si y solo si existe un algoritmo que puede determinar si una declaración dado en el idioma del sistema puede ser probada dentro de ese sistema.
Teoremas de incompletitud de Gödel
Los teoremas de incompletitud de Kurt Gödel son importantes en el estudio de los sistemas formales. Efectivamente, afirman que para cualquier sistema formal consistente y suficientemente expresivo, hay declaraciones verdaderas que no se pueden probar dentro del sistema.
La importancia de los teoremas de Gödel es profunda porque demuestran las limitaciones inherentes de los sistemas formales y desafían la noción de una descripción completamente formal de todas las verdades matemáticas.
Visualización con conectivos lógicos
Una representación SVG que muestra conectivos lógicos comunes puede ayudar a entender cómo se pueden combinar las expresiones dentro de un sistema formal:
En este diagrama, la flecha representa la implicación lógica.
Ejemplos de lógica de predicados
La lógica de predicados extiende los sistemas formales al permitir expresiones sobre objetos. Considere los siguientes ejemplos que involucran predicados y cuantificadores:
Sea P(x) denota "x es un humano" y Q(x) denota "x es mortal". Entonces, la expresión:
∀x (p(x) → q(x))
Esto significa "para todo x, si x es humano, entonces x es mortal," lo que expresa una implicación cuantificada universalmente relevante en muchos escenarios de inferencia lógica.
Conclusión
El entendimiento de los sistemas formales en la teoría de la prueba es fundamental para entender cómo se construyen y analizan los marcos lógicos y matemáticos. A pesar de la idealización de sistemas completos y consistentes, resultados pioneros como los teoremas de Gödel muestran complejidades y limitaciones inherentes, haciendo de los sistemas formales un área de investigación y estudio siempre interesante.
Los sistemas formales siguen siendo un concepto importante en las exploraciones teóricas y aplicaciones prácticas en matemáticas, lógica, informática y una variedad de otros campos.