En la lógica intuicionista , las fórmulas de Harrop , llamadas así en honor a Ronald Harrop, son la clase de fórmulas definidas inductivamente de la siguiente manera: [1] [2] [3]
- Las fórmulas atómicas son de Harrop, incluida la falsedad (⊥);
- Harrop proporciona y son;
- es Harrop para cualquier fórmula bien formada ;
- es Harrop siempre que sea, y es cualquier fórmula bien formada;
- Harrop lo proporciona .
Al excluir la disyunción y la cuantificación existencial (excepto en el antecedente de implicación), se evitan los predicados no constructivos , lo que tiene beneficios para la implementación informática.
Discusión
Las fórmulas de Harrop también se comportan bien en un contexto constructivo. Por ejemplo, en la aritmética de Heyting , las fórmulas de Harrop satisfacen una equivalencia clásica que no se cumple generalmente en la lógica constructiva: [1]
Sin embargo, existen enunciados que son independientes, es decir, enunciados simples para los que no se puede demostrar el término medio excluido . De hecho, si bien la lógica intuicionista demuestra que para cualquier , la disyunción no será Harrop.
Fórmulas hereditarias de Harrop y programación lógica
En la programación lógica se utiliza una definición más compleja de las fórmulas hereditarias de Harrop como una generalización de las cláusulas de Horn y constituye la base del lenguaje λProlog . Las fórmulas hereditarias de Harrop se definen en términos de dos (a veces tres) conjuntos recursivos de fórmulas. En una formulación: [4]
- Las fórmulas atómicas rígidas, es decir, constantes o fórmulas , son hereditarias (Harrop);
- es hereditario Harrop proporcionado y son;
- es hereditario Harrop siempre es;
- es hereditario Harrop siempre que sea rígidamente atómico, y es una G -fórmula.
Las fórmulas G se definen de la siguiente manera: [4]
- Las fórmulas atómicas son G -fórmulas, incluyendo la verdad (⊤);
- es una fórmula G proporcionada y son;
- es una fórmula G proporcionada y son;
- es una fórmula G proporcionada es;
- es una fórmula G proporcionada es;
- es una fórmula G proporcionada , y es hereditaria Harrop.
Historia
Las fórmulas de Harrop fueron introducidas alrededor de 1956 por Ronald Harrop e independientemente por Helena Rasiowa . [2] Se utilizan variaciones del concepto fundamental en diferentes ramas de las matemáticas constructivas y la programación lógica .
Véase también
Referencias
- ^ ab Dummett, Michael (2000). Elementos del intuicionismo (2ª ed.). Prensa de la Universidad de Oxford . pag. 227.ISBN 0-19-850524-8.
- ^ ab AS Troelstra ; H. Schwichtenberg (27 de julio de 2000). Teoría básica de la prueba . Cambridge University Press . ISBN 0-521-77911-1.
- ^ Ronald Harrop (1956). "Sobre disyunciones y enunciados existenciales en sistemas intuicionistas de lógica". Mathematische Annalen . 132 (4): 347–361. doi :10.1007/BF01360048. S2CID 120620003.
- ^ de Dov M. Gabbay , Christopher John Hogger, John Alan Robinson , Manual de lógica en inteligencia artificial y programación lógica: programación lógica , Oxford University Press , 1998, pág. 575, ISBN 0-19-853792-1