Mi opinión difiere de las otras proporcionadas hasta ahora. Varios ven la lógica como un subdominio de las matemáticas, pero creo que tiene el carro antes que el caballo.
A mi entender, la lógica proporciona una teoría de prueba formal para todas las matemáticas y la física y las otras ciencias exactas. También proporciona aproximaciones aproximadas y modelos parciales de razonamiento de sentido común ordinario.
Como otros han sugerido, la lógica se entiende mejor como una familia de lenguajes simbólicos y principios de inferencia. Cada uno tiene su propia sintaxis distintiva (forma o estructura), semántica (contenido y modelo de verdad) y pragmática (uso práctico y valor). Muchos de los lenguajes se superponen e intersectan, teniendo axiomas, teoremas, reglas de inferencia, características sintácticas y semánticas, y usos y aplicaciones prácticas en común.
Los humanos son capaces de al menos tres modos de razonamiento analítico o inferencia: deducción, inducción y abducción. La lógica ofrece una amplia variedad de lenguajes y modelos de inferencia para expresar esos modos de inferencia o razonamiento para una variedad de propósitos.
- ¿Qué porcentaje de todas las matemáticas puede aspirar a entender hoy?
- ¿Qué requieren las matemáticas para la programación competitiva?
- ¿Es demasiado tarde para estudiar matemáticas puras?
- ¿Qué tan difícil es la matemática, y en particular el cálculo?
- ¿Existe una forma intuitiva de saber cuándo usar diferentes métodos de integración durante el cálculo de A Level?
La matemática es claramente el campo primario de la aplicación pragmática de la lógica formal como teoría de prueba . La matemática misma también sirve como teoría de prueba para la física teórica y la cosmología. Entonces las matemáticas son, como sugiere la pregunta, un lenguaje basado en la lógica. Como otros han sugerido, los lenguajes de programación de computadoras también son implementaciones más o menos directas de la lógica y la teoría de la prueba (por ejemplo, el motor de inferencia de la cláusula Horn de Prolog) o las traducciones a la lógica digital de los conjuntos de instrucciones de la máquina de la computadora (por ejemplo, el álgebra booleana binaria de la lógica proposicional implementado en forma de circuitos digitales).