Вы находитесь на странице: 1из 544

Lgica Matemtica II: Clsica, Intuicionista y Modal

Max Fernndez de Castro Tapia Luis Miguel Villegas Silva

Universidad Autnoma Metropolitana 2010 2010

Universidad Atonoma Metropolitana Mxico, D. F. 2010

Max Fernndez de Castro Tapia Departamento de Filosofa Divisin de Ciencias sociales y Humanidades Universidad Autnoma Metropolitana Iztapalapa

Luis Miguel Villegas Silva Departamento de Matemticas Divisin de Ciencias Bsicas e Ingeniera Universidad Autnoma Metropolitana Iztapalapa

Zur Ehre unseren Eltern und Zulssiger Ergtzung des Geistes

Prefacio

Tanto a la Matemtica como a la Filosofa se les ha considerado como paradigmas de conocimientos a priori, caracterizados por el uso de un vocabulario preciso y por el rigor de sus mtodos de argumentacin. En un terreno comn a ambas disciplinas, surgi la lgica matemtica como un resultado de la reexin, es decir, de la investigacin de la mente sobre su propia manera de proceder y, en particular, como un intento de codicar toda forma de razonamiento correcto y de proveer un lenguaje perfecto, adaptado a las necesidades de toda ciencia posible. La investigacin sobre este instrumento formidable pronto revel algunas de sus limitaciones, lo que oblig a los lsofos a renunciar a la idea de un lenguaje universal en que pudiese decidirse la validez de cualquier argumentacin. Esta capitulacin del universalismo dio pie a una oreciente multiplicacin de lgicas y disciplinas anes que fueron paulatinamente ganando la aceptacin y el inters de los investigadores. En la actualidad este proceso sigue en plena expansin y sistemas lgicos de los ms diversos tipos han probado su fertilidad en muchos otros campos del conocimiento. El ingenio y la creatividad que subyacen a este proceso invitan a esperar resultados inslitos. Con una visin proftica, Carnap escribi (en 1934) a este respecto que se abra ante nosotros un oceano ilimitado de posibilidades. A nosotros nos gustara describir este espectculo usando una frase de Alicia de Lewis Carroll (un lgico formidable): Despus de lo que me ha ocurrido este da, ya casi nada me parece imposible. No obstante, la mayora de los estudiantes permanecen indiferentes a estos desarrollos. An los que han tenido la suerte de elegir como profesin la matemtica o la losofa carecen de una buena formacin en Lgica. En muchas insituciones de educacin superior de nuestro pas donde cabra esperar un inters creciente por esta disciplina, reejado en los programas de las carreras anes a las mencionadas, encontramos uno que otro curso de nuestra materia casi siempre con materiales meramente introductorios que dejan al alumno con una idea muy pobre de los temas tratados. La lgica se ensea como algo acabado, con muy poca relacin con problemas contemporneos. No slo el estudiante adolece de la falta los conocimientos bsicos, sino que tampooco desarrolla habilidades para el pesamiento crtico. Algo indispensable como es qu signica o cmo se conduce una demostracin, cmo se constituye un argumento, cules argumentos son vlidos, etc. quedan en la ms ttrica obscuridad. La disculpa siempre es la misma: son conocimientos que se adquieren sobre la marcha; la consecuencia es la falta de hai

bilidad de los alumnos o egresados para describir simblicamente una situacin, incapacidad para elaborar razonamientos lgicos, deducir conclusiones correctas de una situacin dada, inseguridad al efectuar una demostracin o imposibilidad de moverse entre el pensamiento de diversas personas. Los autores han encontrado una y otra vez este escenario por lo que consideran necesario contribuir en algo para remediarlo. La lgica matemtica crece inexorablemente, da lugar a nuevas disciplinas, intereactua con las ciencias de la computacin en muy diversos contextos y extiende sus aplicaciones a la Lingistica, la Filosofa de la Ciencia, Teora del Conocimiento, Inteligencia Articial, Sistemas Expertos, etc. La formacin tradicional no permite incursionar en estas nuevas disciplinas pues no proporciona la formacin en lgica matemtica necesaria para tener exito en estos mbitos. Es importante en este punto destacar que nosotros consideramos diversas ramas de la lgica, como lo es la lgica clsica, la lgica modal, la intuicionista y en prximos volumenes tambin disertaremos sobre otro tipo de lgicas. Las lgicas no clsicas han dejado de ser vistas como una excentricidad de un grupo de pensadores, se han incorporado a la labor cotidiana en diversas disciplinas, mayormente en las ciencias de la computacin, la teora de juegos, teora de decisin y muchas otras. Como ya sealamos en el primer volumen, hay una carencia de libros sobre lgica en espaol, pero aun en otros idiomas los textos disponibles no incorporan en forma unicada los temas que se han vuelto indispensables en el presente. Estas son las razones para escribir esta obra. Presenta con toda formalidad las diversas nociones de la lgica acompaadas de numerosos ejemplos y ejercicios. Tratamos de explicar tan claro como sea posible cada una de las construcciones involucradas, pero sin llegar a extremos inecesarios. Sabemos que un extremo es tan nocivo como el otro y que un autor que se execede en sus explicaciones condena a su lector a momentos de fastidio o lo limita en su crfecimiento intelectual. Escribimos pensando en un estudiante promedio de una Universidad, pero tambin en un lector autodidacta. Nuestro punto de partida fueron los cursos de lgica que se imparten en la Universidad Autnoma Metropolitana Iztapalapa, pero obviamente el contenido se adecua a los cursos que se imparten en numerosas instituciones en Mxico y el extranjero. ste es el segundo volumen y est antecedido por el texto Lgica Matemtica I: Clsica, Intuicionista y Modal. Hemos tratado de que el segundo volumen sea, en lo posible, independiente del primero libro; esta independencia signica que el lector ha adquirido los conceptos bsicos de la lgica matemtica y la madurez necesaria en otros textos o cursos. El libro est diseado de forma tal que pueda leerse de muy diversas maneras. Por un lado hay tres niveles de profundidad para lectores con diferentes intereses, o para un mismo lector que desee realizar una primera lectura esquematica para sucesivamente profundizar en los tpicos tratados. Otra posibilidad es que el lector no desee leer todo el libro, sino que se interese por cubrir nicamente un determinado tema. En efecto, el libro est elaborado de tal ii

suerte que algunos captulos puedan leerse con cierta independencia del resto. El captulo introductorio presenta de manera un tanto informal algunas de las nociones centrales de la lgica clsica. Se trata de dar al lector, en una primera aproximacin, una idea de cul es el problema central que la lgica intenta resolver y de cules son algunos de los mtodos empleados para tal propsito. De paso se hacen algunas breves incursiones en la historia de la lgica, lo que permite al lector apreciar la fecundidad y originalidad de los mtodos que est por aprender. Damos una brevsima introduccin a la teora silogstica aristotlica, a los mtodos ldicos de Lewis Carrroll, al anlisis gramatical fregeano, lo cual permite entrever la teora de los cuanticadores generalizados y la especicidad de la lgica moderna. El captulo naliza con los mtodo de decisin para la lgica mondica diseados por Hilbert y Ackerman y con algunas lecciones de simbolizacin. El segundo captulo presenta ya una denicin rigurosa de consecuencia lgica para enunciados de un cierto lenguaje formal cuya sintaxis y semntica son precisamente delimitadas. Ms adelante se ofrecen deniciones de conceptos relacionados, como es el de estructura y se introducen algunas consideraciones bsicas de teora de modelos. El tercer captulo expone una serie de mtodos semi-algortmicos para determinar que un enunciado del lenguaje formal presentado previamente es o no universalmente verdadero. Estos incluyen principalmente el mtodo de los rboles y el mtodo de resolucin. El siguiente captulo introduce sistemas axiomticos y de deduccin natural que permiten obtener en una lista todos y slo los enunciados lgicamente verdaderos. All se prueba el teoema de compltud de Gdel que muestra la correspondencia entre mtodos sintcticos y semnticos. Es decir, prueba que los mtodos expuestos producen todas y slo las frmulas lgicamente verdaderas. El quinto captulo es una introduccin a la lgica modal e ilustra cmo la lgica clsica puede ser extendida para aplicarse a zonas intensionales de nuestro lenguaje. Se inicia con una breve presentacin de los sistemas clsicos de lgica modal proposicional, tanto sintctica como semnticamente. Ms tarde se incorpora a ellos el aparato del clculo de predicados para formar sistemas de lgica modal cuanticada. Vemos cmo aqu no hay una semntica estndar sino que diversas elecciones son posibles dependiendo de ciertas disyuntivas loscas. Hemos procurado dar una breve exposicin de los debates loscos que estn a la base de estas posibilidades. Se utiliza el mtodo de los rboles adaptado a cada uno de estas semnticas. Ulteriormente se ofrecen pruebas de correccin y de completud para algunos de los sistemas expuestos. El ltimo captulo introduce al lector en una lgica que representa una desviacin de la lgica clsica, a saber, la lgica intuicionista. Inicia el captulo exponiendo las ideas centrales que motivan esta lgica as como la semntica que de ellas resulta. Ms tarde se expone el mtodo de los rboles para la determinacin de la validez o invalidez de frmulas desde el punto de vista intuicionista. La siguiente seccin expone un mtodo de deduccin natural para esta lgica as como algunos resultados que la vincluan con su contraparte clsica. Por ltimo se prueba la completud y correccin del mtodo de los rboles antes expuesto. iii

Todos los captulos contienen ejercicios de diferentes grados de complejidad. En algunos casos se ofrece para su resolucin algunas sugerencias. Una aclaracin importante debemos hacer desde ahora. Hemos buscado facilitar al mximo la lectura del texto y ello nos ha llevado a suprimir en muchos casos, cuando no hay riesgo de confusin, las diferencias entre uso y mencin de expresiones. Como podr advertirse con mucha frecuencia empleamos un smbolo de manera autnima, es decir, como su propio nombre; y una expresin como nombre de la concatenacin de los smbolos que la conforman. Como ya se mencion, el libro esta diseado para leerse en tres niveles de dicultad crecientes. Algunos temas son ms adecuados para lectores intermedios; las secciones de ; adems, hay temas que requieren una madurez esta categora se incician con el smbolo an mayor por parte del lector o apelan a resultados ms sosticados; stos se agrupan en apartados que inician con . El n de estas secciones se marca con los smbolos y respectivamente. Hemos procurado que el estudioso no requiera leer cada una de los sistemas de prueba mencionados en la obra. As, por ejemplo, bien puede revisar slo tablas semnticas; o tan slo el mtodo de Hilbert. Puede prescindir en una primera lectura de los dos ltimos captulos, pero es algo que no recomendamos, pues se pierde la formacin en la lgica no clsica, disciplina que tiene gran importancia en algunas aplicaciones, como las ciencias de la computacin, las cuales trataremos en volumenes posteriores. Tambin puede ocurrir que el lector pase directamente del captulo 1 al quinto y sexto, si su inters es la lgica no clsica. Toca al instructor decidir cul es el mejor camino a seguir. Sera de enorme ayuda para los autores conocer las opiniones de colegas, lectores, estudiantes, etc. acerca de este libro, por lo que mucho agradeceramos nos enviaran sus comentarios a la direccin de correo electrnico:

M m

Versiones preliminares de este libro han sido utilizadas en varios cursos y seminarios. Los autores agradecen los comentarios, sugerencias y correcciones de los estudiantes involucrados. Xochimilco, D. F. noviembre del 2009.

En ese momento naci Huitzilopochtli, se visti sus atavos, su escudo de plumas de guila, sus dardos, su lanza-dardos azul, el llamado lanza-dardos de turquesa. Se pint su rostro con franjas diagonales, con el color llamado "pintura de nio". Sobre su cabeza coloc plumas nas, se puso sus orejeras. Y uno de sus pies, el izquierdo era enjuto, llevaba una sandalia cubierta de plumas, y sus dos piernas y sus dos brazos les llevaba pintados de azul.

iv

Y este Huitzilopochtli, segn se deca, era un portento, porque slo de una pluma na, que cay en el vientre de su madre, Coatlicue, fue concebido. Nadie apareci jams como su padre. A l lo veneraban los mexicas, le hacan sacricios, lo honraban y servan. Y Huitzilopochtli recompensaba a quien as obraba.

Cdice Florentino, libro III, captulo 1

vi

Preambulo

Auh ino ipan quizato inoquittaque cenca miectlamantli in tlanahuizolli in oncanca in acaihtic caye ihca ipampa in nahuatil yuhquimilhui in Huitzillopochtli in teomamaque in itahuan in Quauhtlequetzqui anozo in Quauhcohuatl in Axollohua tlamacazqui ca quin nahuati ca yuhquimilhui in ixquich in oncan inonoc in tollihtic in acaihtic in oncan ihcaz, in oncan tlapiez in yehuatl in Huitzilopochtli ca itencopa quimilhui ca yuhquin nahuati in Mexica, auh niman oquittaque iztac in ahuehuetl, iztac in huexotl, in oncan ihcac, ihuan iztac in acatl, iztac in tolli, ihuan iztac in cueyatl iztac in michin, iztac in cohuatl, in oncan nemi atlan, auh niman oquittaque nepaniuhticac intexcalli in oztotl, inic ce in texcalli in ozotl tonatiuh iquizayan itztoc itoca tleatl, Atlatlayan. Auh inic ome in texcalli in oztotl mictlampa Ytztoc, inic nepaniuhtoc, itoca Matlallatl, ihuan itoca Toxpallatl. Auh inoquittaque niman yechoca in huehuetque quitohua anca yenican yez, caotiquittaque intechilhui inic technahuati in tlamacazqui in Huitzlipochtli inquihto inyuhqui anquittazque in Tollihtic in acaihtic miectlamantli in oncan ca auh in axcan coatiquittaque, otic mahuizoque, caye nelli caomochiuh caoneltic in tlatol inic technahuati, niman oquihtoque Mexicaye maoctihuian caotitlamahuizoque maoctic tlatolchiyecan in tlamacazqui yehuatl quimati quenin mochihuaz, niman ohuallaque motlallico in oncan Temazcaltit-

Cuauhcoatl y Axolohua fueron pasando y miraron mil maravillas all entre las caas y los juncos. Ese haba sido el mandato que les dio Huitzilopochtli a ellos que eran sus guardianes, eran sus padres los dichos. Lo que les dijo fue as: "En donde se tienda la tierra entre caas y entre juncos, all se pondr en pie, y reinar Huitzilopochtli". As por su propia boca les habl y esta orden les dio. Y ellos al momento vieron: sauces blancos, all enhiestos; caas blancas, juncos blancos, y aun las ramas blancas, peces blancos, culebras blancas; es lo que anda por las aguas. Y vieron despus donde se parten las rocas sobre puestas, una cueva cuatro rocas la cerraban. Una al oriente se ve, nada de agua tiene, es sin agua que se agita. La segunda roca de la cueva ve al norte: se ve que est sobrepuesta, y de ella sale el agua que se llama agua azul, agua verdosa. Cuando esto vieron los vieron los viejos, se pusieron a llorar. Y decan Conque aqu ha de ser?. Es que estaban viendo lo que les haba dicho, lo que les haba ordenado Huitzilopochtli. Es que l les haba dicho: "Habis de ver maravillas muchas entre caas y entre juncos". "Ahora las estamos mirando" decan ellos, "y quedamos admirados! Cuan verdadero fue lo dicho, bien se realiz su orden!". Van a buscar a los mexicanos y les dicen: "Mexicanos, vamos, vamos a admirar lo que hemos contemplado. Digamos al sacerdote; l dir qu debemos hacer". Fueron a Temazcatitlan y all

lan, auh niman yohualtica in oquittac inoquimottiti in teomama initoca Quauhtlequetzqui anozo Quauhcohuatl in yehuatl in Huitzilopochtli, oquilhui Quauhcohuatle caohuanquittaque in ixquich in oncan onoc in acaihtic ohuan tlamahuizoque. Auh tlaxiccaquica occentlamantli in ayemo anquitta. Auh inin xihuian, xiquittati in Tenochtli in oncan anquittazque ic pacca icpac, ihcac in yehuatl in quauhtli oncan tlaqua, oncan mototonia, auh ca ic pachihui in amoyollo, ca yehuatl iniyollo in Copil intiqualmayauh in oncan timoquetz tlalcocomocco. Auh niman oncan huetzico ino anquittaque texcaltempa, Oztotempa in Acatzallan in toltzallan, auh ca oncan ixhuac iniyollo in Copil, in axcan motocayotia Tenochtli, auh ca oncan intiezque in titlapiezque, in titechiezque intitenamiquizque in nepapantlaca telchiquiuh totzonteco tomiuh tochimal, inic tiquimittazque in ixquich intechyahuallotoc ixquich tiquinpehuazque tiquimacizque ic maniz in taltepeuh Mexico Tenochtitlan quauhtli ipipitzcayan inetomayan quauhtli itlacuayan, ihuan michin ipatlanian, ihuan cohuatl izomocayan in Mexico in Tenochtitlan, auh ca miectlamantli in mochihuaz, niman oquilhui in Quauhcohuatl, cayequalli tlamacazque otlacauhqui imoyollotzin maquicaquican imottahuan in huehuetque in ixquichtin, ic niman oquincentalli in Mexica in Quauhcohuatl oquincaquilti initlatol in Huitzilopochtli inoquicacque Mexica. Auh niman onoceppa yahque in Toltzallan in Acatzallan, in Oztotempa, auh ino ipan quizato Acatitlan ihcac in Tenochtli, in oncan (Oztotempa inoquittaque icpacca icpac ihcac moquetzticae in Quauhtli in yehuatl in Tenochtli oncan tlaqua, oncan quiqua quitzotzopitzticac in quiqua, auh in yehuatl in quauhtli inoquimittac in Mexica cenca omopechtecac in quauhtli, zan huecapa in conit-

se detuvieron. Por la noche vinieron a ver, vinieron a mostrarse unos a otros y era el sacerdote Cuauhtlaquezqui, que es el mismo Huitzilopochtli. Dijo l: Cuauhchuatl, habis visto all todo, lo que hay entre caas y juncoss? An resta ver otra cosa! No la habis visto todava. Id y ved un nopal salvaje: y all tranquila veris un guila que est enhiesta. All come, all se peina las plumas, y con eso quedar contento vuestro corazn. All est el corazn de Cpil que tu fuiste a arrojar all donde el agua hace giros y ms giros! Pero all donde vino a caer, y habis visto entre los peascos, en aquella cueva entre caas y juncos. Del corazn de Cpil ha brotado ese nopal salvaje! Y all esperaremos y all reinaremos! All esperaremos y daremos el encuentro a toda clase de gentes! Nuestros pechos, nuestra cabeza, nuestras echas, nuestros escudos. All les haremos ver! A todos los que nos rodean all los conquistaremos! Aqu estar perdurable nuestra ciudad de Tenochtitlan! El sitio donde el guila grazna, en donde abre las alas; el sitio donde ella come y en donde vuelan los peces, donde las serpientes van haciendo ruedos y silban! Ese ser Mxico Tenochtitlan y muchas cosas han de suceder! Dijo entonces Cuauhchuatl: Muy bien est, mi seor sacerdote! Lo concedi tu corazn: vamos a hacer que lo oigan mis padres los ancianos todos juntos! Y luego hizo reunir a los ancianos todos Cuauhchuatl y les dio a conocer las palabras de Huitzilopochtli. Las oyeron los mexicanos. Y de nuevo van all entre caas y entre juncos, a la orilla de la cueva. Llegaron al sitio donde se levanta el nopal salvaje, all al borde de la cueva y vieron tranquila, parada, al guila en el nopal salvaje. All come, all devora y echa a la cueva los restos de lo que come. Y cuando el guila vio a los mexicanos, se inclin profundamente. Y el guila

ii

taque) Auh initapazol inipepech, zan moch yehuatl in ixquich inepapan tlazo ihuitl in ixquich in xiuhtotoihuitl, in tlauhquecholihuitl, in ixquich quetzalli, auh zan no oncan quittaque in oncan tetepeuhtoc inin tzonteco inepapan totome in tlazototome in tzonteco oncan zozoticate, ihuan cequitoto icxitl, cequi omitl, auh oncan quinnotz in Diablo quimilhui Mexicaye ye onca yecin, auh yece amo quitta in Mexica in aquinquinotza ic oncan tlatocayotique Tenochtitlan auh niman ye ic choca in Mexica quitohua otocnopiltic, otomacehualtic caotic mahuizoque in taltepeuh yez, maoctihuian, maoctitocehuiti.

vea desde lejos. Su nido y su asiento era todo l de cuantas nas plumas hay: plumas de azulejos, plumas de aves rojas y plumas de quetzal. Y vieron tambin all cabezas de aves preciosas y patas de aves y huesos de aves nas tendidos por tierra. Le habl el dios y as les dijo: Ah, mexicanos: aqu s ser! Mxico es aqu! Y aunque no vean quin les hablaba, se pusieron a llorar y decan: Felices nosotros, dichosos al n! vengamos a reposar aqu! Hemos visto Vamos y ya dnde ha de ser nuestra ciudad!

Crnica Mexicayotl , folios 86, 87.

iii

iv

Descripcin del tlacuache y de sus propiedades medicinales en el Cdice Florentino.


Inic nahui parrapho itechpa tlatoa in quenami iyeliz, in yolqui, manenenqui, in ituca tlacuatl. Tlacuatl; tlacuaton, anozo tlatlacuaton: pazaltuntli, huel yuhquin epatl. Auh in ye huecahua, inic huehue, in ye ilama, tetazahui. Tempitzantun. Mihichiuh, mihixtetlilcomolo, nacazhuihuitzpil, cuitlapilhuiac, cuitlapilxuxupetztic; zan huel nacatl in icuitlapil; acan ca tzontli, in manel tumitl. Auh in yeliz: tlallan, tlacoyocco, cana tepancamac in mopilhuatia. Auh in omopilhuati, in canapa yauh, quinhuica in ipilhuan: ca xillan xiquipile. Uncan quimotema, uncan quimonaaquia in ipilhuan; quinhuica in tlatlacuaz, umpa chichitihui. Niman amo yellele, amo tlahuele, amo tecua, amo tetetexoa, in icuac ano, in icuac tzitzquilo. Auh in icuac axihua, choca, pipitzca, huel quiza in imixayo, oc cenca icuac in ano, ihuan in ipilhuan; cenca quinpipitzquilia in ipilhuan, quinchoquilia, huel quiza in ixayo. Quimontetema in ixiquipilco, quinhualquiquixtia. Auh in itlacuatl tonacayutl; metzalli, ihuan necutli. Ahu in incayo cualoni. Huelic, yuquin tochin, yuhquin citli. Auh in iyomio oc cenca yeh, in icuitlapil, zan niman amo cualoni. In aquin quicuaz, oc cenca yeh, intla miec quicuaz, mochi quiza in iitic ca, in icuitlaxcol. Ceppa quichtacacua in chichi, ihuan miztun, in inacayo tlacuatl. Zan mochi quiteteitz, quitutupotz in omitl, ca nel nozo chichi. tinemi. Auh inin, icuitlapil, ca patli, ca tlatupehuani, tlaquixtiani. In canin tlein calaqui, oc cenca yeh momicamac in ahuelquiza, onmopapalteuhteca in tlacuacuitlapilli, miecpa onmoteca. In manel huel tzitzicaticac, quiquixtia zan ihuian quiquixtitiuh. Auh in yehuantin in ahuellacachihua, in ahuel In tlthuic, omochi motepehuaco in icuitlaxcoli za quihuilanTlcuatl, tlacuatn o tlatlacuaton. Es lanudillo, muy semejante al zorrillo. Y cuando envejece, cuando ya es anciano, ya es anciana, se vuelve blancuzco. Es de labios agudillos. Se pinto mucho del rostro: se hizo rodetes de tinta alrededor de los ojos. Orejas aguditas, larga la cola, la cola muy pelada: slo de carne su cola; en ningn lado tiene cabellos, aunque hay pelusa. Y sus costumbres: en la tierra, en un hoyo, en algn lugar en los boquetes de las paredes, pare la hembra. Y cuando pari, si va a alguna parte, lleva a sus hijos, pues tiene una bolsa en el vientre. All los pone : all mete a sus hijos; los lleva cuando va a comer; all van mamando. Luego, no es iracundo, no se enoja, no muerde, no trasca cuando es capturado, cuando es asido. Y cuando es cogido llora, chilla, bien salen sus lagrimas, principalmente cuando es capturada la hembra con sus hijos; mucho les chilla a sus hijos, le llora, bien salen sus lagrimas. Los pone en la bolsa; los hace salir. Y su comida es el maz y las raeduras de maguey y la miel. Y su carne es comestible. Es sabroso, como conejo, como liebre. Pero sus huesos, principalmente los de su cola, no son comestibles. A quien los come, si come muchos, le sale todo lo que est en su vientre, sus intestinos. Una vez furtivamente un perro y un gato comieron la carne del tlacuache. En verdad el perro roy, mordi todos los huesos. Al amanecer todos sus intestinos se le vinieron a esparcir, slo los andaba arrastrando. Y sta, su cola, es medicina: porqu es arrojadora, es sacadora de cosas. Donde algo entra, principalmente en una grieta del hueso, que no puede salir, se pone abundantemente cola de tlacuache, mucha ah se pone. Aunque est muy atorado lo que se ha encajado, lo hace salir, fcil-

mixihui ca coni ic iciuhca tlacati in conetzintli. Auh in aquin aoc huel maxixa in maxixtzacua, ca coni quitlapoa in piaztli, in cocotli, quipopohua, quiyectia, cochpana in ixtetenca. No yehuatl in tlatlaci, no coni in icuitlapil tlacuatl, ca quicxotla, quitemohuia in alahuac. No yehuatl coni in cacahuatl ipan huei nacaztli ipan tlilxochitl, mecaxochitl ipan, in quin aoc temo quicua in ocuitlaxcol itlacauh in omotexten.

mente la va hacer salir. Y ellas, las que paren con dicultad, las que no pueden parir, beben el caldo para que rapidamente nazca el niito. Y el que ya no puede defecar, que tiene estreimiento, bebe el caldo de la cola del tlacuache, porque pisotea, hace bajar las emas. Tambin l lo bebe con cacao, con huei nacaztli (Cymbopetalum penduliorum), con tlixchitl (Vanilla), con mecaxchitl (Vanilla planifolia), quien ya no digiere lo que come, al que se le corrompieron los intestinos, el que se replet de masa.

A lo largo del libro paparacen diversos relatos, mitos, cuentos relativos al tlacuache; estos iran precedidos por la siguiente representacin del tlacuache, tomada del Cdice FejrvryMayer: http://www.famsi.org/spanish/

vi

Los relatos, extractos, textos, etc. no relacionados con matemticas y que aparecen a lo largo del libro se tomaron de las siguientes fuentes e irn precedidos por la gura

1. E. Ramrez, G. Valds, Canciones, mitos y estas huicholas, DGEI/SEP, Mxico, 1982. 2. M. Portal, Cuentos y mitos en una zona mazateca, Mxico, INAH, 1986. 3. A. L.opez, Los mitos del tlacuache, caminos de la mitologa mesoamericana, Alianza Editorial, 1990. 4. E. Florescano, Memoria Mexicana, FCE, 3a Ed., 1994. 5. Revista Arqueologa Mexicana, diversos fascculos. 6. J. Sosutelle, El universo de los aztecas. FCE, 1996. 7. F. Alvarado Tezozomoc, Crnica Mexicana, Porrua, 2a Ed., 1975. 8. F. Alvarado Tezozomoc, Crnica Mexicayotl, UNAM, 1975. 9. Cdice Matritense de la Real Academia de la Historia, Textos en Nhuatl de los indgenas informantes de Shagn, Ed. Facs. de Paso y Troncoso, vol. VIII, MAdrid, 1907. 10. M. Leon Portilla, Los Antiguos Mexicanos, FCE, Mxico, 1987. 11. Anales de Cuauhtitlan, en Cdice Chimalpopoca, Imprenta Universitaria, Mxico, 1945.

vii

viii

ndice

Lgica Formal I.1 Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.2 Lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.3 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1 1 6 51 55 55 56 59 75 78 106 109 117 129 133 139 171 171 180 191 199 219 235 243 252 270

II Lgica de primer orden II.1 Introduccin . . . . . . . . . . . . . . . . . . . . . . II.2 El lenguaje de la Lgica de Predicados . . . . . . . II.3 Sintaxis . . . . . . . . . . . . . . . . . . . . . . . . . II.4 Sintaxis (continuacin) . . . . . . . . . . . . . . . . II.5 Semntica . . . . . . . . . . . . . . . . . . . . . . . II.6 Lgica con igualdad . . . . . . . . . . . . . . . . . II.7 Estructuras particulares . . . . . . . . . . . . . . . II.8 Sustituciones . . . . . . . . . . . . . . . . . . . . . . II.9 El tamao de una estructura . . . . . . . . . . . . . II.10 El lenguaje y los axiomas de la teora de conjuntos II.11 Ejercicios . . . . . . . . . . III Pruebas formales III.1 Tablas semnticas . . . . . . . . . III.2 Formas Normales . . . . . . . . . III.3 Teora de Herbrand . . . . . . . . III.4 El Mtodo de Herbrand . . . . . III.5 Resolucin . . . . . . . . . . . . . III.6 rboles Semnticos . . . . . . . . III.7 Tablas semnticas . . . . . . . . . III.8 Resolucin SLD . . . . . . . . . . III.9 Ejercicios

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . . ix

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

. . . . . . . . .

IV Sistemas Axiomticos IV.1 El sistema de Hilbert H . . . . . . . . . . . . . . . . . . . IV.2 Deduccin natural . . . . . . . . . . . . . . . . . . . . . IV.3 El teorema de completud (Gdel) . . . . . . . . . . . . . IV.4 El teorema de completud de Gdel y sus consecuencias IV.5 Completud y Correctud del sistema de Hilbert . . . . . IV.6 Ms sobre compacidad . . . . . . . . . . . . . . . . . . . IV.7 Ejercicios . . . . . . . . . . . . .

. . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . .

287 288 305 329 345 348 350 367 383 383 403 407 431 434 438 442 446 449 456 459 459 460 478 479 513 515

V Lgica Modal de Primer Orden V.1 I. Lgica Modal Proposicional (Repaso) . . . . . . . . . . V.2 Completud . . . . . . . . . . . . . . . . . . . . . . . . . . . V.3 Lgica modal de primer orden . . . . . . . . . . . . . . . V.4 Modelos de Dominio Varible . . . . . . . . . . . . . . . . V.5 La semntica IFB . . . . . . . . . . . . . . . . . . . . . . . V.6 Sistemas axiomticos con el inverso de la frmula Barcan V.7 Sistemas y rboles no montonos . . . . . . . . . . . . . . V.8 Sistemas con predicado de existencia . . . . . . . . . . . . V.9 Identidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . V.10 Ejercicios . . . . . . . . . . . . . . VI Lgica Intuicionista VI.1 Introduccin . . . . VI.2 Lgica Intuicionista VI.3 La Identidad . . . . VI.4 Semntica . . . . . Bibliografa ndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

I
Lgica Formal
Vel itech peuhtica, vel itech quiztica in Quetzalcoatl in ixquich in Toltecayotl, in nemachtilli... Yoan in tlamacazque Tollan tlamaniliztli inic otlamanitiaia, inic otlamanca in nican Mexico. En verdad con l se inici, en verdad de l proviene, de Quetzalcatl, toda la Toltecyotl, el saber... Y los sacerdotes as guradaban en Tula sus preceptos, como se han guardado aqu en Mxico. Cdice Matritense.

I.1

Introduccin

No es fcil dar una denicin del trmino lgica que sea aceptada por todos los especialistas en el tema. A pesar de que el trmino se utiliza para aludir a desarrollos formales muy distintos, parece haber un sustrato comn a todos ellos. Siempre se trata de un modo directo o ms velado de codicar el razonamiento. Podemos hacer ms precisa esta idea si recordamos lo que Carnap entenda por "explicacin". Con este vocablo Carnap se reere a la operacin de proveer un concepto preciso, utilizable cientcamente que corresponda en algunos aspectos a una nocin vaga del lenguaje ordinario o de una rama del conocimiento an en desarrollo. Por ejemplo, todos tenemos una idea imprecisa de aceleracin, sabemos qu signica que un proyectil aumente o disminuya su aceleracin. La fsica tiene un concepto preciso de aceleracin que bastante bien recoge nuestras intuiciones originales. Es decir, la fsica nos provee de una explicacin de nuestra nocin intuitiva de aceleracin. De la misma manera, la psicologa ofrece una explicacin de la idea de inteligencia. En general, esperamos que si un individuo nos parece inteligente, as resulte serlo segn el concepto psicolgico correspondiente, pero habr casos excepcionales en que esto no ocurra. Llamemos explicandum a la nocin informal y explicatum al concepto preciso correspondiente. Como dijimos, debe haber cierta coincidencia en la aplicacin de ambos. La ventaja del explicatum es que puede ser empleado en la ciencia porque satisface los estndares de rigor cientco. As el concepto de inteligencia permite medir con precisin qu tan inteligente es un individuo. 1

Ahora bien, la lgica pretende primariamente dar una explicacin de nuestra nocin informal de argumento correcto. Un argumento es una justicacin que se da en defensa de una tesis. Podemos argumentar que Estados Unidos no se interesa realmente por las cuestiones ecolgicas, apelando al hecho de que ese pas no suscribe el Protocolo de Kyoto. O podemos sostener que Don Porrio Daz fue un gran poltico, argumentando que logr mantener a nuestro pas en paz y que en Mxico rein el caos en los primeros 60 aos del siglo XIX. A la tesis que se pretende sustentar le llamaremos conclusin y a los enunciados esgrimidos en su defensa premisas. Si el argumento es correcto, diremos que la conclusin es consecuencia lgica de las premisas. Ahora bien, la lgica no tiene nada que ver con que las premisas sean o no verdaderas. Si, por ejemplo, se trata de un argumento sobre la pertinencia de llamar planeta a Plutn, ser el astrofsico el encargado de decirnos si las premisas son aceptables, plausibles, verosmiles o verdaderas. Diremos que un argumento es correcto si, admitidas las premisas (es decir, aceptando que son verdaderas), estamos obligados a aceptar que la conclusin lo es, no en virtud de nuestros conocimientos, sino slo virtud de haber aceptado las premisas. Si esquematizamos un argumento con premisas 1 , 2 , . . . , n y conclusin de la siguiente manera 1 2 . . . n entonces, que 1 2 . . . n sea correcto, o bien que sea consecuencia lgica de 1 , 2 , . . . , n , signica que no es posible que 1 , 2 , . . . , n sean verdaderas y falsa. Por ejemplo, es imposible que Juan fuera mexicano y no fuera guadalupano, si todos los mexicanos fueran guadalupanos. Por tanto el argumento: Todos los mexicanos son guadalupanos Juan es mexicano Juan es guadalupano es correcto En cambio

Todos los mexicanos son guadalupanos Juan es guadalupano Juan es mexicano Es correcto. Porque bien puede ser que Juan sea un guadalupano argentino. Desde luego, la caracterizacin anterior de lo que es un argumento correcto no es an precisa pues contiene la nocin de "posibilidad que es bastante obscura. Consideremos un argumento que comienza con la premisa: El tren viaja a la velocidad de la luz Independientemente de sus dems premisas y conclusin Debemos considerarlo correcto porque ningn objeto con masa puede viajar a la velocidad de la luz? Es imposible que esta premisa sea verdadera y, por lo tanto, es imposible que todas las premisas sean verdaderas y la conclusin falsa. Es por ello correcto? Aparentemente no, pero nuestra "denicin nos deja en tinieblas al respecto porque no dice de qu gnero de posibilidad se trata. Si decimos que lo que nos concierne es la posibilidad lgica y no la fsica, estamos evidentemente en un crculo. Sin embargo, por mala que sea esa denicin nos da una primera idea de qu nocin intuitiva de argumento correcto intentar capturar la lgica.

En todo caso, la lgica siempre proveer un lenguaje preciso en el que podemos parafrasear los argumentos del lenguaje ordinario. A los argumentos traducidos en ese lenguaje preciso se aplicar directamente la denicin dada de "argumento correcto o "consecuencia lgica y slo indirectamente, va la traduccin propuesta, podremos determinar la correccin o incorreccin de los argumentos originales. Al construir un lenguaje lgico debemos precisar con todo detalle su sintaxis, es decir, cmo sern formados los enunciados (las expresiones susceptibles de tener un valor de verdad, es decir, de ser verdaderas o falsas) a partir del lxico (que asimismo ser especicado) y qu trminos del lxico sern considerados como lgicos y cules no. Ms tarde daremos una semntica, lo que permitir adscribir un valor de verdad a los enunciados del lenguaje formal o lgico. Por el momento consideremos el lenguaje ordinario, a ttulo de ejemplo, con su sintaxis y semntica ordinarias. Supongamos, siguiendo a Aristteles, que las expresiones que constituyen el vocabulario lgico son Todo(s) . . . son . . . Algn . . . es . . .

Ningn . . . es . . . Algn . . . no es . . . No Si . . . entonces . . . Supongamos tambin que todos los enunciados que nos conciernen son de la forma (A) "Todo A es B, (E) "ningn A es B, (I) "Algn A es B, y (O) "Algn A no es B donde "A y B representan nombres de clases naturales o, en general predicados, por ejemplo, "A" puede ser "caballo" y "B "chango. Llamemos a los predicados que reemplazan "A, "B y "C "trminos. Tomemos, como el estagirita, silogismos, es decir, argumento en que aparecen dos premisas y una conclusin (todos de las formas dadas) y tres trminos en total, cada uno de los cuales aparece dos veces, por ejemplo: Todo caballo es chango Algn primate no es chango Algn primate no es caballo Supongamos que todo caballo es realmente un chango y que algn primate (digamos Juan) no es chango. Es evidente que Juan no podra ser un caballo, porque entonces sera tambin un chango y sabemos que no es. Por ello, el argumento es correcto. Observamos que pudimos determinar su correccin sin importarnos qu predicados precisos sustituyen a "A, "B y "C. Lo importante fue el signicado de las expresiones lgicas. De hecho, cualquier argumento que resulte de sustituir "A, "B y "C por predicados ser correcto. Ninguno tendr las premisas verdaderas y la conclusin falsa. Podemos decir que el esquema Todo A es B Algn C no es B Algn C no es A Es correcto o que todos los argumentos formados a partir de l (o con esta forma) son correctos. Eso signica que al sustituir en uno de ellos sus palabras no-lgicas por otras de la misma categora gramatical, nunca obtendremos un argumento con premisas verdaderas y conclusin falsa. Ahora tenemos una caracterizacin ms aceptable de argumento correcto relativo a un fragmento de nuestro lenguaje. Anlogamente todos los enunciados de la forma (+) Si todo A es B y algn C no es B, entonces Algn C no es A son verdaderos. Equivalentemente diremos que (+) es un esquema vlido. Es decir, que resulta siempre en enunciados verdaderos una vez que sustituimos sus letras por trminos cualesquiera. Aristteles analiz todos los silogismos, es decir, las combinaciones de tres enunciados de las formas especicadas que contienen tres trminos cada uno de los cuales aparece dos veces, para determinar cules son correctos. Hall 14 formas de silogismos correctos repartidos en tres categoras (conocidas como guras). En la primera gura el trmino que se repite en las

premisas aparece en una como predicado y en otra como sujeto. En la segunda aparece en ambas premisas como predicado, mientras que en la tercera gura en las dos como sujeto. Expresados en la forma de esquemas de enunciados condicionales estos silogismos son los siguientes: Primera gura Si todo M es G y todo P es M, entonces todo P es G (Barbara) Si ningn M es G y todo P es M, entonces ningn P es G (Celarent) Si todo M es G y algn P es M, entonces algn P es G (Darii) Si ningn M es G y algn P es M, entonces algn P no es G (Ferio) Segunda gura Si ningn G es M y todo P es M, entonces ningn P es G (cesare) Si todo G es M y ningn P es M, entonces ningn P es G (Camestres) Si ningn G es M y algn P es M, entonces algn P no es G (Festino) Si todo G es M y algn P no es M, entonces algn P no es G (Baroco) Tercera gura Si todo M es G y todo M es P, entonces algn P es G (Darapti) Si ningn M es G y todo M es P, entonces algn P no es G (Felapton) Si algn M es G y todo M es P, entonces algn P es G (Disamis) Si todo M es G y algn M es P, entonces algn P es G (Datisi) Si algn M no es G y todo M es P, entonces algn P no es G (Bocardo) Si ningn M es G y algn M es P, entonces algn P no es G (Ferison) Aunque, desde luego, la validez de estos esquemas (o la correccin de los silogismos respectivos) es evidente, Aristteles reduce unos a otros, es decir muestra como, aceptadas ciertas transformaciones, unos silogismos se convierten en otros.

Hace mucho tiempo, no se conoca el fuego, y los hombres deban comer sus alimentos crudos. Los Tabaosimoa, los Ancianos, se reunieron y discutieron sobre la manera de obtener alguna cosa que les procurara el calor y les permitira cocer sus alimentos. Ayunaron y discutieron... y vieron pasar por encima de sus cabezas una bola de fuego que se sumergi en el mar pero que ellos no pudieron alcanzar. Entonces, fatigados, los Ancianos reunieron personas y animales para preguntarles si alguno de ellos poda aportarles el fuego. Un hombre propuso traer un rayo de sol a condicin de que sean cinco para ir al lugar donde sala el sol. Los Tabaosimoa aprobaron la proposicin y pidieron que los cinco hombres se dirigieran hacia el oriente mientras que ellos, llenos de esperanza, continuaran suplicando y ayunando. Los cinco partieron y llegaron a la montaa donde naca el fuego. Esperaron la llegada del da y se dieron cuenta que el fuego naca sobre otra montaa, ms alejada. Retomaron entonces su camino. Llegados a la montaa, en un nuevo amanecer, vieron el fuego nacer sobre una tercera montaa, an ms alejada. Prosiguieron as hasta la cuarta, despus la quinta montaa donde, desalentados, decidieron regresar, tristes y fatigados. Contaron esto a los Ancianos quienes pensaron que jams podran alcanzar el Sol. Los Tabaosimoa les agradecieron y se volvieron a poner a reexionar sobre lo que podran hacer.

Es entonces que apareci Yaushu, un Tlacuache sabio, y l les relat un viaje que haba hecho hacia el oriente. Haba percibido una luz lejana y quiso vericar lo que era. Se puso a marchar durante noches y das, durmiendo y comiendo apenas. La noche del quinto da pudo ver que en la entrada de una gruta arda un fuego de madera de donde se elevaban grandes llamas y un torbellino de chispas. Sentado sobre un banco un hombre viejo miraba el fuego. Era grande y llevaba un taparrabo de piel, los cabellos blancos y los ojos horriblemente brillantes. De tanto en tanto alimentaba esta "rueda" de luz con leos. El Tlacuache cont cmo l permaneci escondido detrs de un rbol y que, espantado, l hizo marcha atrs con precaucin. Se dio cuenta que se trataba de alguna cosa caliente y peligrosa. Cuando l hubo acabado su relato, los Tabaosimoa pidieron a Yaushu si l poda volver y traerles un poquito. El Tlacuache acept, pero los Ancianos y su gente deban ayunar y orar a los dioses haciendo ofrendas. Ellos consintieron pero le amenazaron de muerte si ste los engaaba. Yaushu sonri sin decir una palabra. Los Tabaosimoa ayunaron durante cinco das y llenaron cinco sacos de pinole que dieron al Tlacuache. Yaushu les anunci que estara de regreso en otros cinco das; deban esperarlo despiertos hasta medianoche y si l mora, les recomend de no lamentarse por l. Portando su pinole, l lleg al lugar donde el viejo hombre contemplaba el fuego. Yaushu lo salud y fue solamente a la segunda vez que l obtuvo una respuesta. El viejo le pregunt lo que haca tan tarde en ese lugar. Yaushu respondi que era el emisario de Tabaosimoa y que buscaba agua sagrada para ellos. Estaba muy fatigado y pregunt si poda dormir antes de retomar su camino la maana siguiente. Debi suplicarle mucho pero al n el viejo le permiti quedarse a condicin de que no toque nada. Yaushu se sent cerca del fuego e invit al viejo a compartir su pinole. Este verti un poco sobre el leo, tir algunas gotas por encima de su hombro, despus bebi el resto. El viejo le agradeci y se durmi. Mientras que Yaushu lo escuchaba roncar, pensaba la manera de robar el fuego. Se levant rpidamente, tom una brasa con su cola y se alej. Haba hecho un buen pedazo del camino cuando sinti que una borrasca vena sobre l y vio, frente a l, al viejo encolerizado. l lo reprendi por tocar y robar una cosa que no le perteneca; lo matara. Inmediatamente l tom a Yaushu para quitarle el tizn pero aunque ste lo quemaba no lo soltaba. El viejo lo pisoteaba, le trituraba los huesos, lo sacuda y lo balanceaba. Seguro de haberlo matado, se vuelve a vigilar el fuego. Yaushu rod, rod y rod... envuelto en sangre y fuego; lleg as delante de los Tabaosimoa que estaban orando. Moribundo les dio el tizn. Los Ancianos encendieron los leos. El Tlacuache fue nombrado "hroe Yaushu". Lo vemos an hoy marchar penosamente por los caminos con su cola pelada. Leyenda Azteca

I.2

Lgica

Aristteles utiliza tres reglas de reduccin. La primera es la conversin que permite obtener "ningn A es B de "ningn B es A. La segunda es la reduccin al absurdo que conduce de un enunciado de la forma "Si P y Q, entonces R a "Si P y no R entonces no Q o a "Si no R y Q entonces no P. La tercera especica que siempre podemos reemplazar la negacin de un enunciado por un enunciado equivalente, segn las siguientes directrices: a) un enunciado de la forma "todo A es B es equivalente a la negacin de un enunciado de la forma "Algn A no es B y viceversa; y b) que la negacin de un enunciado de la forma "Ningn A es B es equivalente a un enunciado de la forma "Algn A es B. Una cuarta regla, implcita, es que la conjuncin de enunciados es conmutativa. As, por ejemplo: Consideremos el silogismo: Si todo M es G y algn P es M, entonces algn P es G (Darii) Por reduccin al absurdo se convierte en: Si todo M es G, y ningn P es G, ningn P es M E inviertiendo los conyuntos del antecedente: Si ningn P es G y todo M es G, y ningn P es G El cual es de la forma Cesare. As hemos reducido Darii a Cesare. A su vez Si ningn G es M y todo P es M, entonces ningn P es G (cesare) Se puede convertir haciendo una conversin en: Si ningn M es G y todo P es M, entonces ningn P es G Que es de la forma Celarent. Aristteles reduce as todos los silogismos a las formas Barbara y Celarent. Dejamos la comprobacin de que es posible hacer estas reducciones al lector.

En el caso en que las premisas de una forma silogstica no sean sucientes para establecer la conclusin, Aristteles provee los que llamamos modernamente contraejemplos. En realidad da para una forma concreta dos ternas de trminos. Con la primera podemos formar (haciendo las sustituciones adecuadas) un silogismo que tenga premisas verdaderas y una conclusin verdadera de la forma Todo P es G, mientras que con la segunda podemos obtener otro silogismo con premisas y conclusin verdaderas siendo sta de la forma "Ningn P es G. Por ejemplo, consideremos premisas de la forma, "Algn M es G y "Algn M es P. Habra 4 posibles conclusiones, dos "armativas" (I, A) y dos "negativas" (E, O)

Algn "M es "G Algn "M es "P + Algn "P es "G Todo "P es "G Ningn "P es "G Algn "P no es "G (I) (A) (E) (O)

Aristteles da dos ternas de trminos, por ejemplo, (mexicano, jarocho, veracruzano) y (mexicano judo, musulmn) Contraejemplo 1: M= Mexicano P= Jarocho G= Veracruzano Algn mexicano es veracruzano Algn mexicano es jarocho Todo jarocho es veracruzano Contraejemplo 2: M= Mexicano P= Judo G= Musulmn Algn mexicano es musulmn Algn mexicano es judo ningn judo es musulmn

El primer contraejemplo muestra que no podramos inferir de las premisas una conclusin "negativa" (ni que ningn P es G, ni que algn P no es G), mientras que el segundo muestra que no hay conclusin "armativa" que haga correcto el argumento respectivo.

En sus libros Symbolic Logic y The Game of Logic (1876), Lewis Carroll presenta un mtodo grco para determinar la correccin de silogismos y de argumentos similares. Daremos ahora brevemente una descripcin de este algoritmo. Tomemos dos trminos X y Y o, equivalentemente, dos clases y representaremos los posibles enunciados de las formas A, E e I que pueden formarse tomando una como sujeto y la otra como predicado. Consideremos la cuadrcula

La parte superior representa la clase X, la inferior, su complemento. La parte izquierda simboliza la clase Y, la derecha, su complemento. Si representamos como XY a la interseccin de los conjuntos X y Y, y a X como el complemento de X, cada una de las 4 secciones del cuadrado simboliza una clase, de acuerdo al siguiente diagrama
XY X Y XY X Y

El smbolo 0 en una casilla indicar que sta se encuentra vaca, mientras que un I simboliza que hay algn o algunos elementos en la casilla correspondiente. En algunos casos el I puede hallarse sobre una lnea. Por ejemplo,

indicando que algn elemento es Y (que existe al menos algn Y) aunque ignoramos si es tambin X o no. La cuadrilla

Signica que algn X es Y (o que algn Y es X) por otro lado, ningn X es Y se simboliza con el siguiente diagrama bilateral 0

Por otro lado I 0

Signica que todo X es Y. Advirtase que para Carroll, que todo A es B implica que algn A es B, mientras que ningn A es B no implica que algn A no es B. Desde luego, Algn X no es Y Se simboliza de la misma forma que Algn X es Y. A los diagramas anteriores los llamaremos bilaterales. Introduciremos ahora un medio de representar dos enunciados simultneamente. En el siguiente grco el interior del cuadrado central representa una tercera clase M, mientras que su exterior simboliza M. Por supuesto, el cuadrado completo simboliza el universo de discurso que sea pertinente a cada caso.

En el diagrama anterior (al que llamaremos trilateral) cada subseccin representa una interseccin de conjuntos de acuerdo a la siguiente correspondencia:

XYM

XY M

XYM

XYM

XYM

XYM

X YM

X Y M

Ahora el enunciado Algn X es M (o algn M es X) se representar como

Mientras que

0 0

Signicar que ningn X es M (o que ningn M es X)

Carroll descompone

Todo X es M En las dos armaciones: Algn X es M Y Ningn X es M Por tanto, el diagrama 0 0

Representar el enunciado Todo X es M. De manera similar Todo M es Y se representa como

0 I 0

Ahora veremos cmo la informacin contenida en un diagrama trilateral puede ser vertida en un diagrama bilateral, lo que haremos cuando queramos obtener una conclusin que slo involucre a X y a Y habiendo partido de premisas que tambin incluan el trmino M. El procedimiento es sencillo. Llamemos cuadrantes a las cuatro secciones que componen un diagrama bilateral. Si las dos subsecciones de un cuadrante estn ocupadas con 0 estamos autorizados a poner 0 en el cuadrante correspondiente del diagrama bilateral. Por ejemplo, el diagrama 0 I 0 0

Se convierte en el diagrama

Un I completamente dentro de una subseccin nos autoriza a colocar un I dentro del cuadrante respectivo. Por ejemplo:

0 0 I

Se convierte en

I Un I intersectando uno de los cuatro ejes centrales del diagrama trilateral no nos da informacin suciente para llenar el cuadrado bilateral. Un ejemplo similar es:

0 0 0 Que se transforma en 0

0 Por otro lado, si tenemos un I intersectando la lnea divisoria entre dos casillas e informacin complementaria nos indica que una de ellas est vaca, debemos mover el I a la otra casilla, como veremos en ejemplos posteriores. Ahora bien los pasos para determinar qu conclusin puede sacarse de las premisas de un silogismo son sencillos:

Lo primero es sustituir los tres trminos del silogismo por X, Y y M utilizando siempre esta ltima letra para el trmino que aparece repetido en las premisas. Despus debemos descomponer los enunciados de la forma Todo A es B En los enunciados de las formas Algn A es B Y Ningn A es B Por ltimo, representaremos los enunciados que resultan de descomponer as las premisas, comenzando siempre por los de la forma Ningn A es B Enseguida reduciremos el esquema trilateral a un esquema bilateral y extraeremos el esquema (o los esquemas) de enunciado que queda representado en el diagrama resultante. Por ltimo, reemplazaremos las letras X, Y y M por los predicados que representan. Vemos ahora un ejemplo, tomemos las premisas ningn chango es ovparo y algn chango mide ms de 1.80m. Simblicamente Ningn M es Y, Algn M es X, representndolas en el diagrama tenemos:

0 0

Aqu el I que intersecta las casillas de la clase X pasa a la derecha, pues sabemos que la casilla superior de la clase Y est vaca como se muestra

0 0

Finalmente convertimos el diagrama anterior en uno bilateral como sigue:

Concluimos que algn X es Y o algn animal que mide ms de 1.80m no es ovparo Comprobemos ahora la validez de un silogismo de la forma Darapti Si todo M es Y y todo M es X, entonces algn X es Y. Las premisas equivalen a (1) Ningn M es Y (2) Algn M es Y (3) Ningn M es X (4) Algn M es X Representando primeramente (1) y (3):

0 0

0 0

Y agregando la informacin de (2) y (4) tenemos:

I 0

0 0

Que se convierte en el diagrama bilateral I

Correspondiente a la conclusin de que algn X es Y. Dejamos como ejercicio al lector comprobar la validez de las otras formas silogsticas utilizando el mtodo de Carroll. Carroll ide diagramas ms complicados para aplicarse al caso en que tengamos argumentos para un mayor nmero de trminos. En el caso de 4 trminos el diagrama tendra la siguiente forma:

Tambin dejamos al lector idear el procedimiento para determinar validez en estos casos. Siguiendo a Hilbert y Ackermann introduciremos enseguida una notacin para representar los silogismos anteriores y que nos permitir generalizar los mtodos aristotlicos. Utilizaremos los conectivos proposicionales ordinarios de dos formas distintas: (a) para formar nuevos enunciados partiendo de enunciados ya dados como lo hicimos en la lgica proposicional. (b) para formar un predicado a partir de otros. As, por ejemplo, (caballo negro) ser verdadero de todas las cosas que son caballos y son negras, es decir, de todos los caballos negros, mientras que caballo ser verdadera de todas las cosas que no son caballos. A los esquemas proposicionales interpretados como predicados complejos los llamaremos esquemas de trminos booleanos. Por ejemplo (Caballo Negro) Azabache es un esquema de terminos booleanos. Para formar un enunciado a partir de un predicado, lo colocaremos entre barras | lo que simbolizar el enunciado que asevera que todo individuo u objeto tiene la propiedad representada por el predicado correspondiente. As | (caballo negro) | signicar que cualquier objeto o no es caballo o es negro o, equivalentemente, que todo caballo es negro. A los enunciados as obtenidos los denominaremos esquemas universales booleanos.

Con estos equemas podemos representar los 4 tipos de enunciados bsicos de Aristteles: (A) Todo caballo es negro (cualquier cosa o no es caballo o es negro) | (caballo) negro | (E) Ningn caballo es negro (cualquier cosa o no es caballo o no es negro) | (caballo) (negro) | (I) Algn caballo es negro (no es cierto que ningun caballo sea negro) | (caballo) (negro) | (O) Algn caballo no es negro (no es cierto que todo caballo es negro) | (caballo) (negro) | Ahora bien, de estos esquemas podremos formar nuevos enunciados utilizando los conectivos proposicionales en la primera forma (a). A los resultados de esta operacin los llamaremos esquemas de enunciados booleanos. As, si A, B y C representan trminos o predicados, los siguientes esquemas de enunciados booleanos simbolizan las 14 formas vlidas de Aristteles: Primera gura Si todo M es G y todo P es M, entonces todo P es G (Barbara) (| M G | | P M |) | P G | Si ningn M es G y todo P es M, entonces ningn P es G (Celarent) (| M G | | P M |) | P G | Si todo M es G y algn P es M, entonces algn P es G (Darii) (| M G | | P M |) | P G | Si ningn M es G y algn P es M, entonces algn P no es G (Ferio) (| M G | | P M |) | P G | Segunda gura Si ningn G es M y todo P es M, entonces ningn P es G (Cesare) (| G M | | P M |) | P G | Si todo G es M y ningn P es M, entonces ningn P es G (Camestres) (| G M | | P M |) | P G | Si ningn G es M y algn P es M, entonces algn P no es G (Festino) (| G M | | P M |) | P G | Si todo G es M y algn P no es M, entonces algn P no es G (Baroco)

(| G M | | P M |) | P G | Tercera gura Si todo M es G y todo M es P, entonces algn P es G (Darapti) (| M G | | M P |) | P G | Si ningn M es G y todo M es P, entonces algn P no es G (Felapton) (| M G | | M P |) | P G | Si algn M es G y todo M es P, entonces algn P es G (Disamis) ( | M G | | M P |) | P G | Si todo M es G y algn M es P, entonces algn P es G (Datisi) (| M G | | M P |) | P G | Si algn M no es G y todo M es P, entonces algn P no es G (Bocardo) ( | M G | | M P |) | P G | Si ningn M es G y algn M es P, entonces algn P no es G (Ferison) (| M G | | M P |) | P G |
Consideremos ahora las siguientes dos reglas: a) Admitamos como correcto un esquema de la forma:

(| H B | | A H |) | A B |
b) Aceptemos como preservando validez las siguientes reglas. 1. La sustitucin de un componente de la forma | A B | por otro de la forma | B A | 2. El reemplazo de una letra por cualquier otra o por la negacin de cualquier otra. 3. La sustitucin de un enunciado de la forma ( ) o de la forma

( ) por otro de la forma ( )

Ahora es fcil probar usando nicamente las reglas a) y b) que los 14 esquemas dados son vlidos (ejercicio para el lector).

Hasta aqu no hemos especicado a qu objetos nos estbamos reriendo cuando dijimos que | A | simboliza el enunciado de que todo individuo u objeto tiene la propiedad representada por el predicado A. Llamaremos interpretacin a un par D, f tal que D es un conjunto no vaco cualquiera y f una funcin que asigna a cada letra mayscula un subconjunto de D. f se extiende a todo esquema de terminos booleanos, si leemos los conectivos de la forma esperada (como formando trminos o predicados). Por ejemplo, si D es el conjunto de seres humanos y f asigna a A y B respectivamente los cojuntos { | x } y { | x }, entonces f asocia a A B el conjunto de los ctolicos americanos y a A el conjunto de los seres humanos que no son catlicos . Ahora bien, si es un esquema de trminos booleanos, ser verdadero de un objeto x de D segn la interpretacin D, f si x pertenece a f (), y | | ser verdadero en D, f si es verdadero de todo elemento de D. Adems | | es vlido si es verdadero en toda interpretacin. Estas deniciones se extienden naturalmente a los esquemas de enunciados booleanos, suponiendo que los conectivos lgicos tienen sus signicados habituales (esta vez como formando enunciados). As, por ejemplo, ( | M G | | M P |) | P G | es falso en la interpretacin D = { x | x es humano} f ( M ) = { x | x es mexicano} f ( G ) = { x | x es veracruzano} f ( P) = { x | x es chiapaneco} Si {} es un conjunto de esquemas de enunciados booleanos, es consecuencia lgica de si es verdadero en toda interpretacin en que son verdaderos todos los elementos de . Si es un esquema de trminos booleanos, representaremos por al mismo esquema considerado esta vez como esquema proposicional. Si, por ejemplo, es A A, es la tautologa A A. Ahora daremos un algoritmo para determinar si un esquema de enunciados booleano es o no vlido. Ms adelante demostraremos algunos lemas que constituyen su justicacin. El algoritmo es el siguiente: sea un esquema de enunciados booleano. 1. Ponga en forma normal conjuntiva, es decir: 1.1 substituya subfrmulas de la forma ( p q) y ( p q) por equivalentes usando a) y b). Proceda de izquierda a derecha a) p q ( p q) b) p q ( p q) (q p)

1.2 Pegue los smbolos a los esquemas universales booleanos (o a las letras proposicionales), substituya subfrmulas de la forma ( p q) y ( p q) por equivalentes usando c) y d)

1.3 Elimine en cada una de sus apariciones de acuerdo a la siguiente regla. Proceda de izquierda a derecha. 1.4 Coloque como smbolo principal, en toda subfrmula en que sea el smbolo principal. Sustituya frmulas de la forma p (q r) por equivalentes usando f) y proceda de izquierda a derecha. f) p (q r) ( p q) ( p r) e) para ello,

c) ( p q) ( p q) d) ( p q) ( p q) de nuevo proceda de izquierda a derecha

Ejemplo Ejemplo I.2.1 ( p (q r))


( p (q r)) por (a) ( p ((q r) (r q))) por (b) ( p ((q r (r q))) por (c)

( p ((q r) (r q))) por (d)

( p (q r)) (r q))) por (c)


p (q r) (r q))) por (e) p ((q r) (r q)) por (e) p ((q r) (r q)) por (e) p ((q r) (r q)) por (e)

p ((q r) (r q))) por (c)

p (((q r) (r r)) ((q r) q)) por (f) p (((q r) (r r)) ((q q) (r q))) por (f)

p (((q r) r) ((q r) q)) por (f)

2. Si cada conyunto es vlido, la frmula original es vlida; si algn conyunto es invlido, as lo es la frmula . 3. Cada uno de los conyuntos est en forma normal disyuntiva (FND). Llamemos negativo a un esquema de enunciados booleanos si es la negacin de un esquema universal booleano, y positivo si es un esquema universal booleano. Hay tres posibilidades.

3.1 En el conyunto hay un slo miembro positivo (de la forma ||), entonces || es vlido si y slo si es tautologa. 3.2 En el conyunto slo hay miembros negativos, de manera que el conyunto es de la forma: | | | | | | Sustityase por:

Ahora bien,

| |

es vlido si y slo si

| |

es inconsistente.

3.3 Hay varios negativos y varios positivos entonces es de la forma

| | | | | | | |
Y es vlido si y slo si

( ) ( )
Ms adelante demostraremos que

es vlido si y slo si

| | | | | || | |= ( ) ( )

es decir, si

es una tautologa

Ejemplo Ejemplo I.2.2

P: Si todos los amigos canadienses de Alicia son ilustrados y cultos, entonces no hay individuo ilustrado que sea culto. Conclusin: Ningn canadiense es amigo de Alicia. Primero se representan los predicados asignandoles una letra proposicional A: amigos C: canadienses I: ilistrados U: cultos Ahora lo representamos en esquema universal booleano (| A C || ( I C ) |) | I U | | C A | Solucin: (|( A C ) ( I C )| ( I U |) |C A| Como el argumento es correcto

|= ((( A C ) ( I U )) ( I U )) (C A) Veamos ahora los lemas que se encuentran en la base del algoritmo que acabamos de ilustrar:
Lema I.2.1. Si 1 , 2 , . . . , n son esquemas de trminos booleanos y cada 1 , 2 , . . . , es consistente, n entonces en cualquier dominio que contenga n objetos x1 , x2 , . . . , xn hay una interpretacin que hace a cada i verdadera del correspondiente objeto xi .

Demostracin. Hay al menos un rengln en que i es verdadera. Si R es uno de tales renglones y es una letra proposicional que gura en i y que es verdadera en ese rengln, sea f() un subconjunto de D que contiene a xi , y si es falsa en ese rengln o no gura en i , sea f() un subconjunto de D que no contiene a xi . Eso lo hacemos para cada letra proposicional que gura en i y es evidente que lo podemos hacer para cada j (1 j n). Es claro entonces que la interpretacin { x1 , x2 , . . . , xn }, f satisface los requerimientos del lema.

Ejemplo Ejemplo I.2.3 Considere los siguientes esquemas de enuciados proposicionales


1. ( P Q) 2. P R 3. S Q 4. R S Aunque {( P Q), ( P R), (S Q), ( R S)} forme un conjunto incosistente, cada uno de los conjuntos {( P Q)}, {( P R)}, {(S Q)}, {( R S)} es consistente. Segn el lema anterior podemos hallar una interpretacin en que ( P Q) sea verdadero de B. Obama y ( P R), (S Q), ( R S) sean respectivamente verdaderos de Fidel Castro, del Che Guevara y de Evita Pern. Elegimos para cada uno de esos esquemas un rengln de su tabla de verdad en que sea verdadero, digamos de la siguiente manera 1. P Q V F 2. P R F V 3. S Q F V 4. R S F F Entonces la interpretacin que buscamos deber asignar a P una propiedad que tenga B. Obama y no tenga Fidel Castro, digamos la de ser afroamericano. Para Q requerimos de una propiedad que no tenga Obama, pero s el Che Guevara, por ejemplo la de ser argentino. Requerimos que sea asignada a R una propiedad de Fidel Castro de la que carezca Evita Pern, digamos la de ser varn. Por ltimo, para S basta una propiedad de que la que carezcan tanto el Che Guevara como Evita Pern, tal como ser europeo. Cualquier interpretacin que asigne estos valores a P, Q, R y S conseguir lo que nos propusimos.

Ejemplo Ejemplo I.2.4 Si en la interpretacin anterior suponemos que D era el conjunto de los seres
humanos, entonces recuerde que en lugar de propiedad pudimos decir subconjunto de los seres humanos. Por ejemplo, pudimos tomar interpretacin que asignara a P el conjunto que slo contiene a Obama. Esto facilita nuestra labor, porque ya no tenemos que estar pensando

en una propiedad que tengan unos y de la que carezcan otros. Sean los esquemas de trminos, con las asignaciones de valores de verdad que aparecen bajo las letras 1. P S F V 2. ( P Q) R V V V 3. P R V F Y los objetos a,b y c Sea f ( P) = {b, c} f ( Q ) = {b} f ( R ) = {b} f ( S ) = { a} La interpretacin a, b, c, f cumple con los requerimientos del lema. Lema I.2.2. Un esquema universal booleano | | es vlido si y slo si es una tautologa. Demostracin. ) Es evidente. ) Sea D un conjunto cualquiera no vaco. Si no es tautologa, es consistente. Por el lema anterior hay una interpretacin D, f y un elemento de D para el que es verdadera, y, por lo tanto, | | es falsa en la interpretacin D, f .

Ejemplo Ejemplo I.2.5 | ( P ( Q R)) (( P Q) ( P R)) | es vlido, mientras que


| ( P Q) P | no lo es.

Lema I.2.3. La negacin de un esquema universal booleano | | es vlida si y slo si es inconsistente. Demostracin. ) Si es inconsistente entonces en cualquier interpretacin es falso de todo objeto. Por lo tanto | | es falsa en toda interpretacin y | | es vlida. ) Si es consistente entonces, por el lema refLema1 hay una interpretacin D, f , tal que D contiene un solo elemento x y es verdadera de x, y, por lo tanto, | | es verdadera en la interpretacin D, f y | | es falsa.

Ejemplo Ejemplo I.2.6 | P P | es vlido, en tanto que | P Q | no lo es


La siguiente es una generalizacin del lema I.2.2:

Lema I.2.4. | 1 | | 2 | . . . | n | es vlido si y slo si 1 es tautologa o 2 es tautologa o . . . o n es tautologa. Demostracin. ) Si 1 es tautologa, | 1 | es vlido y por tanto, | 1 | | 2 | . . . | n | es vlido. ) Si ni 1 es tautologa, ni 2 es tautologa ni . . . ni n es tautologa, entonces 1 ,2 , . . . y n son cada uno consistentes. Por el lema I.2.1, hay una interpretacin x1 , x2 , . . . , xn , f tal que en ella 1 es falsa de x1 , 2 es falsa de x2 . . . y n es falsa de xn . Por tanto en esa interpretacin | 1 | | 2 | . . . | n | es falsa.

Ejemplo Ejemplo I.2.7 | P Q | | Q P | | ( P Q) | no es vlida

Lema I.2.5. | 1 | | 2 | . . . | n | es consecuencia lgica de | | si y slo si 1 es consecuencia de o 2 es consecuencia de o . . . o n es consecuencia de . Demostracin. ) Si ni 1 es consecuencia de , ni 2 es consecuencia de , ni . . . ni n es consecuencia de , entonces cada uno de los enunciados 1 , 2 , . . . y n , es consistente y, por el lema I.2.1, hay una interpretacin { x1 , x2 , . . . , xn }, f tal que 1 es verdadera de x1 , es verdadera de x2 , . . ., y n es verdadera de xn . Por tanto, en esa interpretacin ninguna de las s es verdadera de todos los objetos mientras que es verdadera de cada uno de ellos. Por tanto | 1 | | 2 | . . . | n | es falsa en esa interpretacin, en tanto que | | es verdadera. ) Si 1 es consecuencia de , entonces en cualquier interpretacin todo objeto del que es verdadero tambin lo es . Por lo tanto, si | | es verdadero en una interpretacin, | 1 | es verdadero y tambin lo es | 1 | | 2 | . . . | n |.

Ejemplo Ejemplo I.2.8 Por el lema sabemos que


| P Q | | Q R | | ( P R) | no es consecuencia lgica de |PR|

Lema I.2.6. Una conjuncin de esquemas de enunciados booleanos es vlida si y slo si cada uno de ellos es vlido. Lema I.2.7.

| | (| | | |)
Evidentemente decir que todos los objetos tienen una propiedad y que todos los objetos tienen otra propiedad es lo mismo que decir que cualquier objeto tiene ambas propiedades. Corolario I.2.8. | | | | | | (| | | |) Demostracin. Ejercicio para el lector

Los lemas nos permiten determinar la validez de esquemas de enunciados booleanos de cualesquiera formas como veremos a continuacin. Tome un esquema de enunciados booleanos y escrbalo en forma normal conjuntiva. Ahora determine la validez de cada uno de sus conyuntos por el lema I.2.6. Cada miembro de esta conjuncin ser la disyuncin de esquemas universales booleanos o sus negaciones. Todas las negaciones de esquemas universales booleanos pueden reducirse a una sola utilizando el corolario I.2.8. Entonces tendremos alguno de los siguientes casos a) Una disyuncin de esquemas universales booleanos b) La negacin de un esquema universal booleano c) Una disyuncin de uno o varios esquemas universales booleanos y la negacin de un esquema universal booleano. Para determinar la validez, utilizaremos el lema I.2.4 en el caso a), el lema I.2.3 en el caso b) y el lema I.2.5 en el ltimo caso pues (1 2 . . . n ) es equivalente a ( (1 2 . . . n )) Apliquemos nuestro mtodo a la forma silogstica Darii, es decir, al esquema: (| M G | | P M |) | P G | Primeramente eliminamos el condicional (| M G | | P M |) | P G |

Por las leyes de De Morgan, esto es equivalente a: | M G | | P M | | P G | Aplicando la transformacin a que nos autoriza el lema I.2.7, obtenemos | ( M G ) ( P G ) | | P M | Lo que es equivalente a: | ( M G ) ( P G ) || P M | Este esquema de enunciados es vlido pues (( M G ) ( P G )) ( P M ) es una tautologa (lema I.2.5) Aunque ya tenemos un algoritmo para determinar la validez de cualquier esquema de enunciados booleanos, el siguiente lema facilitar nuestra labor: Lema I.2.9. es vlido si y slo si

(| | | | | |) | | ( ) es una tautologa.

Desde luego el nmero de conyuntos del antecedente puede ser cualquier natural, pero escribimos slo 3 por comodidad. Demostracin. Por lo tanto,

| | | | | || | (| | | | | |) | || || | | || | ( ) es una tautologa por el lema I.2.5.

es vlido si y slo si

Corolario I.2.10. es vlido si y slo si

(| | | | | |) | | ( ) es una tautologa

Ejemplo Ejemplo I.2.9 Si algn M no es G y todo M es P, entonces algn P no es G (Bocardo)


es vlido pues

( | M G | | M P |) | P G |

(( P G ) ( M P)) ( M G )

El siguiente es un ejemplo de Lewis Carroll:

Ejemplo Ejemplo I.2.10 Construya algo no tirival de las siguientes premisas.


1. Ninguno que vaya a la esta dejar de cepillar su cabello 2. Nadie luce fascinante si est sucio 3. Los comedores de opio no tienen auto-dominio 4. Cualquiera que haya cepillado su cabello luce fascinante 5. Nadie usa guantes blancos excepto que vaya a la esta 6. Un hombre est siempre sucio, si no tiene autodominio, Representmoslas de la siguiente forma: 1. | P C | 2. | S F | 3. | O A | 4. | C F |

5. | G P | 6. | A S | 7. | P F | De 1 y 4, por transitividad obtenemos De 7 y 2, por contrapositiva y transitividad, tenemos: De 8 y 6: De 3 y 9

8. | P S | 9. | P A | 10. | O P | De 10 y 5: 11. | O G | o "los comedores de opio no usan guantes blancos" que es la solucin que da Carroll.

Hay un par de casos en que nuestro mtodo produce una divergencia con la teora aristotlica. Son los casos Darapti y Felapton. Apliquemos el mtodo a Darapti (| M G | | M P |) | P G | (| M G | | M P |) | P G | | ( M G ) ( M P) ( P G ) | De acuerdo al lema I.2.6, este esquema no es vlido. Lo que ocurre es que, segn la denicin que dimos de validez, Darapti y Felapton no son vlidos. Aristteles los consider as porque supuso implcitamente que un enunciado de la forma "todo A es B o de la forma "ningn A es B", implica que la clase de los As no es vaca.

Ejemplo Ejemplo I.2.11


Apliquemos ahora el mtodo al argumento: Nadie que sea amigo de Laura o de Beatriz es ahorrativo y discreto Todos los amigos de Beatriz son ahorrativos Por lo tanto, ninguna persona discreta es amigo de Beatriz O, lo que es lo mismo, al enunciado, Si nadie que sea amigo de Laura o de Beatriz es ahorrativo y discreto y todos los amigos de Beatriz son ahorrativos, entonces ninguna persona discreta es amigo de Beatriz.

Simblicamente: (| ( L B) ( A D ) | | B A |) | D B | (| ( L B) ( A D ) | | B A |) | D B | y como (( L B) ( A D ) ( B A)) ( D B) es una tautologa, el argumento es correcto.

Z
Ejemplo Ejemplo I.2.12 Consideremos ahora el siguiente ejemplo de Quine:
Si todos los Fs que son G son H entonces algunos Fs no son Gs O todos los Fs son Gs o todos los Fs son Hs Por lo tanto, si todos los Fs que son H son G, entonces algunos Fs que no son H son G. Lo podemos formalizar de la siguiente manera: (| ( F G ) H | | F G |) (| F G | | F H | Por lo tanto, | ( F H ) G | | ( F H ) G | Para determinar la correccin del argumento, basta con comprobar la validez del esquema: [(| ( F G ) H | | F G |) (| F G | | F H |] [| ( F H ) G | | ( F H ) G |] Primeramente lo transformamos a la FNC: [(| ( F G ) H | | F G |) (| F G | | F H |] [ | ( F H ) G | | ( F H ) G |] [(| ( F G ) H | | F G |) (| F G | | F H |] [ | ( F H ) G | | ( F H ) G |] [(| ( F G ) H | | F G |) ( | F G | | F H |] [ | ( F H ) G | | ( F H ) G |] Aplicando el lema I.2.7 y el corolario I.2.8, este esquema es equivalente a: [(| (( F G ) H ) ( F G ) |) ( | F G | | F H |] [ | (( F H ) G ) (( F H ) G ) |] [(| (( F G ) H ) ( F G ) | | F G |) (| (( F G ) H ) ( F G ) | | F H |)] [ | (( F H ) G ) (( F H ) G ) |] [(| (( F G ) H ) ( F G ) | | F G |) [ | (( F H ) G ) (( F H ) G ) |] | (( F G ) H ) ( F G ) | | F H |) [ | (( F H ) G ) (( F H ) G ) |] aplicando el corolario [(| (( F G ) H ) ( F G ) |) | ( F G ) (( F H ) G ) (( F H ) G ) |] | (( F G ) H ) ( F G ) | | ( F H ) (( F H ) G ) (( F H ) G ) |]

| ( F G ) (( F H ) G ) (( F H ) G ) |] (| (( F G ) H ) ( F G ) |) | ( F H ) (( F H ) G ) (( F H ) G ) |] (| (( F G ) H ) ( F G ) |) Como tanto [( F G ) (( F H ) G ) (( F H ) G )] [(( F G ) H ) ( F G ))] como [( F H ) (( F H ) G ) (( F H ) G )] [(( F G ) H ) ( F G )] son tautologas, concluimos que el esquema de argumento original es vlido

Ejemplo Ejemplo I.2.13


Ningn acrbata es torpe Alberto es un mesero Todos los meseros son torpes Por lo tanto, Alberto no es un acrbata. Aqu tenemos el enunciado "Alberto es un mesero que aparentemente no puede ser representado con nuestros medios de expresin pues contiene el trmino singular "Alberto. Sin embargo, podemos representar con B al predicado "ser idntico a Alberto. En ese caso, para determinar la validez de nuestro argumento, basta con aplicar el criterio de validez que hemos visto al condicional asociado: (| A T | | B M | | M T |) | B A | que es vlido pues (( A T ) ( B M ) ( M T )) ( B A) es una tautologa.

Z
Ejemplo Ejemplo I.2.14 Si hay genios entonces todos los grandes compositores son genios.
Si alguien es temperamental, todos los genios son temperamentales. Alguien es un genio temperamental. Por lo tanto, todos los grandes compositores son temperamentales

[( | G || C G |) ( | T || G T | | ( G T ) |] [| C T |] [( | G || C G |) ( | T || G T | | ( G T ) |] [| C T |] [( | G | | C G |) ( | T | | G T |] [| ( G T ) | | C T |] [( | G | | T |) ( | C G | | T |) ( | G | | G T | ( | C G | | G T |] [| ( G T ) | | C T |] [( | G T |) ( | (C G ) T |) ( | G ( G T ) | ( | (C G ) ( G T ) |] [| ( G T ) | | C T |] [( | G T |) (| ( G T ) | | C T |)] [ | (C G ) T |) (| ( G T ) | | C T |)] [( | G ( G T ) | (| ( G T ) | | C T |)] [( | (C G ) ( G T ) | (| ( G T ) | | C T |)] [(| G T |) ((| ( G T ) | | C T |))] [(| (C G ) T | ((| ( G T ) | | C T |))] [| G ( G T ) | ((| ( G T ) | | C T |))] [(| (C G ) ( G T ) | (| ( G T ) | | C T |))]
y dado que ( G T ) ( G T ) ((C G ) T ) ( G T ) ( G ( G T )) ( G T ) ((C G ) ( G T )) (C T )

son tautologas, se sigue de los lemas I.2.5 y I.2.6 que el esquema original es vlido. Varios importantes avances en lgica aparecieron en el libro de Frege Begriffsschrift publicado en 1879. Era tradicional analizar los enunciados en la forma sujeto-predicado, sea que el sujeto fuese el nombre de un individuo u objeto o el de clase (como en los silogismos aristotlicos). Consideremos la relacin entre los enunciados "Diana es madre de Luisa y "Luisa es hija de Diana. Aunque expresan el mismo hecho, la relacin entre ambos se pierde si los representamos al modo tradicional, es decir de la siguiente manera: "d es M y "l es H. Lo mismo ocurre con los enunciados "los griegos vencieron a los persas en Salamina y "los persas fueron vencidos por los griegos en Salamina. Uno atribuye una propiedad a los griegos y otro otra propiedad a los persas. Deseamos que al escribir un argumento en el lenguaje de la lgica (o al analizarlo con los recursos lgicos) las caractersticas que los hacen correcto o invlido quedaran resaltadas, mientras que las dems fuesen omitidas. Por ejemplo, cuando analizamos un silogismo en modo Barbara Todos los sabios son atenienses Todos los griegos son sabios Todos los griegos son atenienses Lo representamos as Todo A es B

Todo C es A Todo C es B Con lo cual resaltamos el que la palabra todo aparece en los tres enunciados, y que un cierto termino aparece como predicado en una premisa y como sujeto en otra. En cambio, el signicado del trmino atenienses no es relevante para determinar la correccin del argumento y as queda eliminado en nuestra simbolizacin. Por ello analizar el argumento de Luis y Diana como lo hicimos no es correcto. Frege introdujo otra manera de analizar los enunciados. As como la expresin X + 1 es considerada en la aritmtica como representando, o denotando, a la funcin que a cada nmero natural como argumento le asigna como valor su sucesor, podemos considerar a El padre de . . . como el nombre de una funcin que a cada individuo (como argumento) le asocia su padre (como valor correspondiente a ese argumento). Ambas son funciones unarias pues para un argumento tienen un valor. X 1 23 999 7 X+1 2 24 1000 8 El padre de. . . Adn Adn Lzaro Crdenas Max

Individuo Can Abel Cuautmoc Crdenas Vera

Por otro lado, x + y es, en la aritmtica, el nombre de una funcin binaria. A cada par de nmeros como argumentos la funcin les asigna como valor su suma. Veamos ahora cmo Frege extiende esta idea. x 2 58 4 5 61 y 2 67 1004 2 3 x+y 4 125 1008 7 64

Supongamos que los valores de verdad, VERDADERO y FALSO, son dos objetos. Entonces ". . . es africano puede ser vista como la expresin (ms precisamente como el nombre) de una funcin que asocia VERDADERO a cada individuo que es africano y FALSO

a los que no son africanos. Tradicionalmente AFRICANO era considerado como un concepto. Por eso Frege llama conceptos a las funciones unarias que asocian con cada argumento un valor de verdad (es decir, VERDADERO o FALSO). X Nelson Madela Nadine Gordimer Barack Obama Paul Coetzee Sara Palin X es Africano VERDADERO VERDADERO FALSO VERDADERO FALSO

De hecho, si tomamos cualquier enunciado en que gure un nombre propio y eliminamos este ltimo obtenemos lo que Frege llam un trmino conceptual (de primer orden). As, de los nazis mataron a Lindembaun, formamos el trmino conceptual los nazis mataron a. . . , el cual designa a un concepto que subsume a todos los individuos a los que los nazis dieron muerte. Asimismo de Salom pidi a Herodes la cabeza de San Juan Bautista formamos el trmino conceptual Salom pidi a. . . la cabeza del bautista que denota a un concepto bajo el que cae Herodes (y, quizs, algunos otros). Llamaremos trminos conceptuales (0) a los predicados as formados y conceptos (0) (o conceptos de primer orden) a las funciones correspondientes. En general, en la categora 0 estn los objetos. Los tipos de las funciones sern denotadas con una expresin entre parntesis. Lo que est dentro del parntesis nos indica el tipo de argumento. Esto quedara ms claro en lo subsecuente. Tomemos otro ejemplo: Toms prometi a Mara llevarla a visitar a Eunice Puede ser considerado como formado por el nombre Toms y el trmino conceptual . . .prometi a Mara llevarla a visitar a Eunice o como una predicacin con sujeto Mara y predicado Toms prometi a. . . llevarla a visitar a Eunice o como constituido del trmino singular Eunice y el trmino conceptual Toms prometi a Mara llevarla a visitar a. . . Por ahora, los conceptos sern entendidos extensionalmente lo que signica que identicaremos dos conceptos si y slo si cada objeto del universo (en cuestin) que cae bajo uno cae bajo el otro y viceversa. Es decir, un concepto estar determinado por el conjunto de objetos que caen bajo l y ser identicado con este conjunto. Por ejemplo, los conceptos denotados por . . . es presidente los Estados unidos en 2009 y . . . es el primer esposo de Michelle Obama son iguales y pueden ser identicados con el conjunto que tiene como nico elemento a Barack Obama. De igual manera los conceptos . . . es cordado y . . . tiene riones son iguales porque, aunque podemos imaginar un animal con corazn y sin riones o viceversa, todos los animales que tienen corazn tienen riones y todos los que tienen riones tienen corazn. Por ello cuando dijimos conceptos de ese universo podramos simplemente haber dicho subconjuntos de ese universo. Ms adelante veremos, otra concepcin de los conceptos.

Extendiendo esa idea podemos ver a . . . es hermano de . . . como una funcin binaria que asocia a dos individuos el valor VERDADERO si son hermanos y FALSO si no es el caso. x Fox John F. Kennedy Barack Obama y Caldern Robert Kennedy La madre Teresa x es hermano de y FALSO VERDADERO FALSO

Tradicionalmente HERMANDAD era considerada como una relacin binaria. Por eso Frege llama relaciones binarias a las funciones binarias que asocian a cada par de argumentos un valor de verdad. Entonces podemos formar un trmino relacional binario (es decir, el nombre de una relacin binaria) eliminando de un enunciado dos nombres propios. Por ejemplo: . . . salv la vida de. . . denota una relacin en la que estn dos individuos (en un cierto orden) si el primero salv la vida del segundo. Llamemos trminos relacionales binarios de primer orden (o trminos (0,0)) a los predicados as formados y relaciones binarias de primer orden (o relaciones (0,0)) a las funciones correspondientes. De la misma forma se pueden formar trminos relacionales ternarios o de mayor aridad. Por ejemplo, el enunciado: Hctor, Ariadna y Helena son hermanos de Boby Contiene el predicado binario . . .ser hermano de. . . Para representarlo consideraremos a la conjuncin (que aqu une nombres) como un operador proposicional. Es decir, consideraremos a ese enunciado como equivalente a Juan es hermano de Boby y Ariadna es hermana de Boby y Helena es hermana de Boby, lo que se simbolizar con una frmula como:

( Hjb Hab Hhb)


Ayeleen invit a Dana y a Vera o a Mauricio. Ser representado con una frmula como la siguiente:

( Iad ( Iav Iam))


Citlali abraz, bes y nalmente golpe a Santi, podr ser simbolizado por

( Acs Bcs Gcs)

De igual manera, estipularemos que dos relaciones binarias sern iguales si subsumen las mismas parejas. Por ello, una relacin binaria puede ser identicada con un conjunto de pares ordenados. As la relacin de ser un nmero natural mayor que otro puede ser identicada con el conjunto {(1, 2), (2, 3), (1, 3), (1, 4), (2, 4), (3, 4), (3, 5) . . . } Lo mismo ocurre con relaciones de aridad mayor. Pasemos ahora a un enunciado universal, por ejemplo, todo taiwans es budista. Era tradicional analizarlo como si estuviese constituido por el sujeto taiwans modicado por una expresin de cantidad todo y el predicado budista. Si esto fuese correcto, la negacin de este enunciado, a semejanza del enunciado Al es budista, debera ser todo taiwans no es chino, pero esto es obviamente falso. Frege presenta otro anlisis. Podemos concebir a todo taiwans es. . . como un trmino funcional que denota un concepto de orden superior. En efecto, esta vez no se trata de una funcin que asigna a cada individuo un valor de verdad, sino una funcin que a cada concepto (de cierto tipo) asigna un valor de verdad. Por ejemplo, al concepto expresado por es budista el concepto en cuestin otorga el valor FALSO pues no todo taiwans es budista, mientras que al concepto expresado por es chino la funcin le otorga el valor VERDADERO pues todo taiwans es chino. Entonces todo taiwans es budista puede ser considerado como formado por el trmino conceptual es budista y el trmino conceptual de orden superior todo taiwans es. . .

Llamemos a estos predicados trminos conceptuales de segundo orden o, mejor, trminos conceptuales de orden ((0)). De nuevo ((0)) indica que tenemos una funcin y que a cada argumento de orden (0), le asocia un valor de verdad. A CHINO CORDADO HIJO DE MAO ASTRONOMO ESQUIZOIDE Todo taiwans es A VERDADERO VERDADERO FALSO FALSO FALSO

En general, Frege considera a la expresin todo. . . como rerindose a un concepto de orden superior que asocia a cada concepto de primer orden un valor de verdad. Por ejemplo, asocia

VERDADERO a los conceptos expresados por . . . es idntico a s mismo y si. . . es jarocho, entonces . . . es veracruzano (donde se entiende que ambos espacios deben ser llenados por el mismo trmino), mientras que asocia FALSO a . . . es chino porque no todos los objetos del universo son chinos (aunque una gran cantidad son hechos en Taiwn). A CHINO IDENTICO A SI MISMO SI TAIWANES CHINO ADMIRADOR DE MADONA Todo es A FALSO VERDADERO VERDADERO FALSO

La lgica contempornea retoma este anlisis fregeano, excepto en un detalle. Para Frege todo se refera a todos los objetos de nuestro universo. Para expresar todo jarocho sabe bailar usaba la parfrasis para todo objeto del universo, si es un individuo jarocho, entonces sabe bailar. En cambio, en lgica contempornea todo es un concepto de segundo orden que a cada concepto de primer orden asocia verdadero si ste ltimo subsume todos los objetos de un universo predeterminado o implcito. Ya no suponemos que con todo objeto nos estamos rerindonos a todos los objetos del universo, sino que, en cada caso, est dado o implcito un universo de discurso (por ejemplo, el de los seres humanos, el de los nmeros naturales o el de los seres vivos) y que los cuanticadores aluden a ese universo. Por ejemplo, podemos considerar de la misma forma a las expresiones cada, hay muchos, existe al menos un, hay exactamente tres. Si el universo est constituido de los seres humanos el concepto HAY MAS DE UN MILLON asocia falso al concepto de primer orden SABIOS y verdadero al concepto TELEVIDENTES. Si el universo slo est formado por los monjes del Tbet, HAY TRES asigna VERDADERO a SABIOS y FALSO a FUTBOLISTAS. De la misma manera podemos considerar a algn es . . . como un trmino relacional de orden superior (de tipo ((0),(0)) que denota una relacin que se da, por ejemplo, entre los conceptos CATOLICO y AMERICANO puesto que algn americano es catlico. Los siguientes son trminos relacionales del mismo tipo: la mayora de los . . . (la mayora de los franceses toman vino), Casi todos los. . . (casi todos los ingleses toman t). Hay al menos tres. . . que (hay al menos tres msicos que slo escribieron nueve sinfonas), ningn. . . es (ningn perro es hombre). Podemos pensar en relaciones de otra especie. Qu sera, por ejemplo una relacin de tipo ((0), 0)? Una que a cada concepto y a cada individuo del universo en cuestin asocia un valor de verdad. Por ejemplo, si el universo est compuesto de nmeros naturales, el menor de los divide a. . . es un trmino relacional. La relacin correspondiente relaciona a SER PRIMO y a 6, pero no a SER PAR y a 5. Sin ms precisiones, llamaremos cuanticadores a todos estos conceptos y relaciones de orden superior. En la lgica aristotlica se consideran como trminos lgicos a los cuanticadores todo. . . es , ningn. . . es , algn. . . es y algn. . . no es y a la conjuncin y el

condicional. Los cuanticadores en cuestin son de tipo ((0),(0)). Supongamos que agregamos a los anteriores el cuanticador La mayora de los. . . son que es de tipo ((0),(0)). Entonces tendramos que considerar si un esquema de la forma: La mayora de los A son Bs La mayora de los Bs son Cs La mayora de los As son Cs Es vlido. Si as fuera, sera imposible encontrar tres predicados que al colocarse en lugar de A, de B y de C produjeran un argumento con premisas verdaderas y conclusin falsa. Es fcil ver que no es as, pues sean A10 = {1, 2, 3, . . . , 10}, A9 = {1, 2, 3, . . . , 9}, . . . , A0 = {0}. Entonces La mayora de los A10 son A9 s La mayora de los A9 s son A8 s La mayora de los A10 s son A8 s Tiene premisas verdaderas y la conclusin tendra que ser verdadera (y lo es) pero, reiterando el argumento, llegaramos a la conclusin falsa La mayora de los A10 son A0 Agreguemos ahora el cuanticador Hay un nmero nito de . . .. Entonces por ejemplo, el esquema: Hay un nmero nito de As Hay un nmero nito de Bs Por lo tanto, hay un nmero nito de ( AB)s Es vlido. Mientras que Hay un nmero nito de ( A B)s Por lo tanto, hay un nmero nito de As Es evidentemente incorrecto. Ahora bien, de todos los cuanticadores slo ser cuestin en este libro de todos (los objetos) y de los que sean susceptibles de ser expresados usando todos, el smbolo de igualdad y los conectivos lgicos veritativo funcionales. Claro est que, a veces, en lugar de todo emplearemos como sinnimos para cualquier objeto, cada objeto, etc. de acuerdo a lo que, en cada ocasin, parezca ms idiomtico. Por ejemplo, los cuanticadores aristotlicos resultan superuos pues los enunciados que aparecen a la izquierda en la siguiente lista pueden ser parafraseados por los que les siguen a la derecha Todo A es B Para cualquier objeto, si es A es B Ningn A es B Para cualquier objeto, si es A no es B Algn A es B No para cualquier objeto, si es A no es B Algn A no es B No para cualquier objeto, si es A es B

De la misma manera, podemos expresar hay por lo menos un A como no es cierto que todos los objetos no sean A. Representemos en lo sucesivo los predicados y relaciones ordinarias (no de orden superior) con letras maysculas, los nombres propios con letras minsculas (exceptuadas las ltimas del alfabeto). Agreguemos a nuestro lenguaje como variables las ltimas letras del alfabeto, los smbolos para los conectivos lgicos usuales y parntesis. Por ltimo aadamos los smbolos y .

Estos funcionan de la siguiente manera, si A es un predicado, ( x) Ax signica que todos los individuos (del universo que estemos considerando) tienen la propiedad que A simboliza. En lugar de x, pudimos poner y o z para obtener

(y) Ay (z) Az
que tienen el mismo signicado. Las variables en cada caso corresponden a la palabra objeto y al pronombre que est en posicin con objeto. Por ejemplo si A y B simbolizan ser antroplogo y ser beisbolista entonces Signica: Para cualquier individuo, ese individuo es antroplogo y ese individuo es beisbolista O ms idiomticamente Para cualquier individuo, l es antroplogo y l es beisbolista O Cualquier individuo es antroplogo y beisbolista. Anlogamente: Signica: Para cualquier individuo si (l) es antroplogo, entonces (l) es beisbolista. Por otro lado, simboliza al enunciado Hay (por lo menos) un individuo, tal que (l) es antroplogo y (l) es beisbolista. Desde luego pudimos haber expresado lo mismo utilizando nicamente pues decir que hay un individuo con una propiedad es decir que no todos los individuos carecen de esa propiedad. Es decir ( x) Ax ( x) Ax, donde signica que las expresiones colocados en cada uno de sus extremos signican lo mismo (ms adelante dotaremos a este smbolo de una signicacin precisa).

( x)( Ax Bx)

( x)( Ax Bx)

( x)( Ax Bx)

Veamos algunas otros ejemplos de expresiones del castellano que pueden ser representadas simblicamente utilizando los conectivos anteriores y el aparato de los conectivos veritativo funcionales y el smbolo de identidad: 1. Todo mundo vino a verme ( x)Vx donde Vx representa el predicado vino a verme. Desde luego tambin pudimos haber analizado el enunciado utilizando un predicado binario Nxy que signique x vino a ver a y y empleando una constante, digamos b, para simbolizarme. Obtendramos entonces: ( x) Nxb Ambos anlisis son vlidos. 2. Todos los que vinieron a verme eran mexicanos ( x)(Vx Mx) Desde luego, pudimos haber usado otra letra como variable. Por ejemplo, (y)(Vy My) es equivalente a la frmula anterior 3. Todos los mexicanos que vinieron a verme eran guadalupanos ( x)((Vx Mx) Gx) 4. Nadie vino a verme ( x)Vx o equivalentemente ( x)Vx 5. Ningn mexicano vino a verme ( x)( Mx Vx) o ( x)( Mx Vx)

6. Ningn mexicano que sea guadalupano vino a verme ( x)(( Mx Gx) Vx) 7. Alguien vino, pero no era mexicano ( x)(Vx Mx) 8. Si todos vinieron, algunos no son guadalupanos (( x)Vx ( x) Gx) 9. Hay uno que si es mexicano no vino a verme ( x)( Mx Vx) 10. Yo no vine a verme Vb o Nbb 11. Si alguien vino a verme, fue Julia ( x)(Vx x = j)) 12. Nadie excepto Julia vino a verme (V j ( x)(Vx x = j)) 13. Slo los Martnez vienen a verme ( x)(Vx Ax). Ax representa el predicado es un Martnez. 14. Un amigo mo vino a verme ( x)( Ax Vx) o ( x)( Axb Nxb), donde Axy representa que x es amigo de y 15. Vine a ver a un amigo ( x)( Axb Nbx) 16. Fui a ver a todos mis amigos ( x)( Axb Nbx) 17. Todos mis amigos vinieron a verme, excepto Julia. ( x)(( Axb x = j) Nxb)

18. Algunos de mis amigos vinieron a verme. ( x)( Axb Nxb) Aqu entendemos algunos como signicando lo mismo que por lo menos uno. 19. Algunos vinieron a verme pero no todos. ( x)( Nxb ( x) Nxb) 20. Hay alguien que es mi amigo y de quien yo tambin soy amigo ( x)( Axb Abx) En la frmula ( x)( Nxb ( x) Nxb) diremos que x aparece u ocurre cuatro veces, la primera junto al smbolo , la segunda al lado de N, etc. Estas ocurrencias o apariciones pueden ser de dos tipos. Por ejemplo, si consideramos la expresin x + 7 > 10 la x que all gura representa un lugar vaco que puede ser llenado por un numeral para constituir un enunciado verdadero o falso. En este caso, diremos que la variable ocurre libre. En cambio, en la expresin ( x) x + 7 > 10 ninguna de las dos guraciones de x est all para ser sustituida, sino que ambas contribuyen a expresar o simbolizar un enunciado. En este caso diremos que ambas ocurrencias de la variable estn acotadas. Una variable puede ocurrir libre y acotada en una expresin. Por ejemplo, en ( x)( Nxb Nxb) x ocurre tres veces, siempre acotada. Mientras que en (( x) Nxb) Nxb x gura dos veces acotada y la ltima libre. La segunda aparicin representa un pronombre que est en aposicin con una expresin de la forma hay un individuo (representada por ( x)). La tercera, en cambio, es un lugar vaco que igualmente podra haber sido representado por otra variable. Estas ideas sern precisadas en captulos subsecuentes. Los enunciados que antes formalizbamos con esquemas de enunciados booleanos ahora los podemos simbolizar utilizando nuestros dos cuanticadores, los conectivos lgicos y las mismas letras para predicados. Por ejemplo, | ( A B) (C D ) | puede ser representado por ( x)(( Ax Bx) (Cx Dx)) mientras que | A | ser ahora simbolizado por ( x) Ax

Tomemos ahora un esquema silogstico (Felapton) Si ningn M es G y todo M es P, entonces algn P no es G (Felapton) Podemos simbolizarlo as: (( x)( Mx Gx) ( x)( Mx Px)) ( x)( Px Gx) Mientras que el enunciado si ningn acrbata es torpe y Alberto es un mesero y todos los meseros son torpes, entonces Alberto no es un acrbata puede ahora ser simbolizado as: ((( x)( Ax Tx) Ma ( x)( Mx Tx)) Aa) Esta vez pudimos representar con mayor precisin la informacin semntica (relevante desde el punto de vista lgico) contenida en el enunciado Alberto es un mesero. Antes lo formalizamos como si Alberto fuese un predicado. Podra considerrsele como x es idntico a Alberto pero, con ello, no hemos dicho que solamente hay una persona idntica a Alberto, lo cual si est implcito en el uso del nombre propio Alberto. Ahora bien, con nuestro lenguaje simblico podemos formular enunciados utilizando solamente predicados unarios para los que an no podemos determinar su validez. Por ejemplo, considere el esquema ( x)(y)(( Ax By) Dc). Este ser vlido si es verdadero en toda interpretacin. Una interpretacin est dada por un conjunto universo U (al que aluden las variables), y una funcin que asocia a las letras maysculas subconjuntos de ese universo (es decir, conceptos) y a cada constante un elemento de U. Desde luego un esquema de la forma Dc ser vlido, si lo es (z) Dz pues si este fuese falso en una interpretacin, querra decir que, en ella, hay un valor (de z), digamos a, que no cae bajo el concepto correspondiente a D. Entonces Dc ser falsa en la intepretacin que es idntica con la anterior excepto que asocia con c es valor a. Entonces para determinar la validez de un esquema en una aparece una constante bastar substituirla con una variable que no aparezca en la frmula y anteceder esta con un cuanticador en esa variable. Por ejemplo, el esquema ( x)(y)(( Ax By) Dc) es vlido si lo es (z)( x)(y)(( Ax By) Dz). Ahora bien, cmo transformar ste en un esquema de enunciados booleano que sea equivalente? Supongamos que x no aparece libre en la frmula P, entonces ( x)( P Ax) es equivalente a ( P ( x)( Ax)) pues decir que llueve y todos estn mojados es lo mismo que decir que todos tienen la propiedad de que llueve y estn mojados. Evidentemente tambin ( x)( Ax P) es equivalente a la dos frmulas anteriores y a (( x)( Ax) P). De la misma forma ( x)( Ax P) es equivalente a (( x) Ax P) (si P no contiene libre a x) Utilizando las leyes de De Morgan, comprobamos: ( x)( P Ax) ( x)( P Ax) ( x)( P Ax) ( P ( x) Ax)

( P ( x) Ax) ( P ( x) Ax)) De la misma forma, podemos comprobar que ( x)( P Ax) ( P ( x) Ax) ( x) Ax P Y que: ( x)( P Ax) ( P ( x) Ax) ( x)( P Ax) ( P ( x) Ax) En cambio ( x)( Ax P) ( x)( Ax P) (( x) Ax P) (( x) Ax P) (( x) Ax P) y ( x)( Ax P) (( x) Ax P) Ya habamos visto que ( x)( Ax Bx) (( x) Ax ( x) Bx) Usando las leyes de De Morgan comprobamos tambin que ( x)( Ax Bx) (( x) Ax ( x) Bx) Con estas equivalencias en mente, podemos transformar un esquema que slo emplee predicados de aridad uno en un esquema de enunciados booleano. Entonces, por ejemplo, si deseamos encontrar un esquema de enunciados booleano equivalente al esquema (z)( x)(y)(( Ax By) Dz) sustituimos la forma ( Ax By) por otra equivalente en forma normal disyuntiva (z)( x)(y)((( Ax By) ( Ax By) Dz) puesto que Dz no contiene libre a y este esquema es equivalente a: (z)( x)((y)(( Ax By) ( Ax By) Dz) Distribuyendo el cuanticador existencial: (z)( x)(((y)( Ax By) (y)( Ax By) Dz) (Podemos estrechar el alcance de los cuanticadores): (z)( x)((( Ax (y) By) ( Ax (y) By) Dz) (z)( x)((( Ax (y) By) ( Ax (y) By) Dz) (aplicamos leyes distributivas para poder distribuir el cuanticador universal) (z)( x)((( Ax Ax) ( Ax (y) By) ((y) By Ax) ((y) By (y) By)) Dz) (distribuimos el cuanticador universal a travs de la conjuncin) (z)((( x)(( Ax Ax) ( x)( Ax (y) By) ( x)((y) By Ax) ( x)((y) By (y) By)) Dz) (estrechamos el alcance de los cuanticadores) (z)((( x)( Ax Ax) (( x) Ax (y) By) ((y) By ( x) Ax) ((y) By (y) By)) Dz)

(z)((( x)( Ax Ax) (( x) Ax (y) By) ((y) By ( x) Ax) ((y) By (y) By)) Dz) (estrechamos el alcance del cuanticador (z) ((( x)( Ax Ax) (( x) Ax (y) By) ((y) By ( x) Ax) ((y) By (y) By)) (z) Dz) | A A | (| A | | B |) ( | B | | A |) ( | B | | B |) | D | Esto muestra cmo el mtodo que vimos para determinar validez de esquemas de enunciados booleanos puede ser extendido para aplicarse a todo esquema de nuestra lgica en que slo se usen predicados de aridad uno.

Veamos algunos ejemplos de cmo traducir formalmente enunciados del lenguaje ordinario. Supongamos que nuestro universo de discurso son los seres humanos y que los predicados siguientes tienen la signicacin que se especica a continuacin: Pxy x es padre de y Mxy x es madre de y Hxy x es hermano de y Hx x es varn Mx x es mujer Exy x es esposo de y Axy x es amigo de y Ux x es universitario Ex x es estudiante Fx x es ojo

Y que las constantes a, b y c denotan a Alex, Benito y Cecilia respectivamente. Parafraseemos en nuestro magro lenguaje formal las siguientes oraciones: 1. Slo los ojos van a la universidad ( x)(Ux Fx) 2. Cecilia tiene algunos hermanos muy ojos ( x)( Hcx Fx) 3. Los hijos de Benito son varones ( x)( Pbx Hx) Ntese cmo empleamos Pxy para expresar la relacin que tiene un hijo y con su padre x. Decir que Benito es padre de x es lo mismo que decir que x es hijo de Benito. En cambio, ( x)( Pxb Hx) signica que los padres de Benito son varones. 4. Los hermanos de Cecilia son universitarios, y ella es estudiante, a diferencia de Alex que es muy ojo. ( x)( Hxc Ux) Ec Ea Fa 5. Cecilia no es amiga de nadie que sea amigo de Alex. (y)( Aya Acy) De nuevo, advirtase el orden en que aparece y. 6. Alex es padre ( x) Pax 7. Alex es abuelo paterno de Cecilia Aunque no tenemos un predicado para representar la relacin de abuelo a nieto, podemos expresar nuestra proposicin diciendo que Alex tiene un hijo que es padre de Cecilia de la siguiente manera ( x)( Pax Pxc). Diremos que la relacin x es abuelo paterno de y puede expresarse con los recursos de nuestro lenguaje, o bien, que si introdujramos un smbolo Bxy para la relacin de ser abuelo paterno, este smbolo sera superuo. No precisaremos esta idea hasta ms tarde. Lo decisivo ahora es que una expresin E es denible o expresable en un lenguaje si, para todo contexto en que puede aparecer E, tenemos una frmula dentro del lenguaje que dice o asevera lo mismo, es decir que hace superua la introduccin de E. Una denicin ser una expresin (o varias expresiones) del tipo F G donde G es una expresin de nuestro lenguaje, F una expresin que contiene smbolos de nuestro lenguaje, excepto por la expresin que est siendo denida. Lo que esa frmula indica es que la expresin E en el contexto en que aparece en F siempre puede reemplazarse por G. Por ejemplo, en clculo proposicional suele darse la denicin ( ) ( ). Esta indica cmo eliminar el smbolo de conjuncin cada vez que aparezca. Diremos que ha sido denido o que la funcin proposicional de conjuncin ha sido denida en un lenguaje que slo contiene como smbolos de conectivos y . 8. Alex es nieto de Cecilia ( x)( Mcx ( Pxa Mxa))

Es decir la relacin de ser nieto es expresable en nuestro lenguaje. 9. Cecilia es abuela. (y)( x)( Mcx ( Pxy Mxy)) 10. Los nietos de Cecilia son universitarios (y)(( x)( Mcx ( Pxy Mxy)) Uy) Si bien las relaciones de SER ABUELO PATERNO, SER BISABUELO POR LINEA PATERNA, SER TATARABUELO POR LINEA PATERNA, etc. son todas expresables en nuestro lenguaje, no podemos expresar la relacin SER ANCESTRO POR LINEA PATERNA aunque, por el momento, no tenemos los recursos para demostrarlo. Frege resolvi esta cuestin de la siguiente manera: Primeramente, diremos que una propiedad es hereditaria si cada vez que un padre la tiene, la tiene tambin el hijo. Esto puede expresarse en nuestro lenguaje: HER( F ) ( x)(y)(( Pxy Fx) Fy) Ahora bien, x es ancestro por lnea paterna de y si y slo si y tiene todas las propiedades hereditarias que tienen los hijos de x, es decir: ANCxy ( F )(( HER( F ) (z)( Pxz Fz)) Fy) Sin embargo, esta denicin excede los recursos de nuestro lenguaje pues cuantica sobre propiedades (o conceptos). En todo este texto nuestros cuanticadores slo pueden correr sobre objetos.

Ejemplo Ejemplo I.2.15 Formalicemos el siguiente argumento:


Si no fueran tan ojos, los hijos de Benito iran a la universidad. Actualmente quien no va a la universidad est condenado a ser pobre, a menos que de dedique al narco. Y cmo no veo a esos chicos jugndose el pellejo, van que vuelan para pobres. Agreguemos los predicados Nx x se dedica al narco Jx x se juega el pellejo. Ox x es pobre. La primera premisa no slo contiene un condicional, sino que arma implcitamene su antecedente (que los hijos de Benito son ojos). ( x)( Pbx (Ux Fx)) Sin embargo, aqu hay un aspecto que nuestra formalizacin no recoge: la alusin implcita a que Benito tiene varios hijos. Esto no es importante para la correccin de este argumento, pero en otros casos la alusin tcita a una pluralidad podra ser decisiva. La segunda premisa puede ser formalizada as: ( x)(Ux Ox) Una tercera premisa (o el condicional de la conclusin) sera ( x)( Pbx Jx)

Por ltimo, la conclusin es: ( x)( Pbx Ox) Implcita est la premisa de que los narcos se juegan el pellejo.

Ejemplo Ejemplo I.2.16


Consideremos ahora el siguiente argumento: Al menos un hermano de Cecilia est en la universidad Benito es hermano de Cecilia y no es universitario Por lo tanto, Cecilia tiene varios hermanos. Si interpretamos la conclusin como Cecilia tiene al menos dos hermanos que es lo que se desprende de las premisas, entonces podemos representarla siempre y cuando contemos con un predicado binario, digamos Ixy, que exprese la identidad. Entonces las premisas de nuestro argumento puede escribirse as: ( x)( Hxc Ux) ( Hbc Ux) mientras que, para la conclusin no basta con la frmula: ( x)(y)( Hxc Hyc) porque no sabemos que x y y representen miembros distintos del universo. La expresin correcta es: ( x)(y)(( Hxc Hyc) Ixy)

Ejemplo Ejemplo I.2.17

Consideremos ahora el siguiente argumento: Cecilia no tuvo ms de de un hermano Los dueos del circo son hermanos de Cecilia Axel y Benito son dueos del circo Por lo tanto, Axel es idntico a Benito Cmo expresamos que Cecilia no tuvo ms de un hermano? Diciendo que cualesquiera dos hermanos de Cecilia son idnticos: ( x)(y)(( Hxc Hyc) Ixy) Por lo tanto, nuestro argumento se formaliza de la siguiente manera: ( x)(y)(( Hxc Hyc) Ixy) ( x)( Dx Hxc) ( Da Db) Iab

Por ello podemos decir que los cuanticadores No hay ms de dos. . . , Hay exactamente uno. . . podran ser denidos en nuestro lenguaje

Ejemplo Ejemplo I.2.18 Formalicemos ahora el argumento. Para cualesquiera tres individuos si el
primero es amigo del segundo y el segundo es amigo del tercero, entonces el primero es amigo del tercero Si una persona es amiga de una segunda entonces tambin sta es amiga de aqul No todo mundo es su propio amigo Por lo tanto, hay alguien que no tiene amigos ( x)(y)(z)(( Axy Ayz) Axz) ( x)(y)( Axy Ayx) ( x) A

( x)(y) Axy
Vemos otro ejemplo:

Ejemplo Ejemplo I.2.19


En este lugar hay cuando mucho una persona que no es pobre Ningn amigo de Axel es pobre Hay varios universitarios Todos los universitarios son amigos de Axel Axel tiene exactamente un amigo Cmo expresamos en nuestro lenguaje la conclusin anterior? Debemos decir que Axel tiene por lo menos un amigo y no ms de uno, lo que se formaliza as: ( x) Axa

(y)(z)(( Aya Aza) Iyz) o equivalentemente: ( x)( Axa (y)( Aya Iyx) Por lo tanto, el argumento en cuestin se expresa as en nuestro lenguaje formal: ( x)(y)(( Px Py) Ixy) (z)( Aza Pz) ( x)Ux (z)(Uz Aza) ( x)(( Axa (y)( Aya Iyx))
dos amigos:

Z Z

Ejemplo Ejemplo I.2.20 La misma idea puede ser aplicada para expresar que Axel tiene exactamente
( x)(y)(( Axa Aya Ixy (z)( Aza ( Izx Izy))

I.2.21 Expresemos que una persona que tiene exactamente dos amigos es muy solitaria. Digamos primeramente lo mismo de Axel

Ejemplo Ejemplo

(( x)(y)(( Axa Aya Ixy (z)( Aza ( Izx Izy)) Sa)

Z Z

Ejemplo Ejemplo I.2.22 Ahora asevermoslo de cualquier individuo:


(u)(( x)(y)(( Axu Ayu Ixy (z)( Azu ( Izx Izy)) Su) Ahora formalicemos algunos enunciados de la lgica proposicional. Consideremos, por ejemplo, la proposicin los enunciados de la forma P ( Q P) son tautologas 1. ( x)(y)(z)(w)((Cyxw Cxwz) Tz) donde C es una letra predicativa cuyo signicado est dado por Cxyz asevera que z es el condicional con antecedente x y consecuente y. Expresemos ahora si un enunciado de la forma P Q es tautologa, tambin lo es el enunciado de la forma Q P 2. (( x)(y)(z)(Cxyz Tz) (t)(u)(( Nxu Nyt) (v)(Ctuv Tv))) donde Nxy simboliza que y es la negacin de x Agregaremos ahora a nuestro lenguaje letras minsculas que representen funciones (unarias o binarias) que toman argumentos y arrojen valores del universo del discurso. Recordemos que una funcin asocia a cada elemento de un conjunto (llamado su dominio) uno y slo un elemento de un conjunto (denominado su codominio). Si nuestro universo de discurso es U, las nuevas letras representarn funciones cuyo dominio y codominio es U. Por ejemplo, si el do-

minio es el conjunto de los seres humanos como cada ser humano tiene una y slo una madre, podemos representar a la madre de x como f ( x) y a la abuela materna de x, como f ( f ( x)). Este recurso facilita la escritura, pero el lector comprender que es superuo pues una funcin es una relacin binaria que cumple ciertas caractersticas que tambin son expresables en nuestro lenguaje an antes de la introduccin de smbolos para funcin (siempre y cuando contemos con el smbolo de identidad). Por ejemplo, podemos decir que Rxy representa una funcin si escribimos: ( x)((y)( Rxy (z)( Rxz Iyz)) desde luego, si no contramos con el signo para la identidad, la introduccin de letras funcionales representara una ampliacin en los recursos expresivos de nuestro lenguaje original. Utilizando este articio, podemos expresar 1, de la siguiente forma: ( x)(y) T f x f yx donde f xy es el condicional con antecedente x y consecuente y. y 2 as: ( x)(y)( T f xy T f gygx) donde gy es la negacin de y. Con los recursos empleados podemos evidentemente denir la relacin de ser y consecuencia lgica de x: CONSxy T f xy Y la relacin de equivalencia lgica EQ EQxy T f xy T f yx En cambio, no podemos decir que y es consecuencia lgica de los miembros de un conjunto X indeterminado, ni que los miembros de X forman un conjunto inconsistente. Que una forma proposicional y es inconsistente podemos decirlo as. INCy ( x) EQyg f Piense en alguno de los conocidos sistemas axiomticos para el clculo proposicional. Que w es (instancia de sustitucin de) un axioma podemos expresarlo fcilmente: AX1w ( x)(y) Iw f x f yx AX2w ( x)(y)(z) Iw f f x f yz f f xy f xz AX3w ( x)(y) Iw f f xy f nynx AXw AX1w AX2w AX3w Que w se obtiene por modus ponens de x y z, puede ser denido as MPxzw Iz f xw Que v es un teorema una de cuyas pruebas tiene a lo ms dos lneas puede ser denido as: TEO2v AXw ( x)(y)(( A AXy) MPxyw) Pero que z es teorema no puede ser expresado con los recursos a nuestra disposicin (por las mismas razones que no puede denirse SER ANCESTRO PATERNO1 a partir de de SER PADRE). Para todo xV (b( x)) si y slo si T ( x).

Tlacuache mandaba a los dems animalitos. Un da vinieron a reclamarle. "Seor Ntlacuach, se pelearon Zorrillo y Mapache, y tu no pusiste paz. No te diste cuenta"... Luego se trenzaron Conejo y Venado, y Tlacuache tampoco puso paz. Y otra vez, fueron Venado y Zorrillo. Y otra, Zorrillo y Conejo. Y el seor Tlacuache como si nada... Haba mucho disgusto entre los animales. Hasta muertes, porque no se respetaban. Eran como si no tuvieran dueo. Leyenda Mazahua Tras el robo del fuego, la tlacuacha es destruida y vuelve a unir sus partes: Corrieron hacia ella. Treparon y la alcanzaron. La despedazorn en mil pedacitos una parte para un lado , otra parte para el otro. Le quitaron cuanto tena en las manos. Se la volvieron a llevar. Y bajaron, dejndola ah. All esta tirada, muerta. Le haban quitado la vida, le haba quitado el fuego de su mano. Le haban quitdo todo. Muerta. Bueno, despus de un rato reexiona. Empieza a reexionar en esto. Empieza a levantarse, a recoger sus pedacitos. De piel, de cabello, de corazn, de todo. De sandalias, de manos, de mollera, eso que es llamado la corona de la cabeza. De sesos, de todo. Puso todo otra vez en su lugar. Una vez que revivi, se sinti mejor. Todo estaba muy bien. Se puso feliz. Y dijo: "Ah a poco se llevaron ese pedacito que me ech dentro de la bolsa. Ese pedacito que orecia de Tatewar? No se lo llevaran?" Busc. Ah estaba el pedacito. Lo sac y comenz a soplarle. Leyenda Huichol

I.3

Ejercicios

1. Pruebe corolario I.2.8. 2. Tome las siguientes interpretaciones: 3 El dominio de discurso es humanos. 3 m signica Scrates. 3 n Platn. 3 F signica sabio. 3 G signica es un Filosofo. 3 L signica ama a. Traduzca las siguientes frmulas: (b) y( Gy Fy). (a) Fn xFx.

(d) x( Gx Lmx).

(c) x( Gx Lmx).

(e) x( Gx Lmx). (f) x( Fx Lxn).

(h) ( Fn xLxn).

(g) x( Fx Lxn). (i) y( Fy xLxy). (j) z( Lzm Lnz).

(k) ( Gn zLnz).

(m) y( Gy z( Lyz Fz)). (n) z( Fz y( Gy Lyz)). 3. Suponga que m signica Scrates, n Platn, o Aristteles, Fx x es un Filsofo, Gx x es sabio, Mxy x ensea y. Considere como dominio de discurso a los humanos. Traduzca la siguiente informacin al lenguaje simblico. (a) Scrates ensea a Platn y Platn a Aristteles. (b) Aristteles no ensea a Scrates ni a Platn. (c) Platn ensea a alguien. (d) Algunos lsofos son sabios.

(l) ( Gn z( Lnz Fz)).

(e) Algunos humanos sabios no son Filsofos. (f) Nadie ensea a Scrates. (g) Si Scrates ensea a Platn, entonces alguien ensea a Platn. (h) Ningn Filsofo sabio recibi enseanzas de Aristteles. 4. Cules de las siguientes parejas de frmulas son equivalentes? En caso de no serlo, proporcione una interpretacin que lo demuestre. (b) x y zRyxz y z x yRxyz. (d) x yLxy y y xLxy. (e) x yLxy y y xLxy. (c) xFx Fn y zFz Fn. (a) x y zRyxz y z y xRyzx.

(f) x( Fx Gx) y ( xFx xGx).

In icuac aca acuchoa quitoaya in ye huecauh: "Aquin nechitoa, aquin nechtenehua.". Anoce quitoaya: "Aquin nechicoitoa." Anoce quitoa: "Aquique in noca mononotza." Quil yehuatl quinezcayotiaya, yehuatlic quimatia, in icuac acuchoa in aca, canapa, hueca quintenehua.

Antiguamente se deca cuando alguno estornudaba: "Alguien habla de m, alguien me mienta." O quiz deca: "Alguien habla de m." O quiz deca: "Algunos discuten acerca de m." Dizque cuando estornudaban esto les demostraba, esto les daba a conocer que alguno, en lugar lejano, los mentaba.

Cdice Florentino , libro V, captulos 4, 5

II
Lgica de primer orden

En cierto tiempo que ya nadie puede contar, del que ya nadie puede ahora bien acordarse, quienes aqu vinieron a sembrar a los abuelos, a las abuelas, stos, se dice, llegarn, vineron, siguieron el camino, vinieron a barrerlo, vinieron a terminarlo, vinieron a gobernar aqu en esta tierra, que con un slo nombre era mencionada, como si se hubiera hecho esto un mundo pequeo.

Cdice Martinense.

II.1

Introduccin

Iniciamos el estudio riguroso de la lgica de primer orden. Debemos ocuparnos de estudiar lenguajes formales en su forma ms general, aunque siempre recurriremos a ejemplos especcos de lenguajes formales para ilustrar o motivar las nociones a investigar. Una de las labores fundamentales de la matemtica es estudiar, investigar, analizar conjuntos equipados con operaciones de muy diversa naturaleza. El matemtico analiza ciertas propiedades de las estructuras y trata de averiguar si estas propiedades se cumplen en otras, o qu propiedades caracterizan completamente a una estructura. El clculo de predicados, o lgica de primer orden como tambin se le conoce, pretende, en primera instancia, ser el vehculo adecuado para expresar estas propiedades de tal suerte 55

que tenga sentido preguntarse sobre su validez en estructuras de la ms diversa ndole, es decir, proveer de un lenguaje adecuado para expresar las propiedades. Tambin tiene como n denir lo que signica que una cierta estructura satisfaga la propiedad. El lenguaje debe ser lo bastante poderoso para expresar las propiedades matemticas usuales y sucientemente exible para que estructuras diversas sean capaces de interpretar este lenguaje. Por ello no tendremos un nico alfabeto sino alfabetos apropiados, de los cuales se puede elegir el ms conveniente para una cierta clase de estructuras. Tendremos lenguajes diversos, por ejemplo, el de la aritmtica, el de la teora de mdulos, el de la teora de grcas, etc. Todos ellos son lenguajes formales. Ocurrir con frecuencia que un lenguaje presente ventajas y desventajas para tratar ciertas estructuras. Es decisin del usuario elegir el lenguaje ms apropiado para el n previsto. Sin embargo, hay ciertos smbolos comunes o necesarios en todo lenguaje formal. A stos nos referiremos como los smbolos lgicos, mientras que el resto, aquellos que dependen de la aplicacin particular, sern los smbolos no lgicos. Las estructuras a considerar deben representar a una amplia gama de estructuras matemticas, por ello se denen en forma general. Deben contar con un universo (el universo de discurso) y deben interpretar los smbolos del lenguaje formal en uso. La descripcin de todo este proceso es el motivo de este captulo.

Los relatos cosmognicos nauas reeren que una pareja divina le dio origen al mundo: Tonacatecutli y Tonacuatl, un desdoblamiento de su dios principal, Ometotl. A semejanza de Ometotl, esta pareja es autocreada, eterna y la fuente original de la vida. Moraba en el lugar ms alto del cielo, en el decimotercer piso, donde dio origen a cuatro deidades, cada una identicada por un color: Tezcatlipoca (rojo),Tezcatlipoca (negro), Quetzalcoatl (blanco) y Huitzilopochtli (Azul). Despus de 600 aos de inactividad, Quetzacoatl y Huitzilopochtli comenzaron la creacin del mundo. Crearon el fuego y el sol, aunque no un sol entero, sino apenas un medio sol que alumbraba poco. Crearon tambin a un hombre y a una mujer: al hombre le encomendaron que cultivase la tierra y a ella que hilase y tejiese. De oxomuco y Cipactonal, la primera pareja humana, naci la generacin de maceuales, a quienes los dioses deban vigilar para que no dejaran de trabajar. Simultneamente crearon el inframundo, con sus dioses Mictlantecutli y Mictecacuatl, y tambin los cielos y el agua, en la cual haba una especie de lagarto, Cipactli, del que surgi la tierra. Crearon asimismo el dios del agua, Tlloc y su pareja Chalchiutlicue, junto con los numerosos tlaloques, diosecillos que lo ayudaban a volcar las aguas sobre la tierra. La primera creacin del universo se hizo junto y sin diferencia de tiempo, cuando an no haba cuenta del tiempo, ni das, aos o edades. A partir de ese momento comienza la era de los soles, la poca gobernada por diversas fuerzas que crean el movimiento y le imponen un origen y un nal a las sucesivas creaciones del cosmos.

II.2

El lenguaje de la Lgica de Predicados

La lgica de primer orden utiliza los llamados lenguajes formales.

El alfabeto de stos contiene entre, otras cosas, los smbolos de cuanticadores , , smbolos de predicado, funcin y constantes. Denicin II.2.1. En general un lenguaje formal consiste en: r Variables x, y, z, . . . (una cantidad numerables de ellas). r Smbolos de constante a, b, c, . . . r Smbolos de funcin f , g, h, . . . r Smbolos de relacin P, Q, R, S r Conectivos lgicos , , , , . r Smbolos de cuanticadores , . Los conjuntos de smbolos de predicado, funcin o constante pueden ser nitos o innitos (numerables o innumerables). Los smbolos , son cuanticadores. se lee para todo . . . y es el cuanticador Universal. se lee existe . . . y es el cuanticador existencial. En cualquier frmula de primer orden, al cuanticador le sigue inmediatamente una variable: x existe x tal que . . . x para toda x se cumple que . . . En cualquier lenguaje formal aparecen las variables, los conectivos lgicos, los cuanticadores y se usan el parntesis y la coma para hacer ms legibles las frmulas. Estos smbolos se llaman smbolos lgicos. En cambio, los smbolos no lgicos de un lenguaje formal son los de constante, de relacin y de funcin. La presencia de estos en los lenguajes formales los distingue entre s. Por ello hablamos de lenguajes y no de un lenguaje. Otra cuestin importante es que para denir un lenguaje formal particular se debe especicar que smbolos no lgicos aparecen en el; ms an, en caso de que parezcan smbolos de funcin o relacin se debe especicar de que tipo se tratan, es decir, si R es un smbolo de relacin o f es un smbolo de funcin, debemos aclarar cuantas variables admite; esto es, se establece que se trata de un smbolo de n-relacin o de m-funcin, cuando se trata de una relacin con n variables o de una funcin de m variables, donde m, n > 0, m, n N. Llamamos la paridad del smbolo de funcin f o de relacin R al nmero de variables que involucra. Puesto que un lenguaje formal esta bien denido una vez que se sealan sus smbolos no lgicos, con frecuencia escribiremos frases tales como sea L = (C, F, R) un lenguaje... indicando slo aquellos smbolos. Algunos ejemplos de lenguajes formales:

4 El lenguaje de la teora de grupos

{e, } o {e, , 1}, que consiste en un smbolo de constante e (para la identidad del grupo), un smbolo de 2-funcin (para la operacin del grupo) y puede o no involucrar un smbolo de 1-funcin para la operacin inverso. Despus veremos que diferencia hay entre usar uno u otro.
4 El lenguaje de la aritmtica

{0, 1, +, , }, que consiste en dos smbolos de constante 0,1 (cuyo propsito es evidente: fungir como el cero y el uno de los naturales), dos smbolos de 2-funcin +, para representar a la suma y multiplicacin y un smbolo de 2-relacin que hace posible expresar el orden entre los naturales.
4 El lenguaje de las relaciones de equivalencia

{ R} que consta simplemente en un smbolo de 2-relacin R.


4 El lenguaje de la teora de los espacios vectoriales sobre un campo F.

{0, 1, +, , { f : f F }} que consiste en dos smbolos de constante 0,1 asociados a las identidades en el grupo abeliano (aditiva) del espacio vectorial y en el campo F (multiplicativa). La multiplicacin de un elemento g del grupo abeliano por un elemento del campo F, es decir, la multiplicacin escalar, se representa mediante 1-funciones f , una para cada z F.
Algunos ejemplos de frmulas:

y xzR( x, y, z). yz xR( f ( x, y), g(z)).


Puesto que la igualdad ocurre frecuentemente en matemticas, aadimos = a nuestra lista de smbolos. Los axiomas que rigen a este predicado deben reejar las propiedades que son de esperarse para la igualdad. En breve presentamos estos axiomas, y en lo sucesivo siempre supondremos que = est entre los smbolos de relacin, a menos que se especique lo contrario. Otro ejemplo de frmula:

x y z ( x = y x = y x = z ).
Cuidado! no hemos denido formalmente como se construyen las frmulas. Este es el motivo de la siguiente seccin.

Naui Oclotl. Sol de Tierra. Al terminar la creacin del universo, los cuatro dioses creadores vieron que este sol estaba como inerte y slo era alumbrado por una luz crepuscular. Discurrieron entonces que uno de ellos se transformara en sol y lo pusiera en movimiento. Tezcatlipoca, el que se disfraza de jaguar, fue el primer dios que se hizo sol y de esta manera dio comienzo a las eras del mundo, pues a partir de este primer sol empezaron a contarse los aos. Los seres de esa epoca eran gigantes que arrancaban rboles enormes con las manos, pero no saban cultivar la tierra. Se mantenan de bellotas y de frutos y races silvestres. Este sol termin abruptamente cuando los gigantes fueron devorados por jaguares feroces y el sol desapareci. Esto ocurri en el da llamado 4 jaguar. Dur este primer sol 676 aos.

II.3

Sintaxis

La denicin de frmula en la lgica de primer orden es anloga a la de la lgica proposicional, pero por supuesto tiene caractersticas especiales. El caso que ahora nos ocupa requiere denir, antes que nada, partes de la frmula que se reeren a los individuos con los que trataremos. Este es el proposito de los trminos. Ellos son los que nos permitiran referirnos a ciertos elementos del universo. Sea L un lenguaje de primer orden1 . b Toda variable y todo smbolo de constante es un trmino. b Si f es un smbolo de m- funcin y t1 , . . . , tm son trminos, entonces f (t1 , . . . , tm ) es un trmino. Ejemplos de trminos: En el lenguaje de la teora de grupos e, x, x y, e e, x1 . En el lenguaje de la aritmtica x + y, x + (y z), 0 + 1, 0 1. En el lenguaje de las relaciones de equivalencia x, y, z.
1 En

lo sucesivo entenderemos por lenguaje de primer orden cualquier lenguaje formal.

N Para obtener una denicin ms precisa de trmino, procedemos como a continuacin:


Denicin II.3.1. Sea L un lenguaje formal. El conjunto Tm(L) de trminos del lenguaje L es el menor subconjunto de las cadenas nitas en L tal que (i) Contiene a las variables y a los smbolos de constante. (ii) Es cerrado respecto a la operacin

( m1 , . . . , m n ) f ( m1 , . . . , m n )
para todo natural n 1 y todo smbolo de n-funcin f de L. Sea Var el conjunto de variables, Var = { x, y, z, . . . }. Denicin II.3.2. Tm0 (L) =Var C.

Tmk+1 (L) = Tmk (L) Tm(L) =


n N

Tmn (L).

n N +

{ f (t1 , . . . , tn ) : f F de paridad n, t1 , . . . , tn Tmk (L)}.

Denicin II.3.3. La altura de un trmino t Tm(L) es el menor k tal que t Tmk (L). Siempre tenemos L-trminos de altura 0, pues siempre hay variables en L. Sin embargo, no necesariamente tenemos smbolos de funcin o constante, por lo que puede no haber trminos de altura n > 0.

Ejemplo Ejemplo II.3.1 Supongamos que tenemos el lenguaje L = { f , g, h, c1 , c2 , c3 , R, P, Q} donde


e f es un smbolo de 1-funcin. e g es un smbolo de 2-funcin. e h es un smbolo de 3-funcin. e c1 , c2 , c3 son smbolos de constante. e R, P, Q son smbolos de 1-predicado. Los siguientes son trminos de L: E c1 .

E c2 . E c3 . E f ( c1 ). E f f ( x ). E g( f (c1 ), f (c2 )). E h(c1 , f ( g( x, y)), h(c1 , c3 , g(u, v)).

Considere el siguiente trmino y su rbol de formacin, es decir, una representacin como rbol binario de como se construye el trmino desde sus componentes ms simples (smbolos de constante o variable).

h(f (g(f (c1), c2 )), g(f f f (c2), g(f (c1), f (c2 ))), c3 )

c3

f (g(f (c1, c2 )))

g(f f f (c2), g(f (c1), f (c2 )))

g(f (c1 ), c2 )

f f f (c2 )

g(f (c1), f (c2 ))

f (c1 )

c2

f f (c2)

f (c1 )

f (c2 )

c1

f (c2 )

c1

c2

c2

Este trmino tiene altura 6.

Nuestra intencin es demostrar que cada trmino y toda frmula tienen una forma nica de leerse o representarse. Puesto que el resultado es eminentemente tcnico, puede se dcil su comprensin en una primera lectura. Puesto que la coma y los parntesis slo sirven para facilitar la lectura de frmulas y trminos, en el siguiente resultado supondremos que no se usan coma o parntesis, as f ( t1 , . . . , t n ) = f t1 t n .

Denicin II.3.4. Denimos el peso de una cadena w de smbolos: ( f ) =n 1 si f F y la paridad de f es n. (w) = es la suma de los pesos de los smbolos en w, si w es una cadena de smbolos de variable, constante y funcin. () = 0 si es la palabra vaca o no es una cadena de smbolos de variables, constantes o funciones. Una cadena w satisface la regla de los pesos si el peso de w es 1 y el peso de segmentos iniciales propios son 0. Teorema II.3.5. Sea w una cadena de variables, smbolos de constante o smbolos de funcin. Entonces w es un trmino si y slo si satisface la regla de los pesos. Demostracin. Supongamos que w es un trmino y mostraremos que satisface la regla de los pesos. Procedemos por induccin en la altura n de w. Si n = 0, w es una variable o un smbolo de constante por lo que su peso es 1 y no tiene segmentos iniciales propios. Supongamos cierta la armacin para trminos de altura n y la demostramos para alturas n + 1. Sean t1 , . . . , tn Tmn (L) y f un smbolo de m-funcin. La hiptesis de induccin asegura que la armacin se cumple para t1 , . . . , tm . Sea t = f t1 tm . Tenemos (t) = ( f ) + (t1 ) + + (tm ) = m 1 + m(1) = 1. Sea u un segmento inicial de t. Existen i {1, 2, . . . , m} y un segmento inicial ui de ti tales que u = f t1 u i Note que si i = m, ui es necesariamente un segmento inicial propio de ti , pero si i = m, ui puede ser igual a ti o ui = . ( u ) = ( f ) + ( t1 ) + ( t2 ) + + ( t i 1 ) + ( u i ) (v) =(c) = 1 si v Var, c C.

=m 1 + (i 1)(1) + (ui ) = m i + ( u i ).

(hiptesis de induccin)

Por hiptesis de induccin (ui ) es 1 o 0 (dependiendo de si ui = ti o no). Se sigue que (u) m i 1 y (u) 0 si i < m. Si i = m, ui = ti (de lo contrario ui sera t), as que (u) = (ui ) 0. Para el recproco, supongamos que la cadena w satisface la regla de los pesos. Procedemos por induccin en la longitud |w| de w (es decir, la cantidad de smbolos que aparecen en w).

La palabra vaca no satisface la regla de los pesos, pues () = 0. Si |w| = 1 y satisface la regla de los pesos, (w) = 1 por lo que w es una variable o una constante; en cualquier caso es un trmino. Si k > 1, supongamos que cualquier cadena w con |w| < k que satisfaga la regla de los pesos es un trmino. Sea w una cadena de longitud k que satisface la regla de los pesos, digamos w = 1 2 k , donde las i son variables o smbolos de funcin o constante, as que (i ) 1 para toda i. Se cumple (w) = 1 y para toda i {1, 2, . . . , k 1}, (1 i ) 0. Como k > 1, 1 es un segmento inicial de w, as que (1 ) 0, lo que muestra que 1 debe ser un smbolo de l + 1-funcin (l = (1 ) 0). Si l = 0, la cadena 2 3 k satisface la regla de los pesos (suprimiendo el smbolo inicial no cambia el peso total y tampoco el peso de ningn segmento inicial propio). Ya que la longitud de esta cadena es k 1, la hiptesis de induccin se puede aplicar para todo 2 3 k que es un trmino, por lo que w lo es, pues 1 es un smbololo de 1-funcin en este caso. Qu ocurre si l 1? / Z tal que Sea : {1, 2, . . . , k}

(i ) = ( 1 i ) = ( 1 ) + + ( i ).
Se cumple (i) = n > 0 y (k) = 1. El paso de (i) a (i + 1) aade un entero (i + 1) ( 1), por lo que la funcin transita de su valor inicial l a su valor nal 1 y debe pasar por cada valor intermedio l 1, l 2, . . . , 1, 0 al menos una vez (esta funcin no puede decrecer ms de 1 en cada paso). Sea j1 (j2 , . . . , jn respectivamente) el primer entero p en {1, 2, . . . , k} para el cual

( p ) = ( l 1)

(l 2, . . . , 0 repectivamente).

pues la funcin no puede transitar de (1) = l a ( j2 ) = l 2 sin pasar al menos una vez por l 1, por lo que j1 < j0 . En forma similar se muestra que j2 < j3 , etc. Denimos t1 =2 j1 , t2 = j1 +1 j ,

Hacemos j0 = 1 y jl +1 = k, as que ( j0 ) = l y ( jl +1 ) = 1. Se debe cumplir j0 = 1 < j1 < j2 < < jn+1 = k,

tn = jl 1 +1 l ,

tn+1 = jl +1 k .

Probaremos que cada una de estas l + 1 cadenas es un trmino. Puesto que 1 es un smbolo de l + 1-funcin y w = 1 t1 tl +1 , esto mostrar que w es un trmino. Sea h un entero tal que 1 h l + 1. Se cumple th = jh1 +1 jh , por lo que Ms an, si th tiene un segmento inicial cuyo peso es negativo, signicara que existe i { jh1 + 1, . . . , jh 1} tal que ( jh1 +1 i ) = (i) ) jh1 ) = (i) (l (h 1)) < 0, as que Pero ( jh1 ) = l h + 1. Segn el argumento usado antes, la funcin debe pasar por l h para algn entero entre jh1 e i, es decir, estrictamente menor que jh , lo que contradice la denicin de jh . Hemos demostrado que th satisface la regla de los pesos y que su longitud es < k. Por hiptesis de induccin resulta que th es un trmino. (th ) = ( jh ) ( jh1 ) = n h (n (h 1)) = 1.

(i) l h.

Lema II.3.6. Para cualquier trmino t, ninguno de sus segmentos inciales propios es un trmino. Demostracin. Es una consecuencia inmediata de la regla de los pesos: si t es un trmino y u es un segmento inicial propio de t, el peso de u es 0, por lo que u no puede ser un trmino. Teorema II.3.7. Para cualquier trmino t de L ocurre exactamente una de las siguientes armaciones: 1. t es una variable de L. 2. t es un smbolo de constante de L. 3. Existen un nico entero k 1, un nico smbolo de k-funcin de L y una nica k-ada (u1 , . . . , uk ) Tmk (L) tales que t = f u1 uk . Demostracin. Sea t Tm(L). Por denicin ocurre (1) o (2) o (3). Pero en (3) debemos probar unicidad. Es claro que estos casos se excluyen entre s (para ver esto basta escrutar el primer smbolo de t). Resta entonces probar la unicidad en (3). Considere k, h N, f , g F smbolos de k-, h-funcin, respectivamente, y k + h trminos t1 , t2 , . . . , tk , u1 , . . . , uh ; suponga que t = f t1 tk = gu1 uh . (4)

De (4) concluimos directamente que f = g por ser los primeros smbolos, de donde se sigue h = k. Supongamos que existe i {1, 2, . . . , h} tales que t1 = u 1 , t2 = u 2 , . . . t i 1 = u i 1 Despus de simplicar la expresin llegamos a t i t i+1 t k = u i u i+1 u h , lo que prueba que ti o ui es un segmento inicial propio del otro, lo cual no puede ocurrir segn el lema II.3.6 y ti = u i .

Ya que tenemos trminos con los cuales podemos referirnos a individuos, requerimos expresar relaciones entre estas entidades. Para ello estn destinadas las frmulas, de las cuales, las ms sencillas son las atmicas o primitivas. Denicin II.3.8. Una frmula atmica es una frmula que tiene la forma t1 = t2 o R(t1 , . . . , tn ) donde R es un smbolo de n-relacin y t1 , . . . , tn son trminos. Al igual que en la lgica proposicional, se consideran algunos smbolos jos como primitivos. Los otros smbolos se denen en trminos de los primitivos. Tomamos , y como primitivos. Ejemplos de frmulas atmicas. En la teora de grupos x y = e, e e = e. En la aritmtica x + y = z z, x + 1 = x, 0 + 1 = x, 0 1 = 0. En las relaciones de equivalencia R( x, y), R( x, x). Contando con las frmulas atmicas, podemos construir frmulas ms complicadas que expresen relaciones complejas entre los individuos (trminos). Cada frmula de la lgica de primer orden se construye de frmulas atmicas y la aplicacin de las siguientes reglas: (R1) Si es una frmula, tambin lo es . (R2) Si y son frmulas, tambin lo es .

(R3) Si es una frmula y x una variable, x es una frmula. Denicin II.3.9. Una cadena de smbolos es una frmula de la lgica de primer orden si y slo si se construye de frmulas atmicas mediante la aplicacin de las reglas ( R1), ( R2) y ( R3). La denicin de ,
/ , , :

( ) ( ).

( ).

x x

Ejemplo Ejemplo II.3.2 Las siguientes son frmulas:


yP( x, y) xQ(z), yzR( x, x, z) R( x, z, z), yz( R( x, y, z) R(z, y, x)).
No son frmulas:

y( P( x, y, z) R( x, y)), R( x, y) P( x, y) x1 = x2 .

Z
Ejemplo Ejemplo II.3.3
d P( x), Q( x, y), R( x, y, z), x = y, y x y son frmulas atmicas o primitivas en un lenguaje que contiene los smbolos: de 1-predicado P, 2-predicado Q, , = y 3-predicado R; d P( x) Q( x), P( x) P( x), R( x, y) R(y, x) son frmulas en un lenguaje que contiene los smbolos: de 1-relacin P y de 2-relacin R. d xy( P( x, y) P(y, x)), z( R( x, z) R( x, x) R(z, x)) son frmulas en el lenguaje L = { P, R}, donde P y R son 2-predicados.

II.3.4 En el lenguaje L = {0, 1, +, , <} de la aritmtica tenemos los siguientes ejemplos de frmulas.

Ejemplo Ejemplo

1. x( x + 1 = 0). 2. xy( x + 1 = y + 1 x = y). 3. z( (0, z) x( ( x, z) ( x + 1, z)) x( x, z)) para cada L Ar -formula . 4. x y( x + y = y + x). 5. x y( x y = y x). 6. x y( x < y z((z = 0) y = x + z)). 7. x y z[ x + (y + z) = ( x + y) + z]. 8. x y z[ x (y z) = ( x y) z]. 9. x y z[ x (y + z) = ( x y) + ( x z)]. 10. x( x 1 = x). Estas frmulas se conocen como los axiomas de Peano y describen a los nmeros naturales junto con la suma, el producto y el orden.

Ejemplo Ejemplo II.3.5 En la teora de grupos, las siguientes son frmulas en el lenguaje L = {, e}:
d x y z ( x y) z = x ( y z ). d x ( x e = x = e x ). d x y( x y = e = y x = e), que son los axiomas de la teora de grupos. Si aadimos la frmula d x y( x y = y x ), obtenemos los axiomas de la teora de grupos abelianos. En los incisos segundo y tercero hemos abusado de la notacin y escribimos una sola frmula cuando en realidad son dos o tres.

Z
Ejemplo Ejemplo II.3.6
El lenguaje de la teoria de anillos con 1.

L = {, e, +, 1},

donde , + son 2-funciones, e y 1 son smbolos de constante. Los axiomas de las teora de anillos G xyz(( x y) z = x (y z)). G xyz(( x + y) + z = x + (y + z)). G x ( x + 0 = x ). G x y ( x + y = 0) . G x y( x + y = y + x ). G x ( x 1 = x = 1 x ). G x y z ( x ( y + z ) = x y + x z ). G xyz(( x + y) z = x z + y z). Si aadimos G x y( x y x = x ),

obtenemos los anillos de Von Neumann. Si a los axiomas de la teora de anillos adjuntamos

G x y( xy = yx), G 0 = 1, G x( x = 0 y( x y = 1)), obtenemos los axiomas de un campo. Ocasionalemnte escribiremos la frmula x1 x2 xn ( x1 , . . . , xn ) tambin en forma abreviada como x1 , x2 , xn ( x1 . . . , xn ).

Ejemplo Ejemplo II.3.7 Para describir un R-mdulo izquierdo, donde R es un anillo, usamos el lenguaje L = {0, 1, +, { fr : r R}}. Aqu, usamos fr ( x) = rx para denotar la multiplicacin
de un elemento x del mdulo por el elemento r del anillo. Por simplicidad, en lugar de escribir fr ( x), anotamos simplemente rx. Los axiomas de la teora de los R-mdulos izquierdos son: V x, y, z(( x + y) + z = x + (y + z)). V x ( x + 0 = x ). V x y ( x + y = 0) .

V x, y( x + y = y + x). V { x, y(r( x + y) = rx + ry) : r R}. V { x((r + s) x = rx + sx) : r, s R}. V { x((rs) x = r(sx)) : r, s R}. Si el anillo tiene uno (=1): V x(1x = x)

Z
es un smbolo de 2-relacin. Los axiomas son S x( x < x). S x, y( x = y x < y y < x). S x, y, z( x < y y < z x < z). Si queremos hablar de los rdenes lineales densos sin extremos aadimos:

Ejemplo Ejemplo II.3.8 Para la teora de los rdenes lineales requerimos el lenguaje {<}, donde <

S x, y( x < y z( x < z z < y)). S x z ( z < x ). S x z ( x < z ).

N Vale la pena detenerse un poco ms en el proceso de construccin de frmulas.


4 Contiene a todas las frmulas atmicas.

Denicin II.3.10. Sean L un lenguaje y W (L) el conjunto de cadenas nitas de smbolos de L. El conjunto Fml (L) de L es el menor subconjunto de W (L) tal que

4 Si contiene dos cadenas , , tambin contiene las cadenas , ( ), ( ), ( ), ( ) y las cadenas x y x. Mediante At(L) o Atm(L) denotamos a las L-frmulas atmicas.

Lema II.3.11. Sean Fml0 (L) = At(L) Fmln+1 (L) = Fmln (L) { : Fmln (L)}

{( ) : , Fmln (L), {, , , }} { x : Fmln (L)} { x : Fmln (L)}.


Fml (L) =
n N

Entonces Fmln (L).

Demostracin. Nuestra denicin de Fml (L) es la de la denicin II.3.10. Sea F=


n N

Fmln (L).

Debemos comprobar que F = Fml (L). Para probar que F Fml (L) mostramos que Fmln (L) Fml (L) para toda n N. Para n = 0, Fml0 (L) = At(L) y de la denicin II.3.10 sabemos que At(L) Fml (L). Supongamos que Fmln (L) Fml (L). Si Fmln+1 (L), tenemos varias posibilidades a considerar: 1 2 , 1 , 2 Fmln (L), {, , , } 1 , 1 Fmln (L) vk 1 , 1 Fmln (L)

vk 1 , 1 Fmln (L). Por hiptesis de induccin, se sigue de la denicin II.3.10 que en cualquiera de los casos Fml (L), por lo que F Fml (L). Para probar que Fml (L) F basta mostrar que F cumple con los incisos de la dencin II.3.10, lo cual es inmediato. Como Fml (L) es el ms pequeo que los satisface, deducimos Fml (L) F.

Si Fml (L), denimos el rango rg( ) como el menor entero k tal que Fmlk (L). En mltiples ocasiones usaremos, durante una demostracin, la forma procedemos por induccin en la construccin de la frmula esto signica, en realidad, que efectuamos induccin sobre rg( ), que es un nmero natural. As, el caso base n = 0 corresponde a las frmulas atmicas At(L). Si suponemos cierta la armacin para 1 , 2 Fmln (L) y la probamos para 1 2 ( {, ,

, }) o Qvk 1 (Q { , }) o 1 , signica que aceptamos la armacin para rg( 1 ) = rg( 2 ) n y la probamos para rg( ) = n + 1.

Traduccin A continuacin presentamos varios ejemplos de traduccin a un lenguaje formal. En cada ejemplo el lenguaje formal utilizado es claro por el contexto o se puede deducir de los smbolos utilizados.

Ejemplo Ejemplo II.3.9 Traduzca las siguientes armaciones: todo entero tiene al menos un inverso
aditivo. Ninguna pareja de enteros distintos tienen el mismo inverso aditivo. Si un entero tiene a x como su inverso aditivo y otro entero tiene a x como su inverso aditivo, la suma de ambos enteros es cero, para todo entero x. Traduccin: (suponemos que las variables representan enteros) x x y ( x + y = 0) . y x y z(( x = y) x + z = 0 (y + z = 0)). z x z y u ( u + x = 0 z + y = 0 y + x = 0 u + z = 0) .

Z
Ejemplo Ejemplo II.3.10 Traduzca la informacin a continuacin: todo entero es mltiplo de algn
entero. Existe un entero que no es mltiplo de un entero excepto de s mismo. Todo entero es mltiplo de s mismo. Traduccin: (suponemos que las variables representan enteros) x x y z ( y = z x ). y x y z u( x = x u ( x = y z) ( x = z x = y)). z x y( x = yx).

Z
Ejemplo Ejemplo II.3.11 Cualquier profesor que realiza investigacin debe impartir un curso. Eloisa
es una profesora que no debe impartir cursos. Existen profesores que no realizan investigacin. Usamos la siguiente nomenclatura:

C P( x) x es profesor. C I ( x) x realiza investigacin. C C ( x) x imparte cursos. C e Eloisa. Traduccin: x x( P( x) I ( x) C ( x)). y P ( e ) C ( e ). z x( P( x) I ( x)).

Z
Ejemplo Ejemplo II.3.12 Exprese las siguientes propiedades de los enteros.
x La ley conmutativa de la suma.

x y( x + y = y + x ).
y Algunos enteros son mltiplos de 3.

z u ( z = ( 1 + 1 + 1) u ) .
z 10 es un mltiplo positivo de algn entero. Usamos 10 como abreviatura de 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 y x > 0 como abreviacin de 0 x (0 = x)

z(z = 10 x y(y > 0 x > 0 z = x y).


{ Existe un entero positivo impar ms pequeo.

x y( x = y + y + 1 z(z < x u(z = u + u + 1)).


| No todo entero distinto de cero tiene inverso multiplicativo.

x( x = 0 y( xy = 1)).
} Algn entero impar es factor de todo entero impar. Usamos 2z como abreviatura de z + z.

x z( x = 2z + 1 y u(y = 2u + 1 v(y = xv)).

Z
II.3.13 Algunos estudiantes preeren matemticas en lugar de fsica. Algunos estudiantes reprueban lgica. Todo estudiante de computacin debe cursar la materia A con el profesor B. Si un estudiante cursa la materia A con el profesor C entonces preere lgica en lugar de qumica. Usamos la notacin que sigue: e q qumica. e l lgica. e m matemticas. e f fsica. e a materia A. e b Profesor B. e c Profesor C. e P( x, y, z) x preere y en lugar de z. e L( x) x aprueba lgica. e E( x) x es estudiante. e C ( x) x estudia computacin. e M ( x, y, z) x cursa y con z. Traduccin: x x( E( x) P( x, m, f )). y x( E( x) L( x)). z x(C ( x) M ( x, a, b)). { x( E( x) M ( x, a, c) P( x, l, q))).

Ejemplo Ejemplo

Z
Ejemplo Ejemplo II.3.14 Tanto el personal administrativo como el de limpieza asistieron a la marcha. Ningn obrero que asisti a la marcha estuvo acompaado por un administrativo. Algunos padres de obreros no asistieron a la marcha. Si todo el personal de limpieza asisti a la marcha, entonces algn obrero asisti acompaado por alguin de limpieza. Pilar Godoy y Alma Marcela Silva asistieron a la marcha pero no estuvieron acompaados por obreros. Si Pilar y Alma asistieron sin compaa, entonces ningn obrero asisti a la marcha. Usamos la siguiente notacin:
e A( x) x es administrativo. e L( x) x es de limpieza. e O( x) x es obrero. e M ( x) x asisti a la marcha. e C ( x, y) y acompaa a x a la marcha. e P( x, y) x es padre de y. e e Pilar Godoy. e a Alma Marcela Silva. Traduccin: x x(( A( x) M ( x)) ( L( x) M ( x)). y x((O( x) M ( x) yC ( x, y) A(y)). z z y(O(y) P(z, y) M (z)). { ( x( A( x) M ( x)) z u(O(z) L(u) C (u, z)). | M (e) M ( a) x y(O( x) O(y) (C ( x, e) C (y, e))). } [ x( M (e) M ( a) C ( x, e) C ( x, a)] x(O( x) M ( x)).

Naui Ehcatl. Sol de viento. Entonces los dioses crearon el segundo sol y restauraron la vida en el mundo. Esta vez fue el dios creador Quetzalcatl el que se transform en sol y alumbr la tierra. Los seres se esa edad slo coman piones (ococentli). Pero ocurri que Tezcatlipoca, convertido en jaguar, derrib al sol de un zarpazo y provoc un vendaval que desarraig los rboles y levant a los seres humanos por los aires. Quienes no perecieron por el viento se convirtieron en monos. Esto sucedi el da 4 Viento. Dur este segundo sol 676 aos segn unos relatos, y 364 segn otros.

II.4

Sintaxis (continuacin)

Ya sabemos construir frmulas que expresan relaciones entre individuos, ahora debemos recuperar algunas nociones sintcticas por nuestro propio bien. Denicin II.4.1. Sea una frmula de primer orden. Por induccin denimos que signica que sea una subfrmula de : E Si es atmica, es subfrmula de si y slo si = . E Si , entonces es subfrmula de si y slo si = o es una subfrmula de . E Si 1 2 , entonces es subfrmula de si y slo si = o es subfrmula de 1 o de 2 . E Si x , es una subfrmula de si y slo si = o es subfrmula de . La obtencin de subfrmulas con el resto de los conectivos y cuanticadores se logr apelando a la denicin de stos en trminos de , y .

Ejemplo Ejemplo II.4.1 Sea xyP( x, y) xyQ( x, y). Las subfrmulas de son xyP( x, y), yP( x, y), P( x, y), xyQ( x, y), yQ( x, y), Q( x, y) y misma.

Note que P( x, y) xyQ( x, y) no es subfrmula de . Las variables libres de una frmula son aquellas que aparecen en y no estn cuanticadas, mientras que las variables que no son libres se llaman acotadas o ligadas. Por ejemplo: yR( x, y), x es libre y escribimos ( x). xyz( P( x, y) R( x, z)), no tiene variables libres. Escribimos . / yQ( x, y), x es acotada y libre (porque en el consecuente no est cuanti x P( x) cada). En este caso ( x).

zyP( x, y)

/ R( x, y, z), x, y, z son libres. As ( x, y, z).

no tienen ocurrencias libres. En la frmula xy( x + z = y) ( x + y = z), x, y estn acotadas pero tambin son libres mientras que z es libre; en este caso x, y, z tienen apariciones libres y acotadas; x, y son libres en el consecuente. Por lo tanto, decimos que x, y, z son las variables libres de esta frmula y escribimos ( x, y, z).

Ejemplo Ejemplo II.4.2 Considere la frmula xy( x = y x < y); en este caso x, y son acotadas y

Ejemplo Ejemplo II.4.3 x( P( x, z) yR( x, y, z)) w[u( A(u) B(u)) Q(w, u)].
1 2 En 1 y y z son libres. En 2 z es libre. Escribimos (y, z).

La variable z es libre, mientras que x, w, u estn acotadas. Escribimos (z, u). x( P( x, z) Q(y)) y( P(y, y) Q(z)).

As que ( x1 , . . . , xn ), como lo hemos venido escribiendo, signica que las variables que tienen alguna aparicin libre en estn entre x1 , . . . , xn . En ocasiones, puede ocurrir que no todas las x1 , . . . , xn realmente aparezcan como variables libres de ; algunas de ellas pueden ser redundantes, lo cual no entra en conicto con nuestra notacin. Si es una frmula, lib( ) denota el conjunto de variables libres de . Podemos denir lib( ) inductivamente como sigue: ' Si es atmica, entonces lib( ) es el conjunto de las variables que aparecen en , ' Si , entonces lib( ) = lib(), ' Si , entonces lib( ) = lib() lib( ), ' Si x, lib( ) = lib() { x}. Denicin II.4.2. Un enunciado en la lgica de primer orden es una frmula que no tiene variables libres.

Ejemplo Ejemplo II.4.4 Ejemplos de enunciados.


x y z ( x = y x = x x = z ), xy( R( x, y) R(y, x)), xuv( P(u, v) ( P(u, u) R( x, u, v)), y x ( f ( x ) = y).

Las variables acotadas de una frmula son aquellas variables que estn cuanticadas. Para cualquier frmula , act( ) denota el conjunto de variables acotadas en . Si es atmica, act( ) = , Si , act( ) = act(), Si , act( ) = act() act(), Si x, act() { x}.

Ejemplo Ejemplo II.4.5


x y( f ( x ) = y), xyz( P( x, y, z) R( x, u)), act( ) = { x, y}, lib( ) = . lib() = {u}. act() = { x, y, z},

Naui Quiuitl. Sol de Fuego. Los dioses creadores hicieron surgir entonces el tercer sol, encarnado por Tlloc, el dios de la lluvia y del fuego celeste. Bajo este sol los seres humanos se alimentaron de una semilla llamada acecentli que era como maz de agua. Pero al igual que los soles anteriores, este tercero desapareci entre grandes catstofres. Ardi el sol, llovi fuego del cielo y los seres humanos y sus casas fueron destruidos, y quienes no murieron se volvieron guajolotes (pipiltin). Esto ocurri el da 4 Lluvia. Dur este tercer sol 312 aos segn unas fuentes, y 364 segn otras.

II.5

Semntica

Grande es nuestra experiencia en la construccin de frmulas para cualquier lenguaje formal. El siguiente paso es otorgarles un signicado en universos donde vivirn nuestros trminos. De ello se ocupa la semntica de la lgica de primer orden y es el motivo de esta seccin. Primero procedemos informalmente y despus daremos l denicin precisa de satisfaccin. Considere el enunciado:

y x f ( x) = y,
se lee: para todo y, existe x tal que f ( x) = y. Para decidir si esta armacin es cierta o no, debemos especicar que representan x, y y f . Si suponemos que x, y R y f ( x) = x2 , entonces el enunciado es falso, pues no existe x tal que f ( x) = 1. Si f ( x) = x3 , o si x, y C, entonces el enunciado es cierto. Ahora consideremos la frmula:

xy( R( x, y)

/ z (z = x z = y ( R( x, z) R(z, y))).

Este enunciado se lee: para cualesquier x, y, si R( x, y) se cumple, entonces existe alguna z distinta de x, y tal que R( x, z) y R(z, y) se cumplen. Suponga que x, y, z R. Si R( x, y) signica x < y, entonces el enunciado es verdadero, pues entre dos reales siempre existe un tercero. Es decir, los reales son densos. Sin embargo, si x, y, z Z el enunciado es falso. As que la validez de una frmula puede depender de dos cosas: del universo en el que viven las variables y de la interpretacin de los smbolos de funcin, constante y relacin. Si L es un lenguaje, una L-estructura consiste en un universo junto con la interpretacin de los smbolos de funcin, constante y relacin de L. El papel de una estructura en la lgica de primer orden es anlogo al de una asignacin en la lgica proposicional. Dado un enunciado y una estructura A, A es modelo de , en smbolos A , si se cumple en A; ms adelante formalizaremos esta idea. Denicin II.5.1. Sea L un lenguaje. Una L-estructura A consiste en un universo no vaco A junto con una interpretacin de cada smbolo de L. Una interpretacin de L asigna: un elemento de A a cada constante en L. una funcin de An a A para cada smbolo de n-funcin en L (una n-funcin es una funcin de n variables). un subconjunto de An para cada n-relacin en L.

Decimos que A es una estructura si es una L-estructura para algn lenguaje L. Es fundamental entender que la notacin para funciones y predicados acentua una diferencia entre ellos: f ( x) indica que f retorna el valor y cuando se aplica a x, es decir, ( x, y) f ; en cambio R( x) signica que x tiene la propiedad R, es decir, x R. No debe, en ningn caso, confundirse estos signicados. Por ejemplo, si P es un smbolo de 2-predicado, no tiene sentido escribir P( x, y) = P(y, x).

Ejemplo Ejemplo II.5.1 Sea L = { f , R, c}, f es una 1-funcin, R es una 2-relacin, c es una constante. A = Z, f A , RA , cA denota una L-estructura, donde f ( x) = x2 , R( x, y) x < y, c = 3.

Ejemplo Ejemplo II.5.2 L = { P, R}, donde P es una 1-relacin y R es una 2-relacin. A = N, PA , RA , P( x) x es par, R( x, y) x + 1 = y. Ejemplo Ejemplo II.5.3 L = {+, , 0, 1}, B = R, +B, B , 0B , 1B ,
con la interpretacin natural de la suma, el producto, el 0 y el 1.

Z Z

Ejemplo Ejemplo II.5.4


Considere la frmula

es verdadera o falsa? Para determinar esto requerimos saber que representan P, Q, c y x. Para ello debemos especicar una estructura correspondiente a nuestro lenguaje L = { P, Q, c} As que nuestra estructura tiene la forma A = A, PA, QA , cA , donde PA es 1-predicado, QA es 2-predicado, cA es smbolo de constante.

x( P( x) Q( x, c)) .

Se sigue que PA A, QA A2 , cA A. Ahora debemos elegir que es A. Puede ser cualquier cosa, naturalmente dependiendo de lo que queramos hacer con la frmula . Como primer ejemplo sean A = R, PA = Q, QA = Z Z, cA = 0, Intuitivamente nuestra frmula dice que existe un nmero real x tal que x es racional y ( x, c) Z Z, es decir x es entero y c es entero. Con esta A, resulta cierta, pues podemos tomar x = 1 y todo funciona. Como segundo ejemplo considere A = C, PA = R, QA = N N, cA = 2. Es claro que no existe un nmero complejo x tal que ( x, 2) QA , pues 2 N. As que la frmula / es, intuitivamente, falsa en esta interpretacin.

Denicin II.5.2. Sea L un lenguaje. Una L-frmula es una frmula en la que todo smbolo de funcin, relacin o constante pertenece a L. Un L-enunciado es una L-frmula que es un enunciado. Si A es una L-estructura, entonces cada L-enunciado debe ser verdadero o falso en A, al menos es lo deseable.

Ejemplo Ejemplo II.5.5 Procedamos informalmente a decidir si un enunciado es cierto o no en una estructura. Sea R la estructura R = R, +, , 0, 1 . El lenguaje de esta estructura es {+, , 0, 1} que denotamos L. Considere el L-enunciado xy(1 + x x = y). Este enunciado arma que para cualquier x existe y que es igual a x2 + 1. Este es verdadero en
R. Si tomamos cualquier nmero real, lo elevamos al cuadrado y le sumamos 1, el resultado es un nmero real, as que: R x y(1 + x x = y). Ahora considere el L-enunciado y x (1 + x x = y). Este enunciado asegura que para todo y existe una x tal que 1 + x2 = y. ste no es cierto en R. Si tomamos y = 2, no existe tal x, as que: R y x (1 + x x = y). Procedemos a denir formalmente que signica que una L-frmula se cumpla en una L-estructura.

Recuerde que todo lenguaje L tiene una cantidad numerable de variables que bien podemos escribir como Var = { x0 , x1 , x2 , . . .} o como Var = {v0 , v1 , v2 , . . .},

da exactamente lo mismo y no modica en nada la siguiente disertacin. Recuerde que usamos la notacin A, B, C, etc. (letras gticas) para L-estucturas y que sus universos, respectivamente, son A, B, C, etc. Denicin II.5.3. Sean L un lenguaje y A una L-estructura. Una A-asignacin es simple/ A. mente una funcin : Var As que una A-asignacin asocia un elemento del universo a cada variable. Note que variables distintas no tienen porque asociarse a elementos distintos, respecto a la A-asignacin; bien puede ocurrir que varias variables se asocien al mismo elemento, como tambin es vlido que variables distintas se asocien a elementos distintos. Las asignaciones nos sirven para asociar los trminos con individuos del universo. En lo sucesivo ser an ms importante recordar que si c es un smbolo de constante, f un smbolo de funcin, y R un smbolo de relacin, sus interpretaciones en A, cA , f A y RA ya no son smbolos, sino elementos de universo, funciones en el universo o subconjuntos del universo (o Am para algn natural m > 0), respectivamente. Primero aprendamos a evaluar trminos. Denicin II.5.4. Sean L un lenguaje, A una L-estructura, una A-asignacin y t( x ) un Ltrmino, donde t( x ) abrevia t( x1 , . . . , xn ). Denimos la evaluacin de t en A respecto a , es smbolos, tA [ ], por induccin en la construccin de t: 1. si t es la variable x, tA [] = xA [] = ( x). 2. Si t es el smbolo de constante c, tA [] = cA [] = cA . 3. Si t = f (t1 , . . . , tn ), donde f es un smbolo de n-funcin y los ti son trminos, tA [] = ( f (t1 , . . . , tn ))A [] = f A (tA [], . . . , tA []). n 1

Ejemplo Ejemplo II.5.6 En la teora de grupos con el lenguaje L = {e, } tenemos los trminos t1 = e, t2 = e e, t3 = x, t4 = e x, t5 = z w.

Considere la L-estructura G = Z, + , donde la suma usual en Z interpreta a , y la G/ Z denida como (slo se muestran los valores relevantes) asigncin : Var ( x) =10 ( y) =1 (z) =20 (w) =2100 . Entonces tG [ ] = e 1 tG [ ] = e + e 2 tG [] =10 3 tG [ ] = e + 1 4 tG [] =20 + 2100 . 5

Z
la interpretacin usual tenemos los siguientes trminos r = x1 x2 + x3 t = x4 x5 + 1 s = x1 0 + x2 1

Ejemplo Ejemplo II.5.7 En el lenguaje L = {0, 1, +, , } con la L-estructura N = N, +, , 0, 1 y con

u = x4 x5 + ( r s + 0) . Sea : Var
/ N, denida como ( xi ) = i para toda i N. Entonces

rN [ ] =1 2 + 3 tN [ ] = 4 5 + 1

sN [ ] = 1 0 + 2 1

u N [ ] = 4 5 + ( 5 2 + 0) . Una vez que conocemos el arte de evaluar trminos, ninguna dicultad presenta la evaluacin de frmulas en una estructura dada, lo cual nos permite decidir si la frmula es verdadera o no en dichas condiciones. Primero otorgamos un valor de verdad a las frmulas atmicas, es decir, establecemos si son verdaderas (V) o falsas (F) respecto a una asignacin.

Denicin II.5.5. Sean L un lenguaje, A una L-estructura y una A-asignacin. 1. Para cualesquiera L-trminos t, u

AA, (t = u) =

V, F,

si tA [] = uA [] en otro caso.

2. Para todo smbolo de n-relacin R y cualesquiera L-trminos t1 , . . . , tn

AA, ( R(t1 , . . . , tn )) =

V, F,

si (tA [], . . . , tA []) RA n 1 en otro caso.

Note que en (1) y (2) tA [], uA [], tA [], . . . , tA [] son elementos del universo y como A es n 1 una L-estructura debemos conocer la interpretacin de R en A, con lo que podemos decidir si una n-ada pertenece a RA o no.

Ejemplo Ejemplo II.5.8 Sean L = {e, , R, f } una expansin del lenguaje de la teora de grupos con un smbolo de 2-relacin R y de 1-funcin f , y Q = Q, +, RQ , f Q los racionales con la suma usual y RQ ( x, y) = x y, f Q ( x) = x + 1, eA = 0. Tenemos la siguiente Q-asignacin :
: Var
/ Q, denida mediante

( xi ) = Considere los siguientes trminos

1 i,

0,

si i = 0 si i = 0.

r = e f ( x1 ) f ( x2 ) s = f ( x2 ) e f ( x1 ) t = f ( x2 ) f ( x3 ) f ( x1 )

u = f ( x4 ) f ( x2 ) f ( x3 ) . Se sigue que AQ, (r = s) = V pues rQ [ ] =0 + 1 1 +1+ +1 1 2 1 1 = +1+0+ +1 2 1 = sQ [ ].

En cambio, AQ, (r = t) = F; AQ, ( R(r, s)) = V pues rQ [] sQ [].

Si calculamos tA [ ] = 1 +1 + 2 2 1 =3 + + 4 3 10 =3 + , 12 1 +1 + 3 1 4

deducimos AQ, ( R(r, t)) = F, pero AQ, ( R(u, s)) = V. Ya somos capaces de determinar AA, ( ) para cualquier frmula atmica ; lo natural y necesario es denirla para toda frmula. La extensin de AA, a frmulas que slo involucren , , , , no trae consigo ninguna dicultad. No acontece lo mismo para las frmulas de la forma x o x. Es indispensable tratar estos casos con mayor atencin. Sirva el siguiente ejemplo para ilustrar la dicultad. Ejemplo Ejemplo II.5.9 Considere R = R, 0, 1, +, como campo (en el lenguaje L = {0, 1, +, }) y los enunciados x y( x + y = y + x). (0 + 1 = 1).

x y( x = 0 x y = 1). Es claro que todos estos enunciados debieran ser ciertos en R, independientemente de que valores tomen x, y. Ms an, para no requerimos siquiera de una asignacin, pues no involucra variables. En el caso de , ste se debe cumplir para cualquier asignacin a x y y. Para , dado un valor de x debemos encontrar un valor de y (que depende de x), pero una vez que lo hayamos encontrado, no representa ningn papel como sea , el enunciado es cierto. En el caso de , es obvio que no se involucra . Tomemos x( x + x = z). Supongamos que R = R, 0, 1, +, . Queremos entonces un x R tal que x + x = z. Es cierto que 2x = z, as que x = z/2. Considere cualquier R-asignacin . El valor importante de ocurre en z. Denamos una nueva asignacin ( y) = ( y), (z)/2, si y = x. si y = x

Es claro que R |= ( x + x = z)[ ]. Ms an, considere x( x + x = 0). Ahora no dependemos de una variable z como en el caso anterior. Sin embargo, es claro que si tomamos x = 0, el enunciado es cierto en R. Por

consiguiente, si es cualquier R-asignacin, y denimos ( y) = ( y), 0, si y = x si y = x,

tenemos R |= ( x + x)[ ]. Hemos eliminado el cuanticador x y tratamos con una frmula ms simple ( x + x = 0), pero que tiene a x como variable libre. Observe que, en la frmula original, x no era libre, por ello no es realmene importante el valor de en x, pero si en el resto de las variables libres e la frmula. Con esta idea en mente denimos x/a AA, ( x) y AA, ( x). De hecho, puesto que podemos denir x en trminos de x, slo nos preocupa denir AA, para x. Si es / R como una R-asignacin y a es un elemento de R, denimos x/a : Var x/a (z) = ( z ), a, si z = x si z = x.

Por ejemplo, considere x(z + x = z). Es claro que para que sea cierta en R, x debe ser cero, por ello, para cualquier asignacin , x/0 debe hacer cierta a en R. Nuestra extensin de AA, a toda frmula se realiza a continuacin.

Denicin II.5.6. Sean L un lenguaje, A una L-estructura, una L-asignacin, , Lfrmulas y x una variable. 1. V, F, si AA, ( ) = F en otro caso.

AA, ( ) =
2. V, F,

AA, ( ) =
3. V, F,

si AA, ( ) = V o AA, () = V en otro caso.

AA, ( x) =
En resumen:

si para alguna a A AA, x/a ( ) = V en otro caso.

Denicin II.5.7. Sean L un lenguaje, A una L-estructura, una A-asignacin y una Lfrmula.

1. A |= [] (se lee: satisface en A) si AA, ( ) = V. 2. A |= [] (se lee: no satisface en A) si AA, ( ) = F. Con estas deniciones, el siguiente lema es inmediato. Lema II.5.8. 2.1.24 Sean L un lenguaje, A una L-estructura, una L-asignacin, y , L-frmulas. 1. A |= [] si y slo si A |= []. 2. A |= ( )[] si y slo si A |= [] o A |= []. 3. A |= x[] si slo si para alguna a A, A |= [ x/a ].

En el caso (3), se dice que el elemento a tal que A |= [ x/a ] atestigua en A o que a es un testigo de en A. Ahora podemos extender nuestra nocin de satisfacibilidad A |= [] a cualquier tipo de frmula, valindonos de la denicin de , , y en trminos de , y . Proposicin II.5.9. Sean L un lenguaje, A una L-estructura, una L-asignacin y , L-frmulas. 1. A |= ( )[] 2. A |= ( )[] 3. A |= ( )[] 4. A |= ( x)[]

A |= [] o A |= []. A |= [] si y slo si A |= [].

A |= [] y A |= []. para toda a A, A |= [ x/a ].

Demostracin. Ejercicio.

debemos vericar

Ejemplo Ejemplo II.5.10 Sean x y z( P( x, y) R(z) R(y)), A = A, PA , RA , donde / { a, b, c, d}, A = {a, b, c, d}, PA = {( a, a), (b, b), (c, d), (d, d)}, R = {a, b, d}, y : { x, y, z} con ( x) = a, (y) = b y (z) = d. Se cumple A |= []? Queremos averiguar si A |= x y z( P( x, y) R(z) R(y))[]. El prrimer paso es tomar un elemento arbitrario en A, pues la frmula inicia con el cuanticador x. Sea u A, ahora
A |= y z( P( x, y) R(z) R(y))[ x/u ],

(u es un elemento arbitrario de A). Seguidamente debemos encontrar v A tal que A |= z( P( x, y) R(z) R(y))[ x/u,y/v ]. Finalmente debemos hallar w A con A |= ( P( x, y) R(z) R(y))[ x/u,y/v,z/w ]. Recordemos que u es un elemento arbitrario. Si v = u, el antecedente es falso y podemos tomar como v, w cualesquiera elementos de A (v = w). As que dada la x, tomamos como y cualquier elemento de A distinto de x y la frmula se cumple en A (como w tomamos cualquier elemento de A).

Ejemplo Ejemplo II.5.11 Sean x y( R( x) R(z) P( x, y)) y A = A, RA , PA , A = / {0, 1, . . . , 9}, {0, 1, . . . , 9}, RA = {0, 2, 4, 6, 8}, PA = {(0, 0), (0, 2), . . . , (0, 9)} y : { x, y, z} con ( x) = 1, (y) = 2, (z) = 3. La pregunta es A |= []? Primero tomamos una a A arbitraria (por la presencia del cuanticador x); as que a puede ser 0, 1, . . . , 9. Queremos averiguar si A |= y( R( x) R(z) P( x, y))[ x/a ]. Debemos encontrar b A tal que
A |= ( R( x) R(z) P( x, y))[ x/a,y/b ]. Dado que (z) = 3, esto es equivalente a A |= ( R( x) R(3) P( x, y))[ x/a,y/b ]. Es claro que sea cual sea la a (o la b) esta frmula no se cumple en A, por lo que A |= [].

Ejemplo Ejemplo II.5.12 En el lenguaje de la teora de anillos o campos L = {0, 1, +, } considere C = C, 0, 1, +, , Q = Q, 0, 1, +, y R = R, 0, 1, +, con las interpretaciones usuales, y las
siguientes frmulas: x y( x + y = 0). x y(y y = x). x( x x + 1 = 0).

Entonces Q |= [] C |= [], para cualquier Q-asignacin . para cualquier R-asignacin .

R |= []

donde el ltimo caso ocurre pues no es cierto que para toda z C, C |= ( x x + 1 = 0)[ x/z ]; por ejemplo z = i, entonces i i = i2 = 1 e i2 + 1 = 0. Es claro que Q, R y C son modelos de , pues en estos campos, cualquier elemento tiene inverso aditivo. Qu ocurre con ? Observe que arma que (vista en cualquiera de las tres estructuras) cualquier elemento tiene raz cuadrada. De esta traduccin se sigue indudablemente que C |= [] para cualquier y que R |= [], Q |= [] slo para toda asignacin . Por ejemplo, para decidir si R |= [], debemos vericar que para toda a R, existe b R tal que R |= (y y = x)[ x/a,y/b ], lo cual no es cierto si tomamos a < 0 en R, por lo que R |= y en forma similar Q |= .

Ejemplo Ejemplo II.5.13 Considere la estructura Q = Q, 0, 1, +, del lenguaje L = {0, 1, +, } y la frmula x y( x + y = z).
Averigemos que ocurre con en Q. Note que Q |= si y slo si para toda a Q Q |= ( y( x + y = z))[ x/a ], que se cumple si y slo si para alguna b Q Q |= ( x + y = z)[ x/a,y/b ]. Si es tal que (z) = a + b, ciertamente Q |= ( x + y = z)[ x/a,y/b ], es decir, por lo que basta tomar b = (z) a que siempre es un racional. As que Q |= x + y = z[ x/a,y/b ], donde b = (z) a. Por lo tanto, Q |= [], Q |= [],

para toda .

Z
II.5.14 Trabajemos con el lenguaje L = {0, 1, +, , }, al cual pertenecen las x( x + z y + z)

Ejemplo Ejemplo
frmulas

y x(z + 1 x + y + 1).

El reto es averiguar como se comportan estas frmuulas en las L-estructuras N = N, +, , 0, 1, , P = P, +, , 0, 1, , Z = Z, +, , 0, 1, ,

donde P son los nmeros naturales pares y los L-smbolos se interpretan en forma natural en las tres estructuras. 1. Para , note que N |= [] si y slo si para toda n N n + ( z ) ( y) + ( z ), lo cual se cumple si y slo si para todo n N, lo cual es imposible para cualquier asignacin . Se sigue que N |= []. Con un razonamiento similar deducimos que P |= [] y que Z |= []. 2. Respecto a , observe que N |= [] si y slo si para cualesquiera n, m N, (z) + 1 n + m + 1, lo cual se cumple si y slo si (z) = 0, pues si (z) = l > 0, entonces l + 1 0 + 0 + 1. En consecuencia, N |= [] si y slo si es una N-asignacin que cumple con (z) = 0. En P ocurre lo mismo. En Z, si (z) = l: Caso 1. l < 0, entonces l m + n para cualesquiera m, n Z, lo cual es falso, pues podemos tomar m, n l. Caso 2. l > 0. En esta situacin l m + n para cualesquiera m, n Z, otra vez incorrecto pues no se cumple si m, n < 0. Caso 3. l = 0. Aqu 0 m + n no se cumple para cualesquiera m, n Z. En resumen Z |= [] para toda . ( y) + ( z ) n + ( z ),

Denicin II.5.10. Sean L un lenguaje, un conjunto de L-frmulas y , L-frmulas. 1. es lgicamente vlida, en smbolos |= , si para toda L-estructura A y toda Aasignacin , A |= []. 2. Las frmulas , son lgicamente equivalentes, en smbolos , si para toda Lestructura A y toda A-asignacin , se cumple A |= [] si y slo si A |= [].

3. La frmula es una consecuencia lgica de , en smbolos |= , si para toda Lestructura A y toda A-asignacin , es cierto que Si A |= [] entonces A |= [].

4. La frmula es un consecuencia lgica de , en smbolos |= , si para toda Lestructura y toda A-asignacin , es verdad que si para toda A |= [], entonces A |= []. 5. El conjunto es consistente si para alguna L-estructura A y alguna A-asignacin , A |= [] para toda . Proposicin II.5.11. Sea L un lenguaje. Para cualesquiera conjuntos y de L-frmulas y cualesquiera L-frmulas , , se cumplen las siguientes armaciones. 1. 2. |= 3. |=

|= . |= .
|= .

4. Si y |= , entonces |= . 5. Para cualesquiera 1 , . . . , n e i n, las siguientes armaciones son equivalentes: (b) { 1 n } |= . (a) { 1 , . . . , n } |= .

(c) { 1 , . . . , i1 } |= i n .

Demostracin. 1. Si , debemos cerciorarnos de |= . Para que esto ocurra, para cualquier L-estructura A y toda A-asignacin debe ser cierto que A |= ( )[]. A su vez, para que esto se realize, debemos vericar que A |= [] si y slo si A |= [], lo cual es verdadero en virtud de la denicin de . El recproco se prueba en forma similar. 2. Supongamos que |= . Por denicin esto quiere decir que para toda L-estructura A y toda A-asignacin , es cierto que A |= ( )[], lo cual nos lleva a A |= [] o A |= [], que de inmediato nos conduce a |= . El recproco se prueba en forma anloga. 3. Supongamos que |= . Por denicin, para toda L-estructura A y toda A-asignacin , A |= []. Pero cualquier L-estructura B y toda B-asignacin cumple con B |= , de lo contrario, debiera existir una frmula con B |= [], lo cual no puede ocurrir. As que |= . Ahora asumamos que |= . Sean A una L-estructura y una A-asignacin. Debemos vericar que A |= []. Por lo recin visto, A |= [], as que A |= []. 4. Para corroborar |= sea A una L-estructura y una A-asignacin tales que para toda , A |= []. Puesto que , se cumple que A |= [] para toda y como |= , entonces A |= [], as que |= . 5. (a)(b). Sea A una L-estructura y una A-asignacin tales que A |= { 1 n }[]. Por denicin, esto signica que A |= [] para cada y que A |= i [] para i = 1, . . . , n. Eso nos conduce, por (a), a que A |= []. En consecuencia, { 1 n } |= . (b)(c). Sean A una L-estructura y una A-asignacin tales que A |= { 1 , . . . , i1 }[]. Esto implica que A |= [] para cada y A |= j [] (j = 1, . . . , i 1). Debemos corroborar que A |= i n . Si A |= i n , terminamos. As que podemos suponer que A |= i n . De esto y la hiptesis se sigue que A |= 1 n , por lo que por (b) obtenemos A |= . En resumen, { 1 , . . . , n } |= . (c)(a). Sean A una L-estructura y una A-asignacin tales que A |= { 1 , . . . , n }[]. En particular, A |= 1 n []. De (c) deducimos A |= [].

Proposicin II.5.12. Sean L un lenguaje, un conjunto de L-frmulas y una L-frmula. Se cumplen las siguientes armaciones. 1. |= si y slo si {} es inconsistente. 2. |= si y slo si {} es inconsistente. 3. Si es consistente, entonces {} o {} es consistente. Demostracin. 1. Supongamos que {} es inconsistente, es decir, no existen una Lestructura A y una A-asignacin con A |= {}[]. Por lo que si A es una L-estructura y una A-asignacin tal que A |= [] para cada , se debe cumplir A |= [], lo que es equivalente a A |= []. En este caso |= . Si mismo es inconsistente, es obvio que

|= , pues no existen una L-estrucura A y una A-asignacin que lo contradigan, dada la inconsitencia de . El recproco es similar. 2. Supongamos que |= y que {} es consistente. Entonces existen una Lestructura C y una C-asignacin tales que C |= [] para toda y C |= []. Pero estas C y contradicen nuestra hiptesis |= . Por lo tanto, {} debe ser inconsistente. La necesidad se prueba en forma anloga. 3. Sabemos que es consistente. Dadas una L-estructura B y una B-asignacin con B |= [ ] para toda , necesariamente ocurre B |= [ ] o B |= [ ], de donde se sigue lo que se quiere demostrar.

Existen muchos ejemplos de validez, equivalencia y consecuencia lgica asociadas a las propiedades de los cuanticadores. A continuacin presentamos algunas, tal vez las ms importantes. Teorema II.5.13. Las siguientes son equivalencias o consecuencias lgicas. 1. x x . 2. x x . 3. x( ) x x. 4. x x |= x( ). 5. x( ) |= x x. 6. x( ) |= x x. 7. x( ) |= x x. 8. x( ) |= x x. 9. x |= x. 10. |= x. 11. x |= . 12. x y y x. 13. x y y x. 14. y x |= x y. Demostracin. Demostramos algunos de los incisos y el resto queda como ejercicio. Usaremos la proposicin II.5.12. 1. Debemos vericar que |= x x . Sean pues A una L-estructura y una Aasignacin. Primero supongamos que A |= x[]. En estas circunstancias A |= x[], es decir para ninguna a A, A |= [ x/a ], por lo que para toda a A, A |= [ x/a ], esto es, A |= [ x/a ]. Por lo tanto, A |= x [].

Recprocamente, supongamos que A |= x ; por denicin, para toda a A, A |= [ x/a ], es decir, A |= [ x/a ], as que para ninguna a A, A |= [ x/a ], esto es, no existe

a A tal que A |= [ x/a ] as que A |= x[]. 5. Sean A una L-estructura y una A-asignacin. Supongamos que A |= x( )[], debemos mostrar que A |= ( x x)[], es decir A |= x[] y A |= x[]. Puesto que A |= x( )[], existe a A tal que A |= ( )[ x/a ]. Por denicin, A |= [ x/a ] y A |= [ x/a ]. En consecuencia, A |= x[] y A |= x[]. 7. Sabemos que A |= x( )[]; as, es cierto para toda a A, A |= ( )[ x/a ], por lo que A |= [ x/a ] (*) o A |= [ x/a ]. (**)

Queremos probar A |= ( x x)[], es decir, A |= x[] o A |= x[]. Cuando (*) no se cumple para ninguna a A, quiere decir que para toda a A, A |= [ x/a ], es decir, A |= x[]. Si para alguna a A, se cumple (*), entonces A |= x[] y terminamos. 10. Sean A una L-estructura y una A-asignacin. Supongamos que A |= [] y probemos A |= x[]. Debemos vericar que existe a A, tal que A |= [ x/a ]. Sabemos que A |= []; cuando x no es libre en , aadirle x a no cambia nada, por lo que A |= x[]. Si x es libre en , ya que A |= [], tomamos ( x) A y se cumple A |= [ x/( x ) ], es decir, 13. Debemos cerciorarnos de |= x y y x. Sean A una L-estructura y una A-asignacin y supongamos que A |= x y[], es decir, existen a, b A tales que A |= [ x/a,y/b ]. Pero por denicin esto nos conduce a A |= x[y/b ], y de ah a A |= y x[]. La otra direccin es similar. A |= x[].

Bajo cierta condicin, algunas de las anteriores consecuencias lgicas se convierten en equivalencias lgicas. Proposicin II.5.14. Sean L un lenguaje, , L-frmulas y x una variable que no es libre en . Entonces: 1. x. 2. x. 3. x( ) x.

4. x( ) x. 5. x( ) x. 6. x( ) x . 7. x( ) x. 8. x( ) x . Demostracin. 2. Por el teorema II.5.13 ya sabemos que x |= . Resta probar que |= x. Sean A una L-estructura y una A-asignacin tales que A |= []. Puesto que x no es libre en , podemos suponer que x o x. Si ocurre el ltimo caso, terminamos pues x x x x . Puesto que x no es libre en , si A |= []. Sea a A arbitrario, es claro que A |= [ x/a ], as que A |= x[]. 3. Supongamos que A |= x[], entonces A |= [] o A |= x[]. Por (2) de esta proposicin, A |= [] A |= x[], as que tenemos A |= x[] o A |= x[]. Por (4) de II.5.13 obtenemos A |= x( )[]. Recprocamente, sabemos que A |= x( )[], entonces para toda a A A |= [ x/a ], es decir, A |= [ x/a ] o A |= [ x/a ]. Si para toda a A A |= [ x/a ], deducimos que A |= x[], por lo que A |= ( x)[] y terminamos. Si para alguna a A A |= [ x/a ], entonces A |= [ x/a ], de donde se sigue que A |= x[], y por (1) de esta proposicin A |= []. En consecuencia, A |= ( x)[], lo que se quera demostrar. 8. Por el teorema II.5.13 e incisos previos de esta proposicin tenemos lo siguiente:

x( ) x( ) x x x .

Proposicin II.5.15. Sean L un lenguaje, A una L-estructura, y , A-asignaciones. 1. Para cualquier L-trmino t, si para toda variable x de t, ( x) = ( x), entonces tA [] = tA [].

2. Para toda L-frmula , si para toda variable libre x de ( x) = ( x), entonces A |= []

A |= [].

Demostracin. 1. Por induccin en la construccin de t. c Si t = x, tA [ ] = ( x ) = ( x ) = tA [ ]. c Si t = c tA [ ] = c A = tA [ ]. c Si t = f (t1 , . . . , tn ) (note que las variables de t son las que aparecen an alguno de los ti ): tA [] = f A (tA [], . . . , tA []) n 1

= f A (tA [], . . . , tA []) 1 n = tA [ ].


2. Por induccin en la construccin de . e es atmica. t = u:

A |= (t = u)[] A |= (t = u)[]

pues coincide con en las variables de t, u, que son las variables libres de . R(t1 , . . . , tn ), donde R es un smbolo de n-relacin. A |= R(t1 , . . . , tn )[] (tA [], . . . , tA []) RA n 1

(tA [], . . . , tA []) RA n 1 A |= R(t1 , . . . , tn )[].

Note que toda variable de es libre y son aquellas que aparecen en algn ti . e . En este caso lib( ) = lib(), por lo que A |= [] A |= []

A |= [] A |= [].

(hiptesis de induccin)

e 1 2 . A |= [] A |= 1 []

A |= 1 [] A |= [].

o A |= 2 [] o

A |= 2 []

(hiptesis de induccin)

e y y suponemos que ( x) = ( x) para toda x lib( ) = lib() {y}.

En consecuencia, para cualquier a A, x/a ( x) = x/a ( x) para toda x lib(). Por lo tanto, A |= [] para alguna a A A |= [y/a ]

para alguna a A A |= [y/a ] A |= [].

Recuerde que un L-enunciado es una L-frmula carente de variables libres. Corolario II.5.16. Sean L un lenguaje, A una L-estructura, un L-enunciado y , A-asignaciones. Entonces A |= [] A |= [].

En consecuencia, para alguna A-asignacin , A |= [] si y slo si para toda A-asignacin , A |= [].

Demostracin. Se sigue de la proposicin II.5.15 y del hecho de que no tiene variables libres, es decir, y coinciden en toda variable libre de , para cualesquiera A-asignaciones , .

Denicin II.5.17. Sean L un lenguaje, A una L-estructura y una L-frmula tal que lib( ) { x1 , . . . , xn }. Entonces A |= x1 ,...,xk [ a1 , . . . , ak ] o simplemente A |= [ a1 , . . . , ak ] signica A |= [] para alguna (de hecho, para toda) A-asignacin tal que ( xi ) = ai (i = 1, . . . , k). En particular, si es un enunciado, escribimos A |= y decimos que es cierta en A. Cuando A |= , decimos que es falsa en A.

Teorema II.5.18. Sean L un lenguaje, A una L-estructura y , L-enunciados. 1. A |= A |= . 2. A |= A |= o A |= . 3. A |= A |= y A |= . 4. A |= A |= o |= . 5. A |= A |= si y slo si A |= .

Demostracin. 1. A |= si y slo si para alguna (toda) , A |= [], si y slo si para alguna (toda) , A |= [], si y slo si A |= . 3. A |= si y slo si para toda , A |= ( )[], si y slo si para toda , A |= [] y A |= [], si y slo si A |= y A |= . 5. A |= si y slo si para toda , A |= ( )[] si y slo si para toda , (A |= [] si y slo si A |= []), si y slo si (A |= si y slo si A |= ).

En todo lenguaje L existen enunciados que son lgicamente vlidos, verdaderos en toda estructura (del lenguaje), o lgicamente falsos, falsos en cualquier estructura (del lenguaje). Si L contiene al menos un smbolo de constante, entonces c = c y (c = c) son ejemplos de ello. Tambin podemos recurrir a los siguientes enunciados y prescindir de los smbolos de constante: x( x = x) y x( x = x). De cualquier forma, usamos para representar a un (todo) enunciado lgicamente verdadero y para un (todo) enunciado lgicamente falso. Recuerde que x/a es la asignacin que se obtiene de prescribiendo ( x) = a, y que x1 /a1 ,...,xn /an obliga a que ( xi ) = ai (i = 1, . . . , n). Denicin II.5.19. Sean L un lenguaje y A una L-estructura. A es un modelo de un enunciado si es cierto en A. A es modelo de un conjunto de enunciados si cada es cierto en A. Observe que A es modelo de {1 , . . . , n } si y slo si A es modelo de 1 n . Proposicin II.5.20. Sean L un lenguaje, un conjunto de L-frmulas y un L-enunciado. Entonces |= si y slo si todo modelo de es modelo de . Demostracin. Es inmediato de las deniciones II.5.10(4), II.5.19 y del corolario II.5.16.

Denicin II.5.21. Sean un lenguaje, A una L-estructura y ( x1 , . . . , xn ) una L-frmula. El conjunto denido por en A, en smbolos (A), es (A) = {(b1 , . . . , bn ) An : A |= [b1 , . . . , bn ]}. Un subconjunto D An (n N) es denible en A, si existe una L-frmula ( x1 , . . . , xn ) tal que D = (A).

Ejemplo Ejemplo II.5.15 Sean L = {<}, un smbolo de 2-relacin y R = R, < con la interpretacin usual de < en R. Entonces R es modelo de los siguientes enunciados:
2 x y(( x < y) z(( x < z) (z < y))). Considere las L-frmulas 3 ( x1 , x2 , x3 , x4 ) ( x1 < x2 ) ( x3 < x4 ), Note que mientras que Adems, pero Se deduce que R |= 3 [0, 1, 2, 3], R |= 3 [0, 0, 2, 3] R |= 4 [0, 5], R |= 4 [10, 3]. 3 (R) ={( a, b, c, d) R4 : a < b c < d} 4 ( x1 , x2 ) x(( x < x1 ) ( x2 < x)). 1 x y z((y < x) ( x < z)),

4 (R) ={( a, b) R2 : b a}.

Z
R. Considere las siguientes frmulas:

Ejemplo Ejemplo II.5.16 Otra vez sean L = {<} y R = R, < con la interpretacin natural de < en
( x, x1 , x2 , x3 , x4 , x5 ) (( x < x1 ) ( x = x2 ) ( x3 < x)) ( x = x4 ) ( x < x5 ). Es claro que (R) = R2 , mientras que ( x, y) ( x < y) ( x > y) ( x = y),

{ x R : R |= [ x, 3, 3, 5, 5, 2]} = (, 2) (3, 5],


y

{ x R : R |= [ x, 3, 3, 5, 5, 2]} = [2, 3] (5, ).

Quiz valga la pena ilustrar ms la validez de frmulas en estructuras. Con este honroso n generamos los siguiente ejemplos.

Ejemplo Ejemplo II.5.17 Considere la frmula


x( P( x) Q( x, c)) ,
donde es un enunciado, as que como ya vimos, se cumple en una L-estructura A si y slo si se cumple para alguna (toda) A-asignacin. Primero debemos identicar el lenguaje L en cuestin: L = { P, Q} con P un 1-predicado, Q un 2-predicado y c una constante. Sea A = A, PA , QA , cA , donde A = Z, PA = N, QA = {(2n, 2, ) : n N } y cA = 3. En este caso debemos encontrar un entero x tal que, x sea natural y ( x, 3) QA , lo cual es imposible pues 3 no es de la forma 2n asi que en este caso es falsa en A. Si tomamos A = Z, PA = N, QA = {(2n, 2, ) : n N } y cA = 1, es cierta en A si hacemos x = 2, por ejemplo. II.5.18 Ahora consideremos = x( P( x) Q( x) R( x, f (c))). identiquemos nuestro lenguaje a partir de :

Ejemplo Ejemplo

Primero

L = { P, Q, R, f , c},
donde P, Q son 1-predicados, R es un 2-predicado, f una 1-funcin y c una constante. Construimos una L-estructura A = A, PA , QA , RA , f A , cA
/ A y c A. En este caso, PA A, QA A, RA A2 = A A, f A : A / A con f ( x ) = 2x y c = 0. Sea A = Z, PA = { x Z : x = 2r, r Z }, QA = N, f : A Adems, R = {( a, b) Z Z : a b}. El enunciado arma que para todo entero x, si x es par y natural, entonces x es mayor o igual que 2 0 = 0, lo cual es cierto as que se cumple en A. Investiguemos otra estructura para . Esta vez A es nito: A = {a, b, c, d}, PA = {a}, / A con f ( a) = b, f (b) = c, f (c) = d, f (d) = a; cA = a, RA = {(b, b)}. QA = {a, b}, f : A

Asi que es falsa pues ( a, b) RA . / verdadera y otra en la que sea falsa.

Ejemplo Ejemplo II.5.19 Para cada una de las siguientes frmulas de una estructura en la que sea

a) x( A( x) B( x, a) B( x, b)) b) x[yz((C (y) D (z) E( x, y, z)) F ( x))] c) xy[uv( G ( x, u) H (y, v)) I ( x) J (y)] d) xz[K ( x) L(y) M (z) N ( x, y) O( x, z)]] a) R = R, AR , BR , aR , bR , donde AR es una 1-relacin, AR R, BR es una 2-relacin, BR R2 , bR , aR son smbolos de constante aR , bR R. i) Una interpretacin en la que es verdadera: R = R, AR = {0}, BR = {(0, 0)}, aR = 2, bR = 3, es verdadera pues el antecedente es falso. ii) Ahora hacemos falsa: AR = BR = {(c, d) : d c}, aR = 3, bR = 2. Si R, tomamos x en el intervalo ( 2, 3), no se cumple . b) L = {C, D, E, F }, donde C, D, F son 1-predicados, E es un 3-predicado. B = B, CB, DB, EB , FB i) Sea B = N, CB = {n N : n > 10}, DB = {n N : n > 10}, EB = { (n, m, n) N3 : m < n < n}, FB = {n N : n > 11}. Entonces es verdadera.

ii) B = Z, CB = N, EB = {(n, m, n) : n = m + n}, DB = Z, FB = Pares; aqu es falsa (por ejemplo x = 3). c) L = {G, H, I, J }, donde G, H son 2-predicados, I, J son 1-predicados. C = C, GC , H C , I C , J C . i) C = N, G C = N2 , H C = N2 , I C = N, J C = N, ii) C = N, GC = N2 , H C = N2 , I C = {n N : n > 10}, J C = {n N : n > 100}, d) L = {K, L, M, N, O}, donde K, L, M son 1-predicados, N, O son 2-predicados. i) Sea U =conjunto de todos los animales K U = { x : x es tigre}. LU = { x : x es conejo}.

OU ( x, y) = {( x, y) : x es menos grande que y}.

N U ( x, y) = {( x, y) : x es ms grande que y}.

M U = { x : x es hiena}.

En este caso y es libre. Sea U = U, K U , LU , M U , N U , OU .

U |= [y/conejo ].
(ii) Dejamos todo como en i), excepto que M U = { x : x es un rinoceronte}. Entonces

U |= [y/conejo ].

Z
Ejemplo Ejemplo II.5.20 Para cada una de las frmulas siguientes d una interpretacin en la cual
sea verdadera y una en la que sea falsa. 1. x (U ( x) B( x, a) B( x, b)). 2. x [ y z ((C (y) D (z) E( x, y, z)) F ( x)]. 3. x y [ u v ( G ( x, u) H (y, v)) I ( x) J (y)]. 4. y z (K ( x) L(y) M (z) N ( x, y) O( x, z)). 1. A = A, U U , BA , aA , bA es la interpretacin para el lenguaje L = {U, B, a, b} donde A es el universo, U A es una 1-relacin, BA es una 2-relacin y aA , bA A. (a) Hagamos A el conjunto de todas las ciudades del mundo U A = A, ( x, y) BU si y slo si x est al norte de y, sea bA =Mrida aA =Tijuana as que la frmula en (1) expresa que toda ciudad que est al norte de Tijuana, est al norte de Merida, por lo que es verdadera con esta interpretacin. (b) Tomamos A y U como con el caso anterior pero esta vez aA =Tuxtla Gutirrez y bA =Colima. Con esto hacemos falsa la frmula en (1). 2. Sea = x [ y z ((y D (z) F ( x, y, z)) F ( x)], el lenguje asociado es L = {C, D, E, F } donde C, D y F son 1-predicados y E es un 3-predicado, una estructura de interpretacin para este lenguaje tiene la forma U = A, C U , D U , EU , F U . (a) Sea A el conjunto de todas las cosas y gentes del mundo C U ( x) x es un curso,

D U ( x) x es una universidad, EU ( x, y, z) x lleva y en z, F U ( x) x es un estudiante.

se interpreta como quienes toman cursos en universidades son estudiantes, lo cual es cierto. (b) Usamos la interpretacin recien dada pero F ( x) signica x es profesor, se interpreta como quienes toman cursos en universidades son profesores, lo cual es falso. 3. Sea x y [ u v ( G ( x, u) H (y, v)) I ( x) J (y)]. Sean L = {G, H, I, J } y U = A, G U , H U , I U , J U . (a) Sea A el conjunto de todas las personas en el mundo, G U ( x, y) x es el padre de y, I U ( x) x es hombre, J U ( x) x es mujer.

H U ( x, y) x es la madre de y,

Entonces se interpreta como los padres son hombres y las madres mujeres que es verdadera. (b) La misma interpretacin pero con J U ( x) x es hombre, se interpreta como los padres son hombres y las mujeres son hombres, que es falso. 4. Sean x y z (K ( x) L(y) M (z) N ( x, y) O( x, z)) , L = {K, L, M, N, O} y U = A, K U , LU , M U , N U , OU . (a) Sea A el conjunto de animales de todo el mundo, K U ( x) x es un tigre,

LU ( x) x es un antilope, N U ( x, y) x es mas f iero que y, M U ( x) x es una hiena,

Entonces se interpreta como, todo tigre es mas ero que un antlope y mas bonito que una hiena que es verdadero.

OU ( x, y) x es mas bonito que y.

(b) Si cambiamos K U ( x) x es un ornitorrinco, se hace falsa .

Z
Ejemplo Ejemplo II.5.21
1. Usamos otra forma de denir predicados y funciones, esta vez en un universo nito: A = {a, b, c}, Q = {( a, b), (b, b), (b, c)}, P = {a, c},

f ( a) = c, f (b) = b, f (c) = a. Para x( P( x) Q( x, b)), si tomamos x = a, es verdadera. Considere x ( P( x) Q( x, a)) . Si se toma x = b, se torna verdadera.

Asuma que x ( P( x) Q( x, a)), no hay x que haga posible P( x) Q( x, a)

2. x y ( P( x) P(y) Q( x, y)), es falsa pues no hay x, y que hagan cierta P( x) P(y) Q( x, y), ya que Q( x, y) es verdadera: E si x = a, y = b, P(b) es falsa, E x = b, y = b, P(b) es falsa, E x = b, y = c, P(c) es falsa. 3. x ( P( x) Q( x, f (c)). sta es verdadera si y slo si es verdadera para todo elemento x del universo. Tenemos tres casos a considerar: Caso 1 x = a. Q( a, f (c)) es falso, ( f (c) = a), Q( a, f (c)) es verdadero, as que cuando x = a la condicional P( x) Q( x, f (c)) ()

es verdadera.

Caso 2 x = b. En este caso, () es verdadero pues su antecedente P(b) es falso. Caso 3 x = c, ste es similar al caso 1, pues Q(c, a) es falso, as que () es verdadero. Por lo tanto es verdadera en esta interpretacin. 4. x ( P( f ( x)) Q( x, a)). Si x = b, la conjuncin P( f ( x)) Q( x, a) es falsa ( f (b) = b y P(b) es falsa). As que es falsa pues no se cumple para todo elemento del universo.

5. x [ P( x) y ( P(y) Q( x, y))].

Puesto que tenemos el cuanticador x, la frmula entre corchetes

()

P( x) y ( P(y) Q( x, y))

debe cumplirse para cualquier elemento x del universo. Si x = b, () es cierto pues el antecedente es falso. Si x = a, el antecedente de () es verdadero as que () es verdadero si y slo si P(y) Q( a, y)

()

es verdadero para cada y A. Si y = a, () es falsa, as que es falsa en esta interpretacin. 6. x [ P( x) y ( P(y) Q( x, y))]. En este caso

debe ser verdadero para cada x.

[ P( x) y ( P(y) Q( x, y))] ()

Si x = a, el antecedente de () es verdadero y como P( a) Q( a, a) es verdadero el consecuente de () es verdadero. As que () es cierto. Si x = b el antecedente de () es falso, por lo que () es verdadero. Si x = c, el antecedente de () es cierto, tambien lo es P( a) Q(c, a) (y = a), por lo que () es cierto. En consecuencia, es verdadera.

Z
Lema II.5.22 (Leyes de De Morgan). Para cualesquiera L-frmulas , se cumplen las siguientes equivalencias: 1. ( ) . 2. ( ) . Demostracin. 1. Supongamos que A |= ( )[], entonces A |= ( )[], as que A |= [] o A |= [], lo que da lugar a A |= ( )[]. Recprocamente, si A |= ( )[], entonces A |= [] o A |= [], por lo que A |= [] o A |= [], es decir, A |= ( )[], de donde se sigue que A |= ( )[]. 2. Queda como ejercicio.

Corolario II.5.23. Si 1 , . . . , n son L-frmulas, podemos armar que:

1. ( 1 n ) 1 n . 2. ( 1 n )) 1 n . Demostracin. Se prueba por induccin usando el lema II.5.22.

En ocasiones es necesario obtener la negacin de una frmula dada; como no siempre es un procedimiento sencillo, vale la pena un poco de prctica.

Ejemplo Ejemplo II.5.22


1. Sea x y z [ R( x, y) u ( Q(u, x, y))]. Entonces

x y z [ R( x, y) u Q(u, x, y)] x y z [ R( x, y) u Q(u, x, y)] x y z [ R( x, y) u Q(u, x, y)]


(usamos el hecho de que A B A B)

x y z [ R( x, y) u Q(u, x, y)]

x y x [ R( x, y) u Q(u, x, y)]
(usamos las leyes de De Morgan)

x y x [ R( x, y) u Q(u, x, y)]

x y x [ R( x, y) u Q(u, x, y)].
2. Sea x y z [ R( x, y) u ( Q(u, x) S( x, y, z))]. Buscamos , primero eliminamos y : R( x, y) u ( Q(u, x) S( x, y, z)) R( x, y) u ( Q(u, x) S( x, y, z))

R( x, y, z) u [( Q(u, x) S( x, y, z)) (S( x, y, z) Q(u, x))]


as que

R( x, y, z) u [( Q(u, x) S( x, y, z)) (S( x, y, z) Q(u, x))]

x y z [ R( x, y) u [( Q(u, x) S( x, y, z)) (S( x, y, z) Q(u, x))]] x y z [ R( x, y) u [( Q(u, x) S( x, y, z)) (S( x, y, z) Q(u, x))]]

x y z [ R( x, y, z) u [( Q(u, x) S( x, y, z)) (S( x, y, z) Q(u, x))]] x y z [ R( x, y) u [( Q(u, x) S( x, y, z)) (S( x, y, z) Q(u, x))]] x y z [ R( x, y) u [( Q(u, x) S( x, y, z)) (S( x, y, z) Q(u, x))]].

x y z [ R( x, y) u [( Q(u, x) S( x, y, z)) (S( x, y, z) Q(u, x))]]

x y z [ R( x, y) u [( Q(u, x) S( x, y, z)) (S( x, y, z) Q(u, x))]]

Naui Atl. Sol deAgua. Los dioses crearon entonces el cuarto sol. La diosa Chalchiutlicue, la de las faldas de jade, diosa del agua, se convirti en sol por mandato de Quetzalcatl. durante esta edad los seres humanos se alimentaron de una semilla semejante al maz, llamada cincocopi. Termin este sol con un gran diluvio que aneg la tierra, convirti a los hombres y mujeres en peces e hizo que el cielo se desplomara sobre la supercie terrrestre. Esto ocurri el da 4 Agua. Dur este cuarto sol 676 aos segn unas fuentes, y 312 segn otras.

II.6

Lgica con igualdad

La mayora de las veces se utiliza en matemtica el smbolo de igualdad suponiendo, tcitamente, que satisface ciertas propiedades tales como ser reexiva, transitiva, simtrica, etc. Nosotros consideraremos que todo lenguaje L siempre contiene al smbolo de 2-relacin: = y que ste se interpreta en cada estructura considerada con las propiedades que a continuacin describimos. Denicin II.6.1. La 2-relacin = satisface los siguientes axiomas. v0 ( v0 = v0 ) (reexividad). (simetra). (transitividad).

v0 v1 ( v0 = v1 v1 = v0 )

v0 v1 v2 ((v0 = v1 v1 = v2 ) v0 = v2 )

Para todo natural k 1 y cada smbolo de k-funcin f de L:

v1 vk vk+1 v2k

1 i k

vi = vk+i f (v1 , . . . , vk ) = f (vk+1 , . . . , v2k ) .

Para todo natural k 1 y todo smbolo de k-relacin R de L:

v1 vk vk+1 v2k

R ( v1 , . . . , v k )

vi = vk+ i
1 i k

R(vk+1 , . . . , v2k ) .

Decimos que un L-modelo A respeta igualdad si =A , la interpretacin de = en A, es la relacin de igualdad en A, es decir, es el conjunto {( a, b) : a = b}, que tambin se conoce como la diagonl de A2 . Una aclaracin importante es que a menos que se mencione lo contrario, lenguaje y modelo siempre signicarn, respectivamente, lenguaje con igualdad y modelo que respeta igualdad. Note que cualquier modelo que respeta igualdad satisface los cinco axiomas recin descritos para la igualdad. As que usaremos implcitamente estos axiomas en cada una de las estructuras que aparezcan, siempre y cuando no se aclare que la estructura no respeta igualdad. Los sistemas axiomticos considerados contienen entre sus axiomas estos cinco postulados.

Modelos que pueden no respetar igualdad Como ya se indic, todos nuestros lenguajes contiene el smbolo de igualdad = y se espera que su interpretacin satisfaga los cinco axiomas de la denicin II.6.1. Sin embargo, ocasionalmente puede ser de inters averiguar que ocurre cuando el modelo no necesariamente respeta igualdad. Veremos que esto no causa mayor problema y que, en cierto sentido, siempre podemos considerar que la estructura respeta igualdad. Considere una L-estructura M = M, . . . en la que el smbolo de igualdad = se interpreta como una relacin binaria E. Mostraremos que si M satisface los axiomas de la denicin II.6.1, a partir de M podemos denir otro modelo que si respeta igualdad y tiene propiedades sumamente interesantes. Supongamos entonces que M satisface los cinco axiomas. Se sigue que E es una relacin de equivalencia en M, compatible con las funciones y relaciones en M, segn y . Sea C el cociente M/E (el conjunto de clases de equivalencia respecto a E). La clase de equivalencia de a M se denota [ a]. Nuestra tarea es convertir C en una L-estructura C. Para ello debemos interpretar cada smbolo de L en C. Esto se lleva a cabo enseguida. S Para cada smbolo de constante c de L, cC = [cM ]. S Para todo natural k 1 y todo smbolo de k-funcin f de L, f C es la funcin de C k en C que a cada ([ a1 ], . . . , [ ak ]) C k , asocia el elemento [ f M ( a1 , . . . , ak )]; note que f C est bien denida pues E es compatible con f M . S Para todo natural n 1 y todo smbolo de n-relacin R de L, RC es la n-relacin en C denida por ([ a1 ], . . . , [ an ]) RC si y slo si ( a1 , . . . , ak ) RM . Otra vez, esta denicin es correcta porque E es compatible con RM .

Es inmediato que la L-estructura C respeta igualdad: en efecto, la interpretacin en C de = es el conjunto de parejas ([ a], [b]) C2 tales que ( a, b) =M , es decir, tales que ( a, b) E, o lo que es equivalente, tales que [ a] = [b], que es precisamente la diagonal de C2 . Lema II.6.2. Para toda L-frmula = (v1 , . . . , vn ) y cualesquiera elementos a1 , . . . , an , b1 , . . . , bn de M, se cumple: x Si ( ai , bi ) E para 1 i n, entonces M |= [ a1 , . . . , an ] y M |= [ a1 , . . . , an ]

M |= [b1 , . . . , bn ]; C |= [[ a1 ], . . . , [ an ]].

Demostracin. Probamos ambas propiedades por induccin en la construccin de . El caso de frmula atmica se sigue de la denicin de C. Los casos y 1 2 son inmediatos de la hiptesis de induccin. Resta el caso vm (v1 , . . . , vn , vm ). Sin prdida de la generalidad podemos suponer m > n 1. En estas condiciones para que M sea modelo de [ a1 , . . . , an ] es necesario y suciente que exista un elemento b M tal que M |= [ a1 , . . . , an , b]. Por hiptesis de induccin, satisface las armaciones del lema y ya que para toda b M, (b, b) E, si ( ai , bi ) E para toda i, podemos concluir que M |= [a1 , . . . , an ] si y slo si existe un elemento b M tal que M |= [b1 , . . . , bn , b]. Con otras palabras M |= [ a1 , . . . , an ] si y slo si M |= [b1 , . . . , bn ], lo que demuestre x. En forma similar, se desprende de la hiptesis de induccin que M |= [ a1 , . . . , an ] si y slo si existe un elemento b M tal que C |= [[ a1 ], . . . , [ an ], [b]], que es equivalente a C |= vm [v1 /[ a1 ],...,vn /[ an ] ], que a su vez es equivalente a C |= [[ a1 ], . . . , [ an ]]; lo que prueba y para .

Teorema II.6.3. Para que un conjunto de L-enunciados (donde L tiene =) tenga un modelo que respete igualdad, es necesario y suciente que junto con los cinco axiomas de la denicin II.6.1 tengan un modelo (arbitrario).

Demostracin. Si tiene un modelo que respeta igualdad, los cinco axiomas se satisfacen en aquel modelo. Si junto con los cinco axiomas tienen un modelo M = M, . . . , como M es modelo de los cinco axiomas, podemos construir el modelo C recin descrito. Como consecuencia del lema II.6.2, todo enunciado de que se satisface en M, se satisface en C. As que C |= y repeta igualdad.

Ya que hemos estudiado a conciencia la relacin de satisfaccin, podemos tomarnos la libertad de escudriar algunos lenguajes y sus correspondientes estructuras particulares. Esto ser el motivo de la siguiente seccin.

Naui Ollin. Sol de Movimiento. A Tezcatlipoca y Quetzalcatl les toc la tarea de iniciar la restauracin del universo destruido por el diluvio. Primero despejaron las aguas que haban inundado la tierra; luego trataron de levantar el cielo que se haba pegado a la tierra, pero como no pudieron, llamaron en su auxilio a los otros dioses creadores y juntos abrieron cuatro caminos hacia el centro de la tierra, por los cuales entraron para alzar el cielo. Sin embargo, como el cielo era grande y pesado, tuvieron que crear cuatro hombres que los ayudaran. Y aun fue preciso que TExcatlipoca y Quetzalcatl se convirtieran en grandes rboles para elevar y sostener el cielo, de modo que el primero se transform en rbol de espejos, y Quetzalcatl en sauce precioso. Y as, con los hombres y con los rboles y dioses alzaron el cielo con las estrellas, como ahora est. En recompensapor este gran esfuerzo, Tonacatecutli hizo de TEzcatlipoca y de Quetzalcatl seores del cielo y de las estrellas y les dio asiento en la Va Lctea.

II.7

Estructuras particulares

II.7.1 Sea L E el lenguaje {E} que consiste en una 2-relacin. Sea A una Lestructura. La relacin E es una relacin de equivalencia en A si y slo si A es un modelo de los enunciados: 1 x E( x, x). 2 xy( E( x, y)
/ E(y, x )).

Ejemplo Ejemplo

3 xyz (( E( x, y) E(y, z))

/ E( x, z)).

Podemos probar que estos 3 enunciados no son redundantes, que los necesitamos, a los tres, para denir la nocin de relacin de equivalencia. Para ello, probamos que ninguno de estos es una consecuencia del resto. Por ejemplo, para probar que 2 no es consecuencia de 1 y 3 debemos encontrar una estructura que sea modelo de 1 3 2 . La L E -estructura (R, E) donde E se interpreta con , es tal estructura. Construyamos un modelo de 2 3 1 . Sea A = N, EA = N2 ({(n, n) : n N } {(2, n) : n N } {(n, 2) : n N }). Entonces A = N, EA es modelo de 2 3 pero no de 1 . Grcas Denicin II.7.1. Una grca es un conjunto de puntos, llamados vrtices, y lneas, llamados bordes, de tal forma que todo borde inicia en un vrtice y termina en otro. Dos vrtices son adyacentes si estn conectados por un borde. Ejemplos de grcas:

Grca 1

Grca 2

Grca 3

Grca 4 En lugar de dar un dibujo, podemos descrbir una grca listando sus vrtices y bordes. Vrtices: a, b, c, d, e; Bordes: ab, ac, ae, bc, cd, cb, de. La grca tiene 5 vrtices y 7 bordes. Note que la grca 2 y 3 corresponden a esta denicin. Decimos que las grcas 2 y 3 son representaciones de la misma grca. Podemos considerar una grca como una estructura G: el universo G de G es el conjunto de vtices. El lenguaje de L G de G consiste en una 2-relacin R. La estructura G interpreta R como la relacin borde. Esto es, para los elementos a, b G, G R( a, b) si y slo si la grca tiene un borde entre a y b. Cada una de las grcas (1) - (4) son modelo de los dos siguientes enunciados:

x R( x, x) (no hay cclos). xy( R( x, y) R(y, x)).


El primer enunciado dice que R no es reexiva. En el segundo, que R es simtrica. En lo sucesivo, por grca entenderemos una L G -estructura que sea modelo de estos dos enunciados. Esto se expresa como una grca no dirigida sin bordes mltiples o ciclos. (1) - (4) tambin son modelos del enunciado:

xyR( x, y),

que asegura que cada vrtice es adyacente a algn otro vrtice. Sin embargo, esto no es cierto para todas las grcas. Por ejemplo:

Esta grca es modelo de xy R( x, y), que es equivalente a la negacin de xyR( x, y). Cualquier grca que contenga ms de un vrtice que modele esta negacin no debe ser conexa. Denicin II.7.2. Para cualquier par de vrtices a, b de una grca, una trayectoria de a a b es una sucesin de vrtices que comienza con a y termina con b y tal que cada vrtice de la sucesin, excepto a, es adyacente al vrtice previo. Denicin II.7.3. Una grca G es conexa si para cualesquiera dos vrtices a y b en G, existe una trayectoria de a a b. Las grcas (1) - (4) son conexas, modelos de xyR( x, y). Por otro lado, ninguna de ellas modela xyR( x, y). Este enunciado asegura que existe un vrtice que es adyacente a cada vrtice; puesto que ningn vrtice es adyacente a s mismo, ninguna grca es modelo de este enunciado (es decir, la negacin de xyR( x, y) es una consecuencia de x R( x, x)). Sin embargo, la grca 1 contiene un vrtice que es adyacente a cada vrtice que no sea el mismo. Esto se expresa como:

La grca (4) tambin es modelo de este enunciado. Para distinguir la grca (1) de la (4), podemos decir que (1) contiene un nico vrtice que es adyacente a cada vrtice que no sea l mismo. Esto se puede expresar como un enunciado. / R( x, y)). Para simplicarlo, sea ( x) la frmula y(( x = y) Para cualquier grca G y cualquier vrtice a de G: G ( a) si y slo si a es adyacente a cada vrtice de G distinto de a.

xy(( x = y)

/ R( x, y)).

El siguiente enunciado dice que existe un nico elemento con tales caractersticas:

Este enunciado distingue la grca (1) de las (2) - (4). Por otro lado, la grca (4) se distingue por el siguiente enunciado, que arma que ( x) se cumple para cada vrtice x,

y(y) z( (z) (z = y)).

Cualquier grca modelo de este enunciado, es una grca completa. La grca completa de n vrtices se denota kn . As, la grca 4 es k6 . Note que decimos la grca completa, es decir, las grcas completas para n jo son escencialmente iguales. Denicin II.7.4. Las grcas G1 y G2 son isomorfas si existe una funcin biyectiva entre los vrtices de G1 y los de G2 tal que los vrtices a, b G1 son adyacentes si y slo si f ( a) y f (b) son adyacentes en G2 . Tal funcin f es un isomorsmo.

xy(( x = y)

/ R( x, y)).

Ejemplo Ejemplo II.7.2 Considere las grcas siguientes:


Grca G vrtices: a, b, c, d. bordes: ab, bc, cd, ad. Grca H vrtices: w, x, y, z. bordes: wx, wy, xz, yz. f : {a, b, c, d} {w, x, y, z}, f ( a) = w f (b) = x f (c) = z f (d) = y, es un isomorsmo de G sobre H. Ambas grcas se pueden dibujar como cuadrados. La nica diferencia son las letras. Hemos demostrado que un L G -enunciado distingue a la grca (1) de la (4). Podemos hacer mucho ms. Existe un L G -enunciado que distingue a la grca (1) de cualquier grca no isomorfa a ella. Es decir, existe un L G -enunciado G tal que para toda grca H, H G si y slo si H es isomorfa a G :

x1 . . . , x9 y (

R( x1 , x2 ) R( x1 , x6 ) R( x1 , x3 ) R( x2 , x6 ) R( x3 , x4 ) R ( x3 , x6 ) R ( x4 , x6 ) R ( x5 , x6 ) R ( x5 , x7 )

i< j9

xi = x j (y = x1 y = x9 )

Logramos describir el enunciado adecuado, en esta ocasin, en virtud de la nitud del lenguaje. En contraparte, no existe un enunciado que aseguere que una grca tiene una cantidad par de vrtices. Ningn enunciado puede armar que una grca es conexa. Esto se probar en el ejemplo IV.6 mediante el teorema de compacidad (teorema IV.6.7). Recuerde que el enunciado xyR( x, y) se cumple en toda grca conexa que tenga ms de un vrtice. Sin embargo, que este enunciado se cumpla en una estructura no signica que sta sea conexa.

R ( x7 , x6 ) R ( x1 , x2 ) R ( x9 , x6 ) .

Base de Datos Una base de datos proporciona un ejemplo concreto de estructura. Cualquier coleccin de datos se puede ver como una base de datos, ya sea un directorio telefnico, un catlgo o un rbol genealgico. Una base de datos relacional se presenta como un conjunto de tablas. Por ejemplo: Tabla P Padre Ral Ral Susana Dorotea Roberto Roberto Juan Susana Juan Azlea Samuel Hijo Cndido Susana Toms Juan Juan Luz Toms Samuel Samuel Max Max

Tabla M Mujeres Dorotea Azlea Luz Susana Tabla C Persona Ana Len Max Samuel Susana Cumpleaos 5 - 08 8 - 08 28- 07 1 - 08 24 - 07

El lenguaje L de D consiste de una n-relacin para cada tabla, donde n es el nmero de columnas en la tabla. En nuestro caso M es 1-relacin, P, C son 2-relaciones La L-estructura D interpreta esas relaciones como renglones de las tablas. Por ejemplo D C ( a, b) si y slo si ( a, b) es un rengln de la tabla de cumpleaos.

Esto describe completamente a la estructura D. Por ejemplo: D M (Dorotea), D P(Azlea, Max) D C (Azlea, 28 07). Adems podemos denir frmulas que expresen varias relaciones en D. Por ejemplo, la frmula M ( x) dice que x es un hombre. z ( P( x, z) P(z, y)) dice que x es abuelo de y. z ( P( x, z) P(z, y)) M ( x), x es abuela de y. yC ( x, y) dice que y es una fecha y x una persona. z (C ( x, z) C (y, z)) asegura que x, y tienen el mismo cumpleaos. rdenes lineales Ahora consideraremos estructuras de lenguaje L< que consiste solamente en una 2-relacin <. En lugar de escribir < ( x, y) usaremos x < y y la interpretaremos como x menor que y. Consideremos cuatro L< -estructuras N, Z, Q y R N = (N, <) Z = (Z, <) Q = (Q, <) R = (R, <)

donde < se interpreta en todas estas estructuras en la forma natural. Estas estructuras tienen mucho en comn. Todas son mdelo de los L< -enunciados: xy(( x < y) (y < x)). x (( x < x)). xy(( x < y) (y < x) ( x = y)). xyz ((( x < y) (y < z)) ( x < z)). Si tomamos la conjuncin de estos enunciados, tenemos la armacin de que < es un orden lineal. Sea el enunciado xy(y < x), que arma no hay menor elemento. Es claro que R, Q y Z son modelos de . En cambio N es modelo de xy(y < x) que asegura que existe un menor elemento. Sea este enunciado. Note que es equivalente a . El enunciado distingue a N del resto. Encontremos un enunciado que distingua a Z del resto. Observe que Z no tiene menor elemento y que no es denso: un conjunto linealmente ordenado es denso si entre cualesquiera dos elementos existe otro. Esta propiedad se expresa como:

xy(( x < y)

/ z (( x < z) (z < y))).

. El enunciado Sea este enunciado. Tanto Q como R modelan . As Z distingue a Z del resto. Ahora suponga que queremos distinguir Q de R. Podemos usar varias propiedades inherentes a R como el tamao o la existencia de supremos, pero ninguna es expresable en el lenguaje L< . Desde el punto de vista del lenguaje L< , R y Q no se puede distinguir mediante un enunciado. Esta armacin se formaliza mediante la nocin de equivalencia elemental, que se presenta en teora de modelos.
Sistemas nmericos Tratemos de expander L< para poder expresar que Q y R son diferentes. Consideren el lenguaje {+, , 0, 1} = L. y las L-estructuras: A = (N, +, , 0, 1), Q = (Q, +, , 0, 1), R = (R, +, , 0, 1), C = (C, +, , 0, 1).

En lugar de usar +( x, y) = z utilizaremos x + y = z. Lo mismo para el producto ; 2 abrevia (1 + 1) y x2 abrevia x x. Todo polinomio con coecientes en N es un L-trmino. Ecuaciones como: x5 9x4 + 3x3 2x2 + 1 = 0. son L-frmulas. Otra vez 3 y x5 no son smbolos de L sino abreviaciones para los L-trminos (1 + (1 + 1)) y x x x x x respectivamente. Considere el L-enunciado x ( x2 = 2) que asegura la existencia de 2. Se sigue que R es modelo del enunciado, no as Q. Tambin la ecuacin 2x + 3 = 0 tiene solucin en Q pero no en A. As que Q x (2x + 3 = 0), mientras que A x (2x + 3 = 0). El enunciado x ( x2 + 1 = 0) distingue a C del resto.

Cumplida esta tarea se consultaron los dioses y dijieron: Quin habitar esta tierra, pues que se estanc el cielo y se par el seor de la tierra? Quin habitar, oh dioses?. Luego de deliberar, los dioses decidieron encomendar a Quetzalcatl la misin de crear nuevamente a los seres y ste descendi entonces al bajo mundo, al reino de Mictlantecutli, para obtener de ste los huesos y las cenizas de las anteriores generaciones de la humanidad y volver a crear con ellos a los seres humanos. AL principio el regente del inframundo se neg a entregarle los huesos y las semillas preciosas. Con ardides venci Quetzalcatl la resistencia de Mictlantecutli, pero cuando ya tena los huesos y regresaba con ellos cay en un hoyo que Mictlantecutli le haba preparado y ah se le rompieron; por eso es que los nuevos seres tuvieron estatuas diferentes y no alcanzaron el tamao de los anteriores gigantes. Finalmente Quetzalcatl lleg a Tamoanchan, donde estaban reunidos los dioses, y les hizo entrega de su carga. En seguida la diosa Ciuacatl-Quilaztli moli los huesos y form con ellos una masa que deposit en un recipiente. Entonces Quetzalcatl se sangr el sexo y derram su sangre divina en el recipiente y los dems dioses hicieron tambin sacricios. AS, dos aos despus, que fue el ao del diluvio, los dioses crearon a los macehuales como antes los haba, y hasta el cumplimiento de los trece aos no pintan en sus cdices otra cosa que aconteciese. Luego los dioses se preguntaron: Qu comern los macehuales? Entonces Quetzalcatl, quie saba que la hormiga roja conoca el lugar donde estaban escondidos los alimentos preciosos, le pregunt insistentemente por ellos. Al n la hormiga roja cedi a sus ruegos y les indic el sitio donde se encontraba el maz. Convertido en hormiga negra, Quetzalcatl lleg con la hormiga roja a la montaa que llaman Tonacatpetl, donde se guardaba el maz. Lo tom y lo llev a Tamoanchan; ah lo mascaron los dioses y luego lo pusieron en la boca de los hombres, que as se hicieron robustos.

N
Sustituciones

II.8

Abandonamos la creacin de ejemplos de estructuras particulares y retomamos el estudio de la sintaxis y semntica de los lenguajes formales. Es ms comn de lo que pensamos realizar sustituciones en una frmula o trmino dado. Suele ocurrir que necesitemos sustituir una variable por otra, o bien una variable por un trmino. Si bien parece inocua esta operacin, la triste realidad es otra, lo cual no es motivo para desfallecer. Basta con ser cuidadosos. Denimos sx (t) como el trmino que se obtiene al sustituir cada aparicin de x por t en s. Formalmente, procedemos por recursin en la construccin de s: D Si s = x, sx (t) = t. D Si s = y, y = x, sx (t) = y. D Si s = f (s1 , . . . , sn ), sx (t) = f ((s1 ) x (t), . . . , (sn ) x (t)). Para estudiar el comportamiento semntico de sx (t) jamos una L-estructura arbitraria A y una A-asignacin . Recuerde que el valor de s en A respecto a es sA [] y como A est ja, escribimos simplemente s[]. Podemos denir una funcin de A en A como f (u) = s[ x/u ]

u A.

En particular, ya que x/( x ) = , f (( x)) = s[]. (@) En sx (t), t toma el lugar de x en s. Es de esperarse que sx (t)[] dependa de t[] de la misma forma que s[] depende de ( x), esto es, se arma que sx (t)[] = f (t[]). Si combinamos (@) con (A) y usamos la denicin de f obtenemos que la armacin es sx (t)[] = s[ x/a ], donde a = t[]. Lema II.8.1. Si s, t son L-trminos, x una variable y una A-asignacin, sx (t)[] = s[ x/a ], donde a = t[]. Demostracin. Se procede por induccin en la construccin de s, lo cual resulta un sencillo ejercicio. Quisieramos realizar el mismo desarrollo con frmulas . La A-asignacin y la frmula dan lugar a una funcin de A en {V, F }: f (u) = AA,x/u () por lo que deberamos denir x (t) de tal forma que x (t)[] = f (t[]). (6) uA (8) (A)

Desafortunadamente encontramos dicultades. Por denicin de A-asignacin, f (u) denida en (8) depende de u slo en las ocurrencias libres de x en , as que debemos denir x (t) de tal forma que t slo se sustituya por las apariciones libres de x en y no por las ocurrencias acotadas2 . Pero an tomando esta providencia, surge otro problema. Por ejemplo, sea y(y = x), con x, y variables distintas. En este caso

AA,x/u () = V
2 Adems, si se sustituye t por toda aparicin de x en corremos el riesgo de que la frmula resultante no sea tal. Por ejemplo x ( x = y) dara lugar a t(t = y) que no es una frmula, a menos que t sea una variable.

si y slo si u = v para toda v A. Intuitivamente, dice que el valor de x es igual a todo elemento del universo. consecuencia, AA,x/u () = V si y slo si A tiene exactamente un elemento y (8) se convierte en f (u) = V, F, si A tiene un elemento en otro caso.

En

Por otro lado, si sustituimos y por x en (que es libre) obtenemos y(y = y), una frmula lgicamente vlida: AA, ( y(y = y)) = V para cualquier . Si A tiene ms de un elemento, arribamos a la desigualdad

AA, ( y(y = y)) = f (y[]),


por lo que no podemos tomar y(y = y) como resultado de x (y), si esperamos que (6) se cumpla. Es evidente que lo que pretendemos es que x (t) diga sobre t lo que dice sobre x. Pero en nuestro ejemplo y(y = x) dice que el valor de x es igual a cada individuo mientras que y(y = y) no dice nada sobre el valor de y; simplemente establece que todo individuo (aunque tenga una reputacin dudosa o ciertamente reprobable) es igual a s mismo. Qu est mal? La dicultad surge al sustituir una ocurrencia libre de x por y en y(y = x), pues esta aparicin nueva de y cae dentro de la ferrea voluntad del cuanticador y. Para salir de este predicamento originado en buena medida por nuestro irreponsable comportamiento, recurrimos a una situacin familiar en el clculo integral. El valor de la integral
3
23

x arctan(y +

y2 ))dy

depende del valor de x, pero no del de y (una variable de integracin se comporta en forma similar a una variable cuanticada). Si queremos sustituir una expresin que contenga y por x en el integrando, primero debemos cambiar la variable de integracin, digamos
3
23

x arctan(z +

z2 ))dz,

donde z no aparece en la expresin que queremos introducir. Esta integral tiene exactamente el mismo valor que la original, pero ahora podemos efectuar la sustitucin sin incurrir en un ilcito.

Con este procedimiento en mente, si queremos sustituir y por x en y( x = y) primero debemos transformar y( x = y) en z( x = z). Es fcil probar que estas dos frmulas son lgicamente equivalentes. Una vez hecha la transformacin, podemos sustituir y por x para obtener z(y = z), cuyo signicado es que el valor de y es igual al de cada individuo, precisamente lo que tanto anhelbamos. Primero deniremos x (t) para aquellos casos en los que la sustitucin de t por x en no quede atrapada por algn cuanticador en , por lo que no requerimos ningn cambio de variable. Despus deniremos x (t) en los casos restantes, advirtiendo que cambios deben efectuarse en antes de que tenga lugar la sustitucin. Decimos que t es libre de sustituirse por x en , sust(, t, x) quiere decir precisamente esto, cuando ninguna ocurrencia libre de x en est en una subfrmula de de la forma y, donde y aparece en t. Una forma de explicar esta complicada oracin es: podemos sustituir t por x en , si al efectuar tal sustitucin, ninguna variable v de t queda en el alcance de un cuanticador Qv de , en aquellas subfrmulas de donde x aparece libre. Mucho tememos que la explicacin resulto casi tan complicada como la oracin original, pero esperamos que haya aclarado un poco el panorama. Si t es libre de sustituirse por x en , denimos x (t) como el resultado de sustituir t por cada ocurrencia libre de x en . Observe que, como sust(, t, x), cada aparicin de variables que se hayan introducido mediante la sustitucin, es libre en x (t). Para lidiar ms fcilmente con los subndices, cuando sea necesario, en lo sucesivo escribiremos x (t) en lugar de x (t), entendiendo que ambas notaciones son absolutamente equivalentes y admisibles en cualquier momento. Denicin II.8.2. 5 Si es la frmula atmica P(s1 , . . . , sn ) entonces sust(, t, x) y x (t) = x ( t), . . . , s x ( t)), donde P puede ser la igualdad = (en cuyo caso n = 2). P ( s1 n 5 Si , entonces sust(, t, x) si y slo si sust(, t, x) y en esta caso x (t) = (x (t)). 5 Si3 , se cumple sust(, t, x) si y slo si sust(, t, x) y sust(, t, x) y en este caso x (t) x (t) x (t). 5 Si y, se cumple sust(, t, x) si y slo si ocurre alguna de las siguientes condiciones: 1. x no es libre en , en cuyo caso x (t) .

2. x es libre en (en particular x = y), sust(, t, x) y y no aparece en t, en cuyo caso x (t) y(x (t)). Es sencillo corroborar que cuando ninguna variable de t tiene una aparicin acotada en , podemos decir sust(, t, x). Adems, siempre se cumple sust(, x, x) y x ( x) = .
3 Usamos

como conectivo bsico por pura ocurrencia; podramos usar otros, da lo mismo.

Lema II.8.3. Si sust(, t, x), entonces para toda A-asignacin : x (t)[] = [ x/a ], donde a = t[]. Demostracin. Procedemos por induccin en la construccin de . En realidad el nico caso difcil es y, por lo que el resto de los casos quedan como ejercicio. Primero suponga que x no es libre en . Entonces x (t)[] = [] = [ x/t ]. Asumamos que x es libre en , sust(, t, x) y y no aparece en t. Se sigue que x (t)[] = y(x (t))[]. Por consiguiente, (4)

AA, (x (t)) = V

AA,y/u (x (t)) = V para toda u A.

(3)

La hiptesis de induccin nos permite decir que

AA,y/u (x (t)) = AA,y/u,x/a (),


donde a = t[y/u ] = t[] = t. Adems, x, y son diferentes (de lo contrario x no sera libre en ). Por tanto, y/u,x/a = x/a,y/u ,

(2)

pues no hay diferencia en aplicar primero el cambio a x y luego el cambio a y o hacerlo al revs (habra diferencia si x = y). En consecuencia, podemos escribir (2) como

AA,y/u (x (t)) = AA,x/a,y/u ().


Se sigue que

(1)

AA,x/a,y/u () = V para toda u A

para todo y AA,x/a () = V.

Si combinamos esto con (4) y (3) obtenemos el resultado buscado.

Denicin II.8.4. Si z es una variable que no es libre en pero sust(, z, x), decimos que zx (z) surge de x mediante un cambio alfabtico. Note que si z no aparece en , ciertamente z satisface ambas condiciones.

Un cambio alfabtico es anlogo al cambio de variable de integracin. Observe que esta operacin es reversible. Porque si z no es libre en , puesto que sust(, z, x), las ocurrencias libres de z en x (z) son precisamente aquellas que se originan de las apariciones libres de x en al realizar la sustitucin. Se sigue que ninguna ocurrencia libre de z en x (z) puede estar en el alcance de algn cuanticador x, es decir, se cumple sust(x (z), x, z). Asimismo, x no puede aparecer libre en x (z) ya que esto signicara que x y z son la misma variable, por lo que x (z) = , pero se supuso que x no es libre en . En consecuencia, x se puede obtener de zx (z) mediante un cambio alfabtico. Lema II.8.5. Si zx (z) surge de x mediante un cambio alfabtico, estas frmulas son lgicamente equivalentes. Demostracin. Sea una A-asignacin. Entonces

AA, ( zx (z)) = V
Segn el lema II.8.3

AA,z/u (x (z)) = V para toda u A.

(2) (1)

AA,z/u (x (z)) = AA,z/u,x/z (),

donde z = z[z/u ]. Pero z[z/u ] = u por denicin de z/u ; si usamos esto y el hecho de que z no es libre en obtenemos AA,z/u,x/z () = AA,x /u (). (0) Se sigue que

AA,x/u () = V para toda u A

para toda xAA, () = V.

Reunimos esto con (2), (1) y (0) para lograr nuestros objetivos.

Considere una frmula dada y suponga que tiene una subfrmula universal y. Remplacemos cada aparicin de y en por zy (z) que se origina en y mediante un cambio alfabtico (es decir, z no es libre en pero sust(, z, y)). Diremos que es una variante de ( ) si se puede transformar en mediante una cantidad nita de prescripciones como la recin descrita. Se incluye el caso en el que la cantidad de tales etapas es 0, as que . Formalmente, para denir variante, procedemos por recursin en la construccin de : Denicin II.8.6. A Si es atmica, entonces es su nica variante.

A Si , las variantes de son frmulas de la forma ( ), donde es una variante de . A Si , las variantes de son de la forma , donde y son variantes de y respectivamente.

A Si y, las variantes de son de la forma y , donde es una variante de y las frmulas zy (z) se obtienen de tal y mediante un cambio alfabtico. Se corrobora con facilidad que es una relacin de equivalencia (por ejemplo, la simetra se sigue de que el cambio alfabtico es reversible). No es complicado cerciorarse de que si , las nicas diferencias entre y son las ocurrencias acotadas de otras variables en . Pero si el i-simo smbolo4 de es una ocurrencia libre de una variable, el i-simo smbolo de es una aparicin libre de la misma variable. En forma similar, si un smbolo que no es una variable aparece en en la i-sima posicin, el mismo smbolo aparece en en el mismo puesto. Lema II.8.7. Si , entonces , es decir, son lgicamente equivalentes. Demostracin. Es una consecuencia inmediata del lema II.8.5.

Dada una frmula y una cantidad nita de variables y1 , . . . , yn siempre podemos encontrar una variante de tal que y1 , . . . , yn no aparezcan acotadas en . Suponga, por ejemplo, que tiene una subfrmula y1 . Se puede remplazar por zy1 (z), donde z no aparece en (por lo que sust(, z, y)) y es diferente de y1 , . . . , yn . Despus de una cantidad nita de dichos remplazos, se transforma en con la propiedad buscada. En particular, si todas las variables que aparecen en un trmino dado t estn entre las variables yi , se cumple sust( , t, x). Ahora estamos capacitados para denir x (t) an cuando no se cumpla sust(, t, x). Simplemente escogemos alguna variante de tal que sust( , t, x) y denimos x (t) como x (t). Para lograr que x (t) est denida en forma nica, debemos escoger mediante una regla bien determinada. Conseguiremos tan atrevido objetivo mediante recursin. Denicin II.8.8. Dados x y t, denimos para cada como sigue: V Si es atmica, = . V Si , . V Si , . V Si y, distinguimos tres casos 1. Cuando x no es libre en , . 2. Si x es libre en pero y no aparece en t, y .

3. Si x es libre en pero y aparece en t, zy (z), donde z es la primera variable (es decir, la vi de menor ndice) tal que z no aparece en t y surge de y mediante un cambio alfabtico.
4 Recuerde que

es una cadena de smbolos.

Entonces denimos x (t) como x (t), con la denicin dada en II.8.2. Si comparamos esta denicin de con las deniciones II.8.2 y II.8.6 se verica con facilidad que realmente es una variante de y se cumple sust( , t, x). Adems, si sust(, t, x), = . Se sigue que la denicin II.8.8 es consistente con la denicin II.8.2, lo que corrobor que x (t) est denida para cualesquiera , x, t. El siguiente Lema generaliza el teorema II.8.3 y muestra que x (t) tiene la propiedad semntica requerida. Lema II.8.9. Para cualesquiera , x, t y se cumple

AA, ( x (t)) = AA,x/a (),


donde a = t[]. Demostracin. Segn la denicin II.8.8 x (t) = x (t), donde ( ) es alguna variante de tal que sust(, t, x). En consecuencia, AA, ( x (t)) = AA, (x (t)). De acuerdo con el lema II.8.3, AA, (x (t)) = AA,x/a (), pero como , AA,x/a = AA,x/a () por el teorema II.8.7.

Como una aplicacin podemos suscribir: Lema II.8.10. Sean un conjunto de frmulas y x . Sea y una variable que no es libre en (es decir, no es libre en ninguna ). Si es satisfacible, as5 lo es {, x (y)}. Demostracin. Supongamos que A |= []. Como x , sabemos que AA, ( x) = V. Por lo tanto, AA,x/a = F para alguna a A. Considere y/a . Como y no es libre en , se sigue que A |= [y/a ]. Adems, por el lema II.8.9,

AA,y/a ( x (y)) = AA,y/a,x/b (),


donde b = y[y/a ] = a. Por consiguiente,

AA,y/a ( x (y)) = AA,y/a,x/a ().


Si y es la misma variable que x, y/a,x/a = x/a , por lo que

()

AA,y/a,x/a () = AA,x/a () = F.

()

Por otro lado, si y = x, y no puede ser libre en (porque y no es libre en x), as que se cumple ().
5 Note

que por las deniciones II.8.2 y II.8.8 ( ) ( x (t)), por lo que podemos escribir sencillamente x (t).

En cualquier caso, podemos inferir de () y () que

AA,y/a ( x (y)) = F,
es decir, A |= x (y)[y/a ].

En lo sucesivo podramos requerir que un trmino t tome el lugar de una constante c (en lugar de una varible). Denicin II.8.11. La frmula c (t) se obtiene al sustituir t por cada aparicin de c en . En la prctica usamos c (t) slo cuando ninguna aparicin de c en est en el alcance de un cuanticador cuya variable aparezca en t (por ejemplo cuando t es bsico). Tambin necesitamos realizar sustituciones simultneas de variables6 x1 , . . . , xn por t1 , . . . , tn en . Por supuesto, quisieramos, como todo en la vida, hacer lo correcto. Para conseguirlo, debemos generalizar el teorema II.8.9. No basta sustituir las ti una por una. Por ejemplo, t1 puede contener x2 , as que si primero sustituimos x1 por t1 , la frmula x1 (t1 ) tendr nuevas apariciones de x2 (libres) que se introducen durante la sustitucin. Si ahora sustituimos x2 por t2 , t2 remplazar estas ocurrencias libres de x2 , lo cual no es necesariamente conveniente. Resulta evidente cun cautelosos debemos comportarnos, ante el riesgo de sufrir un amargo desengao. Denimos x1 ,...,xn (t1 , . . . , tn ), el resultado de sustituir simultneamente las ti por las xi en por recursin en n. El caso n = 1 ya est (denicin II.8.8). Para n > 1, nuestra gloriosa hiptesis de induccin es que x1 ,...,xn1 (s1 , . . . , sn1 ), ya se deni para trminos s1 , . . . , sn1 . Para continuar: Denicin II.8.12. Si x no es libre en , x1 ,...,xn (t1 , . . . , tn ) = x1 ,...,xn (t1 , . . . , tn1 ). Si xn es libre en , entonces x1 ,...,xn (t1 , . . . , tn ) = ( x1 ,...,xn1 (s1 , . . . , sn1 )) xn ,z (tn , xn ), donde z es la primera variable que no parece en y en ningn t1 , . . . , tn , y si = tixn (z) para i = 1, . . . , n 1.
6 En

lo que resta de la seccin supondremos que x1 , . . . , xn representan n variables distintas.

Se inere que primero sustituimos z en lugar de xn en t1 , . . . , tn1 , para despus sustituir los trminos resultantes s1 , . . . , sn1 simultneamente en lugar de x1 , . . . , xn1 en (la hiptesis de induccin es que sabemos como hacerlo). Despus sustituimos tn en lugar de xn . Finalmente remplazamos z por xn . El papel de z es el de remplazar xn en posiciones en las que no queremos que parezca tn . Con seguridad podemo remplazar, despus de esto, tn en lugar de xn en los lugares correctos y regresar xn en lugar de z. Para probar que esta denicin es semnticamente correcta demostramos el siguiente lema: Lema II.8.13. Se cumple

AA, ( x1 ,...,xn (t1 , . . . , tn )) = A A,x1 /a1 ,...,xn /an (),


donde a1 = t1 [], . . . , an = tn [n ]. Demostracin. Procedemos por induccin en n. Para n = 1 el resultado ya se ha demostrado (lema II.8.9). Sea n > 1. El caso en que xn no es libre en queda como ejercicio. Si xn es libre en , por la denicin II.8.12 y el lema II.8.9

AA, ( x1 ,...,xn (t1 , . . . , tn )) = AA,z/bn (( x1 ,...,xn1 (s1 , . . . , sn1 )) xn (tn )),


donde bn = xn []. Apelamos al teorema II.8.9 para armar que

AA, ( x1 ,...,xn (t1 , . . . , tn )) = AA,z/xn,xn /a ( x1 ,...,xn1 (s1 , . . . , sn1 )),


donde a = tn [z/xn ]. Como se escogi z de forma que no aparezca en tn , tenemos que a = tn [] = an . Aplicamos la hiptesis de induccin para llegar a

AA, ( x1 ,...,xn (t1 , . . . , tn )) = AA,z/xn,xn /tn,x1 /s1 ,...,xn1 /sn1 (),


donde si = ti [ xn /z ]. Se sigue del lema II.8.1 que si = ti [z/xn ,xn /tn ,x1 /z ] donde

()

i = 1, . . . , n 1

() ()

z = z[z/xn ,xn /tn ].

Es claro que podemos simplicar (): si = ti [z/xn ,xn /z ]

i = 1, . . . , n 1.

(()

Ya que z es diferente de xn , de () concluimos que z = xn por lo que (() da lugar a si = ti [z/xn ,xn /xn ].

Ya que z no parece en ti inferimos que si = ti [ xn /xn = ti [] = ai . Podemos escribir () como

AA, ( x1 ,...,xn (t1 , . . . , tn )) = AA,z/xn,x1 /t1,...,xn /tn (),


y como z no es libre en , de hecho ocurre,

AA, ( x1 ,...,xn (t1 , . . . , tn ) = AA,x1 /t1,...,xn /tn (),


como se arm. Corolario II.8.14. Para cualesquiera trminos u0 y u1 : 1. Para todo trmino t, |= u0 = u1 tx (u0 ) = tx (u1 ). 2. Para toda frmula con sust(, u0 , x) y sust(, u1 , x) se cumple:

|= u0 = u1 (x (u0 ) x (u1 )).


Demostracin. Un sencillo y reconfortante ejercicio. Proposicin II.8.15. Para cualesquiera frmula , variable x y trmino u, si sust(, u, x), entonces

(9) (Y)

|= x x (u). |= x (u) x.

Demostracin. Primero probamos (9). Fijemos una L-estructura A y una A-asignacin ; es cierto que: A |= x [] para toda a A A |= [ x/a ]

para a = uA [] A |= [ x/a ] A |= x (u)[].

Toca el turno a (Y). Sea . Puesto que (9) se cumple para cualquier frmula , en particular para , se sigue que |= x x (u), que es lo mismo que |= x x (u), es decir, |= x x (u), que es equivalente (contrapositiva) a:

|= x (u) x.

Corolario II.8.16. Para cualesquiera frmula , variable x y smbolo de constante c: 1. |= x 2. |= x y y

|= x x (c). |= x (c) x.

Demostracin. Tan slo observe que es x ( x) y tanto x como c son aptas para sustituirse por x en . Proposicin II.8.17. Para todo conjunto de frmulas , cualesquiera frmulas y y cada variable x / tal que x lib( ) y para toda , x lib( ) se cumple: / 1. |=

|= x.

Demostracin. 1. La necesidad es inmediata del corolario II.8.16. Para la suciencia suponga que |= y A, satisfacen . Se sigue que para todo a A, A |= [ x/a ] para cada , as que A |= [ x/a ]. Puesto que a fue arbitrario, A |= x[]. 1. Se prueba en forma enteramente anloga.

2. |=

|= x .

Para enunciados, la restriccin sobre variables libres se satisface automticamente: Denicin II.8.18. Para cualesquiera frmula , si lib() = { x1 , . . . , xn }, entonces: 1. La cerradura universal de , en smbolos , es el enunciado x1 xx . 3. Si es un conjunto de frmulas, = { : }. |= 2. La cerradura existencial de , en smbolos , es el enunciado x1 xn . Corolario II.8.19. Para cualquier conjunto de enunciados y toda frmula es cierto que

|= .

Demostracin. Es inmediato de la denicin II.8.18.

Para que los seres humanos se alegraran, los dioses hicieron crecer en la tierra la planta de maguey, de la que sacaron el pulque. Y aun antes de que los dioses crearan los primeros seres humanos, Tezcatlipoca haba trado el fuego a la tierra, y para esto haba sacado la lumbre de unos palos, y as se empez a hacer fuego con los pedernales, palos que tienen corazn. Ya con el fuego hubo estas de muchas grandes hogueras. Todo esto ocurri cuando reinaba la oscuridad y an no haba sol. Pero despus de 26 aos de la creacin de la tierra, los dioses acordaron crear un nuevo sol. En el ao 13 catl, en Teotihuacn, el lugar sagrado, se reunieron todos los dioses y dispusieron ayunos y sacricios para propiciar el nacimiento del sol. Luego los dioses preguntaron: Quin tendr cargo de alumbrar el mundo? A estas palabras respondi el dios llamado Tecuciztcatl, quie dijo: Yo tomo cargo de alumbrar al mundo. Otra vez hablaron los dioses y dijieron: Quin ser el otro? Pero esta vez los dioses se miraron entre s y se preguntaron quin podra ser el otro que alumbrara el mundo, pero no hubo quin se ofreciera. Por n se jaron en un dios al que nadie tomaba en cuenta, que no habalaba, apenas se limitaba a or, y tena el cuerpo lleno de tumores y llagas. Dijronle; S t el que alumbres, bubosito. Y el dios llagado y humilde, llamado Nanaualtzin, obedeci de buene voluntad.

II.9

El tamao de una estructura

Recuerde que nuestra teora subyacente es Zermelo-Fraenkel-Axioma de Eleccin (ZFE). A continuacin damos un vuelco dramtico a nuestro estudio. Ahora trataremos el tamao (cardinalidad) de las estructuras, que juega un papel relevante en la teora de modelos. Es probable que el lector haya encontrado situaciones en las que no basta distinguir entre conjuntos nitos e innitos, sino que se requiere decidir, entre conjuntos innitos, cul tiene ms elementos. En particular, al hablar de modelos es importante distinguir entre innitos. De hecho, este es un primer criterio para descartar que dos modelos sean isomorfos, nocin fundamental en teora de modelos. En este apartado haremos una muy breve resea de la nocin de cardinalidad de un conjunto, la encargada de distingue entre innitos. Para cualquier conjunto U, |U | denota la cantidad de elementos en U, la cardinalidad de U. Para una L-estructura M, |M| signica el tamao de su universo, es decir | M |. Para nuestros propositos no basta decir que dos estructuras tienen tamao innito. Debemos distinguir entre innitos. Denicin II.9.1. Sean A y B conjuntos. Decimos que | B| | A| si existe una funcin inyectiva f : B A.

Ejemplo Ejemplo II.9.1 Sea P el conjunto de todos los nmeros primos y E el conjunto de todos los pares. Sea f : P E, f ( p) = 2p. Esta funcin es inyectiva. As que | P| | E|, es decir, hay al
menos tantos pares como primos.

II.9.2 Recuerde que N N denota al conjunto de todas las parejas (m, n) de nmeros naturales. Sea f : N N N dada por:

Ejemplo Ejemplo

f (n) = (n, 1)

n N.

Entonces f es inyectiva, por lo que |N | |N N |. Pero tambin lo opuesto es cierto. Considere g : N N N, g(m, n) = 2m 3n .

Denicin II.9.2. Sean A, B conjuntos. Decimos que A y B tienen la misma cardinalidad, | A| = | B|, si | B| | A| y | A| | B|. Escribimos | A| < | B| si | A| | B| y | A| = | B|. Para probar que dos conjuntos, A y B, tienen el mismo tamao, debemos encontrar una funcin inyectiva de A a B y una funcin inyectiva de B a A. De hecho, se puede probar que | A| = | B| si y slo si existe una funcin biyectiva entre A y B.

Ejemplo Ejemplo II.9.3 Sea N el conjunto de los naturales y E los pares.


f ( x) = 2x es una biyeccin entre N y E, por lo que |N | = | E|.

Z
2 Arctanx

Ejemplo Ejemplo II.9.4 Sean R los reales e I = (0, 1). La funcin f : R I, f ( x) =


una biyeccin entre R e I, as que |R | = | I |.

es

Denicin II.9.3. Un conjunto A es enumerable si existe una biyeccin entre A y N. Denicin II.9.4. Un conjunto A es numerable si es nito o enumerable. En otro caso, es innumerable. Proposicin II.9.5. Q es enumerable. Demostracin. Es claro que |N | |Q | pues N Q. Recprocamente, cada elemento distinto a a 0 de Q se puede escribir en forma nica como b (1)m con m = 1 o 2 y a y b primos relativos. a Sea f : Q N, f (0) = 0 y f ( b (1)m ) = 2a 3b 5m . f es inyectiva (a, b primos relativos) de Q en N. As que |N | = |Q |.

Ya vimos que |N N | |N | y |N | |N N |, por lo que |N | = |N N |. Proposicin II.9.6. La unin de una cantidad numerable de conjuntos numerables es numerable.

Demostracin. Para cada n N sea An un conjunto numerable. Sea U la unin de todos estos conjuntos. Cada An se puede numerar {a0 , a1 , a2 , . . .}. Sea f (m, n) el m-simo elemento del n-simo conjunto An . Esto dene una biyeccin f : N N U. Concluimos que U tiene el mismo numero de elementos que N N. Puesto que N N es numerable, U tambin lo es.

Un ejemplo de un conjunto no numerable lo genera el conjunto de subconjuntos de N. Para cualquier conjunto A, el conjunto de subconjuntos de A se llama la potencia de A: Pot( A) = {z : z A}. Proposicin II.9.7 (Cantor). Para cualquier conjunto A, | A| < | Pot( A)|. Demostracin. Para probar que | A| < | Pot( A)| debemos mostrar que:

| A| | Pot( A)| y | A| = | Pot( A)|.


/ Pot( A), f ( a) = { a} para toda a A, f es inyectiva, por lo que Considere f : A | A| | Pot( A)|. Para cerciorarnos de que | A| = | Pot( A)|, debemos mostrar que no existe una biyeccin entre A y Pot( A). Sea g una funcin inyectiva arbitraria de A en Pot( A). Probemos que g no puede ser sobre. / Para cada elemento a A, a est en g( a) o a g( a). Sea X el conjunto de a A para los cuales a g( a), /

Como X Pot( A), supongamos que g es sobre, entonces existe b A tal que X = g(b). En consecuencia, pues para que b X, b g(b), contradiccin que muestra que g no puede ser sobre. / b g( b ) b X b g( b ), /

X = {a A : a g( a)}. /

Corolario II.9.8. Un conjunto numerable tiene una cantidad innumerable de subconjuntos. En particular, existe una cantidad innumerable de subconjuntos de N. Proposicin II.9.9. El conjunto de los nmeros reales R es innumerable. Demostracin. Supongamos lo contrario, que R es numerable. Entonces, con mayor razn, (0, 1) es numerable, por lo que podemos enumerar todos los elementos de (0, 1). Cada x (0, 1) tiene la forma:

0.x1 x2 . . .

As que podemos hacer una lista de todos los nmeros en (0, 1) como sigue: 0.a11 a12 a13 a14 0.a21 a22 a23 a24 0.a31 a32 a33 a34 0.a41 a42 a43 a44 . . . De tal manera que cada nmero b (0, 1) debe aparecer en esta lista. Si logramos construir un b (0, 1) que no aparezca en esta lista, habremos llegado a una contradiccin, lo que demostrara que nuestra suposicin de que R es numerable es incorrecta. Construyamos b de la siguiente forma: b = 0.b1 b2 b3 b4 donde: bi = 1 si aii = 1, 0 si aii = 1.

donde xi {0, . . . , 9}

Como b diere de cada elemento de la lista, b no puede estar en ella.

Proposicin II.9.10. Si el lenguaje L es numerable, as lo es el conjunto de todas las -frmulas. Demostracin. Deniremos una funcin inyectiva F del conjunto de todas las L-frmulas Fml (L) en N. Como L es numerable, podemos asignar un nmero natural diferente a cada smbolo de L. Entonces a cada L-frmula se asocia una sucesin fnita de nmeros naturales. Suponga que una L-frmula dada tiene asociada la sucesin a1 , a2 , . . . , am . Denimos f ( ) como el producto:
a 2a1 3a2 5a3 . . . pnn ,

donde cada pn denota el n-simo nmero primo. Recuerde que hay una cantidad innita de primos y que cada nmero natural se puede descomponer de forma nica como producto de primos, as que f es inyectiva.

Recuerde que un subconjunto A M del universo de una L-estructura M es denible si existe una L-frmula ( x) tal que:

A = {x M : M

( x)}.

Puesto que, si L es numerable, tenemos a lo ms una cantidad numerable de L-frmulas, tenemos a lo sumo una cantidad numerable de conjuntos denibles de naturales. Ya que tenemos una cantidad innumerable de subconjuntos de N, es claro que la mayora de ellos no son denibles.

Y luego los dos comenzaron a hacer penitencia y sacricios y ofrendas durante cuatro das. Todo lo que ofreca Tcuciztcatl era precioso. En lugar de ramos daba plumas ricas de quetzal y bolas de oro en lugar de bolas de heno; no ofrendaba espinas de maguey, sino unas hechas de piedras preciosas; y en vez de espinas ensangrentadas, daba espinas de coral colorado, y copal muy bueno. En cambio, Nanauatzin ofreca caas verdes y bolas de heno y espinas de maguey cubiertas con su propia sangre, y en lugar de copal brindaba la costra de sus llagas. A la medianoche del da sealado para crear el nuevo sol, los dioses se reunieron alrededor de un gran fuego que haban mantenido durante cuatro das y al que Tecuciztcatl y Nanauatzin deberan arrojarse para transformarse en astros luminosos. Colocados todos frente al fuego le dijeron a Tecuciztcatl: "Entra t primero al fuego" y ste intent hacerlo, pero como el fuego era grande y muy vivo, tuvo miedo y se volvi atrs. Cuatro veces intent Tecuciztcatl arrojarse al fuego y cuatro veces desisti. Entonces los dioses dijeron a Nanauatzin: "Prueba t" Y ste de inmediato cerr los ojos y se ech al fuego y comenz a arder. Al ver esto Tecuciztcatl cobr valor y se arroj tambin al fuego.

II.10

El lenguaje y los axiomas de la teora de conjuntos

En este apartado nos referiremos brevemente a una lenguaje muy especial, pero ciertamente importante: el lenguaje de la teora de conjuntos. Es fundamental este lenguaje porque, precisamente, sirve como medio para expresar la teora de conjuntos, en la que estn basadas las matemticas. Tambin daremos un breve vistazo a los axiomas de la teora de ZermeloFraenkel-Axioma de eleccin, una de las versiones ms socorridas de la teora moderna de conjuntos. Es difcil sobrestimar la relevancia de esta teora en las matemticas actuales. El lenguaje de la teora de conjuntos (LTC) consiste en: Smbolos lgicos: Variables: v0 , v1 , . . . , x, y, z, , . . .; Conectivos: , , , , ; Cuanticadores: , ; Parntesis y coma: (,); Smbolos no lgicos.

Smbolos de funcin: no hay; Smbolos de constante: no hay; Smbolos de predicado: {, =}. Las frmulas atmicas de nuestro lenguaje son de la forma: vn = vm o vn vm . Las frmulas de LTC se denen recursivamente como en cualquier lenguaje formal: Si es una LTC-frmula, tambin lo es . Si , son LTC-frmulas, tambin lo son , , , . Si es una LTC-frmula, as lo son

vn

vn .

Por lo recin descrito, una interpretacin del lenguaje LTC consiste en un universo e interpretaciones de los predicados y =, donde ste ltimo se interpreta siempre en la forma natural, es decir, las LTC-estructuras respetan igualdad. Los elementos del universo se conocen como conjuntos. Puesto que en LTC disponemos de la pertenencia , se acostumbra abreviar ciertas LTCfrmulas de la siguiente forma: Dada la frmula x( x z ( x)), la abreviamos como x z( ( x)) La frmula x( x z ( x)), se abrevia como x z(( x)). Esta forma de escritura de las LTC-frmulas se conoce como cuanticacin acotada. En vista de que el lenguaje LTC dispone de pocos smbolos no lgicos, es de anticiparse que algunas de las expresiones usuales en matemticas se traduzcan en LTC mediante expresiones demasiado complicadas. Es por ello que se introducen continuamente abreviaciones. Presentamos algunos ejemplos.

LTC-frmula vn ((vn x) (vn y)) donde vn = x, y. vn ((vn x) vm ((vn vm ) (vm y))) donde n = m y vn , vm = x, y. vn ((vn x) (vn = y)) donde vn = x, y; vn ((vn x) ((vn = y) (vn = z))) donde vn = x, y, z; vn ((vn x) ((vn = {y}) (vn = {y, z}))) donde vn = x, y, z; x = {y, z}

Abreviatura xy x= y

x = {y} x = {y, z} x = (y, z) x = yz

en donde hemos usado la denicin usual de ( a, b) = {{a, b}, {a}}. Los axiomas de ZFE Damos las expresiones en LTC de nuestros axiomas. Debemos tener cuidado en los axiomas de comprensin, regularidad y remplazo, pues en ellos usamos la nocin de que un elemento a satisface una frmula . Ya sabemos que quiere decir esto en un modelo; en el caso de los axiomas de ZFE nos referimos al universo V de todos los conjuntos, que ni siquiera es un conjunto, por lo cual nuestras nociones previas no necesariamente se cumplen. Es posible denir la nocin de satisfacibilidad de una frmula en V, de una forma totalmente adecuada. Para no complicar ms las cosas, el lector sabr disculpar lo que llamaremos, eufemsticamente, abuso de notacin. Primero nos aseguramos que exista al menos un conjunto, esto lo arma el axioma de existencia:

x y(y x).
l asevera que existe un conjunto sin elementos. Queremos que nuestros conjuntos estn determinados por sus elementos, lo que expresamos mediante el axioma de extensionalidad:

x y( w(w x w y) x = y).
En palabras, si x y y tiene los mismos elementos, entonces x y y son iguales.

Es natural formar la unin de conjuntos y que sta resulte un conjunto; con este n se introduce el axioma de unin:

x y z(z y w(w x z w)).


El siguiente axioma asegura que podemos extraer subconjuntos de un conjunto dado, siempre que esta extraccin est dictada por una frmula de nuestro lenguaje. El axioma de comprensin es: para cada LTC-frmula ( x1 , x2 , . . . , xn ) es cierta la armacin

x1 x n x n + 1 x n + 2 x n + 3 ( x n + 3 x n + 2 ( xn+3 xn+1 ( xn+3, x2 , . . . , xn ))).


Es decir, para cada conjunto a existe un conjunto b que est conformado por los elementos de a que satisfacen . Tambin es natural suponer que la familia de subconjuntos de un conjunto dado es un conjunto, como lo asegura el axioma de potencia:

x y z(z y w(w z w x)).


Si bien ya aseguramos que exista un conjunto (el conjunto vaco), ninguno de los axiomas conrma que exista o que podamos construir un conjunto innito. Para ello sirve el axioma de innito:

x1 ( x2 ( x2 x1 x3 ( x3 x1 )) x2 x3 ( x2 x1 ( x3 x1 x4 ( x4 x3 ( x4 x2 x4 = x2 )))).
Existe un conjunto que contiene al conjunto vaco y es cerrado respecto a la operacin sucesor: x x { x}. El siguiente axioma se puede parafrasear diciendo que la imagen de un conjunto respecto a una funcin es un conjunto. Formalmente, el axioma de remplazo se expresa a continuacin. Una LTC-frmula se comporta como funcin si de la veracidad de ( x, y) y de ( x, z) se deduce que y = z. El axioma de remplazo es: para cada LTC-frmula ( x1 , . . . , xn+1 ) en la que no guren las variables xn+2 y xn+3 , la siguiente armacin es cierta:

x3 xn+1 ( x1 xn+2 xn+3 (( x2 ( xn+2 ) x1 ( xn+3 )) xn+2 = xn+3 ) xn+2 xn+3 x2 ( x2 xn+3 xn+4 ( xn+4 xn+2 ( xn+4, x2 , . . . , xn+1 ))).

No permitimos que un conjunto sea miembro de s, lo que se desprende del axioma de regularidad: Para cada LTC-frmula ( x1 , . . . , xn ) en la que no aparezca xn+1 la siguiente aseveracin es cierta:

x2 xn ( xn+1 ( xn+1, . . . , xn ) xn+1 ( ( xn+1 , x2 , . . . , xn ) xn+2 ( xn+2 xn+1 xn+1 ( xn+2 )).
Si una propiedad es cierta para al menos un conjunto, entonces podemos encontrar un testigo de la propiedad que sea el menor posible respecto a . Finalmente el axioma de eleccin que asegura que para todo conjunto no vaco a formado por conjuntos ajenos entre s existe un conjunto b que intersecta a cada elemento de a en exactamente un elemento; en otras palabras, podemos elegir un elemento de cada miembro de a.

x1 x2 (( x3 ( x3 x1 ( x4 ( x4 x3 )) x5 x6 (( x5 x1 x6 x1 ( x5 = x6 )) x4 ( x4 x5 x4 x6 ))) x3 ( x3 x1 x4 ( x4 x3 x3 x2 x5 (( x5 x3 x5 x2 ) x5 = x4 )))).
Rara vez se utiliza el axioma de eleccin directamente. Suele utilizarse algunas de sus bien conocidas equivalencias: el principio del buen orden y el lema de Zorn: Para enunciar ambas armaciones requerimos cierta notacin. Si a es un conjunto y es una relacin binaria en a, decimos que Q es reexiva si x a( x x). Q es transitiva si x, y, z a( x y y z x z). Q es total o lineal si x, y a( x = y x y y x). La relacin en a es un orden parcial, tambin decimos que ( a, ) es un conjunto parcialmente ordenado (cpo) si es transitiva y reexiva. Un conjunto linealmente (o totalmente) ordenado ( a, ) es un cpo en el que es total. Si ( a, ) es parcialmente ordenado, pueden existir x, y a que no son comparables respecto a . Una cadena c en un cpo ( a, ) es un subconjunto de a que es totalmente ordenado respecto al orden que hereda c de a. Si ( a, ) es un cpo decimos que x a es un elemento mximo si para todo y a (( x < y); el elemento z a es una cota superior de c a si x z para todo x c. El elemento z a es el menor elemento de c a si z c y para todo y c, x y. Sea ( a, ) un conjunto linealmente ordenado. Decimos que ( a, ) est bien ordenado o que es un buen orden en a si se cumple que para todo subconjunto b a con b = , b tiene menor elemento respecto a . En particular, a tiene menor elemento respecto a .

El principio del buen orden (PBO) arma que en todo conjunto a podemos encontrar una relacin binaria tal que ( a, ) es un conjunto bien ordenado. Otra forma acostumbrada de decir esto es que todo conjunto se puede bien ordenar. El lema de Zorn (LZ) es la siguiente armacin: sea ( a, ) un cpo en el que toda cadena c a tiene cota superior. Entonces ( a, ) tiene un elemento mximo. Teorema II.10.1. Las siguientes armaciones son equivalentes: 1. El lema de Zorn. 2. El principio del buen orden. 3. El axioma de eleccin. Demostracin. Para una demostracin vase [ViRoMi00, Teorema 12.1].

Para un desarrollo exhaustivo de la teora moderna de conjuntos vase [ViRoMi00].

Luego que ambos cayeron y se quemaron, los dioses se sentaron a esperar por donde saldra el sol. Pasado un rato vieron que el cielo se ponia colorado y clareaba por todas partes, pero no saban de qu lado iba a salir el sol, de manera que vean hacia todas las direcciones. Slo Quetzalcatl, Tezcatlipoca, Xipe Ttec y otros pocos vaticinaron que Nanauatzin, convertido en sol, aparecera por el oriente. Y en efecto, por ese rumbo surgi el sol, colorado y radiante. Era tan resplandeciente que nadie lo poda mirar sin lastimarse los ojos. Tras l sali la luna, tambin luminosa y brillante, a tal punto que los dioses se preguntaron: Ser bueno que vayan ambos a la par? Ser bueno que igualmente alumbren? Acordaron que no poda ser as, de modeo que uno de ellos arroj un conejo a la luna que le ofusc el resplandor, le oscureci la cara y qued como hoy est, con su luz disminuida. Hecho esto los dioses descubrieron consternados que el sol y la luna permanecan inmviles en la orilla del cielo que da al oriente. Durante cuatro das el sol no se movi, ni la luna. Atemorizados, dijeron los dioses: Cmo podremos vivir? No se menea el sol? Entonces decidieron hacer un sacricio supremo para darle movimiento al sol. Resolvieron ofrendar sus vidas para que con la sangre divina de los dioses el sol tuviera fuerza e iniciara su recorrido por el universo. "Muramos todos y hagmosle que resucite por nuestra muerte" dijieron. Y esto fue lo que se hizo, de modo que cada uno dio su sangre para darle movimiento al sol. Luego, con los vestidos que dejaron los dioses muertos, y con sus joyas de jade y pieles de serpiente de jaguar, sus devotos hicieron unos envoltorios a los que se puso el nombre de los dioses desaparecidos. Y en adelante a esos bultos mortuorios se les reverenci como si fueran los mismos dioses que se sacricaron en Teotihuacn. Pero no bast el sacricio de los dioses para satisfacer el hambre de sangre de este nuevo sol y por eso los seres humanos, siguiendo el ejemplo de los dioses, tuvieron que sacricarse ellos mismos.

II.11

Ejercicios

1. Traduzca al clculo de predicados. a) Un estudiante de aviacin conduce un avin a Colima acompaado por un instructor. b) Todo instructor tiene un estudiante de aviacin que conduce el avin con l a alguna ciudad. c) No todos los estudiantes que conducen a alguna ciudad con un instructor son estudiantes de aviacin. d) Ningn instructor conduce un avin a toda ciudad acompaado por un estudiante de aviacin. e) Ningn estudiante de aviacin que no conduce un avin a alguna ciudad acompaado por un instructor es un instructor. Use el lenguaje L = {0, 1, , =, +, } en los incisos (f)-(p). f) Todo entero positivo es mayor o igual que 2.

g) Existe un entero positivo impar menor que el resto. h) Algunos enteros son mltiplos de 3. i) No todos los enteros son mltiplo de 5. j) La suma es conmutativa. k) La ley distributiva para la mltiplicacin sobre la suma. l) 10 es un mltiplo positivo de algn entero. m) Todo mltiplo positivo de 7 es mayor que 5. n) Ningn mltiplo positivo de 5 es menor que 7. ) Existe al menos un entero entre 5 y 2. o) Todo entero tiene un inverso aditivo. p) La suma de 2 enteros impares es par. 2. En cada una de las siguientes frmulas, encierre en un crculo las ocurrencias libres de x. a) P( x) Q( x, y) x( R( x) P( x)). c) xP( x) y( Q(y) R( x, y)).

b) x( P( x) y( Q(y) R( x, y))).

d) R( a, y) x( Q( a, x) P( x) R( a, x)).

e) y[ P(y) z( Q( x, z) xR(y, x) S( x, y, z))].

3. Para cada uno de las siguientes frmulas encuentre una interpretacin en la que sea verdadera y otra en la que sea falsa. 1. x( P( x) Q( x) R( x)).

3. x( P( x) Q( x, a)) y[ P(y) R(y) Q(b, y)]. 5. x( P( x) Q( x, a)) y( P(y) R(y) Q( x)). 4. x[ P( x) Q( x) y( R(y) S( x, y))].

2. x( P( x) Q( x) R( x)).

7. xR( x) f ( x) xy( R( x, y) R(y, x)) xyz( R( x, y) R(y, z) R( x, z)). 4. Para cada uno de los siguientes conjuntos de frmulas, encuentre una interpretacin en la que la ltima frmula sea falsa pero las otras verdadera. a) { x( A( x) B( x)), x( A( x) B( x))}.

6. xy[ P( x) R(y) S( x, y) z( P(z) R( x) Q( x, a, z))].

b) { x( P( x) Q( x)), x( P( x) Q( x))}.

d) { xP( x) xQ( x), Q( a), x( P( x) Q( x))}.

c) { x( A( x) B( x)), x(C ( x) A( x)), x(C ( x) B( x)), x(C ( x) B( x))}.

e) { x( L( x, a) L( x, b)), xyL( x, y), L( x, b)}.

f) { x( E( x) y( F (y) G ( x, y))), xy( E( x) ( G ( x, y) H (y)), x( H ( x) F ( x))}. i) { x( P( x) P(y) R( x, y)), xP( x), xP( f ( x)), x( P( x) y( P(y) Q( f ( x, y))))}.

h) { xR( x, f ( x)), xyR( x, y)}.

5. Cules de las siguientes cadenas son trminos? (a) x. (b) xy. (c) c (d) P(c) (e) f ( x, d) (g) g(c, f (y, z)). (h) g( R, d). 6. Cules de las siguientes cadenas son frmulas? (a) f ( x, c). (b) R(c, f (d, z)). (d) yP(c). (c) xP( x). (f) xR(c)

(e) R(z, f (w)).

(f) x( yP(z) R( x, y).

7. Encuentre la ocurrencias libres de las variables en las siguientes frmulas. (a) xP( x, y) zQ(z, x). (c) xP( x) yQ( x, y).

(b) Q(z) x yP( x, y, a). (d) x y u( R( x, u) T (y, u) T (v)).

(e) x y z( R( x, y) R(y, z) R( x, z)). 8. Cales de las siguientes frmulas son enunciados? (a) x y z( x > y y > z) w(w > w). (c) x + x = x + x.

(b) x( Rojo( x)) y( Azul (y) Amarillo( x)). (d) y( x + x = x + x).

(e) x y( Maestro( x, y) Cursa( x, y, z)).

9. Use el lenguaje L = {0, 1, +, } para formular los siguientes enunciados (a) Existe un nmero x menor que 5 y mayor que 3. (b) Para todo nmero x existe un nmero y menor que x. (c) Para todo nmero x existe un nmero y mayor que x + 1. (d) Para cualesquiera nmeros x, y, las sumas y + x y x + y son iguales. (e) Para todo nmero x existe un nmero y tal que para todo z, para la cual, la substraccin z 5 es menor que y, entonces la substraccin x 7 es menor que 3. 10. Sea L el lenguaje {+, <, 1, 2, 3}, donde + es una funcin binaria, < es una relacin binaria y 1, 2, 3 son smbolos de constante. Escribimos ( x + y) en lugar de +( x, y) y x < y en lugar de < ( x, y). Considere las siguientes L-frmulas (a) x y(( x + y) = 1). (c) ((1 + 1) = 2).

(b) x( x < 1). (d) 2 < 1.

(e) x(2 < 1) ( x + 2 < x + 1). (g) x y z((( x + 3 = y) ( x + 3 = z)) (y = z)). (i) x y((( x + 3) < (y + 3)) ( x < y)). (j) x y(( x < 2) (( x + 3) = 4)). (f) x y z( x + y = z).

(h) x y z((( x + y = 3) ( x + z = 3)) (y = z)).

i. Cules de las frmulas son enunciados? ii. Cules de las frmulas son satisfacibles? iii. Cules de las frmulas son tautologas?

iv. Sea A la L-estructura que tiene como universo a N e interpreta los smbolos de L en la forma natural. De cules de los enunciados anteriores es modelo A? v. Sea B la L-estructura cuyo universo es R e interpreta los smbolos de L en la forma natural. Cules de los anteriores enunciados se cumplen en B? vi. Haga una lista de los trminos en las frmulas. 11. Sea L un lenguaje que consiste en una relacin binaria P y una 1-relacin F. Interprete P( x, y) como x es padre (o madre) de y y F ( x) como x es mujer. (a) Dena una L-frmula H ( x, y) que exprese: x es hermano de y. (b) Dena una L-frmula T ( x, y) que exprese que x es ta de y. (c) Describa una L-frmula P ( x, y) que exprese x y y son primos. (d) dena una L-frmula U ( x) que exprese x es hijo nico. (e) Dena una L-frmula 2 ( x) que diga x tiene exactamente dos hermanos. (f) D un ejemplo de relacin familiar que no se pueda expresar mediante una Lfrmula. 12. En el ejemplo II.7 de la pgina 109 se describen tres enunciados 1 , 2 , 3 . (a) Muestre que 1 no es una consecuencia de 2 y 3 . (b) Muestre que 3 no es una consecuencia de 1 y 2 . 13. Sea L G el lenguaje {+, 0}, donde + es una funcin binaria y 0 es una constante. Usamos x + y para denotar +( x, y). Considere los siguientes enunciados: x y z ( x + ( y + z ) = ( x + y) + z ), x(( x + 0 = x) (0 + x = x)), x( y( x + y = 0) z(z + x = 0)). Sea la conjuncin de estos tres enunciados. (a) Muestre que es satisfacible y exhiba un modelo. (b) Muestre que no es una tautologa. (c) Sea el enunciado x y(( x + y) = (y + x)). Muestre que no es una consecuencia de . (d) Muestre que no es equivalente a la conjuncin de cualesquiera dos de los enunciados anteriores. 14. Sean L N = {+, , 1} y A la L-estructura que tiene como universo N e interpreta el lenguaje en la forma natural.

(b) Dena una L N -frmula ( x) tal que, para toda a N, A |= ( a) si y slo si a es primo. (c) Dena una L N -frmula ( x, y) tala que, para cualesquiera a, b N, A |= ( a, b) si y slo si a y b son primos relativos. (d) Dena una L N -frmula ( x, y, z) tal que para cualesquiera a, b, c N, A |= ( a, b, c) si y slo si c es el menor nmero divisible entre a y b. 15. La conjetura de Goldbach arma que todo entero par mayor que 2 es la suma de dos primos. No se sabe si esta conjetura es cierta o falsa. Exprese la conjetura de Goldbach como un L-enunciado, donde L = {0, 1, +, , }. 16. Sea L = {+, , 0, 1} un lenguaje. Sea R = R, +, , 0, 1 la interpretacin natural de L en los reales. (a) Dena una L-frmula ( x) tal que, para cada a R, R |= ( a) si y slo si a es positivo. (b) Dena una L-frmula ( x, y) tal que para cualesquiera a, b R, R |= ( a, b) si y slo si a b.

(a) Dena una L-frmula ( x) tal que, para toda a N, A |= ( a) si y slo si a es par.

(c) Dena una L-frmula ( x) tal que para cualquier a R, R |= ( a) si y slo si el valor absoluto de a es menor que 1.

17. Sea L y R como en el ejercicio previo. Sea L = L { f } la expansin de L que se obtiene al aadir el smbolo de 1-funcin f . Dena un L -enunciado tal que para cualquier expansin R de R a L -estructura, R |= si y slo si R interpreta f como una funcin continua. 18. Sean A, B subconjuntos denibles de una estructura M. (a) Muestre que A B es denible. (c) Muestre que A B = {a : a A a B} es denible. /

(b) Muestre que A B es denible.

19. Sea U el universo de una estructura U . Suponga que A U 3 y B U 3 son subconjuntos denibles de M. (a) Muestre que A B U 6 es denible.

(b) Suponga que transformamos el orden de las n-adas. Considere el conjunto de los (z, x, y) tales que ( x, y, z) A. Muestre que este conjunto es denible.

(c) Muestre que C U 2 es denible, donde C es el conjunto de parejas ordenadas ( x, y) tales que ( x, y, z) est en A para alguna z. (d) Muestre que D U 2 es denible, donde D es el conjunto de parejas ordenadas ( x, y) tales que ( x, y, z) A para alguna z y ( x, y, z) B para alguna z. (e) Muestre que E U 2 es denible, donde E es el conjunto de parejas ordenadas ( x, y) tales que, para alguna z, ( x, y, z) est en A y B.

20. Muestre que los enunciados

x y z( R( x, y) R( x, z) R(y, z))
y no son equivalentes mediante una grca que sea modelo de uno de los enunciados pero no del otro. 21. Para cada n N, n denota el cuanticador de conteo. Intuitivamente, n signica existen al menos n de tales... La lgica de primer orden con cuanticador de conteo es la lgica que se obtiene al aadir estos cuanticadores (para cada n N) a los smbolos lgicos. La sintaxis y la semntica de esta lgica se dene como sigue. Sintaxis: para cualquier frmula , n x tambin es una frmula. Semntica: M |= n x( x) si y slo si M |= ( ai ) para a1 , . . . , an elementos distintos en el universo M. (a) Use el cuanticador de conteo para denir un enunciado 7 tal que M |= 7 si y slo si | M | > 7. (c) Dena un enunciado (sin usar n ) que sea equivalente al enunciado n x( x = x).

x y z( R( x, y) R( x, z) R(y, z))

(b) Use el cuanticador de conteo para denir un enunciado 45 tal que M |= 45 si y slo si | M | = 45. (d) Muestre que toda frmula que use n es equivalente a una frmula que no use n .

22. (a) Sea F el conjunto de todas las cadenas nitas de letras del alfabeto espaol. Muestre que F es numerable. (b) Sea I el conjunto de todas las cadenas innitas de letras del alfabeto espaol. Muestre que I es innumerable. 23. Denimos la distancia d( a, b) entre dos vrtices a, b de una grca como el menor nmero de bordes en una trayectoria de a a b. Cuando no existe tal trayectoria, d( a, b) = . Recuerde que L G es el lenguaje para grcas.

(a) Pruebe que para cualquier n N, existe una L G -frmula n ( x, y) tal que dada cualquier grca G, G |= n ( a, b) si y slo si d( a, b) = n. [Sugerencia: dena las frmulas n por induccin en n.] (b) Existe una L G -frmula ( x, y) tal que, dada cualquier grca G, G |= ( a, b) si y slo si ( a, b) = ? 24. (a) Dena un LG -enunciado tal que tiene modelos nitos arbitrariamente grandes y, para cualquier modelos G de , G es una grca conexa. (b) Encuentre una grca conexa que no sea modelo del enunciado de (a). 25. (a) Dena un L G -enunciado tal que tiene modelos nitos arbitrariamente grandes y G |= para toda grca conexa G. (b) Encuentre una grca que no sea conexa y sea modelo de del inciso (a). 26. (a) Dena una L G -enunciado tal que tiene modelos nitos arbitrariamente grandes y para todo modelo nito G de , | G | es par.

(b) Encuentre una grca nita G tal que | G | es par y G no es modelo del enunciado de (a).

27. (a) Dena un L G -enunciado tal que tiene modelos nitos arbitrariamente grandes y para cualquier grca nita G, si | G | es par, entonces G |= . (b) Encuentre un modelo nito G para el enunciado de (a) tal que | G | es impar. 28. Suponga que encuentra una grca G con bordes mltiples, es decir, pueden existir ms de un borde entre dos vrtices de G. describa G como una L-estructura para un lenguaje adecuado L. 29. Demuestre que si t y u son trminos tales que sust( , t, x) y sust( , u, x) pero no contienen a x, entonces |= x( x = t [ x (t)].

|= x( x = t ) x (t) x( x = t ).

|= x([ x = t x = u] [( x (t) x (u)) ]). |= x[( x = t x = u) ] x (t) x (u). |= x[( x = t x = u) ] x (t) x (u).

|= x([ x = t x = u] [ ( x (t) x (u))]).

30. El lenguaje L consiste en un smbolo de 1-funcin f y un smbolo de 2-funcin g. Considere las siguientes enunciados: 1 x y f ( g( x, y)) = f ( x),

2 x y f ( g( x, y)) = f ( x), 4 x y f ( g( x, y)) = f ( x), 5 x y f ( g( x, y)) = f ( x), 6 y x f ( g( x, y)) = f ( x).

3 x x f ( g( x, y)) = f ( x),

Tome en cuenta las L-estructuras con el mismo universo N {0}, donde g se interpreta como g(m, n) = m + n y f se interpreta como (a) f ( x) = 1009. (b) f ( x) = el residuo de x entre 10. (c) f ( x) = nf( x2 + 2, 19). (d) f ( x) = 1, el menor divisor primo de x, si x = 1 si n > 1.

Determine si cada una de las seis frmulas se satisfacen o no en cada una de las cuatro estructuras. 31. Suponga que L est constituido por un smbolo de 1-predicado P y un smbolo de 2predicado R. Se tienen las siguientes L-frmulas 1 x y z(( P( x) R( x, y)) P(y) R(y, z)), 2 x z(( R(z, x) R( x, z)) yR( x, y)), 3 y( z tR(t, z) x( R( x, y) R( x, y)),

5 x y(( P( x) R( x, y)) (( P(y) R(y, x)) z( R(z, x) R(y, z))), 6 z u x y(( R( x, y) P(u)) ( P(y) R(z, x)).

4 x y(( P(y) R(y, x) (( P(y) R(y, x)) z( R(z, x) R(y, z))),

Determine si cada una de estas frmulas se satisface en cada una de las siguientes Lestructuras: A1 El universo es N, R( x, y) y P( x) x es par.

A2 El universo es Pot(N ) (el conjunto de subconjuntos de N), R es y P( x) x es un subconjunto nito de N. A3 El universo es R, R( a, b) si b = a2 y PA3 = Q. 32. El lenguaje L tiene dos smbolos de 1-funcin f y g. (a) Encuentre tres L-enunciados 1 , 2 , 3 tales que para toda L-estructura M = M, f M , gM se cumpla: M |= 1 si y slo si f M = gM y f M es una funcin constante;

M |= 2 si y slo si Im( f ) Im( g); (b) Considere las siguientes L-frmulas

M |= 3 si y slo si Im( f ) Im( g) contiene un slo elemento.

1 x f ( x) = g( x),

3 x y f ( x) = g(y), 4 x y f ( x) = g(y), 5 y x f ( x) = g(y). Encuentre un modelo para las siguientes frmulas: i. ii. iii. iv. v. vi. 1 2 . 2 . 1 3 . 1 4 . 3 4 5 . 5 .

2 x y f ( x) = g(y),

33. Sea L un lenguaje. Para toda L-frmula (v1 , . . . , vk ) la expresin !v1 denota la siguiente L-frmula:

v1 ( (v1 , . . . , vk ) vk+1 ( (vk+1 , v2 , . . . , vk ) vk+1 = v1 )). !v1 se lee existe un nico v1 tal que .

Note que en cualquier L-estructura A, !v1 se satisface por (v, a2 , . . . , ak ) si y slo si existe un nico elemento a A tal que ( a, a2 , . . . , ak ) satisface .

Sea (v1 , v2 ) una L-frmula. Encuentre un L-enunciado que se satisfaga en una Lestructura A respecto a si y slo si existe una nica pareja ( a, b) A2 tal que A |= [v1 /a,v2 /b ]. Son equivalentes las frmulas , !v1 !v2 , y !v2 !v1 ? [Sugerencia:puede tomar como la frmula:

v0 v1 ( v2 v3 ( (v2 /v0 , v3 /v1 ) (v2 = v0 v3 = v1 ))).


Haga !v0 !v1 y !v1 !v0 . Si el lenguaje L tiene slo un smbolo de 2relacin R y sii es la frmula R (v0 , v1 ), entonces la L-estructura N, es un modelo de pero no de ni de . En efecto, se cumple:

{a N : N, v0 a |= !v1 R(v0 , v1 )} =
(ningn entero tiene una nica cota superior);

{b N : N, v1 b !v0 R(v0 , v1 )} = {0};


(0 es el nico natural que tiene cota inferior nica). As que es cierto que existe un nico natural que tiene una nica cota inferior, pero es falso que exista un nico natural que tenga una nica cota superior. Ya que es falso que exista una nica pareja ( a, b) N2 con a b, tenemos un modelo de , de y de . Obtenemos un modelo de y si consideramos la estructura N, . Esto demuestra que las frmulas , y no son equivalentes entre s.] 34. Sean L un lenguaje y ( x, y) una L-frmula. (a) Se satisface la L-frmula

x y ( x, y) y x ( x, y)
en cualquier L-estructura? (b) La misma pregunta pero para la frmula

y x ( x, y) x y ( x, y).
(c) Muestre que para L-frmulas ( x, y) y ( x, y), la siguiente frmula es lgicamente vlida: ( x y ( x, y) x y( x, y)) x y( ( x, y) ( x, y)).

35. En este ejercicio R es una 2-relacin, , son 2-funciones y c, d smbolos de constante. Escribimos x y, x y en lugar de ( x, y) y ( x, y), respectivamente. Asmismo, x2 = x x. En cada uno de los siguientes casos (1 i 6), se dan un lenguaje Li y dos Li estructuras Ai , Bi . Se requiere dar Li -enunciados que sean ciertos en Ai y falsos en Bi . i. ii. iii. iv. v. vi. L1 L2 L3 L4 L5 L6

Para cada uno de los siguientes enunciados del lenguaje L = {c, , , R} encuentre un modelo del enunciado y uno de sus negacin. 1 u v x((v = c) u (v x) = c),

= { R}, A1 = N, , B1 = Z, . = { R}, A2 = Q, , B2 = Z, . = {}, A3 = N, , B3 = Pot(N ), . = {c, }, A4 = N, 1, , B4 = Z, 1, . = {c, d, , }, A5 = R, 0, 1, +, , B5 = Q, 0, 1, +, . = { R}, A6 = Z, mod 2 , B6 = Z, mod 3 .

2 u v w x((w = c) u (v x) (w x2 ) = c), 4 x y z( R( x, x) R( x z, y z), 5 x y( R( x, y) R(y, x).

3 x y z( R( x, x) (( R( x, y) R(y, z)) R( x, z)) ( R( x, y) R(y, x)),

36. L consiste en un smbolo de 2-predicado R. Sea M una L-estructura con universo M = {n N : n 2} y RM es la relacin | (divide), es decirRM est denida para los enteros m, n 2 por la condicin (m, n) RM si y slo si m|n. (a) Para cada una de las siguientes L-frmulas con una variable libre x, describa el conjunto denido en M por ella. 1 y( R(y, z) x = y),

2 y z(( R(y, x) R(z, x) ( R(y, z) R(z, y)), 4 t y z( R(t, x) ( R(y, t) R(z, y) R(t, z)). (b) Describa una L-frmula ( x, y, z, t) tal que para cualesquiera a, b, c y d en M, M satisface ( a, b, c, d) si y slo si d es el mximo divisor comn de a, b, c. 3 y z( R(y, x) ( R(z, y) R( x, z)),

(c) Sea el siguiente L-enunciado

x y z(( t( R(t, x) R(t, y) t( R(t, y) R(t, z)) t u( R(u, t) ( R(u, x) R(u, z))).

(111)

i. Se satisface en M? ii. De un ejemplo de una L-estructura A = A, RA tal que si remplazamos M por A en la pregunta previa, la respuesta es dierente. [Sugerencia: 1 se satisface por un entero n M si y slo si n es el nico divisor de n, es decir n es primo. 2 se satisface por n si y slo si, cualesquiera dos divisores de n son comparables mediante la relacin divide. Cualquier nmero que sea una potencia de un primo tiene esta propiedad: verifquelo. Por otro lado, un elemento de M que no sea potencia de un primo tiene al menos dos divisores primos distintos (note que 1 M), por lo que tal elemento no satisface 2 . / Si 3 se satisface por n M, entonces n satisface la siguiente consecuencia de 3 :

y(( R(y, x) R(y, y)) R( x, y)).


As que todo divisor de n debe ser un mltiplo de n, lo que es tanto como decir que todo divisor de n debe ser n, como para 1 . Se sigue que un nmero que no sea primo, no satisface 3 ; por otra parte, si n es primo, si r divide a n y s divide a r, s, n, r M, entonces r = s = n, por lo que n divide a s; verique que n satisface 3 . Compruebe que 4 es equivalente a

t( R(t, x) y z( R(y, t) R(z, y) R(t, z)).


Verique que y z( R(y, t) R(z, y) R(t, z)) es equivalente a

y z( R(y, t) ( R(z, y) R(t, z)).


x Esta ltima frmula es 3 (t). En consecuncis 4 es equivalente a

t( R(t, x) 3 [t]).
Para que n M satisfaga 4 , es necesario y suciente que ningn divisor de n satisfaga 3 , es decir, sin divisores primos. Concluya que el conjunto es vaco. b) Considere la siguiente frmula R( x, t) R(t, y) R(t, z) (( R(u, x) R(u, y) R(u, z)

R(u, t),

que se satisface por ( a, b, c, d) M si y slo si d es un divisor comn de a, b, c y todo divisor comn de a, b, c es divisor de d. c) (i) Cambie el nombre de las variables acotadas en y squelas usando las reglas usuales; obtenga sucesivamente las siguientes frmulas equivalentes a : 6

x y z(( v( R( x, x) R(v, y)) w( R(w, y) R(w, z)) t u( R(u, t) ( R(u, x) R(u, z))),
6

x y z( v w(( R(v, x) R(v, y)) ( R(w, y) R(w, z)) t u( R(u, t) ( R(u, x) R(u, z))),
6

x y z v w t u((( R(v, x) R(v, y) ( R(w, y) R(w, z)) ( R(u, t) ( R(u, x) R(u, z))),
(ii) Considere la frmula t u( R(u, t) R(u, x) R(u, z)). Se satisface en M (cuando x se interpreta como a, y como c) si y slo si existe d M cuyos divisores en M dividen a a y a c; esto signica que a, c tienen al menos un divisor comn en M, o que a, c no son primos relativos. Compruebe que no se satisface en M; ( a, b, c) = (2, 6, 3), es un contraejemplo. (iii) N = N, = es modelo de .] 37. Sea L un lenguaje que slo tiene un smbolo de 1-predcado O y dos smbolos de 2predicado I, R. Considere las siguientes frmulas: 1 x R( x, x), 2 x(O( x) R( x, x)),

4 x y z((O(z) O(y) O(z) R( x, y) R(y, z) R( x, z), 6 x y((O( x) R( x, y) O(y)), 7 x y((O( x) R(y, x) O(y)), 8 x y z( R(y, x) R( x, z)), 9 x y z(O( x) ( R(y, x) R( x, z) O(y) O(z)), 5 x y((O( x) O(y)) ( R( x, y) R(y, x)),

3 x y z((O( x) O(y) I ( x, z) I (z, y)) O(z)),

10 x y z((O( x) O(y) R( x, y)) ( R( x, z) R(z, y) O(z))).

(a) Considere la L-estructura M cuyo universo es Pot(N ), la interpretacin de O( x) es x es innito y su complemento es innito, la interpretacin de I es la relacin de contencin y ( A, B) RM si A B y | A| = | B A| (aqu | X | signica la cardinalidad del conjunto X). Para cada una de las 10 frmulas dadas, determine si se satisface en M. (b) Aadimos un smbolo de 1-predicado D a L. Es posible interpretar D en M de tal suerte que se satisfagan las siguientes frmulas? 1 x y(( D ( x) D (y)) ( I ( x, y) I (y, x)),

2 x y z(( D ( x) D (y) I ( x, y) (y = x))

( D (z) I ( x, z) I (z, y) ( x = z) (y = z)), 3 x y z( D ( x) ( D (y) D (z) I ( x, y) I (z, x) ( x = y) ( x = z)), 4 xD ( x).


[Sugerencia: a) Verique que los subconjuntos inntos de N tienen la misma cardinalidad que N. La frmula 1 no se satisface en M pues y || = | |; as M |= xR( x, x). Note que para todo subconjunto no vaco X de N, ( X, X ) RM pues / |X | 0 y |X X | = 0.

Ya que los elementos de OM son innitos, M |= 2 . Suponga que X, Y son elementos de OM y Z N con X Z Y, entonces Z es innito y N Z es innito. Se sigue que Z OM , por lo que M |= 3 . Sean X, Y, Z OM con ( X, Y ) RM y (Y, Z ) RM ; se cumple X Y Z y los complementos Y X, Z Y son innitos, as que Z X es innito pues Z X = ( Z Y ) (Y X ); en consecuencia, ( X, Z ) RM y M |= 4 . Para cualesquiera subconjuntos X, Y N, no se puede cumplir ( X, Y ) RM y (Y, X ) RM simultneamente, a menos que X = Y = ; como OM , concluya que M |= 5 . /

Note que 2N OM y (2N, N ) RM pues N OM , as que M |= 6 . Para cualesquiera / subconjuntos X, Y de N tales que X OM y (Y, X ) RM , Y es un subconjunto de X que debe ser innito (de lo contrario X Y sera nito y ( X Y ) Y = X tambin lo sera); ms an, N Y, que contiene a N X, tambin debe ser innito; en consecuencia Y OM y M |= 7 .

Si X N es nito con cardinalidad impar, no existe ninguna particin de X en dos subconjuntos de la misma cardinalidad, por lo que ningn subconjunto Y N puede satisfacer (Y, X ) RM , de donde se sigue que M |= 8 . Si X es un elemento de OM , podemos encontrar una particin {Y, Y } de X en subconjuntos innitos y una particin de N X es subconjuntos innitos {Z1 , Z2 }; si hacemos Z = X Z1 , se observa que Y y Z pertenecen a OM , que (Y, X ) RM y que ( X, Z ) RM ; se sigue que M |= 9 . Sean X, Y dos elementos de OM con ( X, Z ) RM , entonces el

(b) Sean D1 un subconjunto de Pot(N ) y M la expansin de M que se obtiene al interpretar el smbolo D como el conjunto D1 . Para que las cuatro frmulas en consideracin se satisfagan en M , es necesario y suciente que D1 no sea vaco (frmula 4 ) y que la relacin inclusin restringida a D1 sea un orden total (frmula 2 ) que no tiene menor o mayor elemento (frmula 3 ). Ahora construimos un subconjunto D1 de Pot(N ) que tenga esas propiedades. Primero denimos un subconjunto E1 de Pot(Q ) que tenga las mismas propiedades: no es difcil, basta, por ejemplo, hacer Jr = [r, r] Q para cada racional r > 0 y entonces hacemos E1 = { Jr : r Q }; se cumple E1 = y la relacin de + inclusin en E1 es un orden total denso (si 0 < r < s, y si t = r +s , entonces Jr Jt Js ) 2 sin menor o mayor elemento. Ahora pasamos de Pot(Q ) a Pot(N ): escoja una biyeccin f de Q sobre N (existe al menos una porqu?); f induce una biyeccin b de Pot(Q ) sobre Pot(N ) (para toda X Pot(Q ), b( X ) = { f ( x) : x X }) que es un isomorsmo entre las estructuras Pot(Q ), y Pot(N ), (aComprubelo!). Se sigue que el subconjunto D1 = b( E1 ) de N responde la pregunta.] 38. El espectro de una L-frmula es el conjunto de cardinalidades de modelos nitos de , es decir, el conjunto de naturales n tales que tiene un modelo de cardinalidad n. Para cada uno de los siguientes subconjuntos de N, exhiba, cuando sea posible, un ejemplo de un lenguaje L y un L-enunciado satisfacible cuyo espectro nito es el subconjunto dado: (a) . (b) N. (d) {n N + : p N (n = p2 )}. (e) {3}. (f) {1, 2, 3, 4}. (c) {n N : p N (n = 2p)}.

conjunto Y X es innito (pues es equipotente a X); as, X Z Y y los conjuntos X, Z X = X1 , Y Z = X2 , y N Z son innitos, lo que demuestra que ( X, Z ) RM , / ( Z, Y ) RM , y Z OM ; en consecuencia, M |= 10 .

(h) El conjunto de nmeros primos. [Sugerencia: Por ejemplo: sean 0, 1 smbolos de constante, f de 1-funcin, g, +, de 2-funcin, U y V smbolos de 1-relacin y R de 2-relacin. Para probar que el conjunto X N es el espectro de una frmula , debemos mostrar, por un lado, que la cardinalidad de todo modelo nito de es un elemento de X y, por otro lado, que para todo elemento n X existe un modelos de cuya cardinlidad es n.

(g) N {0, 1, . . . , k}.

(1) Sea L = { f }, x y( f ( x(= f (y) x = y) x y( x = f (y)). (2) Imposible. El universo de cualquier estructura es no vaco. (3) L = {=}; x( x = x). (4) L = { f }; x( f f ( x) = x ( f ( x) = x)). Sea ( M, h) un modelos nito de . Entonces h es una involucin (es decir, h h = h es la identidad) de M en M que no tiene puntos jos. La relacin binaria denida en M por es de equivalencia y sus clases de equivalencia contienen exactamente 2 elementos. Como las clases constituyen una particin de M, la cardinlidad de M es un nmero par. Recprocamente, para un nmero par n = 2p, obtenemos un modelo de de cardinlidad n tomando {1, 2, . . . , n} como el universo e interpretando f como la aplicacin f ( k) = k + p, k p, si 1 k p si p + 1 k n. a b h( a) = b o h(b) = a,

(5) L = {U, g}; es la conjuncin de las frmulas y

x y z(U (y) U (z) x = g(y, z))

Sea M = M, U M, gM un modelo nito de . Entonces la restriccin de gM a U M U M es una biyeccin de U M U M sobre M; se sigue que la cardinalidad de M es la de U M U M, que es un cuadrado perfecto. Recprocamente, para todo entero n 1, si n es un cuadrado perfecto, por ejemplo n = p2 , es fcil vericar que la frmula se satisface en la Lestructura M = M, U M, gM , la aplicacin de M M sobre M que a cada pareja ( a, b) asocia ap + b si a, b U M y 0 en otro caso. (6) L = {=}; es la frmula

x y z t((U ( x) U (y) U (z) U (t) g( x, y) = g(z, t)) ( x = z y = t)).

(7) L = {=}; x y z t u(u = x u = y u = z u = t). (8) L = {=}; v0 v1 vk (9) L = {U, V, s}; hacemos x y( x = y);
0 i < j k

y x z(( x = y) (y = z) ( x = z) t(t = x t = t t = z)). (vi = v j ).

x y z t((U ( x) V (y) U (z) V (t) g( x, y) = g(z, t)

x y z(U (y) V (z) x = g(y, z));

( x = z y = t)); x y(U ( x) U (y) ( x = y)) z t(V (z) V (t) (z = t));

y tomamos = ( ( B C D )). (10) L = {0, 1, +, , R} (El lenguaje de los campos con un smbolo de relacin binaria). Sea la conjuncin de los axiomas para un campo conmutativo junto con una frmula que expresa que la interpretacin de R es un orden total; sea la frmula:

xR(0, x) x( y( R( x, y) ( x = y)) ( R( x, x + 1) t(( R( x, t) ( x = t) R( x + 1, t))).


Denimos . Sea K = K, 0, 1, +, , un modelo nito de F; K es un campo nito con una relacin de orden para la cual 0 es el menor elemento y en el que todo elemento a que tenga una cota superior estricta tiene una cota inferior estricta (un sucesor), a saber, a + 1. Sea < el orden estricto asociado con . Recuerde que la caracterstica de K es el menor entero m > 0 tal que m1 = 0 (m1 denota al elemento 1 + 1 + + 1, con m repeticiones de 1; adems la caracterstica es un nmero primo, que denotaremos p). La satisfaccin de la frmula muestra que tenemos (si, para todo entero j, denotamos el elemento j1 por j) 0 < 1 < 2 < < p 1, (as que la cardinalidad de K es al menos p) y que para todo entero k con 0 k p 2, no hay ningn elemento de K que est estrictamente entre k y k + 1. Ya que el orden es total y 0 es menor que cualquier elemento de K distinto de 0, 1, . . . , p 1 debe ser estrictamente mayor que p 1.

Se sigue que si la cardinalidad de K es estrictamente mayor que p, podemos encontrar un elemento b K para el cual p 1 < b; p 1 tiene entonces una cota superior estricta, por lo que de acuerdo a la frmula , es estrictamente menor que p 1 + 1 = p > 0 ya que p es la caracterstica de K. Se tendra entonces 0 < p 1 y p 1 < 0, por lo que 0 < 0 por transitividad, lo cual es absurdo. Se sigue que la cardinalidad de K es igual a p (y K es isomorfo al campo Z p ). En consecuencia, la cardinalidad de cualquier modelo nito de es un nmero primo. Recprocamente, para todo nmero primo p, si el orden total de Z p denido por: 0 1 p 1 (donde k es la clase de equivalencia de k mdulo p), entonces la estructura Z p , 0, 1, +, , es un modelo de de cardinalidad p averifquelo! 39. El lenguaje L consiste en un smbolo de constante c y dos smbolos de 1-funcin f y g.

Sea el conjunto de las siguientes frmulas: 1 v0 f ( f (v0 )) = f (v0 ). 2 v0 g( g(v0 )) = g(v0 ). 3 v0 ( f ( g(v0 )) = c g( f (v0 ) = c)).

4 v0 v1 (( f (v0 ) = f (v1 ) g(v0 ) = g(v1 )) v0 = v1 ).

5 v1 v2 (( f (v1 ) = v1 g(v2 ) = v2 ) v0 ( f (v0 ) = v1 g(v0 ) = v2 )). |= t = c. Existe una variable x tal que |= t = x. Existe una variable x tal que |= t = f ( x). Existe una variable x tal que |= t = g( x).

(a) Muestre que para cualquier L-trmino, ocurre al menos uno de los siguientes casos:

(b) Sean A, B conjuntos no vacos con a0 A y b0 B. Denotamos por M = A B, ( a0 , b0 ), f M , gM la L-estructura indicada, donde f M ( a, b) = ( a, b0 ) y gM ( a, b) = ( a0 , b). Demuestre que M |= . (c) Muestre que las siguientes frmulas son consecuencias lgicas de : 6 f (c) = c, 8 v0 ( f (v0 ) = v0 g(v0 ) = c),

7 g(c) = c,

10 v0 ( f (v0 ) = v0 v1 f (v1 ) = v0 ), 11 v0 ( g(v0 ) = v0 v1 g(v1 ) = v0 ), 12 v0 (( f (v0 ) = v0 g(v0 ) = v0 ) v0 = c),

9 v0 ( g(v0 ) = v0 f (v0 ) = c),

13 v0 v1 ( f (v0 ) = g(v1 ) f (v0 ) = c).

(d) Dados 4 conjuntos no vacos A, B, C, D y 4 elementos a0 A, b0 B, c0 C, d0 D, muestre que si A y C son equipotentes y si B y D tambin lo son, entonces las estructuras N = C, D, c0 , d0 y M = A, B, a0 , b0 son isomorfas. (e) Sea K = M, a, h, l un modelo de . Dena A ={ x M : ( x) = x}, a0 =b0 = a. Pruebe que K es isomorfo a M. B ={ x M : l ( x) = x},

Para cada natural n 1, describa un enunciado n (respectivamente n ) de L que se cumpla en K si y slo si el conjunto A (respectivamente B) contiene al menos n elementos. Demuestre, para cualesquiera naturales n y p 1, que la teora Tnp = { n , p , n+1 , p+1 } es completa. (f) Sea un L-enunciado que se satisface en todo modelo innito de . Muestre que existe al menos un natural n tal que { n n } . [Sugerencia: (a) Proceda por induccin en t: 4 Si t es un smbolo de constante c o una variable x, alguna de las frmulas t = c o t = x es universalmente vlida, necesariamente una consecuencia de . 4 Si t = f (u), la hiptesis de induccin da lugar a cuatro posibilidades: x |= u = c; entonces |= t = f (c); o |= f (c) = f f g(c) (3 ), |= f f g(c) = f g(c) (1 ) y |= f g(c) = c; se sigue que |= t = c. y Existe una variable x tal que |= u = x, entonces |= t = f ( x). z Existe una variable x tal que |= u = f ( x), entonces |= t = f f ( x); podemos concluir (1 ) que |= t = f ( x). { Existe una variable x tal que |= u = g( x); entonces |= t = f g( x); en consecuencia (3 ), |= t = c.

4 El caso en el que t = g(u) permite un razonamiento anlogo.]

(b) Sean f , g las aplicaciones ( a, b) ( a, b0 ) y ( a, b) ( a0 , b), respectivamente, de A B en A B. Para todas las parejas ( a, b) A B, se cumple f ( f ( a, b)) = f ( a, b0 ) = ( a, b0 ) = f ( a, b); g( g( a, b)) = g( a0 , b) = ( a0 , b) = g( a, b); f ( g( a, b)) = f ( a0 , b) = ( a0 , b0 ) = g( a, b0 ) = g( f ( a, b)); lo que muestra que las frmulas 1 , 2 , 3 se satisfacen en M = A, B, a0 , b0 . Sean ( a, b), ( a , b ) A B. Si f ( a, b) = f ( a , b ), entoncs a = a ; y si g( A, b) = g( a , b ), entonces b = b , lo que demuestra que 4 se satisface. Ms an, si f ( a, b) = ( a, b) y si g( a , b ) = ( a, b ), entonces b = b0 y a = a0 , en cuyo caso tenemos f ( a, b ) = ( a, b) y g( a, b ) = ( a , b ); hemos encontrado un elemento cuya imagen respecto a f es ( a, b) y respecto a g es ( a , b ), lo que sugiere que 5 se satisface en M = A, B, a0 , b0 . (c) Sea M = M, a, h, l un modelo arbitrario de . En el primer caso de (a) hemos visto que M |= 6 y se prueba en forma similar que M |= 7 .

Para todo elemento x M, si h( x) = x, entonces k( x) = k(h( x)) = a (segn 3 ); recprocamente, si l ( x) = a, entonces l (h( x)) = a (segn 3 ); como tambin se cumple h(h( x)) = h( x) (por 1 ), los elementos h( x) y x tienen la misma imagen respecto a h y respecto a l; se sigue (por 4 ) que h( x) = x. Se deduce que M |= 8 . Demuestre en forma anloga que M |= 9 .

Para mostrar que M |= 10 proceda como sigue: la implicacin es evidente (tome v1 = v0 ). Sea x M. Si existe un elemento y M tal que x = h(y), entonces h( x) = h(h( x)) = h(y) (segn 1 ), por lo que h( x) = x. Pruebe 11 en forma similar.

Respecto a M |= 12 , note que la implicacin se sigue de 6 y 7 . Para la otra direccin, sea x un elemento de M tal que h( x) = x y l ( x) = x; entonces se cumple h( x) = a y h( x) = a segn 8 y 9 ; por consiguiente, x = a. Verifcar 13 en M es inmediato: si x, y M son tales que h( x) = l ( x), entonces h(h( x)) = h(l (y)), as que (por 1 y 3 ) h( x) = a. (d) Sean f M , gM las interpretaciones de f , g en M = A, B, a0 , b0 y f N , gN en N = C, D, c0 , d0 . Podemos elegir una biyeccin (respectivamente ) de A sobre C (respectivamente, de B sobre D) tal que ( a0 ) = c0 (respectivamente, (b0 ) = d0 ). La aplicacin / C D, ( x, y) (( x ), (y)) es un isomorsmo entre M y N: es una : AB biyeccin y ( a0 , b0 ) = (c0 , d0 ); para todas las parejas ( a, b) A B, ( f M ( A, b)) = ( a, b0 ) = (( a0 ), d0 ) = f N (( a), (b)) = f N (( a, b)), y en forma enteramente anloga ( gM ( a, b)) = gN (( a, b)). (e) Primero observe que a A y a B (6 y 7 ); as que la estructura M est bien denida. Sea e la aplicacin de M en M M, x (h( x), l ( x)). La satisfaccin en M de las frmulas 10 y 11 muestra que A = Im(h) y B = Im(l ), por lo que los valores de e pertenecen a A B. La satisfaccin de 4 muestra que e es inyectiva (si (h( x), l ( x)) = (h(y), l (y)), entonces x = y), y la satisfaccin de 5 demuestra que e es sobre A B (si x = h( x) y y = (y), entonces podemos encontrar un elemento z M tal que ( x, y) = (h(z), (z)) = h(z)). As que la aplicacin e es una biyeccin de M sobre A B que adems es un monomorsmo entre K y M; sta es una consecuencia de las siguientes propiedades: 8 e( a) = (h( a), l ( a)) = ( a, a) = ( a0 , b0 ); 8 e(h( x)) = f M (e( x))

x M, ya que
por 1 y 3
M

e(h( x)) =(h(h( x)), l (h( x))) = (h( x), a)


M

=(h( x), b0 ) = f (h( x), l ( x)) = f (h( x)).


8 Para todo x M, e(l ( x)) = gM (e( x)) (por un argumento similar).

Las frmulas n v0 v1 vn1

0 i < j < n

(vi = v j )

0 i < n

f ( vi ) = vi

Fije dos naturales positivos n y p. Mediante Mnp denotamos los modelos de en los que la interpretacin de f y g tienen n y p elementos, respectivamente. Considere dos modelos K = M, a, h, l y K = M , a , h , l de Mnp . Sean A = Im(h), B = Im(l ), A = Im(h ) y B = Im(l ); A y A son equipotentes (ambos tienen n elementos) y as lo son B y B (tienen p elementos). Segn (d), las estructuras C = A, B, a, a y C = A , B , a , a son isomorfas. Hemos visto que K es isomorfo a C y K a C . Se sigue que cualesquiera dos modelos de la teora Tnp son isomorfos, lo que demuestra que esta teora es completa (despus veremos este resultado). (f) Los modelos innitos de son aquellos modelos K = M, a, h, l de para los que al menos uno de los conjuntos Im(h) o Im(l ) es innito. Se sigue que esos son exactamente los modelos de la teora T = { k k : k N + }.

(para n 1) responden la pregunta.

n v0 v1 vn1

0 i < j < n

(vi = v j )

0 i < n

g( vi ) = vi

Los enunciados que se satisfacen en todo modelo innito de son las consecuencias de T . Si es uno de ellos, existe, por el teorema de compacidad, un subconjunto nito X T tal que X . Entonces existe un entero n 1 tal que X Tn = { k k : 1 k n} y tenemos, naturalmente, Tn . Pero es obvio que para todo natural k con 1 k n, k es una consecuencia de n n . Como resultado, las teoras Tn y { n n } son equivalentes y se cumple T { n n } .

La teora T no es completa: como hemos visto, sus modelos son los modelos innitos de T; en tales modelos, uno de los conjuntos Im(h) o Im(l ) puede tener una cantidad nita arbitraria de elementos; por ejemplo, las estructuras C = N, N, 0, 0 y D = N, {0}, 0, 0 son modelos de T (satisfacen las frmulas k para todo k 1) pero el primero satisface la frmula 2 mientras que el segundo no la satisface, por lo que estas estructuras no son elementalmente equivalentes.]

40. El lenguaje L consiste en un smbolo de 1-funcin f . Se la siguiente frmula:

x ( f f f ( x ) = x f ( x ) = x ).
Para todo entero n N + , sea n la siguiente frmula:

(a) Muestre que la siguiente frmula es una consecuencia lgica de :

x1 , x2 , . . . , x n x

1 i < j n

( xi = x j )

1 i n

x = xi .

x y z( f f ( x) = x f f ( x) = f ( x) f (y) = x ( f (z) = x z = y)).


(b) Pruebe que para todo n N + , la frmula n tiene un modelo si y slo si n es mltiplo de 3. (c) Exhiba un modelo numerable de la frmula . (d) Muestre que todos los modelos numerables de son isomorfos. [Sugerencia: (a) Sea M = M, f M un modelo de . Si un elemento a M satisface f A ( f M ( a)) = a, entonces si aplicamos f M otra vez, obtenemos f M ( f M ( f M ( a))) = f M ( a); pero como se satisface en M, tenemos f M ( f M ( f M ( a))) = a, por lo que a = f M ( a), lo que est excluido (tambin por ). En forma similar, si suponemos f M ( f M ( a)) = f M ( a), obtenemos f M ( f M ( f M ( a))) = f M ( f M ( a)), es decir, a = f M ( f M ( a)), lo que, como hemos visto, es imposible. En consecuencia, la estructura satisface la siguiente frmula

x(( f f ( x) = x) ( f f ( x) = f ( x))).
Ms an, si b = f M ( f M ( a)), se cumple f M (b) = a y todo elemento c M que satisface f M (c) = a tambin satisface f M ( f M ( f M (c))) = f M ( f M ( a)), as que c = b. En otras palabras, todo elemento de M tiene una nica preimagen respecto a f M (por lo que es biyectiva) y M satisface la frmula :

x y z( f (y) = x ( f (z) = x z = y)).


Muestre que la frmula ( ) es equivalente a la frmula propuesta en el enunciado del ejercicio. As que esta frmula se satisface en cada modelo de , es decir, es una consecuencia de . (b) Sean n N + y N = N, f N un modelo de n . Dena una relacin binaria en N como sigue: para cualesquiera a, b N, ( a, b) si y slo si a = b o a = f N (b) o

a = f N ( f N (b)). Verique que es de equivalencia. La clase de equivalencia de a es su rbita respecto a f N : contiene los tres elementos a, f N ( a) y f N ( f N ( a)) (que son distintos entre s) y slo a ellos. As que toda clase de equivalencia contiene tres elementos. Ya que stas constituyen una particin de N que tiene n elementos, concluimos que n es un mltiplo de 3. Recprocamente, para todo entero p > 0, podemos construir un modelo M p de 3p que contenga 3p elementos de la siguiente forma: Como universo tomamos M p = {0, 1, 2} {0, 1, 2, . . . , p 1} y como la interpretacin de f tomamos la funcin f p denida como sigue: para toda pareja (i, j) M p , f p (i, j) = (i + 1 mod 3, j).

(c) Es suciente probar que para toda p N + , los modelos de 3p son isomorfos. Considere un entero p > 0 y un modelo M = M, g de 3p . Hay p clases para la relacin de equivalencia denida como en (b). Dentelas por B0 , B1 , . . . , B p1 y escoja un elemento bi en cada Bi . Dena una aplicacin h : M h(bi ) =(0, i); h( g( g(bi ))) =(2, i).
/ {0, 1, 2} {0, 1, . . . , p 1} por

h( g(bi )) =(1, i) i {0, 1, . . . , p 1}

h es un isomorsmo entre M y M p denido en (b), pues las clases estn en correspondencia una con otra y para toda a M, se cumple h( g( a)) = f p (h( a)). (d) Es suciente generalizar la construccin de los modelos M p de (b). Esta vez tomamos {0, 1, 2} N como universo. La interpretacin de es la nica funcin denida en este conjunto que extiende a cada f p (donde la denicin de f p es la misma excepto que el ndice j puede asumir cualquier valor enetero). (e) Generalice (c). Considere un modelo innito numerable de . Esta vez hay una cantidad innita numerable de clases de equivalencia para ; dentelas por { Bn : n N }. Otra vez, seleccione una sucesin {bn : n N } tal que bn Bn para toda n. Dena un isomorsmo entre este modelo y el denido en (d). Exactamente como h est denida en (c), con la nica diferencia de que n vara sobre N. aVerifquelo! Todos los modelos innitos numerables de son isomorfos (ya que son isomorfos a los modelos que hemos construido).] 41. El lenguaje L consiste en dos smbolos de 1-funcin r y l. Para todo L-trmino t, hacemos r0 (t) = l 0 (t) = t y, para todo entero k, rk+1 (t) = rrk (t) y l k+1 (t) = ll k (t). Sea la frmula

x y u v((r( x) = r(y) l ( x) = l (y)) x = y) ( x = r(u) x = l (v)) (r( x) = l ( x) rl ( x) = lr( x)),

y para toda pareja (m, n) de naturales, mn es la frmula Suponga que T se conforma de junto con { mn : m, n N, (m, n) = (0, 0)}. (a) Muestre que para todo L-trmino t existe una variable x y naturales m, n tales que T |= x(t = rm l n ( x)). (b) Demuestre que M0 es un modelo de T, donde el universo de M0 es Z Z, r, l se interpretan como las aplicaciones sr (i, j) = (i, j + 1) sl (i, j) = (i + 1, j) el sucesor derecho el sucesor izquierdo.
/ZZ

x((rm l n ( x) = x) (rm ( x) = l n ( x))).

M0 se llama el modelo estndar de . (c) Muestre que para cualesquiera dos enteros a, b, la aplicacin hab : Z Z denida por hab (i, j) = (i + a, j + b) es un automorsmo de M0 . (d) Qu subconjuntos de Z Z son denibles en M0 ?

[Sugerencia: Primero observe que es equivalente a la conjuncin de las siguientes frmulas:

Se sigue que para que se satisfaga en una estructura M = M, dM , gM , es necesario y suciente que dM y gM sean biyecciones que conmutan, y que en cualquier punto dado, nunca tomen el mismo valor. Adems, si M |= , entonces para todo nmero natural m se cumple que para todo elemento a M, dM ( gM ( a)) = gM (dM ( a)). Esto es obvio si m = 0; suponga que es correcto para m = k; entonces dM
k+1 m m

x y( d( x ) = d( y) x = y) x y( g( x ) = g( y) x = y) x ux = d(u) x v( x = g(v)) x(d( x) = g( x)) x(d( g( x)) = g(d( x)).

( gM( a)) =dM (dM ( gM (dM ( a))) pues gM y dM conmutan = gM (dM (dM ( a))) = gM ( dM
k+1 k

h.i.

( a)).

(a) Proceda por inducin en la construccin del trmino t. Puesto que no hay smbolos de constante en L, el trmino ms sencillo es, digamos, una variable y, y como y se puede escribir d0 g0 (y) (es el mimso trmino), la frmula y(t = d0 g0 (y)) es vlida; en particular, es una consecuencia de T. Si t = g(u) y T x(u = dm gn ( x)), entonces en cada modelo M = M, dM , gM de T, m n m n +1 se cumple que para toda a M, gM (dM ( gM ( a))) = dM ( gM ( a)), lo que muestra m gn +1 ( x )). T x(t = d (b) M0 es un modelo de ya que las aplicaciones sd y sg son biyecciones que conmutan [sd (sg (i, j))] = sg (sd (i, j)) = [(i + 1, j + 1)] y no toman el mismo valor en ningn punto [(i, j + 1) = (i + 1, j)]. Adems, para cualesquiera i y j en Z para cualesquiera naturales m, n, se cumple sdm (sgn (i, j)) = (i + n, j + m). Se sigue que para (m, n) = (0, 0), tenemos sdm (sgn (i, j)) = (i, j), sdm (i, j) = ((i, j + m) = (i + n, j) = sgn (i, j). En consecuencia, M0 es un modelo de cada frmula mn ((m, n) = (0, 0)) y, por consiguiente, es un modelo de T. (c) La aplicacin hab es una biyeccin cuya inversa es h ab . Ms an, para toda pareja (i, j) Z Z, se cumple hab (sd (i, j)) =(i + a, j + 1 + b) = sd (hab (i, j)); hab (sg (i, j)) =(i + 1 + a, j + b) = sg (hab (i, j)). Por lo tanto, hab es un automorsmo de M0 . De hecho, se puede probar que no hay otros automorsmos de M0 que los hab (dado un automorsmo h de M0 , sea h1 , h2 las aplicaciones de Z Z en Z obtenidas al componer h con las dos proyecciones, es decir, h(i, j) = (h1 (i, j), h2 (i, j))); muestre que h1 no depende de la segunda coordenada, que h2 no depende de la primera y que las funciones de una variable asociadas naturalmente con h1 y h2 son biyecciones en Z que conmutan con la funcin sucesor. (d) Ya sabemos que Z Z y son denibles. Sea A Z Z distinto de Z Z y de . Sean i, j, k, l elementos de Z tales que (i, j) A y (k, l ) A. Haga a = k = i y / b = l j. Se cumple hab (i, j) = (k, l ), lo que demuestra que A no es invariante respecto al automorsmo hab , por lo que no es denible.] 42. Recuerde que Z n = {0, 1, . . . , n 1}, donde 0, 1, . . . , n 1 son realmente clases de equivalencia. Si t = du y T x(u = dm gn ( x)), entonces T x(t = dm+1 gn ( x)).

(a) El lenguaje L consiste en un smbolo de 1-funcin f . Considere las siguientes Lestructuras: A1 = Z n , f A1 , f A1 ( x) = x + 1 A2 = Z n , f A2 , f A2 ( x) = x + 2. Para cada una de estas estructuras, determine que subconjuntos son L-denibles. (b) El lenguaje L tiene un smbolo de 2-funcin g. estructuras: B1 = Z3 , gB1 B2 = Z6 , gB2 B3 = R, gB3 . donde gB1 ( x, y) = x + y, gB2 ( x, y) = x + y, gB3 ( x, y) = xy. Para cada estructura determine que subconjuntos son L -denibles. (c) El lenguaje L consiste en un smbolo de 2-predicado R. Considere la L -estructura R, . i. Cules subconjunts de R son L -denibles en esta estructura? ii. Cules subconjuntos de R2 son L -denibles en esta estructura? Considere las siguientes L -

[Sugerencia: Un mtodo para determinar los subconjuntos denibles del universo (o de algn producto cartesiano de ste) en un modelos M = M, . . . de un lenguaje L. Suponga que hemos determinado una cantidad nita de subconjuntos A1 , A2 , . . . , An de M k que son denibles en M y que constituyen una particin de M k . Tambin suponga que para todo ndice i entre 1 y n y que para cualesquiera = ( a1 , a2 , . . . , ak ) y = (b1 , b2 , . . . , bk ) de Ai , existe un automorsmo de M que transforma en , es decir, transforma a1 en b1 , a2 en b2 , ..., ak en bk (esta propiedad se satisface automticamente por aquellos Ai que contiene slo un elemento; el automorsmo en cuestin se reduce a la identidad). En estas circunstancias, para todo subconjunto X de M k que es denible en M, cada uno de los Ai est contenido en X o es ajeno a X. Entonces es fcil concluir que todo subconjunto de M k denible en M debe ser la unin de conjuntos elegidos entre los A1 , A2 , . . . , An . En otras palabras, el lgebra booleana de subconjuntos de M k que son denibles en M es la sublgebra de Pot( M k ) generada por A1 , A2 , . . . , An . Esta sublgebra tiene 2n elementos. (a) Sea A un subconjunto no vaco de Z n denible en A1 y k A. Para todo / Z n , ( x ) = x + h k es una biyeccin elemento h Z n , la aplicacin : Z n que conmuta con la aplicacin x x + 1 (lo que signica que para todo x Z n ,

( x + 1) = ( x) + 1); as que es un automorsmo de A1 . Puesto que A es denible, se sigue que h, que es igual a (k), pertenece a A. Por consiguiente, A = Z n , pues los nicos subconjuntos denibles de Z n en A1 son y Z n . En la misma forma (remplazando A1 por A2 y x x + 1 por x x + 2) pruebe que los nico subconjuntos de Z n denibles en A2 son y Z n . (b) En la estructura B1 , el conjunto {0} est denido por la frmula g(v0 , v0 ) = v0 , y el conjunto {1, 2} por la negacin de esta frmula. As que la aplicacin x x + x es un automorsmo de la estructura que intercambia los elementos 1 y 2. Concluya que hay cuatro subconjuntos de Z3 denibles en B1 : , Z3 , {0} y {1, 2}. En la estructura B2 , los conjuntos {0}, {3}, {2, 4} y {1, 5} se denen respectivamente por 0 g ( v0 , v0 ) = v0 , 3 g( g(v0 , v0 ), g(v0 , v0 )) = g(v0 , v0 ) 0 ,

Ms an, la aplicacin x x es un automorsmo de B2 que intercambia 2 y 4, por un lado, y 1 y 5, por otra parte. Por lo tanto, se satisfacen las circunstancias descritas al principio y concluya que los subconjuntos de Z6 denibles en B2 son los 16 elementos del lgebra generados por {0}, {3}, {2, 4} y {1, 5}, a saber: , {0}, {3}, {2, 4}, {1, 5}, {0, 3}, {0, 2, 4}, {0, 1, 5},

15 0 3 24 .

24 v1 g(v1 , v1 ) = v0 0 ,

Finalmente, considere la estrcutura B3 . Los conjuntos {0}, {1}, {1} y R + estn denidos por las frmulas 0 v1 g(v1 , v0 ) = v0 , 1 v1 g(v1 , g(v0 , v0 )) = v1 1 , 1 v1 g(v1 , v0 ) = v1 ,

{2, 3, 4}, {1, 3, 5}, {1, 2, 4, 5}, {0, 2, 3, 4}, {0, 1, 3, 5}, {0, 1, 2, 4, 5}, {1, 2, 3, 4, 5}, Z6 .

Todas las combinaciones booleanas de estos cuatro conjuntos son denibles, en particular, R + {1} y R {1}. Si es un real distinto de cero, la aplicacin [] de R en R que, cada real x, asocia 0 x

R + v1 g(v1 , v1 ) = v0 .

si x = 0; si x > 0; si x < 0;

( x)

es una biyeccin que conmuta con la aplicacin ( x, y) xy (para cualesquiera reales x, y, []( x, y) = []( x)[](y)); as que ste es un automorsmo de la estructura B3 . Sean a, b dos elementos de R + {1}; ln b/ ln a es entonces un real = 0 y el automorsmo [ln b/ ln a] transforma a en b. Obtenemos la misma conclusin cuando remplazamos R + {1} por R {1}, suponga que a y b pertenecen a R {1}, y considere el automorsmo [ln(b)/ ln( a)]. En esta forma se observa que los cinco conjuntos {0}, {1}, {1}, R + {1} y R {1} que son denibles en B3 y constituyen una particin de R, satisfacen las condiciones descritas en los preliminares. Se sigue que el lgebra booleana de subconjuntos de R que son deinibles en B3 es la sublgebra de Pot(R ) generada por {0}, {1}, {1}, R + {1} y R {1}. Contiene 32 elementos. (c) Los nicos subconjuntos de R denibles en R, son y R. Para (ii) considere los siguientes subconjuntos de R2 : A1 ={( x, y) R2 : x = y},

A2 ={( x, y) R2 : x < y} denido por R(v0 , v1 ) (v0 = v1 ), A3 ={( x, y) R2 : x > y} denido por R(v1 , v0 ) (v0 , v1 ).

Sean = ( a, b) y = (c, d) dos elementos de R2 . Si ambos pertenecen a A1 , entonces a = b, c = d y la funcin f ( x) = x + c a es un automorsmo de R, que transforma en . Si y pertenecen a A2 (respectivamente, a A3 ), entonces a < b c y c < d (respectivamente, a > b y c > d); el real d a es estrictamente positivo y la b aplicacin dc bc ad x+ f ( x) = ba ba es un automorsmo de R, que transforma en . As que las condiciones descritas al inicio se satisfacen y se deduce que hay 8 subconjuntos de R2 denibles; , R2 , A1 , A2 , A3 , y los tres siguientes conjuntos: A2 A3 ={( x, y) R2 : x = y}; A1 A2 ={( x, y) R2 : x y}. 43. Dado un entero n 2 y una relacin binaria S en un conjunto E, un cclo de orden n (o un n-cclo) para S es una n-ada ( a1 , a2 , . . . , an ) de elementos de E que satisfacen ( a1 , a2 ) S, ( a2 , a3 ) S,. . . , ( an1 , an ) S. Por ejemplo el orden estricto usual en R no tiene n-cclos, en cambio la relacin binaria en {1, 2, 3} dada por {(1, 2), (2, 3), (3, 1)} tiene 3-cclos pero no 2-cclos. A1 A3 ={( x, y) R2 : x y};

Sea L un lenguaje con slo un smbolo de 2-relacin R. Considere, para todo n 2, la siguiente L-frmula n : Fijemos T = { n : n N, n 2}. Decimos que una L-estructura A = A, RA est libre de cclos cuando para toda n 2, RA no tiene n-cclos; en el caso contrario, decimos que la estructura tiene cclos. Es claro que los modelos de T son las L-estructuras libres de cclos. (a) Para todo n 2, exhiba un modelo de la frmula

x1 , x2 , . . . , xn ( R( x1 , , x2 ) R( x2 , x3 ) R( xn1, xn ) R( xn , x1 )).

2 3 n n .

(b) Pruebe que si es un L-enunciado consecuencia de T, existe al menos un entero p 2 tal que se satisface en toda L-estructura en la que la interpretacin de R no tenga cclos de orden menor o igual a p. (c) Muestre que todo L-enunciado que sea consecuencia de T, tiene al menos un modelo que tiene cclos. [Sugerencia: (a) Tome como universo Z n+1 y como interpretacin de R sea R el conjunto denido por: para cualesquiera elementos a, b Z n+1 , ( a, b) R si y slo si b = a + 1. En otras palabras, R es la suma en Z n+1 . El tuplo (0, 1, . . . , n) es un (n + 1)-cclo para R por lo que la estructura recin denida no satisface n+1 . Ms an, verique que si 2 k n, no hay k-cclos en la estructura; deduzca que la estructura satisface 1 , 3 , . . . , n . (b) Si T , por compacidad, existe T T nito tal que T . Encuentre un entero p 2 tal que T { 2 , 3 , . . . , p }; inera que { 1 , . . . , p } , lo que signica que se satisface en cualquier estructura que no tenga cclos de longitud p.

(c) Sean un enunciado consecuencia de T y p 2 tal que se satisface en cualquier L-estructura que no tenga cclos de longitud p. Considere un modelo de la frmula 2 3 p p +1 ;

((a) garantiza la existencia de tal modelo); se satisface en este modelo que contiene al menos un cclo de longitud p + 1; 44. Sea L un lenguaje, A una L-estructura y ( x) una L-frmula. Muestre que existe un L-enunciado tal que A |= si y slo si A |= !x( x), donde !x( x) signica que existe una nica x tal que ( x). 45. Sean n un natural positivo y A una L-estructura. Denote por Fml ( x, L) el conjunto de Lfrmulas que tienen a x como variable libre. En este conjunto dena una relacin binaria: si ( x), ( x) Fml ( x, L), si y slo si (A) = (A). Pruebe que es una relacin de equivalencia.

In icuac huetzi intlan pipiltotonti, in tenanhuan itlacoyocco contlaza in quimichin, anoce inpilhuan quimilhuia: quimichin. "Itlacoyocco xictlali in "Yehica quil intlacamo yuh quichi-

Cuando caen los dientes de los nios, sus madres los echan en el agujero del ratn, o quiz les dicen a sus hijos: "Ponlo en el agujero del ratn. " Porque dizque si as no lo hicieran, no podran nacer los dientes de los nios, slo seran desdentados

huazque, amo huel ixhuaz in itlan piltontli, zan tlancotoctic yez.

Cdice Florentino , libro V, captulos 4, 5

III
Pruebas formales
En este captulo y el siguiente trataremos varios sistema de prueba para el clculo de predicados. De hecho, consideraremos los correspondientes sistemas que se usaron en el clculo proposicional (vase [FerVill09]), as como otros nuevos. Presentaremos los mtodos de tablas semnticas, resolucin, axiomticos y rboles semnticos.

Segn los conceptos cosmlogicos aztecas, el universo tiene la forma general de una cruz. Con cada uno de los cuatro puntos cardinales del mundo se relacionan cinco de los 20 signos de los das, entre ellos un portador de ao (Este, catl, caa; Oeste, calli, casa; Norte, tcpatl, cuchillo de pedernal; Sur, tochtli, conejo), un color (Este, rojo o verde; OEste, blanco; Norte, negro; Sur, azul) y ciertos dioses. El quinto punto cardinal, el centro, es atribuido al dios del fuego, Huehuetotl, porque el hogar se encuentra en medio de la casa. Encima de la tierra, que est rodeada del "agua celeste" (ilhuicatl) del ocano, se encuentran 13 cielos, el ms elevado de los cuales, "donde el aire es delicado y fro", es la morada de la "Pareja suprema". Debajo de la "tierra divina" (teotlalli) estn los nueve inernos de Mictkan, con otros tantos ros que las almas de los muertos deben atravesar. El trece era considerado como una cifra favorable, y el nueve como muy nefasta. Todos los cuerpos celestes y las constelaciones estaban divinizados. As ocurra con la OSa Mayor (Tezcatlipoca), Venus (Quetzalcatl), las estrellas del Norte (Centzon Mimixcoa, las "Cuatrocientas Serpientes de Nubes") y las estrellas del Sur (Centzon Huitznahua, los "Cuatrocientos Meridionales"). Se supona que el disco solar, Tonatiuh, era llavado en litera del Este al cenit al Oeste en medio de un cortejo de mujeres divinizada, las Cihuateteo. Cuando la noche se extenda sobre la tierra, el da se levantaba en Mictalan, la morada de los muertos.

Comenzamos con tablas semnticas.

III.1

Tablas semnticas

El mtodo de tablas semnticas es un procedimiento sistemtico para desarrollar pruebas en forma de rboles llamados tablas semnticas. Los nodos del rbol son frmulas con un valor de verdad asociado (verdadero o falso), que llamaremos frmulas valuadas. 171

La idea primigenia es iniciar el rbol (raz) con una frmula que suponemos falsa (o verdadera) y si despus de analizar a donde nos conduce esta suposicin, slo obtenemos contradicciones, nuestra hiptesis inicial F (o V) es incorrecta, por lo que conseguimos una prueba (o refutacin) por tablas de . Para construir las ramas del rbol se utilizan frmulas valuadas y se procede a generar una rama de acuerdo al conectivo principal de la frmula en cuestin. Para ello nos ayudamos de las tablas atmicas que en breve presentamos. Nuestro lenguaje L lo expandemos a L(C ) mediante nuevos smbolos de constante C = { c 0 , c 1 , c 2 , . . . }. Para las nociones no denidas a continuacin vase [FerVill09].

Denicin III.1.1. Una tabla semntica es un rbol binario1 cuyos nodos son L(C )-enunciados K, donde K {V, F } y se construye por recursin. Nos referiremos a la gura de la pgina 172.

x Todas las tablas atmicas son tablas semnticas. El requisito de que c sea una nueva constante en los casos 7b y 8a signica que c es es una de las ci que no aparece en .

y Si T es una tabla nita, P una trayectoria en T, N un nodo en P y T se obtiene de T al aadir una tabla atmica con raz N al nal de P, entonces T tambin es una tabla semntica. Aqu el requisito de que c sea un smbolo nuevo de constante en los casos 7b y 8a signica que c es una de las ci que no aparece en los nodos de P.

z Si T0 es una tabla nita y T0 , T1 , . . . es una sucesin de tablas nitas, para todo n 0, Tn+1 se obtiene de Tn mediante y, entonces T = nN Tn es una tabla semntica.

1 Es

decir, un rbol en el que cada nodo tiene a lo sumo dos descendientes.

(1a)

A V

(1b)

A F

(2a)

(2b)

F F

(3a)

(3b)

V F

(4a)

(4b)

F F

(5a)

(5b)

F x(x) F

(6a)

(6b)

x(x) V

x(x) V

x(x) F

(t) V (7a) Para cualquier L(c)-tmino e bsico t a

(c) F (7b) Para un nuevo s mbolo de constante c

(c) V (8a) Para un nuevo s mbolo de constante c

(t) F (8b) Para cualquier L(C)-trmino e bsico t a

Tablas semnticas atmicas En la gura, A representa un smbolo de predicad (que puede ser =). Es muy importante en lgica de predicados que el nodo N en y se repita cuando se aade la tabla atmica correspondiente a P (al menos en los casos 7a y 8b). La razn de esta insistencia se har visible cuando discutamos como proceder en estos casos. Tal como se hace en el clculo proposicional, en ocasiones queremos probar una frmula a partir de un conjunto de premisas . Para ello requerimos extender la nocin recin dada de tabla semntica para incorporar el uso de premisas. Se supone que cada premisa es verdadera y como tal aparece en la tabla. Denicin III.1.2 (Tablas semnticas con premisas). La denicin de tabla semntica a partir de es la de la denicin III.1.1 excepto que incluye la siguiente regla y Si T es una tabla nita a partir de , , P es una trayectoria en T, T se obtiene de T al aadir V en el nal de P, entonces T es una tabla semntica a partir de .

Se sigue de la denicin que toda tabla T (a partir de ) es la unin de una sucesin nita o innita T0 , T1 , . . . de tablas (a partir de ) en la que T0 es una tabla atmica y cada Tn+1 se obtiene de Tn a partir de y (o y). En lo sucesivo, supondremos que toda tabla (a partir de ) se presenta como dicha unin. Denicin III.1.3 (Prueba por tablas (a partir de )). Sean T una tabla y P una trayectoria en T: P es contradictoria si para algn L(C )-enunciado , V y F aparecen como nodos de P. T es contradictoria si toda trayectoria en T es contradictora. T es una prueba por tablas de (a partir de ) si T es una tabla contradictoria (a partir de ) cuya raz es F. Si existe una prueba por tablas T de (a partir de ), decimos que es demostrable por tablas (a partir de ), en smbolos , (respectivamente, ). es inconsistente si existe una prueba por tablas de a partir de de algn enunciado . Observe que si existe una tabla contradictoria (a partir de ) con raz F, entonces existe tal tabla nita, es decir, una prueba nita de (a partir de ). Basta con terminar cada trayectoria cuando sta se vuelva contradictoria. Como cada trayectoria es nita, el rbol debe ser nito de acuerdo al Teorema de Knig (vase [FerVill09]).

Ejemplo Ejemplo III.1.1 Sea x( x) x( x). De una demostracin por tablas de .


x(x) x(x) F x(x) V

x(x) F

(c1 ) F

x(x) V

(c1 ) V

Puesto que la tabla es contradictoria, podemos decir que . Es importante entender como se procedi en el tercer nodo (de arriba a bajo): tenemos x( x) F, por lo que hay un testigo c1 que hace falsa a , es decir, (c1 ) es falsa.

En el penltimo nodo usamos la constante c1 porque tenemos el nodo x( x) V y la tabla atmica correspondiente a esta frmula (7a) nos permite usar cualquier L(C )-trmino bsico.

Z
Ejemplo Ejemplo III.1.2 Sea ( x) x ( x). A continuacin una prueba por tablas de .
x(x) x(x) F x(x) V x(x) F

x(x) F

x(x) V

(c1 ) F

x(x) V

(c1 ) V

(c1 ) V

x(x) F

x(x) V

(c1 ) F

(c1 ) V

(c1 ) F

Z
por tablas de .

Ejemplo Ejemplo III.1.3 Sea x( ( x) ( x)) x( x) x( x). Presentamos una prueba


x((x) (x)) x(x) x(x) F

x((x) (x)) V

x(x) x(x) F

(c1 ) (c1 ) V

x(x) F

x(x) F

(c1 ) F

(c1 ) F

tablas:

Ejemplo Ejemplo III.1.4 Considere la frmula x( x) x( x). Podemos demostrar por


x(x) x(x) F

x(x) V

x(x) F

(c1 ) V

x(x) F

(c1 ) F

Z
variables. Procedemos como sigue a demostrar .

Ejemplo Ejemplo III.1.5 Sea y x( x, y) x y( x, y). Ahora nuestra frmula tiene dos
y x(x, y) x y(x, y) F y x(x, y) V x y(x, y) F y x(x, y) V x(x, c1 ) V x y(x, y) F y(c2 , y) F (c2 , c1 ) F x(x, c1 ) V (c2 , c1 ) V

Z
libre. La demostracin por tablas de es:

Ejemplo Ejemplo III.1.6 Sea x( ( x)) x( x), donde no tiene a x como variable

x( (x)) x(x) F x( (x)) V x(x) F F x( (x)) V (c1 ) V V x(x) F (c1 ) F x( (x)) V (c1 ) V (c1 ) V x( (x)) F x(x) V V x(x) V x( (x)) F (c1 ) F F (c1 ) F x(x) V (c1 ) V

Recuerde que un argmento consiste en un conjunto de premisas y una conclusin . Decimos que el argumento es vlido si |= . Aun no hemos demostrado el teorema de completud para tablas semnticas en la lgica de predicados, pero como pronto lo haremos, supongamos por el momento que es cierto, es decir

|= .

(T)

En este caso queremos probar que la conclusin es una consecuencia lgica de las premisas , es decir, |= . De acuerdo con (T) basta encontrar una demostracin por tablas a partir de de :
x(A(x)) F x(B(x) C(x)) V B(c1 ) C(c1 ) V B(c1 ) V C(c1 ) V x(A(x) B(x) C(x)) V A(c1 ) B(c1 ) C(c1 ) V C(c1 ) V A(c1 ) B(c1 ) F A(c1 ) F xA(x) F A(c1 ) F B(c1 ) F

Ejemplo Ejemplo III.1.7 Suponiendo (T) demuestre que los siguientes argumentos son vlidos. 1. Premisas: x( A( x) B( x) C ( x)), x( B( x) C ( x)); Conclusin: x A( x).

Como la tabla a partir de result contradictoria, el argumento es vlido. 2. Premisas: x( P( x) Q( x)), x( R( x) Q( x)), x( R( x) P( x) S( x)). Conclusin: x( R( x) S( x)). Como antes, construimos una demostracin por tablas a partir de las premisas.
x(R(x) S(x)) F x(R(x) Q(x)) V R(c1 ) Q(c1 ) V R(c1 ) V Q(c1 ) V x(R(x) P (x) S(x)) V R(c1 ) P (c1 ) S(c1 ) V R(c1 ) F S(c1 ) V x(R(x) S(x)) F R(c1 ) S(c1 ) F S(c1 ) F R(c1 ) F P (c1 ) S(c1 ) V P (c1) V x(P (x) Q(x)) V P (c1 ) Q(c1 ) V P (c1 ) F Q(c1 ) V

Concluimos que el argumento es vlido. 3. Corroboremos que el siguiente argumento es vlido. Toda pintura en el museo es una obra maestra. Cualquier artista que pinta una obra maestra es un genio. Algn artista desconocido pint un cuadro en el museo. Por lo tanto, algn artista desconocido es un genio. Usamos la siguiente notacin d P( x) x es una pintura. d M ( x) x est en el museo. d O( x) x es una obra maestra. d A( x) x es un artista. d I ( x, y) x pint y. d G ( x) x es un genio. d D ( x) x es desconocido. Nuestras premisas son ={ x( P( x) M ( x) O( x)), x y( A( x) P(y) O(y) I ( x, y) G ( x)),

x y( A( x) D ( x) P(y) M (y) I ( x, y))}.

La conclusin es x( A( x) D ( x) G ( x)). La prueba por tablas de la conclusin a partir de las premisas es:
x(A(x) D(x) G(x)) F x y(A(x) D(x) P (y) M(y) I(x, y)) V A(c1 ) D(c1 ) P (c2 ) M(c2 ) I(c1 , c2 ) V x(P (x) M(x) O(x)) V P (c2 ) M(c2 ) O(c2 ) V O(c2 ) V P (c2 ) M(c2 ) F

x y(A(x) P (y) O(y) I(x, y) G(x)) V A(c1 ) P (c2 ) O(c2 ) I(c1 , c2 ) G(c1 ) V A(c1 ) P (c2 ) O(c2) I(c1 , c2 ) F G(c1 ) V

x(A(x) D(x) G(x)) F A(c1 ) D(c1 ) G(c1 ) F A(c1 ) D(c1 ) F G(c1 ) F

Por lo tanto, el argumento es vlido.

Z
Ejemplo Ejemplo III.1.8 Para los siguientes conjuntos de frmulas demuestre por tablas que son inconsistentes, es decir, pruebe que para alguna frmula . 1. = { xP( x) xQ( x), Q( a) x( P( x) Q( x))}. Demostraremos que
Q ( a ) Q ( a ). La tabla es:
Q(a) Q(a) F Q(a) F Q(a) x(P (x) Q(x)) V Q(a) V Q(a) F Q(a) V

xP (x) xQ(x) V xP (x) F xQ(x) V x(P (x) Q(x)) V P (c1 ) Q(c1 ) V Q(c1 ) V xQ(x) V Q(c1 ) V

x(P (x) Q(x)) V P (c1) Q(c1 ) V P (c1 ) V xP (x) F P (c1 ) F

Por lo que es inconsistente. 2. = { x[ yP(y) Q( x)], xP( x), y Q(y)}.

Probaremos que La tabla es P ( c1 ) P ( c1 ).


P (c1 ) P (c1 ) F P (c1) F xP (x) V P (c1) V P (c1 ) F yQ(y) V Q(c1 ) V x[ yP (y) Q(x)] V yP (y) Q(c1 ) V Q(c1 ) V yP (y) F P (c2 ) F xP (x) V P (c2 ) V

Los teoremas de completud, correctud, compacidad y de Lwenheim-Skolem para tablas semnticas se enuncian y demuestran en la seccin III.7.

El calendario de 260 das lleva por nombre, en azteca, tonalpohualli, que signica "la cuenta de los ds". Ese calendario se desarrolla paralelamente al calendario solar de 365 das que estaba dividido en 18 meses de 20 das, adems se cinco das suplementarios nefastos. La palabra tonalli quiere decir "da" y "destino": el calendario de 260 das era empleado principalmente con nes de adivinacin. El ciclo del calendario comprenda 20 series de 13 das. Los das se denominaban por medio de la combinacin de 20 signos (fenmenos naturales como el viento, ehcatl, y los temblores de la tierra, ollin; animales como el conejo, tochtli, y el jaguar, oclotl; plantas como la caa, ctl; objetos como el cuchillo de pedernal, tcpatl, y la casa, calli) con los nmeros de l 1 al 13. El rasgo dominante del ritual mexicano desde los tiempos toltecas fue el sacricio humano. Las vctimas eran o prisioneros de guerra, o esclavos comprados con este n. En ciertos casos, eran escogidos en una categora particular (mujeres, jvenes). La muerte por sacricio se consideraba como una manera segura de alcanzar una vida eterna feliz. Por ello, era aceptada con estoicismo, o aun buscada voluntariamente. LA victima llevaba la vestimente y los adornos del dios y era llamada ixiptla, "la imagen" del dios. El n de cada ciclo de 52 aos se celebraba una ceremonia de "ligadura de los aos" en la cumbre de la montaa Huixachtcatl. Los sacerdotes encendan el "Fuego Nuevo" sobre el pecho de su victima.

III.2

Formas Normales

En varios de los mtodos de prueba se requiere que la frmula a demostrar est en una forma peculiar. De no tener tal representacin es imposible usar ciertos procedimientos. En esta

seccin estudiaremos como transformar frmulas arbitrarias a tales formas, conocidas como formas normales. Denicin III.2.1. Una frmula est en Forma Normal Prenexa (FNP) si tiene la forma Q1 x1 . . . Qn xn , donde cada Qi {, } y es una frmula libre de cuanticadores. Ms an, si es una conjuncin de disyunciones de literales (atmicas o negacin de atmicas), entonces est en Forma Normal Prenexa Conjuntiva (FNPC). As, en una forma normal prenexa, todos los cuanticadores estn al principio de la frmula.

Ejemplo Ejemplo III.2.1


y x( f ( x) = y) est en FNP. xyP( x, y, z) y xy P( x, y, z) xyQ( x, y, z) no estn en FNP.
En lo sucesivo usaremos la notacin Q1 x1 , . . . , Qn xn en general Qx para denotar cuanticadores arbitrarios, es decir Qi o Q pueden ser o . Adems denimos Qi =

, ,

si Qi = si Qi = .

Proposicin III.2.2. Sean L un lenguaje y una L-frmula. Entonces

Q 1 x1 Q n x n ( x1 , . . . , x n ) Q 1 x1 Q n x x ( x1 , . . . , x n ) .
Demostracin. Armacin 1. Si es una L-frmula, entonces

x1 ( x1 ) x1 ( x1 ) x1 ( x1 ) x1 ( x1 ).

(V) (W)

Demostracin de la armacin 1. Ambas equivalencias se siguen del teorema II.II.5.13(1) y (2). Ahora probamos la proposicin por induccin en n. Ya est demostrado para n = 1, as que suponga cierto el resultado para n y lo probaremos para n + 1. Es decir, debemos demostrar que Q 1 x1 Q n + 1 x n + 1 ( x1 , . . . , x n + 1 ) Q 1 x1 Q n + 1 x n + 1 ( x1 , . . . , x n + 1 ) . (X) Podemos escribir el lado izquierdo de (X) como Q1 x1 ( x1 ), donde es Q 2 x2 Q n + 1 x n + 1 ( x1 , . . . , x n + 1 ) .

As que

( x1 ) Q2 x2 Qn+1 xn+1 ( x1 , . . . , xn+1 ) hiptesis de induccin.


Entonces

Q1 x1 Q1 x1 ( x1 ) Armacin 1.

Q 1 x1 Q n + 1 x n + 1 ( x1 , . . . , x n + 1 ) Q 1 x1 Q n + 1 x n + 1 ( x1 , . . . , x n + 1 ) .

Teorema III.2.3. Sean L un lenguaje y una L-frmula. Entonces existe una L-frmula en FNCP lgicamente equivalente a . Demostracin. Primero probamos que existe una L-frmula en FNP lgicamente equivalente a . Pocedemos por induccin en la construccin de . T Si es atmica, est en FNP y hacemos .
T Si 1 . Suponemos que existe 1 1 tal que 1 est en FNP. Por supuesto . La frmula tiene la forma Q x Q x ( x , . . . , x ), donde no tiene 1 n n 0 1 n 0 1 1 1 cuanticadores. De acuerdo a la proposicin III.2.2, 1 Q 1 x1 Q n x n 0 , por lo que 1 Q1 x1 Qn xn 0 es la FNP que buscamos. T Si 1 2 , suponemos que existen 1 , 2 en FNP tales que 1 1 y 2 2 . Sean 1 Q 1 x1 Q m x m 1 ( x1 , . . . , x m ) 2 C1 x1 Cn xn 2 ( x1 , . . . , xn ),

donde Ci , Qi { , } y 1 , 2 son frmulas sin cuanticadores. Sean y1 , . . . , ym , z1 , . . . , zn variables que no aparecen en 1 o 2 y dena
1 ( 1 ) x1 ,...,xm (y1 , . . . , ym ) 2 ( 2 ) x1 ,...,xn (z1 , . . . , zn ), es decir, sustituimos xi por yi en 1 y xi por zi en 2 .

Se sigue que
1 1 Q1 y1 Qm ym 1 (y1 , . . . , ym ) 2 2 Q1 z1 Qn zn 2 (z1 , . . . , zn ),

por lo que Q1 y1 Qm ym 1 (y1 , . . . , ym ) C1 z1 Cn zn 2 (z1 , . . . , zn ). Mediante aplicaciones repetidas del teorema II.II.5.13(a1),(2) y (4) as como de la proposicin II.II.5.14(3) obtenemos Q1 y1 Qm ym C1 z1 Cn zn (1 2 ), que est en FNP.
T Si x1 , entonces v0 1 para alguna variable v0 y 1 en FNP. As que v0 1 est en FNP y tomamos v0 1 .

Ya tenemos en FNP y lgicamente equivalente a . Resta transformar a FNCP. Dado que Q1 x1 Qn xn 0 donde 0 no tiene cuanticadores, es suciente transformar 0 a FNC. Por induccin en la construccin de 0 encontramos frmulas y en FNC y FND, respectivamente. R Si 0 es atmica, tomamos 0 . R Si 0 , sabemos que existen frmulas d y c en FND y FNC, respectivamente, lgicamente equivalentes a . Por lo tanto, denimos c y d . R Si 0 1 2 . Sabemos, por hiptesis de induccin, que existen la FNC y la FND de 1 y 2 , es decir, existen 1 , 2 en FNC lgicamente equivalentes a 1 y 2 , respectivamente, as como 1 , 2 en FND lgicamente equivalentes a 1 , 2 , respectivamente. Tomamos 1 2 . Para obtener primero formamos 1 2 y despus distribuimos sobre para transformar 1 2 a FND.

Por el teorema anterior, existe en FNP equivalente a . Ms an, la prueba del teorema indica el mtodo a seguir para encontrar . Primero note que tiene la forma . Introducimos la negacin: xy P( x, y, z) xyQ( x, y, z). As que es equivalente a una frmula de la forma . Cambiemos el nombre de las variables, para poder escribir:

Ejemplo Ejemplo III.2.2 Sea ( xyP( x, y, z) xyQ( x, y, z)). Transformamos a FNCP.

xy P( x, y, z) uvQ(u, v, z). Aplicamos II.II.5.13 as como la proposicin II.II.5.14 y llegamos a xyuv( P( x, y, z) Q(u, v, z)), que est en FNP, de hecho en FNCP.

Z
Ejemplo Ejemplo III.2.3 Encuentre la FNCP de
xP( x) xP( x). Siguiendo el procedimiento descrito logramos las siguientes equivalencias: ( xP( x) xP( x)) ( xP( x) xP( x))

( x P( x) xP( x)) ( x P( x) xP( x)) x( P( x) P( x)) x( P( x) P( x)) x( P( x) P( x)) y( P(y) P(y)) y x(( P( x) P( x)) ( P(y) P(y)).

Z
III.2.4 Sea ( x) x y[ z( P( x, z) P(y, z)) uR( x, y, u)]. Encuentre su FNCP. Otra vez recurrimos al procedimiento ya utilizado: ( x) x y[ z( P( x, z) P(y, z)) u( R( x, y, u))]

Ejemplo Ejemplo

x y[ z( P( x, z) P(y, z)) uR( x, y, u)] x y z[ P( x, z) P(y, z) uR( x, y, u)] x y z u[ P( x, z) P(y, z) R( x, y, u)].

Z
Ejemplo Ejemplo III.2.5 De nueva cuenta se solicita la buena voluntad del lector para encontrar la

FNCP de la frmula ( x) x y[ zP( x, y, z) [ uQ( x, u) uQ(y, u)]]

x y[ zP( x, y, z) [ uQ( x, u) uQ(y, u)]] x y[ zP( x, y, z) [ u Q( x, u) wQ(u, w)]] x y z[ P( x, y, z) u w[ Q( x, u) Q(y, w)]] x y z u w[ P( x, y, z) ( Q( x, u) Q(y, w)].

Nuestro objetivo es encontrar un mtodo para determinar si una frmula dada es satisfacible o no. Es suciente encontrar un mtodo que funcione para frmulas en FNPC. Manejamos ya con cierta soltura la transformacin de frmulas a su FNCP, resta aprender a eliminar cuanticadores existenciales. Propiamente, dada una frmula en FNCP, encontraremos una frmula en FNCP que a lo sumo tiene cuanticadores universales, pero no existenciales y tal que es satisfacible si y slo si lo es. Es importante notar que y no son necesariamente equivalentes. Forma Normal de Skolem Denicin III.2.4. Una frmula en Forma Normal de Skolem (FNS) es una en FNCP y que es universal, es decir, los nicos cuanticadores (si hay alguno) en la frmula son .

Dada una frmula denimos la frmula S( ) en FNS. Para ello aumentamos nuestro lenguaje mediante nuevas constantes C = {c1 , . . . , cn , . . .} y un conjunto F de nuevos smbolos de funcin F. En F ocurren smbolos de n-funcion f en una cantidad suciente2 , para cada n N + . Sea L = L C F. La idea es la siguiente: analizamos que dice la frmula x y z u v( x, y, z, u, v): nos dice que para cualquier x, para cualquier y existe z y algo ms. As, la eleccin de z depende de quienes sean x y y. Por ello podemos describir esta dependencia como

x y u v( x, y, f ( x, y), u, v),
donde f es un nuevo smbolo de 2-funcin, que slo depende de las variables previas x, y. De la misma forma, podemo reducir an ms a para llegar a

x y u( x, y, f ( x, y), u, g( x, y, u)).
Qu hacemos si la frmula a reducir es x y z( x, y, z)? En este caso x no depende de ninguna variable previa, es decir, para cualquier valor de y, z, x toma el mismo valor, esto es, una constante, as que escribimos y z(c, y, z).
2 Es

decir, hay tantos smbolos de n-funcin como L-frmulas, para cada n N.

Despus probamos que es satisfacible si y slo si S( ) es satisfacible. Pero no se puede asegurar que sean lgicamente equivalentes. La frmula S( ) es la Skolemizacin de . Describamos el procedimiento para obtener S ( ): Encuentre una frmula en FNPC tal que . As: Q 1 x1 . . . Q m x m 0 ( x1 , . . . , x m ) . para cuanticadores Qi y 0 libre de cuanticadores. Si cada Qi es , entonces es universal. Hacemos S( ) . En otro caso, tiene cuanticadores existenciales. Denimos una frmula S( ) que tiene menos cuanticadores existenciales que (as que si tiene exactamente un cuanticador existencial, S( ) es universal). Sea i el menor nmero tal que Qi = . Sea S( ) Q2 x2 . . . Qm xm 0 (c, x2 , . . . , xm ) donde c es un smbolo de constante de C que no aparece en . Si i > 1, entonces es x1 . . . xi1 xi Qi+1 xi+1 . . . Qm xm 0 ( x1 , x2 , . . . , xm ). Sea S( ) la frmula: Si i = 1, entonces es x1 Q2 x2 . . . Qm xm 0 ( x1 , x2 , . . . , xm ).

As, si el primer cuanticador de es , remplazamos x1 por una constante nueva. Si el i-simo cuanticador en es y todos los previos son , remplazamos xi por f ( x1 , . . . , xi1 ), donde f es un nuevo smbolo de funcin de F. Como S( ) tiene menos cuanticadores existenciales que , repetimos este proceso hasta obtener una frmula universal S( ). Esto es, S( ) es Sn ( ) = S(S(S . . . ( ) . . . )) para algn n.

donde f es una (i 1)-funcin de F que no aparece en .

x1 . . . x i 1 Q i + 1 x i + 1 . . . Q m x m 0 ( x1 , . . . , x i 1 , f ( x1 , . . . , x i 1 ) , x i + 1 , . . . , x m ) ,

Ejemplo Ejemplo III.2.6 Suponga que es la frmula ( xyP( x, y, z) xyQ( x, y, z)).


Primero encontramos una frmula en FNPC equivalente a . A continuacin encontremos S( ), despes SS( ), SSS( ), . . . Como slo tiene 2 existenciales, paramos en SS( ). xyuv( P( x, y, z) Q(u, v, z)).

SS( ) yu( P(c, y, z) Q(u, f (y, u), z)), que est en FNS. En el siguiente teorema usaremos tcitamente el principio del buen orden (vase pgina 138) de la siguiente manera. Suponga que tenemos un lenguaje L, una L-estructura A y una frmula de la forma: x1 xn y( x1 , . . . , xn , y). La frmula arma que para cualesquiera elementos a1 , . . . , an A existe b A tal que A |= [ a1 , . . . , an , b]. Note que la identidad de b depende de quienes sean a1 , . . . , an . Podemos denir una funcin h de An a A tal que dada a An , h( a ) = b, donde b es elemento que hace cierta A |= [ a1 , . . . , an , b]. (H)

S( ) yuv( P(c, y, z) Q(u, v, z)).

El problema es que pueden existir varias b que satisfagan (H) y la funcin no queda bien denida. Para evadir esta dicultad recurrimos al PBO. Por PBO podemos bien ordenar A. Dada a An , sea Ba A el conjunto de testigos de la frmula , es decir b B si y slo si (H) se cumple para estas a1 , . . . , an y b. Como Ba A y Ba = , Ba debe tener un menor elemento b. ste es el b que elgimos para denir h( a ) = b. Teorema III.2.5. Sean L un lenguaje, una L-frmula y S( ) su Skolemizacin. Entonces es satisfacible si y slo si S( ) es satisfacible. Demostracin. Podemos suponer que est en FNPC. Por inducin, es suciente mostrar que es satisfacible si y slo si S1 ( ) es satisfacible. Hay 2 posibilidades para S1 ( ): Caso 1 Si tiene la forma

x1 Q 2 x2 . . . Q m x m 0 ( x1 , x2 , . . . , x m ) ,
entonces S1 ( ) es Q2 x2 . . . Qm xm 0 (c, x2 , . . . , xm ) para alguna constante c. Sea ( x1 ) la frmula Q 2 x2 . . . Q m x m 0 ( x1 , x2 , . . . , x m ) .

As que x1 ( x1 ) y S( ) = x1 (c). Primero suponga que es satisfacible. Entonces existe una L-estructura A modelo de , por lo que existe un elemento a A tal que A |= [ a]. Debemos demostrar que S1 ( ) es satisfacible. Para ello transformamos A en una Lestructura: requerimos interpretar los smbolos de C F en A, pero slo aquellos que aparecen en S( ). Para todo c C, sea cA = a. Con esta interpretacin, es claro que A |= S1 ( ).

Ahora suponga que S1 ( ) es satisfacible. Existe una L-estructura A modelo de S1 ( ). Transformamos A en una L-estructura eludiendo la interpretacin de los smbolos en C F. Puesto que A |= x (c), sabemos que existe un elementos a = cA tal que A |= 1 [ a], por lo que A, vista como L estructura, es modelo de x1 ( x), es decir, A |= .

Caso 2 Si es x1 . . . xi1 xi Qi+1 xi+1 . . . Qm xm 0 ( x1 , x2 , . . . , xm ), entonces S1 ( ) es la frmula:

Sea ( x1 , . . . , xi ) la frmula Qi+1 xi+1 . . . Qm xm 0 ( x1 , . . . , xi , . . . , xm ). Suponga que x1 . . . xi1 xi ( x1 , . . . , xi ) es satisfacible.

x1 . . . xi1 Qi+1 xi+1 . . . Qm xm 0 ( x1 , . . . , xi1 , f ( x1 , . . . , xi1 ), xi+1 , xm ), donde f es una (i 1)-funcin que no aparece en .

Sea A un L-modelo de esta frmula. Queremos vericar que S1 ( ) es satisfacible. Transformamos A en una L-estructura: sea a A arbitrario, dena cA = a para todo smbolo c C. Escogemos un smbolo f F de (i 1)-funcin y denimos su / A mediante f (b ) = el menor elemento interpretacin en A como una funcin f : Ai1 a A tal que A |= [ a1 , . . . , ai1 , a], donde hemos supuesto que A est bien ordenado.

El resto de los smbolos g F se pueden interpretar en forma arbitraria. Con esta interpretacin es claro que A |= x1 xi1 ( x1 , . . . , xi1 , f ( x1 , . . . , xi1 )).

Recprocamente, suponga que S1 ( ) es satisfacible y sea A un L-modelos de S1 ( ), es decir, A |= x1 xi1 ( x1 , . . . , xi1 , f ( x1 , . . . , xi1 )). (S) Como antes, transformamos A en una L-estructura simplemente olvidando la interpretacin de los smbolos en C F. Es claro que A |= x1 xi1 xi ( x1 , . . . , xi1 , xi ) porque (S) se cumple.

Note que y S( ) no son necesariamente equivalentes. Por ejemplo, si x( x, y) con ( x, y) atmica, entonces S( ) (c, y) que es equivalente a x( x, y). Por supuesto x( x, y) y x( x, y) no son equivalentes.

Ejemplo Ejemplo III.2.7 Demos algunos ejemplos de FNP y Skolemizacin.


1. Tenemos la frmula xyP( x, y) xyQ( x, y). Esta es equivalente a

uv[ P(u, v) xyQ( x, y)] uv[ P(u, v) xyQ( x, y)] uv[ P(u, v) xy Q( x, y)]

u[yP(u, y) xyQ( x, y)]

uvw[ P(u, v) y Q(w, y)]

uvwz[ P(u, v) Q(w, z)].


Otra posibilidad para 1. u[yP(u, y) xyQ( x, y)] u[yP(u, y) xyQ( x, y)] uw[yP(u, y) yQ(w, y)] uwv[ P(u, v) yQ(w, y)] uwv[ P(u, v) y Q(w, y)] uwvz[ P(u, v) Q(w, z)]. 2. Tenemos la frmula xy[z( P( x, z) P(y, z)) xy w[( P( x, w) P(y, w))
/ uQ( x, y, u)] / Q( x, y, z)]. / uQ( x, y, u)].

xy wz[( P( x, w) P(y, w))

3. Sea xy[zP( x, y, z) [uQ( x, u) xy[zP( x, y, z) [uQ( x, u)

xy[zP( x, y, z) [u Q( x, u) wQ(w, y)]] xyz[ P( x, y, z) uw[ Q( x, u) Q(w, y)]] xyzuw[ P( x, y, z) [ Q( x, u) Q(w, y)]].

xy[zP( x, y, z) [uQ( x, u) wQ(w, y)]]

/ wQ(w, y)]]

/ wQ(w, y)]].

Ahora obtengamos su FNS 1. La forma normal de Skolem de es: (segn la primera versin de la FNP)

uw[ P(u, f (u)) Q(w, g(u, w))].


2. La de es:

xyw[ P( x, w) P(y, w)
3. La de es:

/ Q( x, y, f ( x, y, w))].

xyu[ P( x, y, f ( x, y)) ( Q( x, u) Q( g( x, y, u), y))].

Z
Ejemplo Ejemplo III.2.8 Considere:
xyzvP( x, y, z, v). Ya est en FNP, su forma normal de Skolem es:

xzP( x, f ( x), z, g( x, z)).

Z
Ejemplo Ejemplo III.2.9 Considere:
y xz( x, y, z). Su FNS es:

xz( x, c, z).
Ya tenemos todo dispuesto para probar la no satisfacibilidad de ciertas frmulas; siempre podemos trabajr con su FNS. En la siguiente seccin tomaremos ventaja de esta forma normal para desplegar un mtodo que corrobora en una forma sencilla la no satisfacibilidad de aquellas frmulas que no tienen modelo.

Quetzalcatl no gura entre los dioses en cuyo honor se celebraban las grandes estas organizadas cada 20 das. Figuraba, sin embargo, entre las divinidades ms importantes en condicin de igualdad con Tezcatlipoca y Huitzilopochtli, pero aparece, sobre todo, como el dios de los sacerdotes. Personalidad multiforme, dios del viento y planeta Venus, como "Serpiente Emplumada" est inextricablemente ligado a la edad de oro tolteca, reconocido sobre todo por los sacerdotes como el inventor de la escritura y del calendario ritual. La educacin superior dada por los sacerdotes en los colegios-monasterios, que inclua especialmente la enseanza de la escritura jeroglca y el estudio de los libros sagrados, de la cronologa y de la adivinacin, estaba colocada bajo el patrocionio de Quetzalcatl. Por el contrario, la enseanza de las "casa de jvenes" de los diversos barrios de la ciudad dada por "maestros de jvenes" militares y laicos, provena de Tezcatlipoca, uno de cuyos ttulos, por cierto, era el de telpochtli, "hombre joven". Estos dos sistemas de educacin eran muy distintos, casi anatagnicos. El primero se distingua por su austeridad, por hacer hincapi en la teologa, en la abnegacin y en el dominio de s mismo, y por la extensin (para el lugar y la poca) de los conocimientos transmitidos. El segundo, esencialmente prctico y militar, intentaba desarrollar las virtudes guerreras, pero dejaba poco espacio a los valores intelectuales y espirituales; los jvenes, vidos de emular las proezas de sus mayores, todos ellos guerreros consumados, seguan un entrenamiento severo, mas para relajarse pasaban las veladas en la "casa de los cantos", donde bailaban y tocaban el tambor y la auta. Los de mayor edad tenan relaciones con las cortesanas, cuyos tocados lujosos y modales renados nos ha descrito Sahagn.

III.3

Teora de Herbrand

Recuerde que para probar que es satisfacible, debemos exhibir un modelo de . Pero para mostrar que no es satisfacible, debemos vericarlo en toda estructura. Esto es prcticamente imposible, pero probaremos que, bajo ciertas circunstancias, bastar mostrar que no se cumple en un tipo particular de estructura, llamada estructura de Herbrand. Para lograrlo trataremos de reducir los enunciados de la lgica de predicados a enunciados de la lgica proposicional. Formalmente, dado en FNS, encontraremos un conjunto E( ) (posiblemente innito) de enunciados de la lgica proposicional tal que es satisfacible si y slo si E( ) es satisfacible. Sabemos que E( ) no es satisfacible si y slo si P Res ( E( )), as que podemos usar el mtodo de resolucin de la lgica proposicional para mostrar que un enunciado de la lgica de predicados en FNS no es satisfacibe. Dado que podemos encontrar la FNS de cualquier enunciado , este mtodo es aplicable para determinar si cualquier enunciado de la lgica de predicados es satisfacible. El procedimiento que describiremos no necesariamente decide si un enunciado es satisfacible. Ya que E( ) puede ser innito, es posible que no podamos decidir si P pertenece o no a Res ( E( )). Pero si P Res ( E( )), por el teorema de compacidad, podemos derivar P en una cantidad nita de pasos. En este caso podemos armar que no es satisfacible.

Estructura de Herbrand Denicin III.3.1. Sea L un lenguaje. El universo de Herbrand para L es el conjunto de todos los L-trminos bsicos, es decir, sin variables libres. Si el conjunto de smbolos de constante de L es vaco, expandemos L aadiendo un nuevo smbolo de constante. El universo de Herbrand se puede construir por etapas: H0 =

donde c0 es una constante nueva, es decir, no est en L, y se introduce arbitrariamente. Ya que tenemos Hi obtenemos Hi+1 : Hi+1 = Hi { f ( a1 , . . . , an ) : a j (1 j n) son L-trminos en Hi y f es un smbolo de n-funcin en L}. Finalmente: Hi .
i N

{c : c es una constante en L}, {c0 } si L no tiene constantes.

H=

Entonces:

Ejemplo Ejemplo III.3.1 Suponga que tenemos L = { P, f , a}, donde P es 1-predicado, f es 1-funcin.
H0 = {a},

H1 = {a, f ( a)},

H2 = {a, f ( a), f f ( a)} .. .. .. H = {a, f ( a), f f ( a), f f f ( a), . . . }. Recuerde que una L-estructura consiste en un universo e interpretaciones de cada smbolo en L. Suponga que tomamos el universo de Herbrand de L como el universo de nuestra estructura. Llame H a este conjunto. Existe una interpretacin natural para cada constante y funcin de L. Cualquier L-estructura que tenga a H como su universo e interprete las constantes y funciones en esta forma natural es llamada una L-estructura de Herbrand.

una constante. El universo de Herbrand H es:

Ejemplo Ejemplo III.3.2 Suponga que L = { f , R, c}, donde f es 1-funcin, R es una 2-relacin y c

H = {c, f (c), f f (c), f f f (c), . . . }. Sea H = H, f H , RH , cH . El conjunto H tiene al elemento c, as que hacemos cH = c. Igualmente hay una interpretacin obvia de f . Debemos encontrar una funcin f A : H H. Dado un elemento x de H, tiene la forma c o f f (c), as que denimos f H ( x) = f (c) o f f . . . f (c), respectivamente. Una L-estructura H es una estructura de Herbrand si tiene universo H e interpreta las constantes y funciones como recin se describi. Es una estructura de Herbrand sin saber an como se interpreten los smbolos de relacin. En consecuencia, puede haber muchas L-estructuras de Herbrand, si L contiene al menos un smbolo de relacin. Sea H el universo de Herbrand y H la estructura de Herbrand para L. Tenemos los siguientes hechos: H es nito si y slo si L no contiene funciones. H es la nica L-estructura de Herbrand si y slo si L no contiene relaciones. Ya sabemos elaborar el universo de Herbrand para una frmula . Ahora aprenderemos como construirlo para un conjunto de frmulas. Denicin III.3.2. Sean L un lenguaje y un conjunto de L-enunciados. El lenguaje de Herbrand para , que se denota L , se dene como sigue: Sea L0 el conjunto de relaciones, funciones y constantes en . Si L0 no tiene constantes entonces L = L0 {c}. En otro caso L = L0 . No requerimos trabajar con todos los smbolos de L, sino slo con aquellos que aparecen en . El universo de Herbrand para , denotado H ( ), es el universo de Herbrand de L . H es un modelo de Herbrad de si H es una L -estructura de Herbrad y H , para cada . Si consiste en un enunciado , remplazamos en la notacin anterior por . Si el smbolo de igualdad = aparece en el lenguaje, pueden ocurrir situaciones que quisieramos evadir: Considere, por ejemplo, el enunciado x(( f ( x) = x) ( f f ( x) = x)). El lenguaje de Herbrand para es L = { f , c}, donde f es una 1-funcin y c una constante. El universo de Herbrand para es H ( ) = {c, f (c), f f (c), . . . }. En cualquier L -estructura de Herbrand, c y f f (c) son elementos distintos del universo H ( ). Como asegura que x f f ( x) = x el enunciado no tienen modelo de Herbrand. Pero es satisfacible: sea A = Z2 , f A , donde f A ( x) = x + 1 mod 2. El siguiente teorema muestra que esta situacin extraa slo ocurre cuando involucra el smbolo =. As que si es satisfacible y no contiene =, entonces tiene un modelo de Herbrand. Mejor an:

Teorema III.3.3. Sea L un lenguaje y = { 1 , 2 , . . .} un conjunto de L-enunciados en FNS que no involucran =. Entonces es satisfacible si y slo si tiene un modelo de Herbrand.

N
Demostracin. Si tiene un modelo de Herbrand, por supuesto es satisfacible. Recprocamente, suponga que es satisfacible. Sean L el lenguaje de Herbrand de , N una L -estructura que modela cada i y M una L -estructura de Herbrand para . Denamos una L -estructura M, un hbrido de N y M . El universo de M es H ( ), el universo de Herbrand para L . Suponga qu M interpreta las funciones y las constantes en la misma forma que M y las relaciones en la misma forma que N. Como M y N pueden tener universos distintos, debemos aclarar esto ltimo. En M ya sabemos interpretar funciones y constantes, ahora debemos describir como interpretar los smbolos de relacin. Si R es una n-relacin de L y t1 , . . . , tn estn en el universo H ( ) de M, debemos decidir si M R(t1 , . . . , tn ) o M R(t1 , . . . , tn ). Ya que cada ti H ( ) es un L -trminos sin variables y N es una L -estructura, cada ti est representado por un elemento del universo N de N, por lo que podemos decidir si N R ( t1 , . . . , t n ) o N R(t1 , . . . , tn ). Dena M de tal manera que M R(t1 , . . . , tn ) si y slo si N R(t1 , . . . , tn ). El teorema se sigue de las siguientes armaciones: Armacin 1. Para todo L -enunciado libre de cuanticadores y que no usa =, M si y slo si N . Armacin 2. Para toda L -enunciado en FNS y que no contiene =, si N entonces M . Supongamos, por el momento, que ambas armaciones son ciertas. De la 2, se sigue que M debe ser modelo de , pues para cada i , N i , i est en FNS y no contiene =. Ya que H es una L -estructura de Herbrand, M es un modelo de Herbrand de , lo que queriamos demostrar. Resta probar las armaciones. Demostracin de la armacin 1. Sea sin cuanticadores. Mostramos que M si y slo si N por induccin en la construccin de . Si es atmica, como no usa =, debe ser R(t1 , . . . , tn ) para alguna n-relacin R en L y L -trminos ti . Puesto que es un enunciado, cada ti debe estar libre de variables. Esto es, cada ti H ( ). Por la denicin de M, M si y slo si N . Suponga que M 1 si y slo si N 1 y M 2 si y slo si N 2 . Es claro que M 1 si y slo si N 1 y M 1 2 si y slo si N 1 2 . Se sigue que M si y slo si N para cualquier frmula sin cuanticadores. Demostracin de la armacin 2. Probaremos la armacin por induccin en la cantidad de cuanticadores en . Si no tiene cuanticadores, por la armacin 1, M si y slo si N .

Suponga que x1 . . . xn 0 ( x1 , . . . , xn ), donde 0 est libre de cuanticadores. Nuestra hiptesis de induccin es que la armacin 2 se cumple para cualquier enunciado sin = y en FNS que tenga menos que n cuanticadores. Sea ( x1 ) la frmula x2 . . . xn 0 ( x1 , x2 , . . . , xn ) que se obtiene al eliminar el primer cuanticador del enunciado . Sea t un L -trmino sin variables. Esto es, t est en H ( ). Obtenemos N implica N (t) por la semntica de que implica M (t) (por hiptesis de induccin.) As que si N , entonces M (t). Pero t fue un elemento arbitrario de H ( ). En consecuencia, si N , entonces M (t) para todo t H ( ). Como H ( ) es el universo de M, M x1 ( x1 ) (por la semntica de ). Puesto que x1 ( x1 ) y son el mismo, completamos la demostracin de la Armacin 2.

En particular, si en el teorema previo consiste en un slo enunciado , obtenemos: Corolario III.3.4. Sea un enunciado sin = en FNS. Entonces es satisfacible si y slo si tiene un modelo de Herbrand. Nos queda una gran tarea: debemos describir como proceder cuando s aparece =. Suponga que est en FNS y usa =. Denimos una frmula E que no contiene igualdad. Mientras que el ltimo corolario no aplica a , si aplica a E . Si demostramos que es satisfacible si y slo si E es satisfacible, habremos terminado. Sea L el lenguaje de . Esto es, L es el conjunto nito de constantes, relaciones y funciones que aparecen en . Sean E una relacin binaria que no est en L, = el enunciado que se obtiene al remplazar cada ocurrencia de t1 = t2 en (para L-trminos t1 y t2 ) con E(t1 , t2 ), y ER el siguiente enunciado:

xyz( E( x, x) ( E( x, y) E(y, x)) ( E( x, y) E(y, z)


Este enunciado arma que E es una relacin de equivalencia. Para cada relacin R L, sea R la frmula:
n

/ E( x, z))).

x1 . . . xn y1 . . . yn ((

i=1

E( xi , yi ) R( x1 , . . . , xn ))

/ R(y1 , . . . , yn )),

donde R es una n-relacin. Sea 1 la conjuncin de todas las R para toda R L. Igualmente, para cada funcin f L, sea f la frmula:

x1 . . . x n y1 . . . y n (

E ( xi , yi )
i=1

/ E( f ( x1 , . . . , xn ), f (y1 , . . . , yn ))),

donde f es una n-funcin. Sea 2 la conjuncin de todas las f para todas las funciones f L. Finalmente sea E el enunciado = ER 1 2 . Las frmulas ER , 1 y 2 en conjunto arman los axiomas de igualdad para E. Note que = , ER , 1 y 2 no contienen = y estn en FNS. Si transformamos E a FNP, obtendremos una frmula E sin = y en FNS. Lema III.3.5. Para toda frmula en FNS, es satisfacible si y slo si E es satisfacible. Demostracin. Sean L el lenguaje de y L E = L {E} donde E es una relacin binaria que no pertenece a L. Si M , entonces podemos obtener un modelo de E al interpretar E como la igualdad en M. Recprocamente, suponga que E tiene un modelo N. Lo que haremos es elaborar una estrucctura en la que E se comporte como la igualdad. Entonces E es una relacin de equivalencia en N. Sea U el universo de N y U/E el conjunto de E-clases de equivalencia en U. Denimos una L-estructura NE que tenga a U/E como universo. Debemos decir como interpreta NE las constantes, relaciones y funciones de L. Para cada a N, sea [ a] la E-clase de equivalencia de a. Para cada constante c L, NE interpreta c como [c]. Sea R una n-relacin en L. Para cada n-ada ([ a1 ], . . . , [ an ]) de elementos de U/E, NE R([ a1 ], . . . , [ an ]) si y slo si N R ( a1 , . . . , a n ) .

Sea f una n-funcin en L. Para [b] U/E y ([ a1 ], . . . , [ an ]) elementos de U/E, NE f ([ a1 ], . . . , [ an ]) = [b] si y slo si N f ( a1 , . . . , an ) = b.

Ya que N modela 1 y 2 , la estructura NE est bien denida. Es claro que E es comporta, en NE , como la igualdad =. Finalmente se puede mostrar que NE por induccin en la construccin de .

es satisfacible. Entonces = es el enunciado

Ejemplo Ejemplo III.3.3 Considere el enunciado x(( f ( x) = x) ( f f ( x) = x)) . Ya vimos que

x( E( f ( x), x) E( f f ( x), x)),


y 2 es el enunciado

xy( E( x, y)

/ E( f ( x ), f (y))).

Como no contiene smbolos de relacin, no tenemos que pensar en 1 . La conjuncin E de = , 2 y ER es equivalente al siguiente enunciado E en FNS,
/ E( f ( x ), f (y))) xyz( E( f ( x), x) E( f f ( x), x) ( E( x, y) / E( x, z))). E( x, x) ( E( x, y) E(y, x)) (( E( x, y) E(y, z))

Por el lema III.3.5, E es satisfacible y por el corolario III.3.4 tiene modelo de Herbrand. Esto es, existe un modelo para E que tiene universo H ( E ) = {c, f (c), f f (c), . . . }. En efecto, podemos interpretar E en H ( ) como la relacin de equivalencia que tiene las dos siguientes clases: Cim = {t H ( ) : t tiene una cantidad impar de f } y C par = {t H ( ) : t tiene una cantidad par de f }. Se sigue que tiene un modelo con slo 2 elementos. Sea N la estructura con universo {Cim , C par } que interpreta a la funcin f mediante la regla: f (Cim ) = C par Es claro que N . y f (C par ) = Cim .

Z
Ejemplo Ejemplo III.3.4 Supongamos que
xR( x, x) y( g f (y) = f (y)) zR(z, g(z)). Queda como ejercicio probar que es satisfacible. Primero obtnemos = : = xR( x, x) yE( g f (y), f (y)) zR(z, g(z)). La transformamos a FNP: = x y z( R( x, x) E( g f (y), f (y)) R(z, g(z)),

para obtener su FNS: = x y( R( x, x) E( g f (y), f (y)) R(h( x, y), gh( x, y)). Ahora obtenemos el resto de frmulas asociadas: ER x y z( E( x, x) ( E( x, y) E(y, x)) ( E( x, y) E(y, z) E( x, z)). R x1 , x2 , y1 , y2 ( E( x1 , y1 ) E( x2 , y2 ) R( x1 , y1 ) R( x2 , y2 )). f x y( E( x, y) E( f ( x), f (y))). g x y( E( x, y) E( g( x), g(y))). 1 R .

h x1 , x2 , y1 , y2 ( E( x1 , y1 ) E( x2 , y2 ) E(h( x1 , y1 ), h( x2 , y2 )). 2 f g h .

E x y u v( R( x, x) E( g f (y), f (y)) R(h( x, y), gh( x, y))

E = ER 1 2 .

( E( x, x) ( E( x, y) E(y, x)) ( E( x, y) E(y, u) E( x, u)) ( E( x, y) E(u, v) R( x, y) R(u, v)) ( E( x, y) E( f ( x), f (y)) ( E( x, y) E( g( x), g(y))) ( E( x, y) E(u, v) E(h( x, y), h(u, v)))).

Por el lema III.3.5, E es satisfacible (puesto que lo es) y por el corolario III.3.4 tiene un modelo de Herbrand. Construyamos su modelo de Herbrand: el universo es H (E ) = {c, f (c), g(c), h(c, c), f g(c), g f (c), h(c, f (c ), h( f (c), c ), h( g(c ), c), . . . }. Por denicin de modelo de Herbrand, las interpretaciones cH , f H , gH y hH estn dadas, slo resta interpretar R y E: proponemos RH = H (E ) H (E ) y establecemos que para cualesquiera t1 , t2 elementos de H (E ),

( t1 , t2 ) E H

t1 y t2 son sintcticamente iguales.

Entonces H = H (E ), f H , gH , hH , RH , EH , cH |= E .

Qu logramos en esta seccin? demostrar que es satisfacible si y slo si es satisfacible en un modelo de Herbrand (mdulo una frmula sin igualdad). Es evidente que es demasiado complicado mostrar que una frmula es satisfacible mediante este procedimiento. La verdadera utilidad de este mtodo aparece cuando queremos cerciorarnos de que una frmula no es satisfacible, lo cual es el propsito de la siguiente seccin.

Las sociedades mexicanas antiguas estaban fuertemente jerarquizadas. En la cumbre, los nobles, los guerreros y los sacerdotes podan consagrarse con libertad a especulaciones bastante complejas sobre el fondo mitolgico que la tradicin les entregaba; en la base, la poblacin esencialmente campesina sin duda no superaba apenas el nivel de las creencias ms difusas, acompaadas de una participacin ms o menos regular en las grnades ceremonias.

III.4

El Mtodo de Herbrand

En esta seccin suponemos que la igualdad = no pertenece al lenguaje, a menos que se indique lo contrario en una situacin concreta y que el lenguaje es numerable. Ahora describimos un mtodo para determinar cuando un enunciado no es satisfacible. Ya hemos mostrado que podemos suponer que no contiene = y que est en FNS. Sea x1 x2 . . . xn 0 ( x1 , . . ., xn ), donde 0 es libre de cuanticadores y de =. Sean H ( ) el universo de Herbrand de y E( ) = { 0 (t1 , . . . , tn ) : t1 , . . . , tn H ( )}, las instancias bsicas de . E( ) es el conjunto que se obtiene al sustituir trminos de H ( ) por las variables de 0 en todas las formas posibles. Sea { 1 , 2 . . .} una enumeracin de E( ). Se arma que es satisfacible si y slo si E( ) es satisfacible. Si M es un modelo de , 0 (t1 , . . . , tn ) para todos los L entonces M x1 . . . xn 0 ( x1 , . . . , xn ). En particular, M trminos ti sin variables. Es decir, M modela cada i en E( ) as que E( ) es satisfacible. Recprocamente, suponga que E( ) es satisfacible. Entonces E( ) tiene un modelo de Herbrand M. Note que el lenguaje de Herbrand para E( ) es el mismo que el lenguaje de Herbrand para , por lo que el universo de M es H ( ). Para cada t1 , . . . , tn en H ( ), M modela 0 (t1 , . . . , tn ) ya que este enunciado est en E( ). Se sigue de la semntica de que M x1 . . . xn 0 ( x1 , . . . , xn ). Esto es, M y es satisfacible. En consecuencia, no es satisfacible si y slo si E( ) no es satisfacible. Como E( ) contiene enunciados sin cuanticadores, podemos ver a E( ) como un conjunto de enunciados de la lgica proposicional. Ya que est en FNS, cada i en E( ) est en FNC. Sabemos, del clculo proposicional, que el conjunto E( ) no es satisfacble si y slo si P Res ( E( )). Por compacidad de la lgica proposicional, E( ) no es satisfacible si y slo si algn subconjunto nito { 1 , . . . , m } E( ) no es satisfacible. As que si no es satisfacible, P Res ({ 1 , . . . , m }) para algn m.

Recuerde que unn trmino bsico t es aquel trmino que no tiene variables. En lo sucesivo, representamos mediante Term0 (L) a los L-trminos bsicos. Con los comentarios recin vertidos es fcil probar el siguiente teorema: Teorema III.4.1. Sea un conjunto de enunciados universales. Las siguientes armaciones son equivalentes: (i) es satisfacible. (ii) E() es satisfacible. Cabe mencionar que E() =

E ( ).

Demostracin. (i)(ii). Es trivial pues x |= ( x/t), para cualesquiera trminos bsicos t. (ii)(i). Supongamos que A |= E(). El subconjunto B = {tA : t Term0 (L)} no es vaco (porque el lenguaje de contiene una constante), involucra a los valores de las constantes del lenguaje y es cerrado respecto a funciones f L (ya que si f es un smbolo de n-funcin y t Term0 (L), f A (tA , . . . , tA ) = f (t1 , . . . , tn )A .) 1 En consecuencia, B es el dominio de una subestructura B de A. Es claro que B |= E() ya que A |= E(). Por consiguiente, B |= de acuerdo a lo dicho previo al teorema.

Como corolario obtenemos: Teorema III.4.2 (Herbrand). Sean un conjunto de enunciados universales y y un enunciado con sin cuanticadores. Supongamos que |= y. Entonces existen l 1 y trminos bsicos t1 , . . . , tl tales que |= ((y/t1 ) (y/tl )). Demostracin. Si |= y, entonces { y} no es satisfacible, as que por el teorema III.4.1 {(y/t) : t Term0 (L)} no es satisfacible, es decir, |= ((y/t1 ) (y/tl )).

Observe que para y y como en el teorema de Herbrand III.4.2 sabemos que tiene una solucin, es decir, en el caso en que |= y, hay una cantidad nita de l-adas t1 , . . . , tl tales que en cada modelo A de , al menos una de las ti es una solucin. Sin embargo, considere R(c) R(d) |= xR( x); este ejemplo muestra que, en general, no podemos esperar que l = 1. Despus veremos que con ciertas restricciones en y y, podemos elegir l = 1.

Esto proporciona un mtodo para probar que no es satisfacible. Verique si P est en 1 , . . ., m }) para algn m y { 1 , . . . , m } E ( ). Recuerde que Res ({ 1 , . . . , m }) es un conjunto nito. Si P Res ({ 1 , . . . , m }) nos detenemos y concluimos que no es satisfacible. De lo contrario continuamos y consideramos Res ({ 1 , . . . , m , m+1 }). Si no es satisfacible, este mtodo encontrar P en algn momento y concluye que no es satisfacible en una cantidad nita de etapas. Si es satisfacible, este mtodo continuar por siempre. En principio, tenemos un mtodo para mostrar que un enunciado dado no es satisfacible. La primera etapa es que est en FNS y no contenga =. Esto se puede hacer relativamente rpido. Pero mostrar que P Res ( E( )) puede tomar mucho tiempo pues este mtodo no es eciente. An si P Res ( E( )), puede tomar un largo periodo de tiempo averiguarlo. Res ({

Ejemplo Ejemplo III.4.1 Considere el enunciado:


xz(( P( x) Q( f ( x), x)) P( g(b)) Q( x, z)). est en FNS. xz0 , donde 0 = ( P( x) Q( f ( x), x)) P( g(b)) Q( x, z). El universo de Herbrand: H ={b, g(b), f (b), f g(b), g f (b), . . . }

E( ) ={{ P ( g(b)), Q( f g(b), g(b))}, { P( g(b))}, { Q ( f (b), b)} Sean A = Q ( f ( b ), b ) C = P( g(b)) C1 ={C, B} C3 ={ B}.

{ P(b), Q( f (b), b)}, { P( g(b))}, {Q (b, b)}, {Q ( f g(b), g(b))}, . . . }

B = Q( f g(b), g(b)) D = P ( b ). C2 ={C } E = Q(b, b).

C1

C3

C2

{C}

Por lo tanto, no es satisfacible.

Z
Ejemplo Ejemplo III.4.2 Sea x[ P( x) ( P( x) Q( f ( x))) Q( f ( x))]. 0 P( x) ( P( x) Q( f ( x))) Q( f ( x)).
El universo de Herbrand. H = {a, f ( a), f f ( a), f f f ( a), . . . }. Mientras que E() ={ P( a) ( P( a) Q( f ( a))) Q( f ( a))), . . . }

={{ P( a)}, { P ( a), Q( f ( a))}, {Q ( f ( a))}, . . . }

Considere C1 = { P( a)}, C2 = { P( a), Q( f ( a))}, C3 = {Q ( f ( a))}.

C2

C1

C3

{Q(f (a))}

En consecuencia, no es satisfacible. Por el teorema III.4.1 el problema de satisfacibilidad para enunciados universales se reduce a satisfacibilidad de enunciados sin cuanticadores. Tales enunciados se comportan como frmulas proposicionales. Sea L un lenguaje con al menos un smbolo de relacin. El conjunto Atm(L) = { R(t1 , . . . , tn ) : R es un smbolo de n-relacin, t Term(L)} es innito numerable.

/ { P1 , P2 , . . .} una biyeccin entre las frmulas atmicas de L y las Sea 0 : Atm(L) variables proposicionales. Extendemos 0 a una aplicacin denida en el conjunto de Lfrmulas sin cuanticadores:

( ) =0 ( ) ( ) =( ),

si Atm(L),

( ) = ( ) ( ), ( ) = ( ) ( ). Es fcil vericar que es una biyeccin. Lema III.4.3. Sean A una L-estructura y A una asignacin (segn el clculo proposicional). Supongamos que A y A coinciden en frmulas atmicas, es decir, para cualquier Atm(L) A |=

A |= ( ).

Entonces A y A coinciden en cada enunciado sin cuanticadores, es decir, para todo enunciado sin cuanticadores: A |= A |= (). Demostracin. Ejercicio sencillo.

Proposicin III.4.4. (a) Para toda L-estructura A existe una asignacin A tal que A y A coinciden en cada enunciado sin cuanticadores. (b) Para toda asignacin A existe una estructura de Herbrand A tal que A y A coinciden en todo enunciado sin cuanticadores. Demostracin. (a) Dada A, denimos la asignacin A:

A( P) = V 1 ( P) es un enunciado y A |= 1 ( P).
En consecuencia, A y A coinciden en los enunciados atmicos, por lo que coinciden en cada enunciado sin cuaticadores. (b) Dada A, sea A la estructura de Herbrand con R A ( t1 , . . . , t n )

A |= ( R(t1 , . . . , tn )).

Se sigue que A y A coinciden en los enunciados atmicos. Por lo tanto, A y A coinciden en enunciados sin cuanticadores.

Corolario III.4.5. Sea {} un conjunto de enunciados sin cuanticadores. Entonces

(a) es satisfacible si y slo si () es satisfacible (si y slo si tiene un modelo de Herbrand). (b) |= si y slo si () |= (). Con este resultado podemos ver a los enunciados sin cuanticadores, respecto a satisfacibilidad, como frmulas proposicionales, lo cual nos permite usar los mtodos del clculo proposicional. Sea un conjunto de enunciados universales. Para averiguar si es satisfacible el teorema III.4.1 nos indica que debemos discriminar si E() = {( x/t) : x , sin cuanticadores, t Term0 (L)}, es satisfacible. Por el corolario III.4.5, la satisfacibilidad de E() es equivalente a del conjunto [ E()] de frmulas proposicionales. Si y Term0 (L) son nitos, [ E()] es nito y podemos usar resolucin proposicional para determinar la satisfacibilidad de . Claro como el agua que el prodedimiento recin descrito para probar que una frmula no es satisfacible resulta extremadamente ineciente; peor an, cuando la frmula es satisfacible, el mtodo no funciona. El problema es que si recurrimos a este procedimiento, debemos buscar afanosamente como lograr resolventes, que nalmente nos conduzcan a P. No parece haber un algoritmos para encontrar las clasulas ms adecuadas en E( ) para lograr P. Entonces, a qu jugamos? habamos prometido un mtodo ms eciente y volvemos a fracasar. Pero no hay que desesperar, tenemos un s bajo la manga. En realidad, lo anterior slo son preparativos. Cuando estudiamos resolucin proposicional ([FerVill09]), desarrollamos un algoritmo para determinar si un conjunto nito de clasulas de Horn es satisfacible. A continuacin reformulamos el algoritmo enn una forma ms adecuada para nuestros nes. Recuerde que una frmula bsica de Horn es de la forma (H1) q o o

(H2) q0 qk q (H3) q0 qk ,

donde q0 , q1 , . . . , qk y q son variables proposicionales. (H1) y (H2) son frmulas positivas (o estrictas), mientras que las de la forma (H3) son negativas. Si es un conjunto de clasulas de Horn, + y son los subconjuntos de frmulas positivas y negativas en , respectivamente. Sean un conjunto de clasulas de Horn y A |= . Entonces A(q) = V para q y siempre que (q0 qk q) y

A(q0 ) = = A(qk ) = V, se sigue que A(q) = V. Por lo tanto, se cumple A(q) = V al menos para aquellas variables que estn marcadas al aplicar el algoritmos:

Algoritmo de Horn

(AH1) Marque todas las variables proposicionales que sean elementos de . (AH2) Si (q0 qk q) y q0 , . . . , qk ya estn marcadas, marque toda ocurrencia de q en frmulas de . El algoritmo termina cuando ya no es posible aplicar alguna de las reglas; si contiene r variables proposicionales, el algoritmo se detendr en a lo sumo r etapas.

Ejemplo Ejemplo III.4.3 Considere


= {(r q), (s q t), (r t), ( p q), s, (s p r p), r}. Por (AH1) tenemos

{(r q), (s q t), (r t), ( p q), s, (s p r p), r }.


Por (AH2)

{(r q), (s q t), (r t), ( p q ), s, (s p r p), r }.


Otra vez (AH2)

{(r q), (s q t), (r t), ( p q ), s, (s p r p), r },


y el algoritmo termina. Sea A la siguiente asignacin:

Z
V, F, si q est marcada, en otro caso.

A ( q ) =

Se deduce que si A |= y A (q) = V, entonces A(q) = V, que es el inciso (a) del siguiente lema. Note que el conjunto de variables marcadas slo depende del conjunto + de frmulas + positivas en ; en consecuencia, A = A (inciso (b) del siguiente lema).

Lema III.4.6. (a) Para cualesquiera asignacin A y variable q: si A |= y A(q) = V, entonces A(q) = V. + (b) A = A . + (c) A |= + . (d) A |= si y slo si es satisfacible, si y slo si para cada + {} es satisfacible.
+

Demostracin. (c) Las frmulas en + tiene la forma (H1) o (H2). Note que A (q) = V para q + pues tales q estn marcadas por (AH1). Sea (q0 qk q) + . Si + + A (q0 ) = = A (qk ) = V, entonces q0 , . . . , qk estn marcadas, de donde se sigue (de + + (AH2)) que q est marcada. Por lo tanto, A (q) = V, as que A |= (q0 qk q). (d) Es claro que si A |= , entonces es satisfacible y si es satisfacible, as lo es + {} para . Suponga que para toda , + {} es satisfacible. Debemos mostrar que + + A |= o, en forma equivalente (por (b)), que A |= . Por (c), A |= + . Sea , digamos, = (q0 qk ). Por hiptesis, existe A tal que A |= + {}; en particular, + A(qi ) = F para i = 0, . . . , k. Si aplicamos (a) a = + , deducimos que A (qi ) = F para + i = 0, . . . , k, por lo que A |= .

Corolario III.4.7. Las siguientes aseveraciones son equivalentes: (i) es satisfacible.

Puesto que las frmulas de Horn negativas tienen la forma (q0 qk ), deducimos:

(ii) Para ninguna , todas las variables de estn marcadas segn el algoritmo de Horn.

Este corolario muestra que el algoritmo proporciona una prueba para satisfacibilidad de un conjunto nito de frmulas bsicas de Horn: usamos las reglas (AH1) y (AH2) y nalmente vericamos si todas las frmulas negativas de contienen al menos una variable que no estn marcada. As, el conjunto del ejemplo previo no es satisfacible ya que ambas variables de r t estn marcadas. En resumen,A |= P si y slo si + |= P. Esto nos sugiere cmo proceder en el caso de la lgica de primer orden, el cual ahora trataremos. En lo sucesivo es un conjunto de enunciados universales de Horn, y + son los subconjuntos de negativos y positivos, respectivamente. Recuerde que para determinar completamente una estructura de Herbrand, slo falta describir la interpretacin de los smbolos de predicado. Denicin III.4.8. La estructura de Herbrand H asociada a est denida al imponer, para cada R L, y cualesquiera t1 , . . . , tn trminos bsicos: R H ( t1 , . . . , t n )

+ |= R(t1 , . . . , tn ).

Note que los enunciados atmicos sin variables son precisamente fmulas de la forma R(t1 , . . . , tn ) con t1 , . . . , tn Term0 (L). Proposicin III.4.9. (a) Para cualesquiera L-estructura A y trminos t1 , . . . , tn Term0 (L): si A |= y H |= R(tt1 , . . . , tn ), entonces A |= R(t1 , . . . , tn ). (b) H = H . (c) H |= + . (d) H |= si y slo si es satisfacible, si y slo si para cada , + { } es satisfacible. Demostracin. (a) Si A |= y H |= R(t1 , . . . , tn ), entonces + |= R(t1 , . . . , tn ) (por denicin), as que A |= R(t1 , . . . , tn ). (b) Se sigue de la denicin III.4.8. (c) Sea + , digamos = x(0 k ) (la prueba para = x es an ms sencilla). Sean t1 , . . . , tn L-trminos bsicos y suponga que H |= (0 k )( x/t). Debemos probar que H |= ( x/t). Por (B) y la denicin III.4.8 + |= 0 ( x/t), . . . , + |= k ( x/t), as, puesto que + , + |= ( x/t); en consecuencia, H |= ( x/t). (d) Basta probar que H |= en el caso en que para todo : + { } es satisfacible. (C) Supongamos entonces (C). Por (b) y (c), H |= + . Sea x(0 k ) . Para cerciorarnos de H |= , sea A |= + { }. Entonces para cualesquiera trminos t existe i k tal que A |= i ( x/t), por lo que por (a), para cualesquiera trminos bsicos t, existe i k tal que H |= i ( x/t), es decir, para cualesquiera trminos bsicos t: H |= (0 ( x/t) k ( x/t)); as que H |= x(0 k ).
+ + + + +

(B)

Corolario III.4.10. Sean = + y un enunciado de Horn negativo. Entonces |=

H |= .

Demostracin. |= { } no es satisfacible

H{ } |= { } (Proposicin III.4.9(d)) H |= ,

por III.4.9(b),(c) pues ( { })+ = .

Corolario III.4.11. Sean un conjunto de enunciados universales de Horn positivos y x (0 k ) un enunciado, donde los i son atmicos. Las siguientes aseveraciones son equivalentes: (i) |= x(0 k ). (ii) H |= x(0 k ). (iii) Existen trminos bsicos t tales que |= (0 ( x/t) k ( x/t)). (iv) Existen trminos bsicos t tales que H |= (0 ( x/t) k ( x/t)). Ms an, la equivalencia de (iii) y (iv) ocurre trmino a trmino, en el siguiente sentido: para cualesquiera trminos bsicos t: |=(0 ( x/t) k ( x/t))

H |=(0 ( x/t) k ( x/t)). Demostracin. Sencillo ejercicio.

(2)

En la situacin del corolario III.4.11, la validez de la implicacin |= x, donde = (0 k ) se puede averiguar en una sola estructura, a saber H . Esto implica que en el caso |= x existe una sola n-ada t tal que |= ( x/t) (en el teorema de Herbrand III.4.2 se requieren una cantidad nita de n-adas). Observe que si es satisfacible, entonces el modelos H de es mnimo, esto es, si A es una estructura de Herbrand y A |= , entonces para cualquier smbolo de relacin R de L, RH RA . El corolario III.4.11 enfatiza el papel de la estructura de Herbrand H . No obstante, en la prctica usualmente contamos con una estructura arbitraria, as que la pregunta es qu

estructuras A son de la forma H para algn conjunto de enunciados universales de Horn. En el caso en que L contiene un smbolo de funcin, la estructura de Herbrand se torna innita, por lo que las estructuras nitas salen del juego. Sea A una L-estructura. Recuerde que L( A) = L {a : a A}. El diagrama positivo D (A) de A consiste en los enunciados: 1. R( a1 , . . . , an ) para R L y a RA . 2. f ( a1 , . . . , an ) = a para f L, a, a A y f A ( a1 , . . . , an ) = a. 3. a = c para c , a A y cA = a. Se puede probar fcilmente, por induccin en la construccin de trminos usando los enunciados en (2) y (3), que 4. Para todo trmino bsico de L( A) existe a A tal que D (A) |= t = a. As: Proposicin III.4.12. por lo que HD (A) L A. = HD (A) (A, A), =

Ejemplo Ejemplo
III.4.4 Considere una grca G = G, EG como las que se estudiaron en II.7. Imagine que los elementos de G son pueblos de un pas y que ( a, b) EG signica que cierta empresa de autobuses brinda una conexin directa de a a b. Averiguar si dos personas que viven en los pueblos a1 , a2 se pueden encontrar en algn pueblo b usando autobuses de la compaia, es equivalente a la pregunta (D) Existe un pueblo b para el que existan E-trayectorias de a1 a b y de a2 a b? Introducimos de un nuevo smbolo de 2-relacin C para conexiones que posiblemente requieran un cambio de autobus. Sea G = G, EG , CG , donde CG = {( a, b) G G : existe una E-trayectoria de a a b}. (Suponga que hay una trayectoria de a a a). Entonces (1) es equivalente a G |= z(C ( x, z) C (y, z))[ A1 , a2 ]?
Como HD (G ) (G , G ), por el corolario III.4.11, (E) es equivalente a =

(E)

Una vez que los datos de G estn disponibles, slo se deben recorrer en forma obvia para obtener una respuesta a (E). Sin embargo, en la prctica puede ocurrir que slo se almacenan los datos de la G original. Entonces, a los datos D (G) aadimos las reglas que denen a CG . Formalmente = { xC ( x, x), x y z(C ( x, y) E(y, ) Cx, z)}. Se comprueba sin dicultad que (D) es equivalente a D (G) |= x(C ( a1 , z) C ( a2 , z))? (G)

D (G ) |= z(C ( a1 , z) C ( a2 , z))?

(F)

(Basta probar que (F) y (G) son equivalentes; con este n demuestre que HD (G) HD (G) ). = El marco de trabajo que tenemos hasta ahora no es suciente para proporcionarnos trayectorias o una lista de trayectorias de a1 y a2 a b. La razn es que no tenemos forma de llamar a las conexiones. Revisemos nuestro modelo, remplacemos la relacin C por una 3-relacin P junto con una 2-funcin f . En forma intuitiva, f ( x, y) representa una trayectoria hipottica de x a y. As, f ( f ( x, y), z) describe una trayectoria hipottica de x a z via y. En cambio, P( x, y, z) arma que z es una trayectoria de x a y. En consecuencia, una trayectoria hipottica a est representada por el trmino t = f ( f ( f ( f ( a, b ), d), a), e)
/b /d /a / e es una trayectoria de a a e en G, esto es, y P( a, e, t) signica que a G . Las reglas que denen a P son ( a, b), (b, d), (d, a), ( a, e) E /b /d /a /e

= { xP( x, x, x), u x y z( P( x, y, u) E(y, z) P( x, z, f (u, z))}. Para la estructura de Herbrand HD (G) tenemos
HD (G) |= P( a, b, t)

t representa una trayectoria de a a b.

La pregunta original (D) es equivalente a HD (G) |= z u v( P( a1 , z, u) P( a2 , z, v))? que por el corolario III.4.11, es equivalente a: D (G) |= z u v( P( a1 , z, u) P( a2 , z, v))?

y es equivalente al enunciado: t es un pueblo, t1 es una trayectoria de a1 a t y t2 es una trayectoria de a2 a t. Dado un conjunto de enunciados universales positivos de Horn y un enunciado x(0 k ) con las i atmicas, nos preguntamos si |= x(0 k ). D (G) |= P( a1 , t, t1 ) P( a2 , t, t2 )

Z
(4)

Por el corolario III.4.11 sabemos que la respuesta es positiva en el caso en que existan trminos bsicos t tales que (5) (0 ( x/t) k ( x/t)). Estamos interesados en encontrar tales trminos t o generarlos. Por el teorema III.4.1, (5) es equivalente a que existan trminos bsicos t tales que E() {(0 ( x/t) k ( x/t))}

(6)

no sea satisfacible. Es claro que (6) se puede responder vericando, para cualesquiera trminos bsicos t, si E() {(0 ( x/t) k ( x/t))} no es satisfacible; para ello aplicamos resolucin proposicional. Sin embargo, este mtodo no toma en consideracin, por ejemplo, que para = { 1 , . . . , n } y una cantidad innita de trminos bsicos, las instancias bsicas E() son innitas. Por eso, requerimos otra solucin. Denicin III.4.13. Sea una frmula de la forma x con sin cuanticadores. Para cualesquiera variables distintas y1 , . . . , yl y trminos t1 , . . . , tl la frmula (y/t) es una instancia de . Si (y/t) es un enunciado, tambin lo llamamos una instancia bsica. Para un conjunto de frmulas de la forma recin descrita, E() es el conjunto de sus instancias bsicas. Puesto que la funcin transforma inyectivamente frmulas atmicas en variables proposicionales y frmulas sin cuanticadores en frmulas proposicionales, podemos usar con toda libertad la nomenclatura que ya tenemos: literal, clasula, clasula de Horn, resolvente, etc.

Ejemplo Ejemplo III.4.5 Supongamos que L = { P, R, f , g, c}, donde


' P es un 3-predicado.

' R es un 2-predicado. ' f y g son 1-funciones. ' c es un smbolo de constante. Sea = { x y( P( x, y, c) R(y, g( f ( x))), x yP( f ( x), y, c)}. Queremos cerciorarnos de que |= x yR( f ( x), g(y)), es decir, si para ciertos trminos bsicos s, t E({ P( x, y, c), R(y, g( f ( x)))}, { P( f ( x), y, c)}) { R( f (s), g(t))} no es satisfacible. Hacemos C1 ={ P( x, y, c), R(y, g( f ( x)))}, C2 ={ P( f ( x), y, c)} N1 ={ R( f ( x), g(y))}.
Nuestro problema es equivalente a la existencia de una instancia bsica N1 de N1 y un conjunto C de instancias bsicas de C1 y C2 tales que podemos derivar P a partir de C { N1 }. Al formar resolventes, la idea es usar instancias de C1 , C2 y N1 , pero no sustituyendo trminos bsicos apropiados en lugar de variables, sino escogiendo trminos tan generales como sea posible. En nuestro caso, al analizar con detalle C1 , C2 y N1 encontramos que hay a lo ms una posibilidad para efectuar resolucin con N1 , a saber, resolver N1 y C1 . Para evitar colisn de variables, primero cambiamos de nombre a x, y en C1 , ahora son u, v: C1 = { P(u, v, c), R(v, g( f (u)))}. Si comparamos N1 y C1 llegamos a la conclusin de que un remplazo de v por f ( x) y de y por f (u) conduce a instancias ms simples de N1 y C1 , que se pueden resolver. De hecho, el = { R ( f ( x ), g( f ( u )))} y C = { P ( u, f ( x ), c), R ( f ( x ), g( f ( u )))}. Si remplazo da lugar a N1 1 resolvemos C1 y N1 obtenemos N2 = { P(u, f ( x), c)}:
C1 x/u, y/v
C1

N1 v/f (x), y/f (u)


N1

v/f (x), y/f (u)


C1

N2

Podemos tratar a N2 y C2 en forma similar y derivar P:


C2 x/z N2 u/f (z) {P (f (z), f (x), c)} {P (f (z), y, c)} u/f (z), y/f (x) {P (f (z), f (x), c)}

Si consideramos las sustituciones hechas, inferimos que la variable y de N1 = { R( f ( x), g(y))} se ha remplazado nalmente por f ( f (z)), mientras que la variable x de N1 se mantuvo ja. Intuitivamente, existe un conjunto C0 de instancias de C1 y C2 tal que C0 { R( f ( x), g(y))} no es satisfacible, por lo que |= R( f ( x), g( f ( f (z)))). Ya que hemos escogido la sustitucin en la resolucin tan general como nos fue posible, es plausible que obtengamos todas las soluciones, es decir,

{(s, t) Term0 (L) Term0 (L) : |= R( f ( x), g(y))} ={(s, f ( f (t))) : s, t Termo (L)}.
Motivados por nuestras observaciones previas plantearemos otro mtodo para determinar si una frmula no es satisfacible: resolucin para lgica de primer orden que no se efectua en E( ), sino antes. Sea un enunciado en FNS. Entonces tiene la forma x1 . . . xm 0 , donde 0 es una conjuncin de disyunciones de literales. En particular, 0 no tiene cuanticadores, as que se puede pensar como una frmula del clculo proposicional en FNC. Sea C ( 0 ) el conjunto de clasulas en 0 . Denimos C ( ) como C ( 0 ). Esto es C ( ) = {C1 , . . . , Cm } donde Ci es el conjunto de literales en la i-sima disyuncin.

Ejemplo Ejemplo III.4.6 xyz(( P( x, y), Q( x, z)) ( R( x, y, z) P( f ( x, y), z)));

C ( ) = {{ P( x, y), Q( x, z)}, { R( x, y, z), P( f ( x, y), z)}}. Note que un enunciado en FNS determina en forma nica C ( ). Recprocamente C ( 0 ) determina 0 mdulo equivalencias. Se sigue que C ( ) determina mdulo equivalencias. Esto es, si C ( ) = C () para , , enunciados en FNS, entonces . Por esta razn, no tenemos que distinguir entre frmulas en FNS y conjuntos de clasulas.

En analoga con resolucin para la lgica proposicional, debemos denir la resolvente de dos clasulas; cuidadosos debemos ser para que la resolvente sea consecuencia lgica de los padres. Consideremos informalmente como obtener la resolvente.

Ejemplo Ejemplo III.4.7 Sea C1 = {Q( x, y), P( f ( x), y)} y C2 = { P( f ( x), y), R( x, y, z)}. La clasula R = { Q( x, y), R( x, y, z)} es una resolvente de C1 y C2 .

encontrar directamente una resolvente de C1 y C2 . Sea C2 la clasula que se obtiene al sustituir f ( x) por z en la clasula C2 , es decir aplicamos la sustitucin sub = (z/ f ( x)). Esto es, C2 = { P( f ( x), y), R( x, y, f ( x))}. Observe que podemos encontrar fcilmente una resolvente de C1 y C2 :

Ejemplo Ejemplo III.4.8 Sea C1 = {Q( x, y), P( f ( x), y)} y C2 = { P(z, y), R( x, y, z)}. No podemos

R = { Q( x, y), R( x, y, f ( x))}.
Note que C2 es una consecuencia de C2 , porque el enunciado en FNS representado por C2 asegura que la frmula P(z, y) R( x, y, z) se cumple para cualquiera x, y, z. En particular, esta frmula se cumple en el caso especco z = f ( x). Esto es, C2 implica lgicamente a C2 . }, tambin es una consecuencia de En consecuencia, R, que es una consecuencia de {C1 , C2 {C1 , C2 }; con diagrama:
C2 sub
C2

C1

Como ya vimos, en ocasiones antes de encontrar una resolvente, debemos hacer sustituciones en variables para que ciertas literales se igualen. En el ejemplo previo, realizamos una sustitucin que hizo P( f ( x), y) y P(z, y) idnticas. Este procedimiento se conoce como unicacin. Sea L = { L1 , . . . , Ln } un conjunto de literales. Decimos que L es unicable si existen variables x1 , . . . , xm y trminos t1 , . . . , tm tales que al sustituir ti por xi (para cada i) hace que cada literal en L sea igual. Denotemos a tal sustitucin por sub = ( x1 /t1 , . . . , xm /tm ).

Para cualquier enunciado en FNS, denotamos el resultado de aplicar esta sustitucin a por sub . Por ejemplo si sub = ( x/w, y/ f ( a), z/ f (w)) y = { Q( x, y), R( a, w, z)} entonces sub = { Q(w, f ( a)), R( a, w, f (w))}. Si L es un conjunto de literales, entonces L sub denota al conjunto de todas las lisub con li L. As que L es unicable si y slo si existe una sustitucin sub tal que L sub contiene una nica literal. Si este es el caso, llamamos a sub un unicador para L y decimos que sub unica a L.

Note que si hacemos otra sustitucin podemos obtener L sub2 a partir de L sub1 . A saber, si sub3 = (w/a), entonces sub1 sub3 (sub1 seguido de sub3 ) tiene el mismo efecto que sub2 . Sin embargo, no podemos generar L sub1 de L sub2 pues L sub2 no tiene variables. En cierto sentido, el unicador sub1 es mejor para nuetro propsito, que es resolucin.

Ejemplo Ejemplo III.4.9 Sean L = { P( f ( x), y), P( f ( a), w)}, sub1 = ( x/a, y/w) y sub2 = ( x/a, y/a, w/a). Entonces tanto sub1 como sub2 unican a L. Tenemos L sub1 = { P( f ( a), w)} y L sub2 = { P( f ( a), a)}.

Z
Denicin III.4.14. Sea L un conjunto de literales. La sustitucin sub es un unicador ms general (umg) para L si unica L y para cualquier otro unicador sub para L tenemos sub sub = sub . En el ejemplo III.4, sub1 es el unicador ms general. Proposicin III.4.15. Un conjunto nito de literales es unicable si y slo si tienen un unicador ms general. As que si el conjunto es unicable, tenemos un umg para l. Demostracin. Para demostrar la proposicin recurrimos al importante algoritmo de unicacin:

El Algoritmo de Uniccacin
Dado un conjunto (nito) L de literales, se aplican las siguientes reglas (AU1)-(AU9) empezando por (AU1): (AU1) Si L = o contiene literales negativas y positivas o si las frmulas en L no contienen los mismos smbolos de relacin, el algoritmo se detiene y responde L no es unicable. (AU2) Se pone i = 0, sub0 = . (AU3) Si L subi contiene un slo elemento, el algoritmo se detiene y responde L es unicable y subi es el mgu.

(AU4) Si L subi contiene ms de un elemento, sean li , l j literales distintas en L subi (digamos, las dos primeras respecto al orden lexicogrco). Determine la primera posicin donde dieren (vistas como cadenas de smbolos). Sean xi , x j las letras en estas posiciones en li , l j , respectivamente. (AU5) Si las letra xi , x j son smbolos de funcin o constantes, el algoritmo se detiene y responde L no es unicable. (AU6) Una de las letras xi o x j es una variable x, digamos xi . Determine el trmino3 t que comienza con x j en l j . (AU7) Si x aparece en t, el algoritmo se detiene y responde L no es unicable. (AU8) Se hace subi+1 = subi ( x/t) e i = i + 1. (AU9) Pase a (AU3). Si el algoritmo funciona, la proposicin queda demostrada. Aun no hemos vericado que este algoritmo funciona. Antes demos un ejemplo. Ejemplo Ejemplo III.4.10 Sea L = { R( f ( g( x)), a, x), R( f ( g( a)), a, b), R( f (y), a, z)}. L0 = L y sub0 = . Leemos cada literal de izquierda a derecha; todas comienzan con R( f (. . . y luego hay una discrepancia. La segunda presenta g( a), la tercera y. Vericamos que uno de estos dos trminos es una variable y el otro es un trmino que no contiene esa variable. Este es el caso: sub1 = (y/g( a)). L1 = L0 sub1 = { R( f ( g( x)), a, x), R( f ( g( a)), a, b), R( f ( g( a)), a, z)}. Note que L1 contiene ms de una literal. Seguimos. Todas las literales comienzan con R( f ( g(. . . La primera tiene despus x y la segunda a. Uno de estos es una variable y el otro un trmino que no contiene a x. As que: sub2 =( x/a) L2 =L1 sub2 = { R( f ( g( a)), a, a), R( f ( g( a)), a, b), R( f ( g( a)), a, z)}. L2 contiene ms de una literal. Cada literal en L2 empiezan con R( f ( g( a)), a, . . . pero entonces la primera literal tiene a y la segunda b. Ninguno es variable y el algoritmo concluye.
3t

puede se una variable. Es fcil probar que tal t existe.

L no es unicable.

Lema III.4.16. El Algoritmo de unicacin, al aplicarse a un conjunto nito de literales L, se detiene y da la respuesta correcta a la pregunta es L unicable? Si la respuesta es armativa, el algoritmo proporciona el umg. Demostracin. Sea L un conjunto nito de literales. Si el algoritmo se detiene en (AU11), es obvio que L no es unicable. Por consiguiente, podemos suponer que L = , que las literales son todas positivas o todas negativas y que stas contienen los mismos smbolos de relacin. El algoritmo se detiene al trmino de una cantidad nita de etapas: ya que al aplicar (AU8), la variable x desaparece (pues x no ocurre en t), el nico cclo posible (AU3)-(AU9) se recorre a lo ms tantas veces como variables diferentes encontremos en L. Si el algoritmo se detiene en (AU3), L es unicable. Por lo tanto, cuando L no es unicable, slo se puede detener por (AU5) o (AU7), por lo que el algoritmo responde correctamente en el caso en que L no sea unicable. En consecuencia, supongamos que L es unicable. Probaremos que (2) Si es un unicador de L, entonces para cada valor de i que el algoritmo alcanza, existe i con subi i = . Si probamos (2), terminamos: si k es el menor valor de i, entonces Lsubk es unicable pues Lsubk k = L; as que el algoritmo no puede terminar con (AU5) o (AU7): si terminase, por ejemplo, con (AU7), habra dos literales diferentes en Lsubk de la forma ...x y ...t donde t = x y x ocurre en t; despus de algunas sustituciones, siempre habran trminos de longitud diferente que comienzan en las posiciones correspondientes a x y t, respectivamente, por lo que Lsubk no sera unicable y por (2), lo mismo ocurrira con L. Por consiguiente, el algoritmo debe terminar con (AU3), es decir, subk es un unicador y por (2) es un umg. Probamos (2) por induccin en i. Para i = 0 hacemos 0 = . Entonces sub0 0 = . En la etapa inductiva, sea subi i = y suponga que alcanzamos i + 1. Por (AU8) tenemos subi+1 = subi ( x/t) para ciertas x, t con x sin aparecer en t. Concluimos que xi = ti , (Lsubi i tiene un slo elemento). Denimos i+1 mediante: yi+1 = Puesto que x no aparece en t, tenemos ti+1 = ti . (%) yi , x, si y = x j si y = x. ($)

Pero ( x/t)i+1 = i : si y = x, entonces y(( x/t)i+1 ) = yi+1 = yi y x(( x/t)i+1 ) = ti+1 = ti = xi . En resumen, subi+1 i+1 =/subi ( x/t))i+1

=subi (( x/t)i+1 ) =subi i =,


lo que concluye la etapa inductiva.

Si bien el algoritmo de unicacin parece ser fcilmente implementable en una computadora, es importante averiguar su complejidad computacional, para ello vase [BaSie94], [Bor97]. En lo sucesivo U-resolvente signica que se obtuvo por resolucin usando el algoritmo de unicacin. Lema III.4.17. Si C1 , C2 y C son clasulas bsicas de Horn, C es una resultante (proposicional) de C1 y C2 si y slo si C es una U-resolvente de C1 y C2 . Demostracin. El lector no tendr empacho en demostar este resultado.

Los antiguos mexicanos distinguan y conocan numerosas constelaciones, como por ejemplo las Plyades, la Osa Mayor, etc. Obsevaban especialmente el movimiento de las Plyades cada n de "siglo", es decir, cada 52 aos. De manera general, todos los cuerpos celestes secundarios se dividan en dos grupos opuestos: los CEntzon Mimixcoa al Norte, los Centzon Huitznahua al Sur. Las "Cuatrocientas Serpientes de Nubes", pequeas divinidades septentroniales, rondan la gran estepa de cactos; los "Cuatrocientos Meridionales" son los hermanos de Huitzilopochtli, a los que dio muerte al nacer. A los planetas se les llamaba tzontmoc, "los que descienden", porque su movimiento, en contraste con el de las estrellas, los hace desaparecer tras el horizonte. Esos periodos de desaparicin en lo invisible, en la morada de los muertos, los han hecho identicarse con las Cihuateteo y con los Tzitzimime, monstruos del Oeste que aguardan, disumulados detrs del mundo que nuestros ojos conocen, la destruccin del universo por nuevos cataclismos.

III.5

Resolucin

Ya estamos listos para denir resolucin en la lgica de primer orden. Denicin III.5.1. Sean C1 , C2 clasulas, s1 , s2 sustituciones tales que C1 s1 y C2 s2 no tienen variables en comn, l1 , . . . , lm C1 s1 y l1 , . . . , ln C2 s2 tales que: L = {l1 , . . . , lm , l1 , . . . , ln } es unicable y sub el umg de L. Entonces R = [(C1 s1 {l1 , . . . , lm }) (C2 s2 {l1 , . . . , ln })]sub es una resolvente de C1 , C2 . Sea un enunciado en FNS. Entonces = {C1 , . . . , Cn }, donde las Ci son clasulas. Res( ) ={ R : R es una resolvente de Ci , Cj } Resn+1 = Res( Resn ( )) Res ( ) =
n

Res0 ( ) =

Resn ( ).

Note que Res ( ) puede ser un conjunto innito.

Suponga que queremos encontrar una resolvente de C1 , C2 . Primero cambiamos el nombre a algunas variables, ya que x, y aparecen en C1 y C2 . Sea s1 = ( x/u, y/v). Entonces: C1 s1 = {Q(u, v), P( f (u), v)} que no tiene variables en comn con C2 . Note que C1 s1 contiene una literal de la forma P(, ) (P( f (u), v)) y C2 una de la forma P(, ) (de hecho dos P( f (c), x), y P( f (y), h(z))). Sea L = { P( f (u), v), P( f (c), x), P( f (y), h(z))}. Aplicando el algoritmo de unicacin, obtendremos que L es unicable y sub = (u/c, y/c, v/h(z), x/h(z)), es un umg. Concluimos que C1 y C2 tienen resolvente. R =[(C1 s1 { P( f (u), v)}) (C2 { P( f (c), x), P( f (y), h(z))})]sub

Ejemplo Ejemplo III.5.1 Sean: C1 = {Q( x, y), P( f ( x), y)} C2 = { R( x, c), P( f (c), x), P( f (y), h(z))}.

={Q(u, v), R( x, c)}sub ={Q(c, h(z)), R(h(z), c)}.

Veriquemos que la resolvente R es una consecuencia de C1 , C2 . Recuerde que C1 y C2 representan enunciados en FNS. C1 representa xy( Q( x, y) P( f ( x), y)). C2 representa xyz( R( x, c) P( f (c), x) P( f (y), h(z))). Suponga que C1 , C2 se cumplen (en alguna estructura). Entonces, como estos enunciados son universales, se cumplen para cualquier trmino. En particular, C1 s1 sub z( Q(c, h(z)) P( f (c), h(z))) y C2 sub z( R(h(z), c) P( f (c), h(z))), se cumplen. Esto es, C1 s1 sub es una consecuencia de C1 y C2 sub es consecuencia de C2 . Puesto de otra forma: C1 s1 sub z( Q(c, h(z)) De estos dos enunciados, podemos deducir:
/ P( f (c), h(z))) y / R(h(z), c)).

C2 sub ( P( f (c), h(z))

z( Q(c, h(z))
que es equivalente a:

/ R(h(z), c)),

z( Q(c, h(z)) R(h(z), c)),


que es el enunciado representado por R. As que R es una consecuencia de C1 C2 .

Ya sabemos que no es satisfacible si y slo si el conjunto E( ) no es satisfacible. Recuerde que: E( ) es el conjunto de enunciados que se obtienen al remplazar cada variable de con un trmino del universo de Herbrand, estos enunciados se pueden ver como enunciados de la lgica proposicional, porque no tienen variables ni cuanticadores. Suponga que C1 y C2 estn en E( ) y R es una resolvente de C1 y C2 en el sentido de la lgica proposicional. Entonces existen clasulas C1 y C2 de tales que C1 = C1 sub1 y C2 = C2 sub2 . En el siguiente teorema probamos que existe una resolvente R de C1 y C2 y una sustitucin tal que Rsub = R . Esencialmente, este resultado dice que cualquier R que se pueda derivar de E( ) usando resolucin proposicional se puede derivar de usando resolucin en lgica de primer orden. El resultado tendr enorme relavancia en lo sucesivo y recurriremos a l con frecuencia. Teorema III.5.2. (a) Sea un enunciado en FNS. Si R Res( E( )) (en el sentido proposicional) , entonces existe R Res( ) tal que Rsub = R para alguna sustitucin sub (en lgica de primer orden).

(b) Si R Res( ), R = Rsub para alguna sustitucin sub , entonces R Res( E( )). Sean un enunciado en FNS, C1 , C2 clasulas de , s1 la sustitucin tal que C1 s1 y C2 no tienen variables en comn, C1 y C2 en E( ) tal que C1 s1 sub1 = C1 y C2 sub2 = C2 para sustitu una resolvente (en el sentido proposicional) de C y C . ciones sub1 y sub2 y R 2 1

C1

C2 sub2
C2

C 1 s1 sub1
C1

El teorema dice que si esto ocurre, entonces existe una resolvente R de C1 s1 y C2 (en el sentido de primer orden) tal que Rsub = R para alguna sustitucin sub . Esta conclusin, en smbolos, es:
C1

C2

C 1 s1

En el primer diagrama, la resolvente se tiene como en la lgica proposicional. En el segundo, la resolvente es en lgica de primer orden. Demostracin. (a) Suponga que el primer diagrama se cumple. Entonces debe existir una literal l C1 tal que l C2 y R = (C1 {l }) (C2 {l }). Esta es la denicin de resolvente en lgica proposicional. Sea sub = sub1 sub2 . Como C1 s1 y C2 no tienen variables en comn, C1 s1 sub = C1 s1 sub1 = y C sub = C sub = C . C1 2 2 2 2 Sea L1 = {l1 , . . . , ln } el conjunto de las li en C1 s1 tales que li sub = l. En forma similar, sea L2 = {l1 , . . . , lm } el conjunto de las li en C2 tales que li sub = l. Tenemos el siguiente diagrama:

L C1 s1 C2 l C1 C2 R

L l

Sea L = {l 1 . . . , l n , l1 , . . . , lm } (esto es, L = L1 L2 ). Este conjunto es unicable pues L sub = {l }. Sea sub el umg de L. Entonces podemos aplicar la denicin y encontrar la resolvente de C1 y C2

R = [(C1 s1 L1 ) (C2 L2 )]sub En referencia al segundo diagrama del lema, resta probar que R se puede obtener de R por una sustitucin. Terminamos la prueba del lema si mostramos que Rsub = R. Aplicamos sub y obtenemos: Rsub = [(C1 s1 L1 ) (C2 L2 )]subsub . Como sub es un unicador para L y sub es un umg para L, sabemos que subsub = sub . As que: Rsub = [(C1 s1 L1 ) (C2 L2 )]sub
= (C1 {l }) (C2 {l }) = R .

= (C1 s1 sub L1 sub ) (C2 sub L2 sub )

(b) Sea R una U-resolvente de C1 , C2 , digamos R = ( M1 M2 ), Ci = M1 Li (i = 1, 2) y ( L1 2 ) = {l0 }, donde es un cambio de nombre para C1 y C2 y es el umg de L1 L2 . Adems, sea Csub una instancia bsica de R. Hacemos sub1 =sub sub2 =sub. Podemos suponer que C1 sub1 y C2 sub2 son clasulas bsicas (en otro caso, remplazamos sub por sub, donde ( x) es un trmino bsico si x aparece en C1 sub1 C2 sub2 y notemos que Rsub = Rsub, pues Rsub una instancia bsica). Por consiguiente, basta probar que Rsub es una resolvente de C1 sub1 y C2 sub2 . Para ello es suciente notar que C1 sub1 = M1 sub1 L1 sub1 = M1 sub1 {l 0 sub},

C2 sub2 = M2 sub2 L2 sub2 = M2 sub2 {l0 sub},

y M1 sub1 M2 sub2 =( M1 M2 )sub = Rsub.

Corolario III.5.3. Si C1 y C2 son clasulas, C1 sub1 , C2 sub2 son instancias bsicas de C1 y C2 y C es una resolvente de C1 sub1 , C2 sub2 , entonces para todo conjunto nito Y de variables existen C , , y tales que

C2 C1 C

es una U-resolvente y C = C as como y = ysub1 para y Y. Demostracin. See sigue de la prueba del teorema III.5.2. Queda como un ejercicio al lector.

Corolario III.5.4. Sea un enunciado en FNS. Si C Res ( E( )), entonces existe C Res ( ) y una sustitucin sub tal que Csub = C . Reccprocamente, si C Res ( ), entonces existe C Res ( E( )) y una substitucin sub tal que Csub = C . Demostracin. Si C Res ( E( )), entonces C Resn ( E( )) para algn n. Probaremos el corolario por induccin en n. Si n = 0, entonces C E( ). Por la denicin de E( ), C se obtiene al sustituir trminos sin variables por variables en alguna C . Para la etapa inductiva, utilizamos el teorema III.5.2. Suponga que para alguna m, cada clasula de Resm ( E( )) se obtiene de alguna clasula de Res ( ) mediante sustitucin. Sea Res ( ) tal que toda clasula de Resm ( E( )) surge de alguna clasula en . Entonces m ( E ( )) E ( ). Res Si C Resm+1 ( E( )), C Res( E( )). Por el lema, existe C Res( ) tal que Csub = C para alguna sustitucin sub . Como Res ( ), C Res ( ). La demostracin del reccproco queda como ejercicio.

Teorema III.5.5. Sea un enunciado en FNS. Entonces no es satisfacible si y slo si P Res ( ).

Demostracin. Sabemos que es satisfacible si y slo si E() lo es, es decir, por resolucin proposicionla, si y slo si P Res ( E()). Por el corolario III.5.4, lo ltimo se cumple si y slo / ( ). si P Res /

A continuacin presentamos ejemplos de las nociones relacionadas con resolucin. III.5.2 Sean C1 = { P( f ( x), y), Q( a, b, x)}, C2 = { P( f ( g(c)), g(d))}. Estas clasulas no tienen variables en comn. Note que C1 contiene smbolos de la forma P(, ) y Q, mientras que C2 es de la forma P(, ). Sea L = { P( f ( x), y), P( f ( g( x)), g(d))}. Aplicamos el algoritmo de unicacin. Sean sub0 = y sub1 = x/g(c). L 0 =L sub2 =y/g(d) L1 =L0 sub1 = { P( f ( g(c)), y), P( f ( g(c)), g(d))} L =L1 sub2 = { P( f ( g(c)), g(d))} as que L es unicable y sub = sub2 sub1 sub0 = ( x/g(c), y/g(d)) es el unicador ms general. Adems, R =[(C1 { P( f ( x), y)}) (C2 { P( f ( g(c)), g(d))})]sub

Ejemplo Ejemplo

={Q( a, b, g(c))}.

Z
Ejemplo Ejemplo III.5.3 Considere la frmula en forma clasal:
= {Q( a, x, f ( g(z))), Q(z, f (y), f (y))}. Es unicable? Empezamos con sub0 = . Buscamos la primera discrepancia en y denimos sub1 = z/a. Se sigue que sub1 = {Q( a, x, f ( g( a)), Q( a, f (y), f (y))}. La siguiente discrepancia arroja sub2 = x/ f (y). En consecuencia, sub1 sub2 = {Q( a, f (y), f ( g( a))), Q( a, f (y), f (y))}. La tercera discrepancia nos induce a denir sub3 = y/g( a) y obtenemos sub1 sub2 sub3 = {Q( a, f ( g( a)), f ( g( a)))},

por lo que es unicable.

Z
Ejemplo Ejemplo III.5.4 Ahora considere
= {Q(y, y), Q(z, f (z))}. Sean sub0 = y sub1 = y/z. Obtenemos sub1 = {Q(z, z), Q(z, f (z))}. Buscamos la segunda discrepancia, y encontramos z y el trmino f (z). El trmino contiene a la variable, as que el algoritmo de unicacin responde que no es unicable.

Ejemplo Ejemplo III.5.5 Considere las siguientes frmulas


1 x y z[ P( x, y) P(y, z) P( x, z)] 2 u v[ P(u, v) P(v, u)] (transitividad), (simetra),

3 x y z[ P( x, y) P(z, y) P( x, z)]. Queremos probar que que es equivalente a probar

{ 1 , 2 } |= 3 ,
1 2 |= 3 .

Resolveremos este problema en tres formas. 1. Usamos las equivalencias del teorema II.II.5.13. 1 x y z[ P( x, y) P(y, z) P( x, z)], 3 x y z[ P( x, y) P(z, y) P( x, z)]. La frmula 2 tambin la podemos escribir como 2 x y z[ P( x, z) P(z, x)]. Entonces 1 2 x y z[( P( x, z) P(z, x)) ( P( x, y) P(y, z) P( x, z))]. (5) (4) (1) (2) (3)

2 x z[ P( x, z) P(z, x)] cambiamos el nombre de las variables,

Despus de distribuir : 1 2 x y z[ P(z, x) P( x, y) P(y, z)]. (6)

Otra vez cambiamos el nombre de las variables en (2) y aadimos un cuanticador incuo

x y z[ P(z, x) P( x, z)].
Si tomamos la conjuncin de (7) y (6), despus de distribuir:

(7)

x y z[ P( x, y) P(y, z) P( x, z)].

(8)

Una vez ms cambiamos el nombre de las variables de (2) e introducimos un cuanticador inofensivo: x z y[ P(z, y) P(y, z)]. (9) La conjuncin de (8) y (9) da lugar a

x z y[ P( x, y) P(z, y) P( x, z)],
que es 3 . 2. Como segundo mtodo usamos resolucin, para ello requerimos la forma clasal de las frmulas involucradas: 1 ={ P( x, y), P(y, z), P( x, z)},

2 ={ P(u, v), P(v, u)}, Damos una demostracin por resolucin de 3 : 1. { P( x, y), P(y, z), P( x, z)}, 2. { P(u, v), P(v, u)}, 3. { P( x, z), P(z, x)}, 5. { P(z, x), P( x, zz)}, 7. { P(z, y), P(y, z)}, 2 . 1 .

3 ={ P( x, y), P(z, y), P( x, z)}.

en 2 aplicamos sub = (u/x, v/z). resolvente de 1 y 3.

4. { P( x, y), P(y, z), P(z, x)}, 6. { P( x, y), P(y, z), P( x, z)}, 8. { P( x, y), P(z, y), P( x, z)},

en 2 usamos sub = (u/z, v/x). resolucin en 4 y 5.

en 2 usamos sub = (u/z, v/y). resolucin en 6 y 7.

Note que la frmula en 8 es 3 . 3. Otra vez resolucin pero en forma de rbol:

{P (u, v), P (u, v)} = C2 sub = (u/x, v/z) {P (u, v), P (u, v)} = C2 sub(u/z, v/x) C2 = {P (u, v), P (v, u)} sub = (u/z, v/y) {P (x, y), P (z, y), P (x, z)} = C3 {P (x, y), P (y, z), P (x, z)}

1 = {P (x, y), P (y, z), P (x, z)}

{P (x, y), P (y, z), P (z, x)}

Esta forma de resolucin se usa tambin en PROLOG. Tenemos

Ejemplo Ejemplo III.5.6 Considere los siguientes hechosW 1 Vicente es un ladrn. W 2 Martha gusta del poder. W 3 Martha gusta del lujo. W 4 Vicente gusta del dinero. W 5 Vicente gusta de cualquiera que guste del lujo. W 6 x puede robar y si x es ladrn y x gusta de y. Se pide contestar las siguientes preguntas: 1. Qu puede robar Vicente? 2. Puede Vicente robar a Martha?

Primero traducimos la informacin; con este n introducimos la siguiente notacin. L( X ) x es un ladrn.

Puede robar( x, y) x puede robar y. Vicente v. Dinero d. Lujo l. Martha m.

Gusta( x, y) x gusta de y.

Poder p. La informacin que tenemos es: 1 L ( v).

2 Gusta(m, p). 4 Gusta(v, d). 3 Gusta(m, l ).

6 x y( L( x) Gusta( x, y) Puede robar( x, y)). La traduccin de las preguntas: 7 Puede robar(v, x).

5 x( Gusta( x, l ) Gusta(v, x)).

8 Puede robar(v, m). Sea = { 1 , . . . , 6 }. Lo que queremos averiguar es si para algn valor de a {dinero, poder, vicente, martha, lujo}, se cumple ( 7 ) x ( a) y si se cumple 8 .

Usaremos resolucin para probar que {( 7 ) x ( a)} no es satisfacible para ciertos a, lo que de paso nos dira de que a se trata. Igualmente probaremos que { 8 } no es satisfacible, lo cual quiere decir que |= 8 y |= ( 7 ) x ( a). Por lo tanto, habremos respondido las preguntas.

Requerimos la forma clasal de 1 6 , 7 y 8 . C1 ={ L(v)} C2 ={Gusta(m, p)} C3 ={Gusta(m, l )} C4 ={Gusta(v, d)} C5 ={Gusta ( x, l ), Gusta(v, x)} C6 ={ L( x), Gusta ( x, y), Puede robar( x, y)} C7 = 7 = { Puede robar (v, x)} Tenemos la siguiente resolucin
C6 sub = x/v C1 {L(v), Gusta(v, y)} C7

C8 = 8 = { Puede robar (v, m)}.

C4

{Gusta(v, y)} sub = y/d

As que Vicente puede robar dinero (a alguin sorprende esto?), es decir, |= ( 7 ) x ( a) si a =dinero. Respecto a la segunda pregunta tenemos la siguiente resolucin:
C6 sub = (x/v, y/m) C1 {L(v), Gusta(v, m)} C8

C5 sub = x/m C3

{Gusta(v, m)}

{Gusta(m, l)}

Efectivamente, Vicente es capaz de robar a Martha.

Z
Ejemplo Ejemplo III.5.7
Tenemos las siguientes frmulas para describir ciertas relaciones familiares. 1. Mama( x, y) Padr@( x, y). 2. Papa( x, y) Padr@( x, y). 3. Mama(y, x) Mujer( x) Hija( x, y). 4. Mama(y, x) Hombre( x) Hijo( x). 5. Hijo( x, y) Chamac@( x, y). 6. Hija( x, y) Chamac@( x, y). 7. Papa(y, x) Mujer( x) Hija( x, y). 8. Papa(y, x) Hombre( x) Hijo( x). 9. Hombre(Cuau). 10. Hombre(Cuit) 11. Mujer( Xochitl ) 12. Mujer( Itzel ) 13. Papa(Cuau, Cuit). 14. Papa(Cuau, Itzel ). 15. Mama( Xochitl, Cuit). 16. Mama( Xochitl, Itzel ). Sea Ci (i = 1, . . . , 16) la forma clasal de cada una de las frmulas anteriores. Tenemos la siguiente resolucin:
C13 = {P adr@(Cuau, Cuit)} C8 = {Hijo(x, y), P apa(y, x), Hombre(x)}

C10 = {Hombre(Cuit)}

{Hijo(Cuit, Cuau)}, Hombre(Cuit)

{Hijo(Cuit, Cuau)}

As que Cuit es hijo de Cuau.

III.5.8 El poco apreciado Vicente ha logrado establecer, no sin ayuda de su el consorte Martha y de todos los panaderos, los siguientes hechos irrefutables, segn ellos: 1. Existe un dragn. 2. El dragn duerme en su cueva o caza en el bosque. 3. Si el dragn est hambriento, no puede dormir. 4. Si el dragn est cansado, no puede cazar. Casi 13 millones de personas creyeron peores incoherencias del Sr. Vicente; en solidaridad con estos intelectualmente poco favorecidos ciudadanos supongamos tambin que lo que dice Vicente y su banda es cierto: apliquemos resolucin para responder a (i) Qu hace el dragn cuando est hambriento? (ii) Qu hace el dragn cuando est cansado? (iii) Qu hace el dragn cuando est cansado y hambriento? Usaremos la siguiente notacin: D ( x) x es dragn.

Ejemplo Ejemplo

H ( x, y, z) x hace y en z.

P( x, y, z) x puede hacer y en z. Cueva u. Caza c. A( x) x est hambriento.

C ( x) x est cansado.

Duerme d. Bosque b.

Podemos suponer que 5. 5 x( D ( x) H ( x, y, z) P( x, y, z)).

Traducimos la informacin: 1 xD ( x). 2 x( D ( x) H ( x, d, u) H ( x, c, b)).

3 x( D ( x) A( x) P( x, d, u)). Obtenemos la FNS de 1 5 : 4 x( D ( x) C ( x) H ( x, c, b)).

1 D ( e ).

3 x[ D ( x) A( x) P( x, d, u)]. 4 x[ D ( x) C ( x) H ( x, c, b)]. En forma clasal

2 x[ D ( x) H ( x, d, u) H ( x, c, b)].

5 x[ D ( x) H ( x, y, z) P( x, y, z)]. C1 = 1 = { D (e)}

C3 = 3 = { D ( x), A( x), P( x, d, u)}. C4 = 4 = { D ( x), C ( x), P( x, c, b)}. C6 = 6 = { A(e)}. Tenemos la siguiente resolucin

C2 = 2 = { D ( x), H ( x, d, u), H ( x, c, b)}.

C5 = 5 = { D ( x), H ( x, y, z), P( x, y, z)}. C7 = 7 = { H ( x, y, z)}.

C2 x/e C7 x/e, y/d, z/u {H(e, c, b)} = D1

C1

{H(e, d, u), H(e, c, b)}

C5 x=e D1

C1

{H(e, d, u), P (e, y, z)} = D2 y = c, z = b {P (e, c, b)} = D3

C3 x=e C6

C1

{A(e), P (e, d, u)}

D3

{P (e, d, u)}

As que cuando el dragn est hambriento, caza en el bosque. Aqu se toma en cuenta la primera sustitucin, la que nos conduce a P. (ii) Tenemos C6 = {C (e)} y C7 = { H ( x, y, z)}. Logramos la resolucin:

C2 x=e C5 x=e C1 C7

C1

{H(e, d, u), H(p, c, b)}

x = e, y = d, z = c {H(e, c, b)}

{H(c, y, z)}, P (e, y, z) y = c, z = b {P (e, c, b)} = D1

Por otro lado

C4 x=e C6

C1

{C(e), P (e, c, b)}

D1

{P (e, c, b)}

Por lo que, cuando el dragn est cansado, duerme en la cueva. (iii) Sabemos que C6 = {C (e)}, C7 = { A(e)}, C8 = { H ( x, y, z)}. Logramos las siguientes resoluciones

C3 x=e C7

C1

{A(e), P (e, d, u)}

D1 = {P (e, d, u)}

C4 x=e C6

C1

{C(e), P (e, c, b)}

D2 = {C, P (e, c, b)}

C5 x=e D1

C1

D3 = {H(e, y, z), P (e, y, z)} y/d, z/u D4 = {H(e, d, u)}

C1

C2 x/e

D4

{H(e, d, u), H(e, c, b)}

D3 y/c, z/b D2

{H(e, c, b)}

{P (e, c, b)}

cuando el dragn est cansado y hambriento no podemos saber que hace, pues se realizaron dos sustituciones distintas para llegar a P

Los antiguos mexicanos reconocan la existencia de 13 cielos sobrepuestos, pero es dcl saber qu particularidades atribuan a cada uno. El primer cielo es el de las estrellas. El segundo est habitado por los Tzitzimime, monstruos de aspecto esqueltico que se lanzarn sobre el mundo cuando, en la fecha jada por los dioses, nuestro sol perezca. A partir de ese momento, el fuego nuevo que se prende cada 52 aos no se podr volver a encender, habr temblores de tierra y los Tzitzimime devorarn a los vivos. En el tercer cielo se encuentran "cuatrocientos", es decir, innumerables seres creados por Tezcatlipoca y encargados de guardar los cielos: algunos son rojos (color del Este), otros son negros (Norte), otros blancos (Oeste), otros azules (Sur); otros, en n, son amarillos, color del fuego y del centro. El cuarto cielo es la morada de las "aves que descienden sobre la tierra". or ello hay que entender, probablemente, las almas de los guerreros sacricados, que se transforman en aves preciosas al al cabo de cuatro aos para volver a rondar por los campos de Mxico. El quinto cielo es el de las "serpientes de fuego", es decir, de los meteoros y de los cometas. Como muchos pueblos antiguos, los mexicanos atribuan a estos cuerpos celestes un gran valor como presagios. Un cometa es una "estrella humente", citlalin popoca. Anuncia un hambre, una guerra, la muerte de un rey. Su cauda brillante es de echas de fuego. Si esas echas alcanzan a un hombre o a un animal provocan, en el lugar tocado, una inamacin donde se desarrolla un gusano por una especie de generacin espontnea. El sexto cielo se hallan los vientos, en nmero de cuatro, uno para cada punto cardinal. El sptimo cielo es el del polvo. En el octavo habitan los dioses.

III.6

rboles Semnticos

En esta seccin desarrollamos otro mtodo para certicar que una frmula no es satisfacible. Al igual que en el clculo proposicional, los rboles semnticos resultan una herramienta para este n. Sean L un lenguaje, un L-enunciado en FNS y S el conjunto de clasulas de . Sabemos que si es satisfacible, ya sea o E se satisfacen en una interpretacin de Herbrand y dado que slo tiene cuanticadores universales (de haber alguno), la semntica nos dice que S se debe satisfacer para todos los elementos del universo de Herbrand asociado. En consecuencia, si no es satisfacible, deben existir elementos del universo de Herbrand que hagan fallar a o a E . Resulta conveniente encontrar un mtodo que comience con S y: 1. Si no es satisfacible, termina despus de una cantidad nita de etapas. 2. Si es satisfacible, el procedimiento no termina pero construye una interpretacin de Herbrand que satisface . Un ejemplo de tal procedimiento se conoce como rbol semntico. Permtanos entonces describirlo. Suponga que x y z( Q( a, z) P( f ( x), a)), cuya forma clasal es S = {{Q( a, z)}, { P( f ( x), a)}}. El universo de Herbrand de (o de S) es H = {a, f ( a), f f ( a), f f f ( a), . . . }

y Cada elemento de E( ) se conoce como una instancia bsica de S. E( ) = {{Q( a, a)}, { P( f ( a), a)}, { Q( a, f ( a))}, { P( f f ( a), a)}, . . . }.

Denicin III.6.1 (rbol semntico). Sean S = {C1 , . . . , Cn } un conjunto de clasulas, P1 , . . . , Pl las frmulas atmicas que aparecen en alguna Ci y H = {a1 , . . . , an , . . .} el universo de Herbrand de S. Un rbol semntico T para S se dene como 1. La raz de T es un punto arbitrario. Los nodos que parten de la raz son dos y son las instancias bsicas P1 ( a) y P1 ( a), respectivamente. Cada nodo j tiene dos descendientes: una instancia bsica Pj+1 ( a) y una instancia bsica Pj+1 ( a). 2. Cada rama de T que contenga las instancias bsicas: Pr ( ar1 , . . . , aro ), . . . , Pk ( ak1 , . . . , akm ), representa la conjuncin Pr ( ar1 , , aro ) Pk ( ak1 , . . . , akm ). 3. La disyuncin de las conjunciones de las ramas de T es lgicamente vlida. 4. Si un nodo de T es Pi ( ai1 , . . . , aim ), el siguiente nodo no puede ser Pi ( a11 , . . . , aim ). 5. Si durante la construccin de T llegamos al nodo k que contradice una instancia bsica de alguna Ci de S, entonces k es un nodo nal y la rama es contradictoria. La construccin del rbol semntico inicia grcamente con un punto como raz. Se ocupa la primera frmula atmica de la enumeracin P1 y se obtiene una instancia bsica con los elementos del universo de Herbrand P1 ( a1 , . . . , an )
%

P1 (a1 , . . . , al )

P1 (a1 , . . . , al )

Si alguna de las clasulas de S contradice P1 ( a1 , . . . , an ), la rama a la derecha es contradictoria, P1 ( a1 , . . . , an ) es un nodo nal y la construccin prosigue slo a la izquierda. Si una de las clasulas de S contradice P1 ( a1 , . . . , an ), entonces la rama izquierda es contradictoria, P1 ( a1 , . . . , an ) es un nodo nal y la construccin slo puede continuar a la derecha. Si no ocurre

ninguno de estos caso, la construccin prosigue en ambas ramas. Si ocurren ambos casos, la construccin se detiene. Supongamos que Pk ( ak1 , . . . , akl ) no es un nodo nal. Construimos el nodo Pk+1 ( as1 , . . . , ash ) (la eleccin de este nodo es arbitraria)

P1 (a1 )

P1 (a1 )

P2 (a2 )

P2 (a2 )

P2 (a2 )

P2 (a2 )

. . .

. . .

. . .

. . .

Pr (ar )

Pr (ar )

r1

r2

La rama r1 es la conjuncin P1 ( a1 ) Pr ( ar ). Vericamos si alguna de las clasulas de S contradice a la rama r1 ; si este es el caso, r1 es contradictoria. El objetivo es alcanzar los nodos nales usando, de ser necesario, todos los tomos de S. Denicin III.6.2. 1. Un conjunto de frmulas S es refutable por un rbol semntico si existe un rbol semntico para S cuyas ramas sean contradictorias. 2. Una rama r de un rbol semntico de una frmula S est completa, si para toda instancia bsica P( a1 , . . . , an ) de cada tomo de S, P( a1 , . . . , an ) o P( a1 , . . . , an ) est en r. III.6.1 Supongamos que x[ P( x) ( P( x) Q( f ( x))) Q( f ( x))]. El conjunto de clasulas asociado es S = {{ P( x)}, { P( x), Q( f ( x))}, { Q( f ( x)))} }.
1 2 3

Ejemplo Ejemplo

El universo de Herbrand es H = {a, f ( a), f f ( a), f f f ( a), . . . }. Instancias bsicas= { P( a), Q( a), P( f ( a)), Q( f ( a)), . . . }. El rbol semntico es:

P (a)

P (a)

Q(a)

Q(a) r7

P (f (a))

P (f (a))

P (f (a))

P (f (a))

Q(f (a))

Q(f (a)) r3

Q(f (a))

Q(f (a)) r6

3 r1 r2

2 r4

3 r5

donde hemos sealado con las ramas contradictorias y junto a este smbolo anotamos la clasula de S que la hizo incurrir en esta terrible inmoralidad. Por ejemplo r4 es contradictoria porque representa la conjuncin y la clasula C3 es Q( f ( x)). Segn , C3 debe ser cierta para todo elemento del universo, en particular para f ( a), lo que contradice (T). Para r6 , sta representa la conjuncin mientras que C1 = { P( x)}, por lo que P( x) debe ser cierta para cualquier x, en particular para f ( a). En (U), P( x) es cierta para x = a, no as para x = f ( a), por lo que r6 es contradictoria. P( a) Q( a) P( f ( a)), (U) P( a) Q( a) P( f ( a)) Q( f ( a)), (T)

Z
Ejemplo Ejemplo III.6.2 Determine si las siguientes frmulas son satisfacibles.
x y z w[ P( x, y) P(y, x)]. x yP( x, y) y x P(y, x).

Primero obtenemos la FNS de las tres frmulas: 1.

x[ A( x) ( B( x) C ( x))] x[ A( x) D ( x)] x( D ( x) C ( x)).

x y z w[ P( x, y) P(z, w)] S( ) = x z[ P(c, y) P(z, f (y, z))].

x yP( x, y) z w P(z, w)

2. S() = y z[ P(c, y) P(y, c)]. 3. x[ A( x) ( B( x) C ( x))] u[ A(u) D (u)] w[ D (w) C (w)] x y z w[ P( x, y) P(y, x)]

x[ A( x) ( B( x) C ( x))] u[ A(u) D (u)] w[ D (w) C (w)] x[ A( x) ( B( x) C ( x))] u[ A(u) D (u)] w[ D (w) C (w)] x u w[( A( x) B( x)) ( A( x) C ( x)) A(u) D (u) ( D (w) C (w))] S( ) = x w[( A( x) B( x)) ( A( x) C ( x)) A( f ( x)) D ( f ( x)) ( D (w) C (w))].
Ahora construimos su forma clausal: 1. S = {{ P(c, y)}, { P(z, f (y, z))} }. 2. S = {{ P(c, y)} , { P(y, c)} }. 3.
1 2 1 2

S ={{ A ( x), B( x)}, { A( x), C ( x)}, { A( f ( x))},


1 2 3

{ D ( f ( x))}, { D (w), C (w)}}


4 6

Despus los rboles semnticos 1. H = {c, f (c, c), f ( f (c), f (c)), f (c1 , f (c, c)), f ( f (c, c), c), . . . }.
%

P (c, c)

P (c, c)

P (c, f (c, c))

P (c, f (c, c))

Por lo que no es satisfacible. 2. H = {c}.

P (c, c)

P (c, c)

As que no es satisfacible. 3. H = {a, f ( a), f f ( a), f f f ( a), . . . }.


%

A(a)

A(a)

B(a)

B(a)

C(a)

C(a)

D(a)

D(a)

Tampoco en esta ocasin nuestra frmula, , es satisfacible.

Z
Teorema III.6.3 (Herbrand). Sean L un lenguaje, una L-frmula y S la forma clasal de . Si no es satisfacible, S es refutable mediante un rbol semntico. Demostracin. Formamos el universo de Herbrand {a0 , a1 , a2 , . . . } y el conjunto de instancias bsicas {b0 , b1 , b2 , . . .} de S. Comenzamos la construccin del rbol
%

b0

b0

y continuamos su formacin usando las instancias bsicas segn se describi. Supongamos que S no es refutable por un rbol semntico. Por consiguiente, siempre existe un nodo en alguna rama que se puede continuar, es decir, aadir dos descendientes bl y bl .

Puesto que el rbol es entonces innito, por el Teorema de Knig debe tener una rama r innita. Para cada instancia bsica bm , r contiene a bm o a bm . Recuerde que una interpretacin de Herbrand est totalmente determinada una vez que especicamos la interpretacin de los smbolos de predicado en . Supongamos que tenemos la rama innita r y que sta nos sirve para construir una interpretacin de Herbrand H que satisface a S. Nuestra hiptesis es que S no es satisfacible. Esta contradiccin muestra que no puede existir tal rama innita r. Resta construir la interpretacin H suponiendo que contamos con una rama innita r. Si R es un smbolo de n-predicado en y t1 , . . . , tn son trminos bsicos en H, denimos

( t1 , . . . , t n ) R H

si y slo si

RH (t1 , . . . , tn ) r.

Es claro que esta interpretacin es un modelo de S, con lo que alcanzamos la contradiccin anunciada.

De hecho, el teorema de Herbrand proporciona un algoritmo para determinar la satisfacibilidad de un enunciado o un conjunto de clasulas usando mtodos de lgica proposicional, por ejemplo resolucin. Si S no es satisfacible, existe un conjunto nito de instancias bsicas de las clasulas de S que no es satisfacible (por compacidad). Este conjunto nito consiste en proposiciones y podemos usar resolucin proposicional. As, para todo conjunto de clasulas S, comenzamos con las instancias bsicas de las clasulas. Conforme avanza este proceso, nos cercioramos mediante resolucin, si cada subconjunto nito de instancias bsicas es satisfacible. Cuando S no es satisfacible, algn subconjunto nito de instancias bsicas de sus clasulas tampoco lo es. Si S es satisfacible, el proceso continua indenidamente.

Ejemplo Ejemplo III.6.3 Analicemos la frmula


( x) x z(( P( x) Q( f ( x), x)) P( g(b)) Q( x, z)). La forma clasal de es S = {{ P( x), Q( f ( x), x)}, { P( g(b))}, { Q(y, z)}}. El universo de Herbrand para S es H = {b, g(b), f (b), g( g(b)), g( f (b)), . . . }. Las instancias bsicas de los tomos de son

{ P(b), Q( f (b), b), P( g(b), Q( f ( g(b)), g(b)), P( f (b)), . . . }.


Construimos el rbol semntico:

P (b)

P (b)

Q(f (b), b)

Q(f (b), b)

Q(f (b), b)

Q(f (b), b)

P (g(b))

P (g(b))

Q(f g(b), g(b))

Q(f g(b), g(b))

Por lo tanto, S no es satisfacible y nos proporciona un subconjunto de instancias bsicas de clasulas de S que no es satisfacible. Estas instancias bsicas son precisamente aquellas que se usan para decidir que una rama es contradictoria. Por ejemplo

Las dos primeras vienen de la clasula 3 de S, la tercera de la clasula 2 y las dos ltimas de la clasula 1. Sean A = Q ( f ( b ), b ) C = P( g(b)) Sea B = Q( f g(b), g(b)) D = P ( b ).

{{ Q( f (b), b)}, { Q( f g(b), g(b))}, { P( g(b ))}, { P(b), Q( f (b), b)}, { P( g(b)), Q( f ( g(b)), g(b))}}.

S = {{ A }, { B} , {C } , { D, A}, {C, B}}.


1 2 3 4 5

C5

C3

C2

{B}

Note que este algoritmo no proporciona el conjunto no satisfacible ms pequeo posible: en nuestro ejemplo S1 = { B , {C } , {C, B}}.
1 2 3

C2

C3

C1

{B}

Hemos visto varios mtodos de prueba: tablas semnticas, el mtodo de Herbrand, rboles semnticos y resolucin. Todos ellos tienen ventajas y desventajas. No podemos decir que alguno de ellos sea mejor que el resto; depende de la situacin o de lo que se quiera demostrar, cul de ellos utilizar.

En la poca azteca, se llamaba a Tlloc, "el que hace germinar", o Tlalocantecuhtli, el "Seor de Tlalocan", el principal dios de la lluvia. SEgn los mexicanos, Tlloc se reejaba, se divida, por as decirlo, en una multitud de pequeos dioses que moraban, todos, en las cumbres de las montaas, los Tlaloque. La potencia terrible de Tlloc, amo de la germinacin, le da las caractersticas de un mago, de un hechicero. Se dice que vierte agua, a su voluntad, de cuatro jarras inagotables, que contienen otras tantas especies diferentes de lluvia, bienhechoras las unas, nefastas las otras. Provisto de su "sonajero de niebla", ayochicahuaztli, llama a las pesadas nubes de la estacin de lluvias, que se apilan alrededor de las cumbres. La gran piramide de Tenochtitln sostena dos santuarios: el de Huitzilopochtli, el dios nacional, y el de Tlloc. Asimismo, en la cumbre de la jerarqua sacerdotal se encontraban dos sumos sacerdotes, el de Huitzilopochtli y el de Tlloc. La compaera de Tlloc era la diosa del agua, Chalchiuhtlicue. "La que lleva una falda de piedras preciosas".

III.7

Correctud y completud de tablas semnticas en lgica de primer orden

En esta seccin continuamos el estudio de las tablas semnticas que se inici en la seccin III.1. Es importante observar que una tabla semntica puede no terminar a menos que llegemos a una contradiccin. En el caso de la lgica de primer orden se vuelve ms delicado establecer las nociones de nodo reducido y tabla terminada. Suponga que encontramos un nodo de la forma x( x) V (o x( x) F), esto signica simplemente que es verdadera (o falsa) para algn elemento del universo. Para representar esto introducimos una nueva constante c y el nuevo nodo (c) V (o (c) F). Aqu exigimos con especial ahinco que c sea un nuevo smbolo de constante ya que x( x) V (o x( x) F) arman que algn elemento del universo hace cierta (falsa) a pero nada indica alguna caracterstica adicional de este elemento. No hay motivo para suponer que este elemento sea alguno de los que ya han sido usados. En cambio, si el nodo x( x) V (o xg f ( x) F) aparece la situacin es exactamente al revs. Cualquier elemento del universo debe satisfacer (hacer falsa) a . Por consiguiente,

podemos utilizar cualquier smbolo de constante, incluso los ya considerados previamente. Sin embargo, si tenemos x( x) V (o x( x) F) aunque hayamos introducido (c1 ) V, (c2 ) V,. . . , (cn ) V (o (c1 ) F, . . . , (cn ) F) en nuestra tabla, no por ello hemos representado toda la informacin original, no podemos decir que hayamos terminado con x( x) V (o x( x) F). Es conveniente considerar estas ideas para la denicin siguiente. Como en el caso proposicional, con frecuencia requerimos una demostracin por tablas de una frmula a partir de premisas . Por ello describimos el procedimiento cuando tenemos premisas y cuando no las tenemos. Sean L = {F, C, R} un lenguaje numerable, C = {c1 , c2 , . . .} un conjunto de nuevos smbolos de constante y L(C ) = {C C, F, R} una expansin de L. Podemos enumerar los trminos bsicos de L(C ) como {t1 , t2 , . . . , tn , . . . }. Denicin III.7.1. Sean T = nN Tn una tabla (a partir de ), P una trayectoria en T, N un nodo en P y w la i-sima aparicin de N en P (es decir, el i-simo nodo en P con etiqueta N). (i) Decimos que w est reducido en P si 1. N no es de la forma x( x) V ni x( x) F y para algn j, Tj+1 se obtiene de Tj aplicando la regla y de la denicin III.1.1 a N y a una trayectoria en Tj que sea un segmento inicial de P. En este caso decimos que N aparece en P como la raz de una tabla atmica. O 2. N es de la forma x( x) V o x( x) F, y (ti ) V o (ti ) F, respectivamente, es un nodo en P y existe una (i + 1)-sima aparicin de N en P. (ii) T est terminada si cada nodo en T est reducido en cada trayectoria no contradictoria que lo contenga (y V aparece en cada trayectoria no contradictoria de T para cada ). En otro caso T no est terminada. Con esta denicin, obligamos a que cada nodo x( x) V de lugar a un caso particular (ti ) V para cada i N. La denicin tambin nos permite describir como construir una tabla terminada (a partir de ) con cualquier raz: construimos una tabla sistemtica completa (TSC) (a partir de ). Para que todo funcione bien, debemos introducir un orden entre los nodos del rbol que nos permita reducir cada nodo en una trayectoria no contradictoria y obtener una tabla terminada. Denicin III.7.2. Suponga que T es un rbol. Sean n1 , n2 nodos de T. Decimos que n1 n2 si n1 est en un nivel inferior a n2 o si ambos estn en el mismo nivel pero n1 est a la izquierda de n2 .

Denicin III.7.3. Construimos la tabla semntica completa con raz K (K {V, F }) por recursin. Comenzamos por la tabla atmica T0 correspondiente a K. En los casos 7a y 8b usamos t1 y en los casos 7b y 8a usamos ti para i el menor posible. En la etapa n contamos con la tabla Tn y la extendemos a Tn+1 . Si toda aparicin de cada nodo de T est reducida, terminamos la construccin. De lo contrario, sea w el -menor nodo de Tn que tiene una ocurrencia de un nodo N sin reducir en una trayectoria no contradictoria P de Tm . Para continuar atendemos alguno de los siguientes casos. Si N no es de la forma x( x) V ni x( x) F, aadimos una tabla atmica con raz N al extremo de todas las trayectorias no contradictorias en T que contengan a w. Si N tiene la foma x( x) V o x( x) F usamos t j con j el menor ndice que no se haya utilizado en la tabla. Si N es de la forma x( x) V o x( x) F y w es la i-sima aparicin de N en P, aadimos
N

(ci ) V

O
N

(ci ) F

respectivamente, en el extremos de cada trayectoria no contradictoria en T que contenga a w. La TSC a partir de un conjunto de premisas se dene como recin se describi con un cambio signicativo: debemos introducir cada elemento de . En las etapas pares (n = 2k) procedemos como en , y . En las impares (n = 2k + 1) aadimos k V a cada trayectoria no contradictoria en Tn para obtener Tn+1 , donde k es el k-simo elemento de .

La construccin de la TSC no habr terminado a menos que todos los elementos de se hayan introducido en cada trayectoria no contradictoria en la forma descrita y que toda aparicin de cada nodo est reducida en cada trayectoria no contradictoria que lo contenga. Proposicin III.7.4. Si T es una TSC, entonces est terminada. Demostracin. Tenemos una tabla T sistemtica completa. Sea w una aparicin no reducida de un nodo N en Tk T en una trayectoria no contradictoria P de T. (Cuando no podamos encontrar tal w signica que T est terminada). Supongamos que hay n nodos de T -menores que w. De la denicin de TSC se desprende que debemos reducir w en P al formar Tk+n+1 . As que toda ocurrencia de cada nodo en una trayectoria no contradictoria en T est reducida. Ahora supongamos que la TSC T se obtiene a partir de premisas . Procedemos de la misma forma. Por denicin cada k aparece en la etapa 2k + 1, por lo que T est terminada.

Todo est listo para probar los teoremas de correctud y completud. En lo sucesivo L es un lenguaje y un conjunto a lo ms numerable de L-enunciados. En caso de no contar con premisas suponemos = . Lema III.7.5. Si T = nN Tn es una tabla con premisas y raz F entonces cualquier L-estructura A modelo de {} se puede transformar en un modelo que sea modelo de cada nodo en alguna trayectoria P en T. Demostracin. Primero debemos interpretar los nuevos smbolos de constante de L(C ) en A que aparecen en P. Denimos P y cA por recursin en la sucesin Tn . En cada etapa n tenemos una trayectoria i Pn en Tn y una expansin An de A (con el mismo universo) que interpreta las ci en Pn y es modelo de cada nodo de Pn . Es claro que esto basta para probar el lema. Tn+1 se obtuvo al aadir, al extremo de Pn , una tabla atmica con raz N, un nodo de Pn o un elemento k . En el ltimo caso extendemos Pn en la nica forma posible aadiendo k . No necesitamos expander An y es modelo de k (por lo tanto, de cada nodo de Pk+1 ) por hiptesis. Consideremos el caso en el que se aade una tabla atmica T con raz N. Por hiptesis de induccin podemos suponer que An es modelo de N. Queremos extender An a An+1 y encontrar una trayectoria Pn+1 que extienda Pn en Tn+1 y que An+1 sea modelo de cada nodo. El caso base de nuestra recursin es la tabla atmica T0 cuya raz F tiene como modelo A por hiptesis. El anlisis del caso base es exactamente como en la etapa recursiva: se desea extender A a A0 y encontrar una trayectoria P0 en T0 tal que A0 sea modelo de cada nodo. Debemos tomar en cuenta cada tipo de tabla atmica. B Si

no tenemos que expander An . Sabemos que An |= as que An |= y An |= . Extendemos Pn con esta trayectoria (de hecho, no hay otra). B Si
F

tampoco expandemos An ; por hiptesis An |= as que An |= o An |= . Extendemos Pn en forma corespondiente de acuerdo a lo que se cumpla en An : An |= o A |= . Si se cumplen ambas, pues escogemos la de la izquierda. B Si
V

sabemos que A |= as que A |= o A |= . Otra vez dejamos quieta a An y extendemos Pn segn lo que se cumpla en An . El resto de los conectivos se trata en forma similar. B Si aadimos

x(x) V

(c) V

o
x(x) F

(c) F

sabemos que An |= x( x) o An |= x( x). As que An |= (c) o An |= (c). Aun no hemos interpretado c pero de acuerdo a esto, cualquiera que sea su interpretacin, funciona. B Si aadimos
x(x) V

(c) V

o
x(x) F

(c) F

el smbolo c es necesariamente un nuevo smbolo de constante (as que no aparece en o en algn nodo de Pn ); tenemos que denir cA . Por hiptesis de induccin inferimos que An |= x( x) (o An |= x( x)) as que interpretamos c como aquel elemento a A tal que An |= ( a) (o An |= ( a)) (A = An por construccin).

Teorema III.7.6 (Corectud). Si existe una prueba por tablas T de a partir de , entonces |= . Demostracin. Suponga que no es cierto |= . Entonces existe una L-estructura A tal que A |= y A |= . De acuerda al lema III.7.5 existe una trayectoria P en T y una expansin A de A que modela cada nodo de P. Puesto que P es contradictoria, por hiptesis, llegamos a una contradiccin.

Toca el turno al teorema de completud. Aqu utilizamos la idea de Herbrand: construir un modelo cuyo universo son objetos sintcticos, de hecho, los objetos que aparecen en una cierta trayectoria de una TSC. Primero construimos una interpretacin de Herbrand A para una trayectoria P no contradictoria en una TSC con premisas y raz F. Sea A = H el universo de Herbrand de L(C ). La interpretacin de los smbolos de constante y funcin en A es la interpretacin correspondiente de Herbrand. Resta, como en cualquier interpretacin de Herbrand, interpretar los smbolos de relacin R R: RA (t1 , . . . , tn ) R(t1 , . . . , tn ) V aparece en P. () Ya tenemos denida A como L(C )-estructura. Lema III.7.7. (i) Si F aparece en P, entonces es falsa en A. (ii) Si V aparece en P, entonces es verdadera en A. Demostracin. Por denicin de TSC cada ocurrencia de un nodo de P est reducida en P. Procedemos por induccin en la construccin de . 0 Si es atmica, es de la forma R(t1 , . . . , tn ). Si V aparece en P, entonces (t1 , . . . , tn ) RA . Si F aparece en P, dado que P no es contradictoria, V no aparece en P, por lo que (t1 , . . . , tn ) RA por denicin. / 0 Supongamos que 1 2 . Ya que T est terminada, sabemos que si V aparece en P, 1 V o 2 V aparece en P. Por hiptesis de induccin, si 1 V aparece en P, A |= 1 (algo similar para 2 ). As que alguna de las dos es cierta en A, por lo que A |= 1 2 .

Si 1 2 F ocurre en P, podemos asegurar que 1 F y 2 F ocurren en P. De la hiptesis de induccin se sigue que A |= 1 y A |= 2 . En consecuencia, A |= 1 2 .

0 Si y lo que tenemos en P es V, es decir, V, se sigue que F pertenece a P y por hiptesis de induccin A |= , as que A |= , esto es, A |= . Si F es lo que P ostenta, V es un elemento de P y por hiptesis de induccin A |= , de donde se sigue que A |= , as A |= .

0 Si v(v) y w es la i-sima ocurrencia de v(v) V en P, se sigue que (ti ) V aparece en P. Por consiguiente, (t) V aparece en P para todo L(C )-trmino bsico t. Como estos trminos constituyen el universo A, A |= v(v).

Concedamos que P contiene v(v) F, como T est terminada (t) F aparece en P para algn L(C )-trmino t. Por hiptesis de induccin (t) es falsa en A. En consecuencia, A |= v(v).

Lema III.7.8. Suponga que P es una trayectoria no contradictoria en una TSC T con premisas y raz F. Entonces existe una L-estructura A en la que es falsa y A |= . Demostracin. Construimos A con universo e interpretaciones de Herbrand, tal como recin se describi. Los smbolos de relacin R R se interpretan segn (). De acuerdo con el lema III.7.7, como F es la raz de T, F aparece en P, por lo que A |= . Puesto que cada k aparece como verdadera en P, deducimos que A |= .

Teorema III.7.9 (Completud). Si |= , existe una demostracin por tablas de con premisas . Demostracin. Supongamos que no hay tal demostracin por tablas. Entonces tenemos un TSC T cuya raz es F y hay una trayectoria no contradictoria P. De acuerdo con el lema III.7.8 podemos construir una L-estructura A modelo de y A |= . Puesto que por hiptesis tenemos |= , la contradiccin muestra que efectivamente hay una demostracin por tablas de con premisas .

Corolario III.7.10. Para todo enunciado y cualquier conjunto de enunciados : 1. La TSC con premisas y raz F es una prueba por tablas de con premisas . O 2. Existe una trayectoria no contradictoria en la TSC que da lugar a una interpretacin de Herbrand H que es modelo de y H |= .

Teorema III.7.11 (Lwenheim-Skolem). Si un conjunto numerable de enunciados es satisfacible (tiene un modelo), entonces tiene un modelo numerable.

Demostracin. Considere la TSC de con una contradiccin como raz. Segn el lema III.7.6 no puede haber una demostracin por tablas de a partir de , pues en tal caso |= y sabemos que tiene un modelo. Por lo tanto, debe existir una trayectoria no contradictoria P en la tabla. Puesto que slo hay una cantidad numerable de L(C )-trminos bsicos, la estructura de Herbrand es numerable y es el modelo que buscamos.

Teorema III.7.12. Sea un conjunto numerable de enunciados. Entonces es inconsistente si y slo si no es satisfacible. Demostracin. Supongamos que es inconsistente. Podemos derivar una contradiccin , es decir, . Por el teorema de completud, |= , as que no puede tener un modelo, de aqu que sea no satisfacible. Asuma que no es satisfacible. Podemos entonces armar sin ninguna duda o remordimiento que |= , para cualquier enunciado . Se sigue que , as que es inconsistente.

Teorema III.7.13 (Compacidad). Sea un conjunto de enunciados. Entonces es satisfacible si y slo si cada subconjunto 0 nito es satisfacible (es decir, es nito satisfacible). Demostracin. Es trivial que si es satisfacible, cada subconjunto suyo (nito o no) es satisfacible. Suponga que es nito satisfacible. Construimos la TSC T con premisas y raz F. Si T es contradictoria, es nita. Si la tabla es innita, tenemos una trayectoria no contradictoria, as que por el corolario III.7.10, existe una L-estructura en la que cada i es verdadera. Si T es contradictoria y nita, es una consecuencia lgica de un subconjunto 0 nito, donde 0 se conforma de los elementos de que aparecen en T. Entonces 0 no puede tener modelo, pues 0 |= , as que no es nito satisfacible.

Despus de la muerte, los hombres quedan sometidos a destinos diferentes, segn lo que hayan hecho durante su vida y, sobre todo, segn la manera en que hayan muerto. El otro mundo no es comn a todos; tampoco hay moradas distintas para los "buenos" y los "malos". La vida que se da a cada quien despus de la muerte depende, ante todo, de la eleccin de los dioses, que han destinado a cada hombre un gnero especco de muerte; la suerte ms envidiable est reservada a quienes han perecido cumpliendo con los deberes que se les haban encargado al nacer. Los nios que nacan muertos se dirigan al cielo decoimotercero, de donde procedan; existe en este cielo un "rbol de leche" que les da un alimento eterno durante su infancia. Los guerreros que han muerto en el campo de batalla o sobre la piedra de los sacricios se vuelven "acompaantes del guila", o sea del sol. Forman un cortejo alrededor del dios resplandeciente, del Este al cenit, a lo largo del prolongado camino que l sigue en el cielo, en medio de hermosos rboles. Al cabo de cuatro aos, son transformados en colibres, y vuelven a la tierra para vivir all entre las ores de las regiones calidas. El destino de las mujeres muertas de parto es anlogo al de los guerreros. Un destino excepcional se reserva a los humanos, hombres y mujeres, que han cumplido totalmente con sus servicios hacia los dioses, que han muerto por el sol y la tierra (no, por cierto, porque as lo hayan querido, sino porque desde su nacimiento todo estaba orientado a ello).

III.8

Resolucin SLD

El mtodo de resolucin, tal como se presento la seccin III.5 difcilmente sucitar grandes expectativas en cuanto a su implementacin, a menos que se pueda utilizar una computadora como auxiliar. Apelar a rboles semnticos para facilitar resolucin, tampoco es motivo de serias reexiones en cuanto a su viabilidad. Resolucin tiene gran importancia porque es adecuado para implementarse en una computadora. Sin embargo, para que esto sea factible es necesario restringir la forma de resolver, pues como lo hemos venido haciendo, se requiere elegir dos clasulas, de entre una catidad nita, suceptibles de resolverse una con otra. Esta eleccin es poco atractiva si se requiere desarrollar un programa de computo que realice automticamente la resolucin. La solucin a este dilema es adecuar el mtodo de resolucin, de tal suerte que se elimine la forma no previsible de continuar. Esto se puede lograr, como a continuacin veremos, pero se puede perder la completud del mtodo, al menos en su formulacin general, no as en ciertos casos particulares. Recuerde que una frmula no es satisfacible si y slo si P Res ( ). Llevar esto a la prctica requiere efectuar varias reoluciones entre las clasulas de hasta encontrar P. Primero probaremos que no requerimos efectuar resoluciones arbitrarias, sino slo con cierto tipo de clasulas. Denicin III.8.1. N-resolucin se efectua entre dos clasulas C1 , C2 donde una de ellas debe contener slo literales negativas.

Ejemplo Ejemplo III.8.1 Sea = {{ A, B}, { A, C }, { B, D }, {C }, { D }}.


Usaremos N-resolucin para vericar que no es satisfacible.
1 2 3 4 5

C4

C2

C5

C3

C1

{A}

{B}

{B}

Revise que slo se ha utilizado N-resolucin.

A continuacin desarrollaremos resolucin con clasulas de Horn. Posteriormente introduciremos otros tipos de resolucin suceptibles de implementarse en forma eciente. Trataremos con resolucin en lgica de primer orden.

Denicin III.8.2. Sea un conjunto de clasulas de Horn.

` Una sucesin N0 , N1 , . . . , Nm es una H-resolucin a partir de si existen P0 , . . . , Pm1 + tales que

1. N0 , . . . , Nm son clasulas de Horn negativas; 2. N0 ; 3. Ni+1 es una U-resolvente de Ni y Pi para i < m.

` Una clasula de Horn negativa N es H-derivable a partir de , si existe una Hresolucin N0 , . . . , Nm a partir de con N = Nm .

Si una H-resolucin via P0 , . . . , Pm1 usa cambios denombre i y sustituciones i para lograr la U-resolvente Ni+1 , representamos este proceso como:

P0 0 N0 0 N1 1 1

P1

Pm2 m2 2 ... m2 Nm1

Pm1 m1 m1 Nm

N2

Tenemos la siguiente relacin entre H-derivacin y U-derivacin: Lema III.8.3. Sea un conjunto de clasulas de Horn y N una clasula bsica negativa. Las siguientes armaciones son equivalentes: (i) N es H-derivable a partir de E(). (ii) N es una instancia bsica de una clasula que se puede U-derivar de . En particular, P es H-derivable a partir de E() si y slo si P es U-derivable a partir de . Demostracin. (i)(ii). Procedemos por induccin en la longitud m de la H-resolucin de N a partir de E(). Si m = 0, N E( ), lo que signica que N es una instancia bsica de una clasula en , es decir, una instancia bsica de una clasula que es U-derivable a partir de . En la etapa inductiva, sea N0 , . . . , Nm , N una H-resolucin en E() que termina con:
Pm

Nm

donde Pm es una instancia bsica de alguna clasula C + . Por hiptesis de induccin, existe una clasula negativa N que es U-derivable a partir de , de tal suerte que Nm es una instancia bsica de N . En particular, N es una H-resolvente de una instancia bsica de N y una instancia bsica de C. Por consiguiente, por el teorema III.5.2(a). N es una instancia bsica de una U-resolvente, digamos N , de N y C. Puesto que N es U-derivable a partir de , obtenemos (ii). La otra direccin se prueba en forma similar usando III.5.2(b).

En el mbito de la programacin lgica es relevante responder a preguntas de la forma: |= x(0 n )? donde es un conjunto de enunciados universales de Horn positivos. El siguiente teorema muestra que en el caso en que |= x(0 k ) el mtodo de H-resolucin proporciona todas las soluciones t Term0 (L). Teorema III.8.4 (Programacin Lgica). Sean un conjunto de enunciados universales de Horn positivos y x(0 k ) un enunciado con 0 , . . . , k atmicos. Hacemos N = {0 , . . . , k }. Entonces se cumple lo siguiente: (a) |= x (0 k ) si y slo si P es H-derivable a partir de E() { N }. (b) Si

P1 1 N = N1 1 N2 2 ... m1 m1

P1

Pm m m

Nm

es una H-resolucin a partir de E() { N }, entonces |= (0 k )1 m .

(c) Si para t1 , . . . , tm Term0 (L) se cumple |= (0 k )( x/t), entonces existe una H-resolucin de P a partir de E() { N } de la forma dada en (b) y una sustitucin con ti = xi 1 m i = 1, . . . , m.

Si en el inciso (b) aparecen exactamente las variables z1 , . . . , zs en la frmula (0 k )1 m , entonces |= z1 zs (0 k )1 m ; por consiguiente, |= (0 k )1 m para toda sustitucin . En consecuencia, (b) y (c) muestran que los trminos bsicos t tales que |= (0 k )( x/t) son exactamente las instancias de soluciones x1 1 m , . . . , xn 1 m dadas por la H-resolucin. Demostracin. (a) Se obtiene del teorema III.5.5, pues |= x (0 k ) si y slo si { x (0 k )} no es satisfacible. (b) Procedemos por induccin en m. Para m = 1 tenemos
P1 1 N = N1 2

por lo que N1 = P1 1 1 , as que debe existir un enunciado y con sin cuanticadores tal que P1 = {} y 1 1 = i 1 para i = 0, . . . , k. Ya que |= y, tenemos |= 1 1 , de donde se sigue que |= i 1 para i = 0, . . . , k, es decir, |= (0 k )1 . Para la etapa inductiva sea m > 1 y, digamos N2 = {0 , . . . , r }

( N2 = ).

La hiptesis de induccin, sobre la resolucin que comienza con N2 y P2 propicia |= (0 r )2 m . Sea i k. Probaremos que |= 1 1 m , (T) ()

de donde se obtiene la armacin |= (0 k )1 m . Distinguimos dos casos: si i 1 N2 , () se sigue de (T). Supongamos que i 1 N2 . En tal caso no aparece i 1 en /

la resolucin que conduce a N2 . Por lo tanto, debe existir un enunciado y1 yl ( 1 s ) en tal que P1 = { 1 , . . . , l , } y 1 1 =i 1 (U) 1 j s, (V)

j 1 1 N2
por lo que, por (V) y (T):

|= j 1 1 2 m

1 j s.

(W)

Ya que |= y1 yl ( 1 2 ), logramos |= ( 1 s ) 1 1 m , por lo que por (W) |= 1 1 2 m y con (U) concluimos que (). Suponga que |= (0 k )1 y que N = N1 1 es una clasula bsica. Por el teorema III.4.1, E() { N1 1 } no es satisfacible, por lo que P es H-derivable a partir de E() { N1 1 }, digamos de la siguiente forma: (c) Para t Term0 (L) hacemos 1 = x/t y N1 = N (= {0 , . . . , k });

P1

P2

Pm1

Pm

N1 1 = N1

N2

N3

...

Nm

Aqu Pj y Nj son clasulas bsicas y, digamos Pj = Pj sub j para ciertas clasulas Pj E(). Mostraremos que para todo conjunto nito X de variables existe una H-resolucin a partir de { N } como se muestra a continuacin, de tal suerte que existe una sustitucin con x1 m = x1 para x X.

P1 1 N = N1 1 N2 2 2

P2 m1 ... m1

P1

Pm m m

N3

Nm

Entonces, para X = { x1 , . . . , xn } obtenemos xi 1 m = ti

(1 i m )

y terminamos. Probaremos la existencia de una H-resolucin por induccin en m. Para m = 1 tenemos la resolucin:
P1

N1 1 = N1

La armacin se sigue directamente del corolario III.5.3. Para la etapa inductiva, sea m 2. Para esta etapa de la H-resolucin en la gura y por III.5.3, escogemos 1 , 1 , N2 y 2 tales que:
P1 1 N1 1 N2

y x1 2 = x1 para x X, (#)

as como N2 = N2 2 . Aplicamos la hiptesis de induccin a la parte de la H-resolucin que comienza con N2 y P2 y a Y = el conjunto de variables en { x1 : x X }. Entonces conseguimos una U-resolucin:

P2 2 N2 2 N3 3 m1 m1

P1

Pm m m

Nm

y una sustitucin para la cual y2 m = y2 por lo que, por (#) y de la denicin de Y, x1 2 m = x1 2 = x1 para x X. para y Y,

Pero tambin podemos decir algo sobre N-resolucin: Teorema III.8.5. Sea un enunciado en FNS. Entonces no es satisfacible si y slo si P se puede derivar mediante N-resolucin a partir de . Demostracin. Si P se puede derivar mediante N-resolucin, P Res ( ), por lo que no es satisfacible. Ahora supongamos que no es satisfacible y quisieramos probar que podemos derivar P a partir de las clasulas de mediante N-resolucin. La idea es efectuar la demostracin en lgica proposicional y trasladar el resultado a lgica de predicados auxiliados por el teorema III.5.2. Supongamos que P se puede deducir de mediante N-resolucin. De acuerdo con el teorema III.5.2 podemos subir esta derivacin a una derivacin de P a partir de . Por subir entenderemos que podemos obtener la primera resolucin a partir de la segunda mediante sustitucin.

Note que una clasula C contiene slo literales negativas si y slo si Csub tambin (para cualquier sustitucin sub). As que una derivacin por N-resolucin en lgica proposicional se transforma en una derivacin por N-resolucin en lgica de primer orden. Suponga entonces que no es satisfacible, que est en FNC y estamos en lgica proposicional. Sabemos por tanto que P Res ( ) ([FerVill09]). Usando la misma prueba mostraremos que P se puede derivar mediante N-resolucin. Sea = {C1 , . . . , Ck }. Suponga que ninguna de las Ci es una tautologa (si alguna lo fuera, podemos simplemente eliminarla sin modicar la no satisfacibilidad de y probar que P se puede derivar del resto de clasulas). Procedemos por induccin en la cantidad n de subfrmulas atmicas que aparecen en . Si n = 1, sea A la nica frmula atmica que ocurre en . Tenemos tres tipos posibles de clasulas en (recuerde que P Res ( )): las clasulas en son de la forma { A}, { A} y { A, A}. La ltima la excluimos porque es una tautologa. Entonces debe ser de la forma {{ A}, { A}} y es cierto que somos capaces de derivar P mediante N-resolucin a partir de . Ahora asuma que A1 , . . . , An+1 son las subfrmulas atmicas de y que se puede derivar P mediante N-resolucin a partir de cualquier frmula no satisfacible que se pueda construir a partir de A1 , . . . , An . Sea 0 la conjuncin de las Ci en que no contienen a An+1 , mientras que 1 es la conjuncin de las Ci en que no contienen a An+1 . An+1 y An+1 no pueden estar en una misma clasula, pues sera un a tautologa. As que 0 1 = . Denimos 0 ={Ci { An+1 } : Ci 0 }, 1 ={Ci { An+1 } : Ci 1 }.

Esto es, 0 se conforma eliminando An+1 de cada clasula 0 . Algo similar genera 1 . Observe que 0 es la frmula que se obtiene al remplazar An+1 en por una contradiccin y 1 la que se logra al sustituir An+1 en por una tautologa. Dado que An+1 debe ser V o F, se sigue que = 0 1 . Ya que no es satisfacible, 0 y 1 deben ser no satisfacibles. Las frmulas 0 y 1 slo usan las frmulas atmicas A1 , . . . , An . Por hiptesis de induccin, podemos derivar P a partir de 0 y 1 mediante N-resolucin. La observacin crucial es que se forma de 0 eliminando An+1 de cada clasula. Sabemos que podemos derivar P a partir de 0 mediante N-resolucin, as que podemos derivar P o { An+1 } a partir de 0 mediante N-resolucin (insertando de nuevo { An+1 } en cada clasula de 0 ). De igual forma podemos derivar P o { An+1 } a partir de 1 mediante N-resolucin. En cualquier caso, estamos habilitados para deducir P mediante N-resolucin a partir de = 0 1 .

Denicin III.8.6 (Resolucin lineal). Resolucin lineal requiere que una de las clasulas a resolver provenga de la resolucin previa. Las dos clasulas que dan inicio al procedimiento pueden ser arbitrarias.

Ejemplo Ejemplo III.8.2 Con las clasulas del ejemplo III.8 podemos lograr una resolucin lineal:
C4 C2

C1

{A}

C3

{B}

C5

{D}

Z
Denicin III.8.7. Decimos que un conjunto S de enunciados es mnimo no satisfacible cuando S no es satisfacible y cualquier subconjunto S S es satisfacible. Lema III.8.8. Sea S un conjunto de enunciados no satisfacible. Entonces S tiene un subconjunto mnimo no satisfacible. Demostracin. Si S es innito, por el teorema de compacidad debe existir un subconjunto nito S S que no es satisfacible. Por consiguiente, probaremos el resultado para conjuntos nitos de enunciados. Por induccin en n mostraremos que todo conjunto S de n enunciados tiene un subconjunto mnimo no satisfacible. Si n = 1, S mismo es mnimo no satisfacible. Supongamos cierta la armacin para conjuntos de n enunciados y demostrmosla para S = {1 , . . . , n+1 }. Considere los subconjuntos S j S formados como S j = S { j } (j = 1, . . . , n + 1). Si todos ellos son satisfacibles entonces S mismo es mnimo no satisfacible y terminamos. De lo contrario colectamos {S j1 , . . . , S jl }, aquellos S j que no son satisfacibles. Puesto que cada S ji no es satisfacibles y contiene n elementos, nuestra hiptesis de induccin indica que existen Sji S ji conjuntos mnimo no satisfacibles. Cualquiera de ellos sirve para nuestra armacin.

Se sigue que cualquier conjunto nito de enunciados que no sea satisfacible contiene un subconjunto mnimo no satisfacible. Lema III.8.9. Sea un conjunto mnimo no satisfacible de proposiciones (es decir, estamos en lgica proposicional) en FNC. Para cualquier C , podemos derivar P a partir de mediante resolucin lineal comenzando con C. Demostracin. Puesto que no es satisfacible, por compacidad podemos suponer que existe nito y no satisfacible. Pero sabemos que es mnimo satisfacible, as que , es decir, = y es nito. Procedemos por induccin en la cantidad n de subfrmulas atmicas de . Si n = 1, entonces = {{ A}, { A, A }} (porqu no puede contener la clasula { A, A}?), para algn tomo A. En este caso, la conclusin del lema es inmediata. Supongamos que para alguna n N, contiene n + 1 subfrmulas atmicas. Nuestra hiptesis de induccin es que el lema se cumple para cualquier frmula en FNC que contenga a lo sumo n subfrmulas atmicas. Si l es una literal en C mediante ella podemos descomponer de la siguiente forma: ` C = {C1 , . . . , Ci } el conjunto de clasulas en que contiene a l. ` D = { D1 , . . . , D j } el conjunto de clasulas en que contienen a l. ` E = {E1 , . . . , Er } el conjunto de clasulas en que no contienen a l o a l. Cualquier clasula que contenga a l y a l es una tautologa. Puesto que es mnimo no satisfacible, no puede contener tales clasulas que sean tautologas. En consecuencia, toda clasula en est exactamente en alguno de los conjuntos D, C, E y C C. Podemos suponer que C1 = C. Caso 1. C = {l }. Para cualquier clasula D podemos encontrar una resolvente de C y D si y slo si D D. Si D D, sea D la resolvente de C y D. Esto es, D es la frmula que se obtiene al eliminar l de D. Como no es satisfacible, podemos derivar P mediante resolucin. Pero es mnimo no satisfacible, as que la clasula C y cada clasula de se requieren en la derivacin. Se sigue que la clasula D1 D debe existir. Sea l el conjunto { D1 , . . . , D , E1 , . . . , Ek }. j Note que l es equivalente a la frmula que se obtiene de al remplazar l con una tautologa y l con una contradiccin. l o l es una literal que aparece en pero no en l . Si contiene n + 1 subfrmulas atmicas, l contiene n subfrmulas atmicas. Nuestra hiptesis de induccin aplica a cualquier subconjunto mnimo no satisfacible de l . Armacin 1. Existe un subconjunto de l mnimo no satisfacible que contiene a D1 . Demostracin de la armacin 1. Primero mostramos que l no es satisfacible. Suponga lo contrario, que l es satisfacible. Entonces existe una asignacin A denida en los tomos

de l pero no en l. Sea A una extensin de A tal que A (l ) = V. En consecuencia, A es modelo de , una contradiccin. As que l no es satisfacible. Por el lema III.8.8 l contiene un subconjunto mnimo no satisfacible. Removemos D1 de l y probamos que el conjunto resultante l { D1 } es satisfacible. Con este n en mente, considere el conjunto {C1 , D2 , . . . , D j , E1 , . . . , Ek }. Como ste es un subconjunto propio de (pues no contiene a D1 ), el conjunto debe ser satisfacible. Sea A un modelo de este conjunto. Ya que A es modelo de C y D2 , tambin modela a su resolvente D2 . De igual forma, A modela cada } y este conjunto resulta satisfacible. Se inere que cualquier subconjunto frmula de l { D1 mnimo no satisfacible de l debe contener a D1 como se armo. Por hiptesis de induccin, P se puede derivar de l mediante resolucin lineal comen zando con D1 . El lema arma que P se puede derivar de mediante resolucin lineal empezando con C. Comenzamos esta derivacin tomando C y D1 como padres de la resolvente D1 . Ahora dediquemos nuestra atencin al conjunto { D1 , D2 , . . . , D , E1 , . . . , Ek }. Perctese de j
que ste se obtiene de l reinsertando l en las clasulas D2 , . . . , D . Ya que P se puede derivar j de l mediante resolucin lineal comenzando con D1 , entonces P o l se puede derivar despus de reinsertar l a esas clasulas. Si se deriva P, hemos terminado. Si se deriva l, entonces P se obtiene a partir de l y C terminando exitosamente la resolucin lineal. Caso 2. C contiene literales distintas de l. Costara trabajo no atender, bajo estas circunstancias, al conjunto l denido como l = {C1 , . . . , Ci , E1 , . . . , Ek }, donde cada Cs se obtiene eliminando l de Cs C. Reexione un poco para deducir que l es equivalente a la frmula que se obtiene de remplazando l por una tautologa y l por una contradiccin. Al igual que l , el conjunto l contiene n subfrmulas atmicas y podemos recurrir a la hiptesis de induccin para subconjuntos mnimos no satisfacibles de l . Armacin 2. Existe un subconjunto de l mnimo no satisfacible que contiene C1 . Demostracin de la armacin 2. El conjunto l no es satisfacible por la misma razn que l no fue satisfacible. Cualquier asignacin que sea modelo de l se puede extender a una asignacin que sea modelo de . Dado que no es satisfacible, no puede existir tal asignacin. Supongamos que eliminamos C1 de l y probemos que el conjunto resultante l {C1 } es satisfacible. Dado que es mnimo no satisfacible, existe una asignacin A que modela toda frmula de distinta de C. Se sigue que A |= C. Como l C, debe ocurrir A |= l. Pero A |= C2 y A |= l, as que A debe ser modelo de C2 que se obtuvo al eliminar l de C2 . Se sigue que cualquier subconjunto de l mnimo no satisfacible debe contener a C1 como se arma. Por hiptesis de induccin, P se puede derivar a partir de l mediante resolucin lineal comenzando con C1 .

El conjunto se obtiene de l reinsertando l en alguna de las clasulas. Inferimos que P o l se puede derivar de este subconjunto de mediante resolucin lineal comenzando con C = C1 . Si se deriva P, terminamos. De lo contrario, se deriva l. Tomemos en cuenta el conjunto

{C1 , . . . , Ci , E1 , . . . , Ek }

(G)

{l, D1 , . . . , D j , E1 , . . . , Ek }.

(Y)

Si eliminamos l de este conjunto obtenemos un subconjunto propio de que debe ser satisfacible. Pero el tener a l como miembro lo hace no satisfacible. Cualquier asignacin que sea modelo de l debe ser modelo de cada clasula de C. Dado que no es satisfacible, tampoco lo es el conjunto (Y). Por lo tanto, existe un subconjunto mnimo no satisfacible de (Y) que contiene a l. Por el caso 1, se puede derivar P a partir de este conjunto mediante resolucin lineal comenzando con l. Esto completa la resolucin lineal y la demostracin.

Teorema III.8.10. Sea un enunciado en FNS. Entonces no es satisfacible si y slo si P se puede derivar de mediante resolucin lineal. Demostracin. Al igual que en la prueba del teorema III.8.5, slo una de las direcciones de este teorema no es trivial. Supongamos que no es satisfacible y probemos que podemos derivar P de mediante resolucin lineal. Por el teorema III.5.2 basta probar esto para el clculo proposicional. As que suponga que es un conjunto de enunciados de la lgica proposicional en FNC. Por el el lema III.8.8 contiene un subconjunto mnimo no satisfacible. Por el lema III.8.9, para cualquier C , se puede derivar P mediante resolucin lineal comenzando con C.

Despus de tan larga demostracin lo que hemos conseguido, adems de fatigarnos, es probar que si no es satisfacible, podemos exhibir esto usando resolucin lineal o Nresolucin. Seamos exigentes, pidamos efectuar N-resoluciones lineales, que llamremos LNresoluciones, aun sin saber si siempre son posibles.

buen ejemplo de que, a pesar de que no se satisface con nada, no podemos exhibir su mal comportamiento mediante LN-resolucin. Apelamos a la paciencia del lector para que ste intente efectuar tal resolucin que no terminar exitosamente. Se derrumba nuestra pretencin de introducir un nuevo tipo de resolucin. Pero seamos sinceros y aceptemos que suena bonito LN-resolucin, por lo que vale la pena insistir en el asunto. Necios de nostros, vislumbramos el fracaso y persistimos. Qu tal si restringimos

Ejemplo Ejemplo III.8.3 Nuestra multicitada frmula = {{ A, B}, { A, C }, { B, D }, {C }, { D }} es un

el mbito de aplicacin de LN-resolucin? es decir, bien mirado el asunto, con nuestra no funcion, pero eso no quita que s trabaje para otro tipo de frmulas. Denicin III.8.11. Sea un enunciado en FNS. Si cada clasula en contiene a lo sumo una literal positiva, es una clasula de Horn (como en el clculo proposicional). Sern las clasulas de Horn el remedio de nuestros pesares? cuando menos con ellas si podemos asegurar que LN-resolucin es completa. Note que en el ejemplo, no consiste enteramente en clasulas de Horn. Teorema III.8.12. Sea un enunciado en FNS. Si consiste en clasulas de Horn, no es satisfacible si y slo si P se puede deducir de mediante LN-resolucin. Demostracin. Supongamos que no es satisfacible y es de Horn. Por el teorema III.5.2 podemos suponer adems que es un enunciado de la lgica proposicional. Sea un subconjunto de mnimo no satisfacible. Sabemos que existe una N-derivacin de P a partir de . En particular, debe contener una clasula negativa N. Tambin sabemos que que existe una derivacin lineal de P comenzando con N. As que
D N

D1

N1

D2

N2

N3

. . .

. . .

Dn

Nn

Para ciertas clasulas D1 , D2 , . . . , Dn y N1 , . . . , Nn . Como es es de Horn, D contiene a lo sumo una literal positiva. Se sigue que N1 contiene slo literales negativas. En forma similar cada Ni es negativa y esta es una LN-resolucin.

Las clasulas que consisten exactamente en una literal positiva se conocen como denidas. Observe que cada Di en la demostracin del teorema III.8.12 es necesariamente denida. La literal positiva en Di se cancela con alguna de las literales negativas en Ni generando la

resolvente Ni+1 . Para cada Ni pueden existir varias posibilidades para Di dependiendo de que literal en Ni se quiere eliminar. Antes de continuar con un nuevo renamiento de resolucin, es conveniente notar que si se quiere implementar resolucin en una computadora, la resolucin no podr ocurrir como lo hemos venido haciendo tericamente. Por ejemplo, para la computadora, las clasulas siguientes son diferentes, aunque tericamente sean iguales: C = { A, B, C, D } D = { B, C, A, D}.

Porqu? Esto se debe a que la computadora de inmediato establece un orden entre los elementos de cada conjunto. Ya sea que este orden se determine por la aparicin de las literales en la clasula de izquierda a derecha o de derecha a izquierda. En este sentido, para una computadora cada clasula esta ordenada. Considere las clasulas ordenadas C1 = { A0 , . . . , An } y C2 = { B, B0 , . . . , Bm }. Si las resolvemos, digamos sobre Ai y B, es muy probable que debamos hacer una sustitucin antes para unicar y poder resolver. Una vez hecha la unicacin, la computadora simplemente elige una literal en cada clasula que puede eliminar por resolucin. Bien puede ocurrir que tras la sustitucin, aparezcan varias literales iguales, lo cual no toma en cuenta la computadora. Por ello es importante saber que la computadora considera el orden mencionado en cada clasula. Pero este orden impuesto tiene sus ventajas. Para efectuar la resolucin de dos clasulas, no sera extrao que tuviesemos varias posibles elecciones para decidir sobre qu literales se efectuar la resolucin. Por supuesto, no podemos dejar que la computador haga esta eleccin, apelando a sus buenos sentimientos, a menos que le digamos como elegir cada vez. Para este n se introducen reglas de seleccin. La regla de seleccin que se utiliza frecuentemente es resolver siempre en la primera literal posible, es decir, la literal ms a la izquierda. A esto se le llama una SLD-resolucin (suponiendo que se trata de una LN-resolucin). En general, se pueden considerar otras reglas de seleccin R, digamos, una funcin que escoja una literal de cada clasula. Denicin III.8.13. Una regla de seleccin R es simplemente una funcin que escoje una literal R(C ) de cada clasula no vaca y ordenada C. Una SLD-derivacin via R es una LN-derivacin en la que R(Ci ) es la literal que se resuelve en la etapa i de la derivacin. Si no se menciona la R, supondremos que se escoge la literal ms a la izquierda. Denicin III.8.14. Una regla de seleccin R es invariante si, para toda clasula ordenada C y cada sustitucin sub, R(Csub) = ( R(C ))sub. En lo sucesivo supondremos que nuestras reglas de seleccin son invariantes. Por cierto, la regla de seleccin natural (la literal ms a la izquierda) es invariante. Denicin III.8.15. SLD-resolucin es LN-resolucin con una regla de seleccin R.

III.8.4 Sea = {{ A, C }, { A, B}, { B}, { A, C }, { D, E}, {E}}. Primero usamos la regla de seleccin natural (izquierda).

Ejemplo Ejemplo

{D, E}

{D, C}

{E}

{E, C}

{A, C}

{C}

{A, B}

{A}

{B}

{B}

y despus usamos la regla de seleccin derecha:

{A, C}

{D, C}

{D, E}

{A, D}

{B, A}

{E, A}

{E}

{B, E}

{B}

{B}

Z
Teorema III.8.16. Sea un enunciado en FNS. Si es de Horn, entonces no es satisfacible si y slo si P se puede derivar a partir de mediante SLD-resolucin para cualquier regla de seleccin invariante R.

Demostracin. Puesto que la regla de seleccin es invariante, podemos aplicar el teorema III.5.2 y suponer que es un enunciado de la lgica proposicional. Sabemos que podemos derivar P de mediante LN-resolucin como sigue:

D1

N1

D2

N2

. . .

. . .

D1

Nn

En esta derivacin N es una claslua negativa de y D1 , . . . , Dn son clasulas denidas de . Procedemos por induccin en n. Si n = 0, entonces N consiste en una literal l. R no tiene otra cosa que hacer que elegir la literal l de N. En este caso, la LN-resolucin en realidad es una SLD-resolucin. Ahora supongamos que en esa derivacin n = m + 1 para algn m N. Entonces existen m + 2 etapas en esta derivacin. Supongamos, adems, que si P se puede demostrar mediante LN-resolucin en m + 1-etapas, se puede derivar mediante SLD-resolucin, lo que constituye nuestra hiptesis de induccin Sea l una literal de N elegida por R. Entonces l debe ocurrir en D o en alguna Di . Si por casualidad D se vanagloria de poseer a l, entonces la SLD-resolucin comienza con la misma resolvente N1 que la LN-resolucin que tenemos. Desde este momento, P se deriva en m + 1 etapas a partir de N1 en la multicitada LN-derivacin. Por hiptesis de induccin, P se puede alcanzar mediante SLD-resolucin. Si por el contrario, l pertenece a una quisquillosa Di , para alguna i = 1, . . . , n, la SLDresolucin comienza por encontrar la resolvente N de Di y N. Considere las siguientes LNderivaciones:

Di

D1

N1

D2

N2

D1

N1

. . .

N3

D2

N2

. . .

. . .

. . .

. . .

Di

Ni

Di1

Ni1

Ni+1

Ni

La derivacin a la izquierda es la misma que la de antes. Como la derivacin a la derecha tambin comienza con N e involucra exactamente las mismas clasulas denidas (en un orden diferente) la resultante Ni es la misma que la resultante Ni+1 de la deriviacin a la izquierda. sta se puede continuar como antes para conseguir P. Puesto que Ni = Ni+1 , podemos nalizar la derivacin a la derecha en exactamente la misma forma. Por lo tanto, en esta nueva derivacin, llegamos a P con la misma cantidad m + 2 de etapas que antes. Si comenzamos esta deduccin en la segunda etapa, se observa que, usando LN-resolucin, se puede llegara P a partir de { N , D, D1 , . . . , Dn } en m + 1 etapas. Otra vez nuestra estimada hiptesis de induccin viene en nuestro auxilio y nos ayuda a derivar P usando SLD-resolucin.

Respuesta de algunos sabios mexicas dieron a los doce franciscanos que, llegados en 1524, haban hecho pblica condenacin de las creencias y formas de vida indogena: Dejandnos pues ya morir, djadnos ya perecer, puesto que ya nuestros dioses han muerto... Y ahora, nosotros, destruiremos la antigua forma de vida, la de los chichimecas, toltecas, acolhuas y tepanecas?

Od, seores nuestros, no hagis algo a nuestro pueblo que le acarre la desgracia, que lo haga perecer. Es ya bastante que haymos perdido, que no se haya quitado, que se nos haya impedido, nuestro gobierno. Si en el mismo lugar permaneceremos, slo quedaremos cautivos... Libro de los coloquios y doctrinas cristiana, de Bernardino de Sahagn.

III.9

Ejercicios

1. Suponga que existen los armadillos verdes y que Usted ha atrapado al mayor. Traduzca la siguiente informacin a un lenguaje formal, pero en forma de clasulas de Horn. (a) Cualquier armadillo verde que viva en los pinos es infeliz. (b) Cualquier animal que encuentra a una buena persona es feliz. (c) Las personas que no visitan los pinos son buenas personas. (d) Los animales que viven en los pinos encuentran a las personas que visitan los pinos.

2. Traduzca en forma de frmulas de Horn: (a) Si x es la mam de y, entonces x es mujer y un ancestro de y. (b) x es pap de y, si x es hombre y ancestro de y. (c) x es humano si sus ancestros son humanos. (d) x es humano si su pap es humano. (e) Nadie es su propio ancestro. 3. Determine la forma clasal de los siguientes enunciados: x y[ P( x, y) Q(y)]. x y z[( P( x, y) Q( x) R(z)) ( P( x, y) Q( x)) ( P( x, y) R(z))].

[ xP( x) y zQ(y, z)].

4. Considere el siguiente lenguaje L = {, P} para la teora de grupos, donde P es un 3predicado que se puede interpretar como P( x, y, z) x y = z. (a) Exprese los tres axiomas de la teora de grupos en este lenguaje. (b) Exprese que un grupo es abeliano en este lenguaje. (c) Encuentre la FNS de los incisos previos. 5. Sean S1 ={{ P( a)}, { P( x), P( f ( x))}}.

S2 ={{ P( x), Q( x)}, { R(z)}, {T (y), W (y)}}.

Determine los conjuntos de Herbrand H1 , H2 , . . . , H5 para estos conjuntos de clasulas. 6. Determine los conjuntos de Herbrand H0 , H1 para el conjunto de claslas S = {{ P( f ( x), a), g( f ( x), b))}}. Encuentre las instancias bsicas de S en H0 y H1 . 7. Demuestre las siguientes frmulas mediante tablas semnticas (b) xP( x) x( P( x)). (a) [ xP( x) xQ( x)] x[ P( x) Q( x)]. (c) x( P( x) Q( x)) ( f xP( x) xQ( x)).

(d) x( P( x) Q( x)) xP( x) xQ( x).

(e) x yP( x, y) y xP( x, y). 8. Mediante tablas semnticas, muestre que las siguientes frmulas no son demostrables: (b) xP( x) xQ( x) x( P( x) Q( x)). Encuentre dos interpretaciones en las que y no son ciertas, respectivamente. 9. Determine una refutacin de los siguientes conjuntos de clasulas mediante rboles semnticos. (b) S2 = {{ P( x), Q( f ( x))}, { P( a), R( x, y)}, { R( a, x)}, { Q( f ( a))}}. 10. Construya rboles semnticos y determine las instancias bsicas no satisfacibles correspondientes para las siguientes frmulas: x yP( x, y) y x P(y, x). (a) S1 = {{ P( x)}, { P( x), Q( x, a)}, { Q(y, a)}}. (a) x( P( x) Q( x)) xP( x) xQ( x).

x y z w[ P( x, y) P(y, x)]. 11. Averige si el enunciado

x y z w[ P( x, y) P(z, w)].

x[ G ( x) F ( x)] [ xF ( x) x G ( x)] es lgicamente vlido o no, y de la prueba o contraejemplo correspondiente. 12. Determine instancias bsicas no satisfacibles para los siguientes conjuntos de clasulas: S1 ={{ P( x, a, g( x, b))}, { P( f (y), z, g( f ( a), b))}} S2 ={{ P( x)}, { P( x), Q( f ( x))}, { Q( f ( a))}} S3 ={{ P( x)}, {Q( x, f ( x)), P( x)}, { Q( g((y), z)}}. 13. Averige si los siguientes conjuntos de clasulas son unicables. De serlo, determine su umg. (b) S = {{ P( a, x, h( g(z)))}, { P(z, h(y), h(y))}}. (d) S = {{roba(w, f (y))}, {roba(Vicente, Presupuesto)}}. (c) S = {{Q( f (w), a, z)}, {Q(w, b, f (z))}}. (a) S = {{ P( f ( a), g( x))}, { P(y, y)}}.

(e) S = {{ R(w, y), Q(w, f (z), z), R(w, w)}, { R(w, z), Q( f (w), w, z)}}. (g) S = {{ P( f ( x), z)}, { P(y, a)}}. (f) S = {{ P( f ( x), a)}, { P(y, f (w))}}.

14. Determine si los siguientes conjuntos de clasulas son unicables. Si lo son, encuentre su umg. (a) S = {{Q( a)}, {Q(b)}}. (c) {{Q( a, x, f ( x))}, {Q( a, y, y)}}.

(b) {{Q( a, x)}, {Q( a, a)}}.

(d) {{Q( x, y, z)}, {Q(u, h(v, v), u)}}.

(e) {{ P( x, g( x), y, h( x, y), z, f ( x, y, z))}, { P(u, v, e(v), w, k(v, w), s)}}.

15. Suponga que S es un conjunto de clasulas y que es un unicador general. Demuestre que es el umg de S si y slo si para todo unicador de S se cumple = . 16. Determine instancias bsicas no satisfacibles del conjunto de clasulas: S = {{ P( x, a, g( x, b))}, { P( f (y), z, g( f ( a), b))}}. 17. Considere los predicados: T ( x, y, u, v): xyuv es un trapecio, donde x, y, u y v son los vrtices superior izquierdo, superior derecho, inferior derecho e inferior izquierdo, respectivamente: P( x, y, u, v): las secciones xy y vu son paralelas, E( x, y, z, u, v, w): el ngulo en xyz es igual al ngulo en uvw, y los enunciados 1 x y u v[ T ( x, y, u, v) P( x, y, u, v)] Denicin de trapecio. Si xy, vu son paralelas, el ngulo xyv es igual al ngulo uvy.

2 x y u v[ P( x, y, v, u) E( x, y, v, u, v, y)] 3 T ( a, b, c, d) abcd es un trapecio.

Mediante resolucin, pruebe que 1 2 3 E( a, b, d, c, d, b). 18. Pruebe mediante resolucin y tablas semnticas: (a) { x[ A( x) ( B( x) C ( x)))], x[ A( x) D ( x)]} |= x[ D ( x) C ( x)].

(b) Si = { x[ P( x) y( T ( x, y) Q( x, y))], x[ P( x) y(W (y) Q( x, y))]}, |= x[ T ( x) W ( x)]. 19. En los siguientes incisos , son frmulas ya sea sin variables libres o slo con x como tal. D una demostracin por tablas de las siguientes frmulas. (a) (b) (c) (d) (e) (f) (g) (h) (i) (j) (k)

Muestre

x( ( x) ( x)) x( x) x( x). x( ( x) ( x)) x( x) x( x). ( x( x)) x( ( x)), x no es libre en . ( x( x)) x( ( x)), x no es libre en . x( ( x)) ( x( x)), x no es libre en . x( ( x)) ( x( x)), x no es libre en . x( x) x ( x). x ( x) x( x). x ( x) x( x). x( ( x) ) ( x( x) ), x no es libre en . ( x( x) ) x( ( x) ), x no es libre en .

20. Sean , frmulas con variables libres x, y y z; sea w una variable que no aparece en o en . De una prueba por tablas de las siguientes frmulas. (a) (b) (c) (d)

x y ( x, y, z) x y z ( x, y, z). x y( z ) x y w( z (w) ). x y( z) x y w( z (w)). x y( z(z)) x y w( z (w)).

21. Sean ( x1 , . . . , xn ) una L-frmula y c1 , . . . , cn smbolos de constante que no pertenecen a L. Muestre que x1 xn ( x1 , . . . , xn ) es demostrable por tablas si y slo si (c1 , . . . , cn ) lo es. Argumente sintcticamente para probar que, dada una prueba de una de las frmulas, se puede construir una prueba de la otra. 22. D una prueba semntica del ejercicio 21. Muestre que el enunciado

es demostrable por tablas si y slo si (c1 , . . . , cn )lo es, probando que ( x1 , . . . , xn ) es vlida si y slo si (c1 , . . . , cn ) es vlida. Aplique entonces el teorema de completud para tablas semnticas.

x1 x n ( x1 , . . . , x n )

23. Encuentre un lenguaje nito L y un conjunto nito de L-enunciados S que tenga un modelo innito pero no uno nito. 24. Sean L un lenguaje, A una L-estructura y R una relacin binaria de L. La cerradura transitiva de RA es el conjunto de todas las parejas de elementos ( a, b) A2 para las que existe un RA -camino nito de a a b, es decir, una sucesin a0 , a1 , . . . , an , n 1, de elementos de A con a0 = a, an = b, y RA ( ai , ai+1 ), 0 i < n. Muestre que la cerradura transitiva no se puede denir en lgica de primer orden; esto es, muestre que no existe una frmula CT ( x, y) tal que para cualesquiera L-estructura A y a, b A, A |= CT [ a, b] si y slo si ( a, b) est en la cerradura transitiva de RA . [Sugerencia: dena frmulas n ( x, y) inductivamente: 1 ( x, y) R( x, y)

n+1 ( x, y) z( R( x, z) n (z, y)). Muestre que en cualquier estructura A, la pareja ( a, b) est en la cerradura transitiva de RA si y slo si A |= n ( a, b) para alguna n. Suponga que existiera la frmula CT ( x, y) para denir la cerradura transitiva de R. Considere el conjunto innito de enunciados

{CT ( a, b)} {n ( a, b) : n 1}.


Logre una contradiccin mediante el teorema de compacidad.] 25. Encuentre la FNS los siguientes enunciados (a) y( xP( x, y) Q(y, z)) y( xR( x, y) Q( x, y)). (c) x yQ( x, y) x yP( x, y) x yP( x, y).

(b) xR( x, y) yP( x, y).

(d) ( x yP( x, y) x yR( x, y)) x yQ( x, y). 26. Suponga que L consiste en la constante c y el smbolo de 1-predicado R. (a) Cul es el universo de Herbrand de L? (b) Cules son las posibles interpretaciones de Herbrand para L? (c) Sea S = { R(c), x R( x)}. Note que S no consiste exclusivamente en frmulas universales, por lo que no est en forma clasal. Muestre que S es satisfacible, pero no tiene modelo de Herbrand. 27. (Programacin Lgica) A continuacin algo de notacin en programacin lgica.

 Literales son frmulas atmicas o sus negaciones. Las frmulas atmicas son literales positivas, mientras que literales negativas son negaciones de frmulas atmicas.  Una clasula es un conjunto nito de literales.  Una clasula es de Horn si contiene a lo sumo una literal positiva.  Una clasula de programa es una clasula con exactamente una literal positiva. Si una clasula de programa contiene literales negativas, es una regla, en otro caso es un hecho.  Una clasula meta es una clasula sin literales positivas.  Una frmula es un conjunto de clasulas. Uno de los lenguajes ms populares para programacin lgica es PROLOG (del cual hay varias versiones gratuitas en el internet). La siguiente notacin suele utilizarse en PROLOG:  El hecho { p( x )} aparece en un programa como p( x ).  La regla C = { p( x ), q1 ( x, y), . . . , qn ( x, y)} aparece en un programa PROLOG como p( x ) : q1 ( x, y), . . . , qn ( x, y).  Para una regla C como en el inciso anterior, p( x ) es la meta o cabeza de C. Decimos que q1 ( x, y), . . . , qn ( x, y) son las submetas o el cuerpo de C.  Un programa en PROLOG es una frmula (conjunto de clasulas) que contiene slo clasulas de programa (es decir, reglas y hechos).  Para que un program en PROLOG inicie, el cursor aparece como ?, entonces se escribe una meta, digamos M ( X ). PROLOG usa resolucin para determinar si se cumple M ( X ) y para cul X. Si la encuentra, contesta yes y da la X. De lo contrario contesta NO. Si la respuesta fue YES, se puede introducir ; para que busque otra posible X. Cada clasula se interpreta como la cerradura universal de la disyuncin de sus elementos. Una frmula se interpreta como la conjuncin de sus clasulas. (a) Escriba un programa PROLOG para describir las siguientes relaciones en una familia: hermano, hermana, primo, prima, sobrino, sobrina, tio, tia, bisabuelo, abuelo, bisabuela, abuela.

(b) Escriba un program PROLOG con los estados de la repblica y sus respectivas capitales como base de datos. Escriba en PROLOG las preguntas adecuadas para determinar la capital de un estado dado o viceversa. (c) Construya una base de datos de personas con nombre, sexo y altura. Para esta base, dena en PROLOG las relaciones mas alto( x, y), normal ( x), alto( x), y bajo( x). A( a, b). C (b, a) : A( a, b). ? B ( X ). B( X ) : C ( X, Y ).

(d) Describa que ocurre con el siguiente programa PROLOG:

C ( X, Y ) : A( X, Y ). (e) Pruebe que todo conjunto P de clasulas de programa, es decir, todo program P tiene un modelo de Herbrand mnimo, de hecho, el menor posible. [Sugerencia: pruebe que la interseccin de todos los modelos de Herbrand para P (verique que hay alguno) es un modelo de Herbrand]. (f) Sea AP un modelo de Herbrand mnimo para un programa P en un lenguaje L. Pruebe que para cada L-frmula atmica , AP |= si y slo si P |= .

(g) Sea P un programa y G = ( x ) una clasula meta. Pruebe que si P |= x ( x) (o lo que es equivalente, si P {G }) no es satisfacible), entonces existen trminos de Herbrand t tales que P |= x (t). [Sugerencia: si P |= x ( x), considere el modelo mnimo AP y use el ejercicio previo.] (h) Del teorema de Herbrand deduzca la siguiente consecuencia: si ( x) es una frmula sin cuanticadores en un lenguaje L con al menos un smbolo de constante, entonces x( x) es vlida si y slo si existen trminos bsicos ti de L tales que (t1 ) (tn ) es una tautologa. [Sugerencia: Primero note que x( x) es vlido si y slo si x ( x) no es satisfacible si y slo si ( x) no es satisfacible. Por el teorema de Herbrand, ( x) no es satisfacible si y slo si existen una cantidad nita de Ltrminos bsicos ti tales que se cumple lo que queremos.] (i) Sea L un lenguaje sin smbolos de funcin. Describa un procedimiento que, dado un enunciado x1 xn y1 ym , con libre de cuanticadores, decide si es vlida o no. [Sugerencia: use el ejercicio 21 para reducir la validez de a la de y1 ym (c1 , . . ., cn , y1 , . . ., ym ) para nuevos smbolos de constante c1 , . . . , cn . Entonces use el inciso previo.] (j) Sea S un conjunto de clasulas en un lenguaje L. El exito de S es el conjunto de instancias bsicas (t1 , . . . , tn ) en L de los predicados de L tales que existe una

refutacin (lograr P) mediante resolucin de S { A(t1 , . . . , tn )}. Muestre que si P es un programa PROLOG, una frmula atmica bsica A(t1 , . . . , tn ) est en el exito de S si y slo si es verdadera en todo modelo de Herbrand de P. (k) Suponga que describimos una grca como antes, donde borde(n, m) representa la 2-relacin involucrada. Dena, mediante un programa PROLOG, el predicado conectado( x, y) de tal forma que conectado( x, y) sea una consecuencia lgica del programa si y slo si existe una trayectoria de x a y. (l) Considere el programa PROLOG consistente en: p( X, Z ) : q( X, Y ), p(Y, Z ). p( X, X ). q( a, a). Dibuje una SLD-derivacin de lo que ocurre cuando se introduce ? p( X, Y ). con la regla de seleccin natural y cuando la regla de seleccin es la derecha. (m) Considere el siguiente programa: p( X, Y ) : s( X ), t( X ). q(b, Y ). p( X, Y ) : q( X, f ( X )), r( X, f (Y )). q( a, Y ) : r( a, f ( a)). r( a, f ( a)). r(b, f (b)). s ( a ). s ( b ). t ( a ). Dibuje una SLD-derivacin usando la regla de seleccin natural cuando se introduce ? p( X, Y ). (n) Considere el siguiente programa: tc( X, Y ) : r( X, Y ). tc( X, Y ) : r( X, Z ), tc( Z, Y ).

y se introduce Se tendr exito exactamente cuando la pareja ( a, b) est en la cerradura transitiva de r. Es cierto? 28. Sean ( x, y) una frmula y f un smbolo de 1-funcin que no aparece en . Muestre que el enunciado x( x, f ( x)) x y( x, y) es vlido pero su recproco, x y ( x, y) x ( x, f ( x)) no lo es. 29. Aplique el algoritmo de unicacin a cada uno de los siguientes conjuntos y encuentre el umg o pruebe que no son unicables. (b) { P(h(y), a, z), P(h f (w), a, w), P(h f ( a), a, b)}. (a) { P(h(y), a, z), P(h f (w), a, w), P(h f ( a), a, u)}. ? tc( a, b).

30. Traduzca las siguientes armaciones, construya su forma clasal y pruebe lo que se pide mediante resolucin. (a) Suponga que todos los peluqueros afeitan a todo aquel que no se rasura a s mismo. Ms an, ningn peluquero afeita a nadie que se rasure a s mismo. Concluya que no hay peluqueros. (b) Suponga que Juan aprecia a todo aquel que no se aprecia a s mismo. Concluya que no es el caso que Juan aprecie a nadie que se aprecie a s mismo. 31. Traduzca los siguientes argumentos y de una prueba de su validez por tablas semnticas, rboles semnticos y resolucin. Todos los fsicos son matemticos. Jorge no es matemtico. Por lo tanto, Jorge no es fsico. Los nicos animales que tienen plumas son los pajaros. Todos los pajaros cantan. Por lo tanto, ningn animal que no cante tiene plumas. Slo los fantasmas viven en la casa embrujada. Ningn fantasma feliz es inteligente. Ningn fantasma es feliz. En consecuencia, cualquiera que viva en una casa embrujada es inteligente o es infeliz. Hombres que son atletas son fanticos del futbol y del beisbol. Los atletas que son fanticos del beisbol son fanticos del futbol. Cualquier que no sea atleta es un hombre que es fantico del beisbol. Por lo tanto, todos los hombres son fanticos del beisbol y viceversa. Cualquier mujer que acompaa a un nio a la reunin es una madre. Luisa acompaa a Alejandro a cuanta reunin hay. Por consiguiente, si Luisa es una mujer, Alejandro es un nio y m es una reunin, Luisa es una madre.

Cualquiera que aprecie a los abogados es un criminal. Slo los mentirosos aprecian a todo criminal. Los abogador aprecian a los abogados y los criminales aprecian a los criminales. Por consiguiente, todos los abogados son mentirosos. 32. Suponga que R es un 2-predicado. Al interpretar R en un conjunto A se convierte en una relacin binaria en A, cuyos elementos son parejas ( a, b) con a, b A. El dominio de R es la coleccin {( a, b) b(( a, b) R}, mientras que la imagen de R es el conjunto {(b A : a(( a, b) R}. Suponga que D ( x) x est en el dominio de R y que el dominio de R est contenido en su imagen. R es reexiva en D si y slo si x( D ( x) R( x, x)). R es irreexiva en D si y slo si x( D ( x) R( x, x)).

R es asimtrica en D si y slo si x y( D ( x) D (y) ( R( x, y) R(y, x)).

R es simtrica en D si y slo si x y( D ( x) D (y) ( R( x, y) R(y, x)).

R es antisimtrica en D si y slo si x y( D ( x) D (y) ( R( x, y) R(y, x) x = y)).

R es transitiva en D si y slo si x y z( D ( x) D (y) D (z) ( R( x, y) R(y, z) R( x, z)). R es una realcin de equivalencia en D si R es reexiva, simtrica y transitiva en D. R es un orden parcial en D si y slo si R es reexiva, antisimtrica y transitiva en D. R es conexa en D si y slo si x y( D ( x) D (y) ( R( x, y) R(y, x) x = y)). R es un orden lineal en D si y slo si R es conexa y es un orden parcial en D. De una prueba por tablas semnticas de las siguientes armaciones (suponga que las variables viven en D): Si R es asimtrica en D, entonces R es irreexiva en D. Si R es transitiva e irreexiva en D, entonces es asimtrica en D. Si R es un orden lineal en D, y x, y son elementos distintos de D, entonces R( x, y) o R(y, x) pero no ambos. Si R es reexiva en D y S es una relacin binaria en D tal que

x y z(S( x, y) ( R( x, z) R(y, z)),


entonces Si E es una relacin de equivalencia en D, entonces

x y(S( x, y) R(y, x)).

x y z( E( x, y) E( x, z) E(y, z).

Si R es conexa en D y E es una relacin de equivalencia en D tal que

x y( E( x, y) R( x, y) R(y, x),
entonces

x y z( E( x, y) E(y, z) R( x, y) R(y, z) x = z R( x, z).


Si R es reexiva en D, S es una relacin binaria en D y f es una funcin de D en D tal que x y z[S( x, y) ( R( f ( x), z) R( f (y), z)], entonces

x y(S( x, y) R( f ( x), f (y))).


33. Muestre que los siguientes conjuntos de enunciados son inconsistentes dando una prueba de una contradiccin mediante tablas semnticas. { x( P( x) Q( x) R( x)), x(S( x) R( x)), x( P( x) S( x))}. { x( Q( x) P( x)), x( Q( x) R( x)), x R( x), xP( x)}.

{ x( P( x) Q( x) R( x)), x( Q( x) S( x)), x( R( x) T ( x)), x( P( x) S( x) T ( x))}. { P( a) S( a), Q( f ( a)) R( a, f ( a)), x[S( x) y( P( x) Q(y) R( x, y))]}. { x( P( x) y( Q(y) R( x, y)), P(b), Q( a), R( a, b)}.

{ x[ P( x) y( Q(y) R( x, y))], x( T ( x) Q( x)), x y z ( R( x, y) R(y, z) R( x, z)), P( a) S(b) T (c) R( a, b), x(S( x) R(c, x))}.

{ x[ y( P(y) R( x, y)) Q( a) S( x, a)], x y( P(y) R( x, y)), x y( Q(y) S( x, y))}. { x y[ P(y) Q( x, y) z(S(z) R( x, z))], P( a), Q(b, a), R(b, a)}. 34. Repita el ejercicio 33, pero esta vez, para probar que los conjuntos dados son inconsistentes, muestre que no son satisfacibles mediante resolucin. 35. D una prueba por tablas y por resolucin de los siguientes argumentos vlidos y Premisas: x( A( x) B( x)), x( B( x) C ( x)), x(C ( x)) xC ( x); conclusin C ( a) xA( x). x Premisas: x( A( x) B( x) C ( x)), x( B( x) C ( x)); conclusin x( A( x)).

{ x y( P( x) Q( x, y) R( x, y)), x(S( x) P( x)), x[S( x) y( Q( x, y) T ( x, y)], x( R( x, b) T ( x, b)), S( a) Q( a, b)}.

{ Premisas: x y( A( x) B(y) C ( x, y)), x( A( x) C ( a, x)), x( B( x) C ( a, x)); conclusin x( A( x)).

z Premisas: x( P( x) Q( x) R( x)), x( P( x) S( x)), R( a) S( a); conclusin x( P( x) Q( x)).

| Premisas: xA( x), xB( x), x[ A( x) y( B(y) C ( x, y))]; conclusin x yC ( x, y). } Premisas: x[ P( x) y( Q(y) R( x, y))], x y( P( x) R( x, y) S(y)), x(S( x) Q( x)); conclusin x( Q( x) S( x). ~ Premisas: x y( J ( x) K (y) L( x, y)), x[ J ( x) y( M (y) L( x, y)]; conclusin x( M ( x) K ( x)).  Premisas: x[ P( x) y( P(y) R( x, y) Q(y, a)], x( P( x) Q( x, a)), x( P( x) Q( x, a)); conclusin x y( P( x) P(y) R( x, y)). 36. Traduzca y demuestre mediante tablas semnticas los siguientes argumentos vlidos. Venados y ovejas graznan. Los animales que graznan no son de rapia. Ningn animal de rapia come carne. Por lo tanto, ningn venado come carne. Todas las funciones que son diferenciables son continuas. No todas las funciones integrables son continuas. Por consiguiente, no todas las funciones integrables son diferenciables. Existe un doctor que aborrece a todos los administradores. Cualquiera que aborrezca a los doctores es un hipocondriaco. En consecuencia, todos los administradores son hipocondriacos. Cualquier hombre que quiere a una mujer tiene una mujer que lo quiere. Cualquier hombre que tiene una mujer que lo quiera, se quiere a s mismo. Ningn hombre se quiere a s mismo. Por lo tanto, ningn hombre quiere a una mujer. Una matriz simtrica es positivo denida si y slo si todos sus valores propios son positivos. Algunas matrices no son simtricas. Algunas matrices tiene valores propios que no son positivos. Toda matriz simtrica positivo denida tiene un determinante positivo. Por consiguiente, toda matriz simtrica cuyos valores propios son positivos tiene un determinante positivo. Un conjunto es abierto si y slo si contiene una vecindad de cada uno de sus puntos. Un conjunto es cerrado si y slo si su complemento es abierto. El complemento de un conjunto es un conjunto. En consecuencia, cualquier conjunto cuyo complemento contiene una vecindad de cada uno de sus puntos es cerrado. Rectas paralelas que no son idnticas no se intersectan. Si dos rectas son paralelas, no tienen puntos en comn o todos sus puntos son comunes. Dos rectas que tiene todos sus puntos en comn se intersectan. Por lo tanto, dos rectas paralelas que no son idnticas no tienen puntos en comn.

Las funciones tienen una grca suave si y slo si no hay rompimiento o bordes agudos en sus grcas. Si la grca de una funcin no tiene un rompimiento, la funcin es continua. Por consiguiente, las funciones que tiene grca suave son continuas. 37. Para cada uno de los siguientes argumentos, si es vlido, demustrelo por resolucin; de lo contrario, encuentre una estructura que atestigue su invalidez. Cualquiera que resuelva las preguntas ms diciles de un examen tambin resuelve la pregunta ms sencilla del examen. scar resolvi la pregunta ms difcil en algn examen. En consecuencia, scar resolvi la pregunta ms sencilla en algn examen. Los genios resuelven cada problema en un examen. Cualquiera que resuelva un problema en un examen es un estudiante. Matilde resuelve cada problema en cada examen. Por lo tanto, si Matilde es un genio, es una estudiante. Premisas: x( A( x) C ( x)), x( B( x) D ( x)), x( A( x)), x D ( x); conclusin x(C ( x) B( x)).

Premisas: x( A( x) B( x) C ( x)), x( B( x) C ( x) D ( x)); conclusin x( A( x) D ( x)). Premisas: x[ E( x) y( F (y) G ( x, y))], x y[ E( x) ( G ( x, y) H (y)]; conclusin x( F ( x) H ( xx)).

Premisas: x[ A( x) ( B( x) C ( x))], x( A( x) C ( x)), x[ B( x) ( A( x) C ( x))]; conclusin x( A( x) B( x)).

Premisas: x y z( R( x, y) R(y, z) R( x, z)), xR( x, x), x y z( R( x, z) R(y, z)); conclusin x y( R( x, y) R(y, x)).

38. Use resolucin para probar que los siguientes enunciados son tautologas. (a) ( x yQ( x, y) x( Q( x, x) yR(y, x))) y xR( x, y). (c) ( x(( P( x) Q( x)) yR( x, y)) y( R( a, y) P( a))) R( a, b).

(b) ( x yR( x, y)) ( x y R( x, y)).

39. Sean L = {E}, E un smbolo de 2-predicado y el conjunto de los siguientes tres enunciados: xE( x, y), x y( E( x, y) E(y, x)), x y z(( E( x, y) E(y, z) E( x, z))). Mediante resolucin, derive x( E( x, y) E( x, z)) a partir de { x( E( x, y) E( x, z))}, 40. Rerase a la prueba del lema III.8.9. (a) Pruebe que si C = {l }, C = {C }. (b) Demuestre que si C = {l }, l es es mnimo no satisfacible.

41. Un renamiento de resolucin se conoce como P-resolucin y requiere que uno de los padres contenga unicamente literales positivas. Sea un enunciado en FNS. Pruebe que no es satisfacible si y slo si P se puede derivar de mediante P-resolucin. 42. Otro renamiento de resolucin es T-resolucin que requiere que ninguno de los padres sea una tautologa. Sea un enunciado en FNS. Muestre que no es satisfacible si y slo si P se puede derivar a partir de mediante T-resolucin. 43. Sean una frmula de la lgica proposicional en FNC y A una asignacin denida en las subfrmulas de . Por A-resolucin entendemos el renamiento de resolucin que requiere A(C ) = F para alguno de los padres. Muestre que no es satisfacible si y slo si P se puede derivar de mediante A-resolucin. 44. Para la siguiente frmula encuentre E y muestre que es satisfacible dando un modelo de Herbrand para E . x y( x y = y x ) x ( f ( x ) x = a ) x y( x y = a ). 45. Para las siguientes frmulas, si son satisfacibles haga lo mismo que en el ejercicio previo, de lo contrario muestre que no son satisfacibles mediante el mtodo de Herbrand. (b) y x( F ( x) x = y) x( F ( x) G ( x)) x( F ( x) G ( x)). (d) x y( x = y) xP( x) x Q( x) x y( P(y) Q(y) x = y). (e) x[ P( x) y( P(y) x = y)] x y( P(y) x = y). (f) x y( x y = b y = g( x)) x y( x y = b). (c) x y( f ( x) = y) x y( x = y). (a) x( A( x) B( x) x( A( x) x = a) x( B( x) x = a)).

46. Sea L = { f }, donde f es un smbolo de 1-funcin. Para cada n N, sea n el enunciado que asegura la existencia de al menos n elementos. Sea 1 el enunciado

x1 x n

i=j

xi = x j ,

l cual asegura que f es inyectiva. Finalmente considere el enunciado 2

x y(( f ( x) = f (y)) ( x = y)). y x ( f ( x ) = y),

que declara f es sobre.

(b) Muestre que 1 tiene un modelo de Herbrand, pero no lo tienen 2 ni la FNS de 2 . 47. Considere un lenguaje consistente en un smbolo de 2-relacin R y una de 1-funcin f . Tenemos las siguientes frmulas: 1 v0 ( v1 R(v0 , v1 ) R(v0 , f (v0 )) 2 v0 v1 r(v0 , v1 ) 3 v0 r( f f (v0 ), v0 )

(a) Mediante tablas semnticas demuestre que { 1 , 2 , n } n+1 .

4 v0 v1 v2 ( R(v0 , v1 ) R(v1 , v2 ) R(v2 , v0 )). Mediante resolucin, muestre que 4 es una consecuencia { 1 , 2 , 3 }. 48. El lenguaje L consiste en tres smbolos de 1-relacin P, R y S, un smbolo de 2-relacin binaria Q y un smbolo de 1-funcin f . Aplique resolucin en dos forma diferentes a las dos siguienes clasulas: S(v0 ) ( P(v0 ) R(v0 ))

( P(v0 ) P( f (v1 ))) Q(v0 , v1 ).

49. En el lenguaje del ejercicio previo, aada funciones de Skolem al lenguaje y transforme las siguientes frmulas y use resolucin para probar que el conjunto es no satisfacible:

v0 v1 ( P(v0 ) ( R(v1 ) Q(v0 , v1 )) v0 v1 ( P(v0 ) S(v1 ) Q(v0 , v1 )) v1 ( R(v1 ) S(v1 )).


50. Sea S un conjunto de 7 clusula tales que al menos tres variables proposicionales distintas ocurren en cada una de ellas. Muestre que S es satisfacible. 51. Demuestre la proposicin III.4.9 y los corolarios III.4.10 y III.4.11 directamente de los resultados de la lgica proposicional. [Sugerencia: note que H es la estructura de Herbrand asociada con la asignacin A para = [ E()].] 52. Suponga que f x es un L-enunciado con sin cuanticadores. Demuestre que para toda L-estructura de Herbrand A: (b) A |= x si y slo si existen t1 , . . . , tn L-trminos tales que A |= ( x/vt). (a) A |= x si y slo si A |= ( x/t), donde t1 , . . . , tn son L-trminos.

IV
Sistemas axiomticos y los teoremas fundamentales de la lgica de primer orden
En el captulo III se revisaron varios mtodos de prueba suceptibles de aplicarse en una computadora o al menos ms prximos a un algoritmo. En este captulo presentamos dos sistemas axiomticos. Los sistemas axiomticos son ms cercanos al quehacer matemtico cotidiano. Es un apartado quiza difcil pero necesario para quienes tienen la intencin de continuar el estudio de la lgica matemtica o de la teora de conjuntos. Tambin es importante para aquellos que requieran entender la nocin de prueba formal en matemticas. Trataremos los sistemas de Hilbert y deduccin natural. Primero analizamos los sistemas de Hilbert y presentamos algunas pruebas formales en este sistema; despus demostramos la correctud del sistema, mientras que su completud se exhibe con base en la deduccin natural. Para nalizar describimos los teoremas, que junto con el de completud, constituyen los resultados ms importantes de la lgica de primer orden: el teorema de Lwenheim-Skolem y el de compacidad.

He aqu el relato que solan decir los viejos: "En un cierto tiempo que ya nadie puede contar, del que ya nadie puede ahora acordarse... quienes aqu vinieron a sembrar a los abuelos, a las abuelas, stos, se dice, llegaron, vinieron, siguieron el camino, vinieron a terminarlo, para gobernar aqu en esta tierra, que con un solo nombre era mencionada, como si se hubiera hecho esto un mundo pequeo. Por elagua en sus barcas vinieron, en muchos grupos, y all arribaron a la orilla del agua, a la costa norte, y all donde fueron quedando sus barcas, se llama Panutla, quiere decir, por donde se pasa encima del agua, ahora se dice Panutla (Pnuco). En seguida siguieron la orilla del agua, iban buscando los montes, algunos los montes blancos y los montes que humean, llegaron a Quauhtemalla (Gautemala), siguiendo la orilla del agua. Adems no iban por su propio gusto, sino que sus sacerdotes los guiaban, y les iba mostrando el camino su dios. Despus vinieron, all llegaron, al lugar que se llama Tamoanchan, que quiere decir "nosotros buscamos nuestra casa".

287

Y en el lugar llamado Tamoanchan largo tiempo hubo seoro: despus pas el seoro al lugar llamado Xomiltepec y all en Xomiltepec se convocaron los seores, los ancianos, los sacerdotes. Dijeron: "El dueo del cerca y del junto nos ha llamado, ha llamado a cada uno de los que lo tienen por dios". Dijeron "Porque no viviremos aqu, no permaneceremos aqu, vamos a buscar una tierra. All vamos a conocer al que es Noche y Viento, al Dueo del cerca y del junto".

IV.1

El sistema de Hilbert H

El sistema de Hilbert H para la lgica de primer orden consiste en axiomas y reglas de inferencia. En lo sucesivo L es un lenguaje formal. Primero los axiomas. Para cualesquiera frmulas , , , variable x y trmino t tenemos los siguientes axiomas: V Axioma 1 H ( ( )). V Axioma 2 H (( ( )) (( ) ( ). V Axioma 3 H ( ) ( ). V Axioma 4 H x( x) x (t) para todo L-trmino t tal que sust( , t, x), es decir, al sustituir t por toda aparicin libre de x en , ninguna variable de t se vuelve acotada en . Note que t = x es aceptable, por lo que tenemos axiomas de la forma H x( x) ( x). V Axioma 5 H x( ( x)) ( x( x)) siempre que x no sea libre . Las reglas de inferencia: W Modus Ponens (MP) , H . W Generalizacin (Gen) (t) H x( x). Es importante notar la diferencia entre el axioma 4 y la regla de generalizacin: el axioma implica que cualquier aparicin de x( x) se puede remplazar por (t) para cualquier Ltrmino t siempre que sust( , t, x). En cambio, generalizacin justica que si (t) aparece en una frmula, podemos acotar toda aparicin de t mediante un cuanticador. La justicacin radica en la semntica de : puesto que x( x) requiere que se cumpla para toda x y dado que la interpretacin de t puede cambiar, ser, en cierto sentido, arbitraria, podemos remplazar (t) por x( x). Puede ocurrir un inconveniente con la regla de generalizacin en presencia de hiptesis. Suponga que se aplica generalizacin a (c) (c), para obtener (c) H x( x). Ahora considere el lenguaje L = { P, c}, donde P es un 1-predicado y c un smbolo de constante. Sea Z = Z, PZ , 2 una L-estructura, donde PZ ( x) x es par. Es claro que Z |= P(c) pero Z |= xP( x).

En consecuencia, si no tenemos cuidado o ponemos restricciones, generalizacin no es correcta. La regla de generalizacin se debe modicar como sigue: Generalizacin (Gen). Si H (c), entonces H x( x), siempre que c no aprezca en . Denicin IV.1.1. Sean L un lenguaje, un conjunto de L-frmulas (que puede ser vaco) y una L-frmula. Una prueba de a partir de , en smbolos H , es una sucesin 1 , 2 , . . . , n de L-frmulas tales que n y cada i (i n) es un axioma, o i o se inere de j , k (j, k < i) mediante MP o Gen. Si existe una prueba de a partir de , decimos que es demostrable a partir de , lo cual denotamos mediante H . Nuestro primer paso en el sistema de Hilbert es mostrar que podemos aplicar la regla de deduccin. Para ello requerimos algunos preparativos Denicin IV.1.2. Sea un conjunto de L-frmulas, y supongamos que tenemos una prueba 1 , . . . , n a partir de . Decimos que i depende de en esta prueba si: 1. i es y la justicacin de i es que pertenece a , o 2. i se justica por MP o Gen en frmulas previas j , k en la sucesin, donde al menos una de estas j , k depende de en el sentido de (1).

Ejemplo Ejemplo IV.1.1


{, x } H x.
1 2 x Hiptesis. 1 Gen. Hiptesis.

3 x 4 5 x

MP 2 , 3 . 4 Gen.

Aqu 1 depende de , 2 depende de , 3 depende de x , 4 depende de y x , 5 depende de y x . Proposicin IV.1.3. Si no depende de en una prueba de { , } H , entonces H .

Demostracin. Sea 1 , . . . , n una prueba de a partir de y en la que no depende de . Podemos suponer que n . Procedemos por induccin en n y como hiptesis de induccin suponemos que el resultado es cierto para toda prueba de longitud menor que n. Si o es un axioma, H . Si es una consecuencia de una o dos frmulas previas i , j mediante Gen o MP, como no depende de , tanto i como j son independientes de . Por hiptesis de induccin, i , j se pueden demostrar a partir de . En consecuencia, se demuestra a partir de .

Teorema IV.1.4. [Deduccin] Suponga que { , } H y que en una prueba de esto, si acaso usamos generalizacin sobre una frmula que depende de , digamos aplicamos (t) H y(y) y depende de , sabemos que y no es libre en . Entonces H . Demostracin. Sea 1 , . . . , n una prueba de a partir de y que cumple con las hiptesis del teorema. Podemos suponer que n . Probaremos por induccin que H i para cada i n. Si i es un axioma o pertenece a , entonces H i , ya que i ( i ) es un axioma. Si i , como H es un teorema (del clculo proposicional [FerVill09]), deducimos H i . En caso de existir j, k < i tales que k j i , por hiptesis de induccin H j y H ( j i ). Por el axioma A2, H ( ( j i )) (( j ) ( i ). Usamos MP dos veces para obtener H i . Finalmente suponga que existe j < i tal que i es z j . Por hiptesis de induccin, H j y por las hiptesis del teorema j no depende de o z no es libre en . En el caso en que j no dependa de , por la proposicin IV.1.3, H j as que por Gen H z j , de donde se deduce H i . Por el axioma A1, H i ( i ), as que H i por MP. Por otra parte, si z no es libre en , por el axioma A5,

H z( j ) ( z j ).
Como H j , por Gen H z( j ) y por MP H z j , esto es, H i , lo que completa la induccin y ofrece el resultado cuando i = n.

Corolario IV.1.5. Sean L un lenguaje, , L-frmulas y un conjunto de L-enunciados. Supongamos que { } H y que para la derivacin de a partir de { } no se usa generalizacin sobre variables libres de , entonces H .

Corolario IV.1.6. Sean L un lenguaje, un L-enunciado, L-frmulas y un conjunto de Lenunciados. Asuma que { } H , entonces H .

Es importante notar que en los tres ltimos resultados, la prueba de H involucra una aplicacin de generalizacin a una frmula que depende de una frmula slo si tenamos una aplicacin de generalizacin en la prueba { } H que involucre la misma variable cuanticada y se aplique a una frmula que depende de . En la prueba del teorema IV.1.4 se debe observar que j depende de una premisa de en la prueba original si y slo si j depende de en la prueba nueva.

Ejemplo Ejemplo IV.1.2 Demuestre


H x y y x.
1. H x y 3. H y 5. H 6. H x 7. H y x Hiptesis. Axioma 4. 2. H x y y MP 1,2. Axioma 4. 4. H y

MP 3,4. Gen 5. Gen 6.

En 1-7 tenemos x y H y x y no hemos usado generalizacin sobre una variable libre de x y. As que segn el corolario IV.1.5 podemos concluir

H x y y x.
Del axioma 4 y de MP podemos deducir que si H x( x), entonces H (t) para cualquier L-trmino t.

Ejemplo Ejemplo IV.1.3 Muestre que


H (t) x( x).
1. H x ( x) (t) 2. H (t) x ( x) Axioma 4. Contrapositiva (proposicional [FerVill09])) 1.

3. H (t) x( x)

Denicin de .

Z
Ejemplo Ejemplo IV.1.4 Compruebe que
H x( x) x( x).
1. x( x) H x( x) 2. x( x) H (t) Hiptesis.

Axioma 4. Ejemplo IV.1.

3. x( x) H (t) x( x) 4. x( x) H x( x) MP 2,3.

5. H x( x) x( x)

Deduccin.

Z
Ejemplo Ejemplo IV.1.5 Verique que
H x( ( x) ( x))) ( x( x) x( x)).
1. { x( ( x) ( x)), x( x)} H x( x) 2. { x( ( x) ( x)), x( x)} H (t) Hiptesis.

Axioma 4.

3. { x( ( x) ( x)), x( x)} H x( ( x) ( x)) Hiptesis. 4. { x( ( x) ( x)), x( x)} H (t) (t) 5. { x( ( x) ( x)), x( x)} H (t) MP 2,4. Gen 5.1 Deduccin. Deduccin. Axioma 4.

6. { x( ( x) ( x)), x( x)} H x( x) 7. { x( ( x) ( x))} H x( x) x( x)

8. H x( ( x) ( x)) ( x( x) x( x))
1 Sobre

una variable que no es libre en x ( ( x ) ( x )).

Z
Ejemplo Ejemplo IV.1.6 Del ejemplo IV.1 se sigue directamente que si H ( x) ( x), entonces
H x( x) x( x).

Ejemplo Ejemplo IV.1.7 Cercirese de que


H x y( x, y) y x( x, y).
1. H ( a, b) x( x, b) Ejemplo IV.1. Gen 1 y ejemplo IV.1. 2. H y( a, y) y x( x, y)

3. H y x( x, y) y( a, y) Contrapositiva 2. 4. H x( y x( x, y) y( x, y)) 5. H y x( x, y) x y( x, y) 6. H x y( x, y) y x( x, y) 7. H x y( x, y) y x( x, y) Gen 3. Axioma 5. Contrapositiva 5.

Def. de .

Z
Ejemplo Ejemplo IV.1.8 Compruebe que
H x( ( x)) ( x( x)),
cuando x no es libre en . 1. { x( x)} H x( x) 3. { x( x)} H (t) Hip. Axioma 4.

2. { x( x)} H x( x) (t) 4. { x( x)} H x( ( x))

Transitividad [FerVill09]) 1,2. Gen 3. Deducc. Axioma 5.

5. H ( x( x)) x( ( x)) 6. H x( ( x)) ( x( x))

7. H x( ( x)) ( x( x))

Def. de .

Z
Ejemplo Ejemplo IV.1.9 Pruebe que
H x( ( x)) ( x( x)),
donde x no es libre en . 1. { x( x)} H x( x) Def. de en trminos de .

2. { x( x)} H ( x( x)). De Morgan 3. { x( x)} H ( x( x)). Denicin de 4. { x( x)} H ( x( x)). Ejemplo IV.1 5. { x( x)} H x( x). De Morgan 6. { x( x)} H x( x). Denicin de 7. { x( x)} H x( ( x)) 8. { x( x)} H x( ( x)) 10. { x( ( x))} H x( ( x)). 11. { x( ( x))} H ( x( x)) 12. { x( ( x))} H x( x). 13. { x( ( x))} H x( x). 14. H x( x) x( ( x)) Def. de y deduccin. Axioma 5 Ejemplo IV.1. Ejemplo IV.1. Def. de y .

9. { x( ( x))} H x( ( x))

Z
Ejemplo Ejemplo IV.1.10 Verique que
H x( x) y(y).
1. H x( x) (t) Axioma 4.

2. H y( x( x) (y)) 3. H x( x) y(y) 4. H y(y) x( x) 5. H x( x) y(y)

Gen 1. Axioma 5. En forma similar. Def. de .

Z
Ejemplo Ejemplo IV.1.11 Muestre que
H x( ( x) ) ( x( x) ),
donde x no es libre en . 1. { x( ( x) )} H x( ( x) ) 3. { x( ( x) )} H x ( x) 4. { x( ( x) )} H x ( x) 5. { x( ( x) )} H x( x) 7. { x( x) } H x( x) Hiptesis. Axioma A4, contrapositiva y generalizacin. Axioma 5. Contrap. 3.

2. { x( ( x) )} H x( ( x))

Def. de . Hiptesis. Def. de . Contrap. 8. Ejemplo IV.1.

6. H x( ( x) ) ( x( x) ) Deduccin. 8. { x( x) } H x ( x) 9. { x( x) } H x ( x) 10. { x( x) } H x( ( x)) 11. { x( x) } H x( ( x) ) 12. H x( ( x) ) ( x( x) )

Axioma A4, contrapositiva y Gen. Deduccin y Def. de .

Z
Ejemplo Ejemplo IV.1.12 Si sust( ( x), t, x), entonces
x( x) H (t).

1. { x( x)} H x( x) 3. { x( x)} H (t)

Hiptesis. Axioma 4.

2. { x( x)} H x( x) (t) MP 1,2.

Puesto que siempre tenemos sust( ( x), x, x), un caso particular del ejemplo IV.1 es

x H .

Ejemplo Ejemplo IV.1.13 Sea t un trmino tal que sust( ( x), t, x). Entonces
x (t) H x( x). 1. { x (t)} H x (t) Hiptesis. Axioma 4. Contrap. 2. Def. de . 2. { x (t)} H x ( x) x (t) 3. { x (t)} H x (t) x ( x) 4. { x (t)} H x (t) x( x) 5. { x (t)} H x( x) MP 1,5.

Como un caso particular del ejemplo IV.1 considere t = x, entonces ( x) H x( x). Lema IV.1.7. Siempre se cumple

H ( ) ( x x).
Demostracin. 1. { x( ), x} H x( ) Hip. Ejemplo IV.1 en 1. Hip. 2. { x( ), x} H x 3. { x( ), x} H 4. { x( ), x} H 5. { x( ), x} H 3,4.

Ejemplo IV.1 en 2.

6. { x( ), x} H x 7. { x( )} H x x 8. { x( )} H x x 9. { x( )} H x x

Gen. 5. Deduccin. En forma similar. Def. de . Corolario IV.1.5.

10. H x ) ( x x)

Proposicin IV.1.8. Si es una subfrmula de , se origina de al remplazar cero o ms veces una aparicin de en por y si toda variable libre de o que sea una variable acotada de est entre y1 , . . . , yk , entonces (a) H [ y1 yk ( )] ( ). (b) Si H , entonces H . (c) Si H y H , entonces H . Demostracin. (a) Procedemos por induccin en la cantidad de conectivos y cuanticadores en . Vale la pena observar que cuando no se remplaza por en , es y hemos terminado en vista de la frmula lgicamente vlida 1 (2 2 ). Adems, si es idntica a y esta ocurrencia de se remplaza por , la frmula a demostrar [ y1 yk ( )] ( ), es derivable (ejercicio). As que podemos suponer que es una subfrmula propia de y que al menos se remplaza una ocurrencia de . Nuestra hiptesis de induccin es que el resultado se cumple para toda frmula con menos conectivos y cuanticadores que . Caso 1 es atmica. Entonces no puede ser subfrmula propia de . Caso 2 . Sea . Por hiptesis de induccin

H [ y( )] ( ).
Mediante un caso particular de la tautologa

(1 (2 3 )) (1 (2 3 ))
y MP obtenemos

H [ y( )] ( ).

Caso 3 1 2 . Sea 1 2 . Por hiptesis de induccin H [ y( )] (1 1 )

y
H [ y( )] (2 2 ).

Usamos un caso particular de la tautologa

(1 (2 3 )) (1 (4 5 )) (1 [(2 4 ) (3 5 )]),
para obtener

H [ y ( )] ( ).
Caso 4. x. Sea x . Por hiptesis de induccin

H y[( ) ( )].
La variable x no es libre en y( ) porque si lo fuese, sera libre en o y como es acotada en , sera alguna de las y1 , . . . , yn y no sera libre en y( ). Si usamos el axioma 5 deducimos

H y ( ) x ( ).
Por el lema IV.1.7

H x( ) ( x x ).
Por una tautologa y MP llegamos a

H [ y( )] ( ).
(b) De H y despus de aplicar k veces Gen llegamos a H y( ). Aplicamos (a) y MP para deducir H . (c) Mediante (b) y la denicin de .

Hemos trabajado slo en pocas ocasiones con el cuanticador ; por cierto, no hemos tratado si podemos elegir testigos una vez que sabemos que se cumple, digamos, x( x). Esto es nuestro prximo asunto.

Suponga que hemos probado la frmula x( x). Es natural elegir un testigo de este hecho, (t). Este razonamiento intuitivo puede usarse en una prueba y al nal no depender de la eleccin arbitraria de t. Por ejemplo, tenemos la intencin de probar

{ x( ( x) ( x), x( x)} H x( x).


Lo podemos lograr como a continuacin: 1. { x( ( x) ( x), x( x)} H x( ( x) ( x)) 2. { x( ( x) ( x), x( x)} H x( x) 4. { x( ( x) ( x), x( x)} H (b) 5. { x( ( x) ( x), x( x)} H (b) Hiptesis. 1 para alguna b. 3. { x( ( x) ( x), x( x)} H (b) (b) MP 3,4. 5 ejemplo IV.1. Hiptesis.

2, Ejemplo IV.1.

6. { x( ( x) ( x), x( x)} H x( x)

Puesto que puede resultar cuando menos dudoso, la eleccin arbitraria de b en (3), lo indicado es trabajar como a continuacin: 1. { x( x), x( x)} H x( x) 2. { x( x), x( x)} H x( x) 3. { x( x), x( x)} H ( x) 4. { x( x), x( x)} H ( x) Hiptesis. Hiptesis.

1 ejemplo IV.1. 2 ejemplo IV.1. 3,4 def. de . Deduccin. 8 contrap.

5. { x( x), x( x)} H ( ( x) ( x))

6. { x( x), x( x)} H x( ( x) ( x)) 5 Gen. 7. { x( x)} H x( x) x( ( x) ( x)) 9. { x( x)} H x( ( x) ( x)) x( x) 10. { x( ( x) ( x)), x( x)} H x( x) 8. { x( x)} H x( ( x) ( x)) x( x) MP 9.

def. de .

En general, cualquier frmula que se puede probar usando una cantidad nita de elecciones, se puede demostrar tambin sin tales elecciones. La regla que permite pasar de x( x) a (t) se conoce como regla C:

Denicin IV.1.9. si y slo si existe una sucesin de frmulas 1 , . . . , n tales que n es y se cumple 1. Para cada i < n (a) i es un axioma o (b) i o (c) i se inere mediante MP o Gen de frmulas previas en la sucesin o C

(d) existe una frmula previa x( x) tal que i es (d), donde d es un smbolo de constante nuevo (regla C). 2. Como axioma en 1(a) tambin se permiten axiomas que involucren una nueva constante introducida en la sucesin mediante la regla C. 3. No se aplica Gen en una variable que sea libre en alguna frmula x( x) a la que se le haya aplicado previamente la regla C. 4. La frmula no contiene ninguna de las nuevas constantes introducidas previamente mediante la regla C. Para que esto funcione podemos aadir a nuestro lenguaje una cantidad nita de nuevos smbolos de constante. Como justicacin de (3) considere el siguiente ejemplo en el que, precisamente, no se atiende (3). 1. { x yQ( x, y)} H x yQ( x, y) 2. { x yQ( x, y)} H yQ( x, y) 3. { x yQ( x, y)} H Q( x, d) 4. { x yQ( x, y)} H xQ( x, d) 5. { x yQ( x, y)} H y xQ( x, y) Hiptesis.

1 ejemplo IV.1. 2 regla C. 3 Gen. 4 ejemplo IV.1.

Para cerciorarnos de lo irracional de nuestro procedimiento, estudie el ejemplo a continuacin: sea A = N, . Es claro que A |= x yQ( x, y), pero A |= y xQ( x, y). Requerimos el siguiente resultado para justicar la regla C. Ejemplo Ejemplo IV.1.14 Demuestre

H (( x ) x( ),
donde x no es libre en .

1. { x } H x 2. { x } H x 3. { x } H x .

Hip. Contrap.

4. { x } H x( ). 5. { x } H x( ). 6. { x( )} H x( ). 7. { x( )} H x( ). 8. { x( )} H x . 9. { x( )} H x . 10. { x( )} H x . 11. H x( ) x . 12. H ( x ) x( ). Def. de . Hip.

Note que la denicin IV.1.9 introduce un sistema distinto a H. No obstante, es evidente que todo lo que podamos demostrar en H, lo podemos probar en H + C. A continuacin probaremos que no podemos demostrar ms cosas en H + C que en C. Proposicin IV.1.10. Sea un conjunto de L-enunciados, una L-frmula. Si C , entonces H . Demostracin. Sean y1 1 (y1 ), . . . , yk k (yk ) las frmulas a las que se aplica la regla C, segn su orden de aparicin, en la prueba de C y d1 , . . . , dk las nuevas constantes, respectivamente. Entonces {, 1 (d1 ), . . . , k (dk )} H . Segn la condicin (3) de la denicin IV.1.9 podemos aplicar el ejemplo IV.1.5, del cual deducimos {, 1 (d1 ), . . . , k (dk1 )} H k (dk ) . Remplazamos dk en todas partes por una variable z (nueva). Entonces {, 1 (d1 ), . . . , k1 (dk1 )} H k (z) ,

y por Gen As que (ejemplo IV.1)

{, 1 (d1 ), . . . , k1 (dk1 )} H x(k (z) ). {, 1 (d1 ), . . . , k1 (dk1 )} H yk k (yk ) .

Pero En consecuencia, por MP

{, 1 (d1 ), . . . , k1 (dk1 )} H yk k (yk ). {, 1 (d1 ), . . . , k1 (dk1 )} H .

Repetimos este procedimiento para eliminar k1 (dk1 ), . . . , 1 (d1 ) y al nal obtenemos H .

Ejemplo Ejemplo IV.1.15 Demostremos


H x( ( x) ( x)) ( x( x) x( x)).
1. { x( ( x) ( x)), x( x)} H x( ( x) ( x)) 2. { x( ( x) ( x)), x( x)} H x( x) 3. { x( ( x) ( x)), x( x)} H (d) 5. { x( ( x) ( x)), x( x)} H (d) Hip. 2 regla C. 1 ejemplo IV.1. Hip.

4. { x( ( x) ( x)), x( x)} H (d) (d) MP 3,4. 6. { x( ( x) ( x)), x( x)} H x( x) 7. { x( ( x) ( x)), x( x)} C x( x) 8. { x( ( x) ( x)), x( x)} H x( x) 9. { x( ( x) ( x))} H x( x) x( x) 10. H x( ( x) ( x)) ( x( x) x( x))

5 ejemplo IV.1. 1-6. 7 proposicin IV.1.10. 1-8 corolario IV.1.5. 1-9 corolario IV.1.5.

Una vez que hemos estudiado en detalle el sistema de Hilbert es tiempo de preparar el nuevo sistema (que de paso nos servira para probar la completud de H): deduccin natural. A continuacin presentamos una serie de derivaciones en H; por el momento, no es evidente lo que pretendemos, pero en la siguiente seccin, una vez que presentemos deduccin natural, quedar todo aclarado. En lo sucesivo tenemos un lenguaje L y las fmulas involucradas son L-frmulas. Lema IV.1.11. (i) Supongamos que , entonces H : Por denicin de H .

(ii) Si t = t para algn L-trmino, entonces H : por los axiomas de igualdad. (iii) Si H 1 2 , entonces H 2 : (b) H 2 ( 1 2 ) (d) H 2 (c) H ( 1 2 ) 2 MP 1,3. (a) H ( 1 2 ) Def. de . Axioma 1. Contr. 2.

(iv) Si H 1 2 , entonces H 1 . Esto es (iii). (v) Supongamos que H 1 , H 2 , entonces H 1 2 . Debemos probar que H ( 1 2 ), por denicin de . (b) H 2 (a) H 1 Hip. Hip. [FerVill09]. MP 1,3.

(d) H 2 ( 1 2 ) (e) H ( 1 2 ) Hip. Hip.

(c) H ( 2 ( 1 2 )) MP 2,4.

(vi) Suponga que H y H , entonces H . (b) H (a) H

(d) ( ) (e) H

(c) H ( ( )) MP 1,2,3. Def. de .

Axioma.

(h) H . (i) H (j) H

(g) H ( )

(f) H

5. Axioma. MP.

Contrap.

es tautologa.
Hip. Hip. Deducc. 1. Deducc. teorema [FerVill09]. MP 3,5.

(vii) Supongamos que {} H y {} H . Entonces H . (b) {, } H (d) H (c) H (a) {, } H

(e) H ( ) (( ) ) (f) H ( ) MP 4,6.

(g) H

(viii) Suponga que H x, entonces H x (t). Esto es el Axioma 4. (ix) Si H x (y), entonces H x (y Fr() var( )), que es generalizacin. / (x) Si H r = s y H x (r), entonces H x (s), donde es una L-frmula atmica. Esto representa a los axiomas de la igualdad. (xi) Si H y , entonces H , lo que se sigue de la denicin de H . Nuestro siguiente objetivo es describir deduccin natural, lo cual se efectua en la siguiente seccin.

En seguida se pusieron en movimiento, todos se pusieron en movimiento: los niito, los viejos, las mujercitas, las ancianas. Muy lentamente, muy despacio se fueron, all vinieron a reunirse en TEotihuacan. All se dieron las rdenes, all se estableci el seorio. Los que se hicieron seores fueron los sabios, los conocedores de las cosas ocultas, los poseedores de la tradicin. Luego se establecieron all los principados... Y toda la gente hizo adoratorios (Pirmides), al Sol y a la Luna, despus hicieron muchos adoratorios menores. All hacan su culto y all se establecan los sumos sacerdotes de toda la gente. As se deca Teotihuacn, porque cuando moran los seores, all los enterraban. Luego encima de ellos construan pirmides, que aun ahora estn. Una pirmide es como un pequeo cerro, slo que hecho a mano. Por all hay agujeros, de donde sacaron las piedras, con que hicieron las pirmides, y as las hicieron muy grandes, las del Sol y la de la Luna. Son como cerros y no es increible que se diga que fueron hechas a mano, porque todava entonces en muchos lugares haba gigantes...

Y lo llamaron Teotihuacn, porque era el lugar donde se enterraban los seores. Pues segn decan: "Cuando morimos, no en verdad morimos, porque vivimos, resucitamos, seguimos viviendo, despertamos. Esto nos hace felices." As se dirigan al muerto, cuando mora. Si era hombre, le hablaban, lo invocaban como ser divino, con el nombre de Faisn, si era mujer con el nombre de lechuza, les decan: "despierta, ya el cielo se nrojece, ya se present la aurora, ya cantan los faisanes color de llama, las golondrinas color de fuego, ya vuelan las mariposas". Por esto decan los viejos, quien ha muerto, se ha vuelto un dios. DEcan: "se hizo all dios, quiere decir que muri".

IV.2

Deduccin natural

Para obtener los axiomas o reglas de inferencia de la deduccin natural quiz lo ms adecuado es extraerlos de la nocin de satisfacibilidad. Teorema IV.2.1. Sean L un lenguaje, un conjunto de L-enunciados, , L-frmulas y s, t L-trminos. Se cumplen las siguientes armaciones: 1. (Regla de Inicio) Si o s = s, entonces |= . 2. (Regla 1) Si |= 1 2 , entonces |= 1 . 3. (Regla 2) Si |= 1 2 , entonces |= 2 . 4. (Regla 3) Si |= 1 y |= 2 , entonces |= 1 2 . 5. (Regla por casos) Si {} |= y {} |= , entonces |= . 6. (Regla de contradiccin) Si |= y |= , entonces |= para cualquier enunciado . 7. (Caso particular) Si |= x, entonces |= x (s), si sust( , x, s). 8. (Generalizacin) Si |= x (y) y y lib() var( ), entonces |= x. / 9. (Igualdad) Si es un L-enunciado, |= r = s y |= x (r), entonces |= x (s). 10. (Monotona) Si |= y entonces |= . Demostracin. Todos los incisos se desprenden de la denicin de consecuencia lgica y de los axiomas de igualdad.

Denicin IV.2.2. Sea Pot( Fml (L)) Fml (L). Decimos que satisface las reglas de la deduccin natural si se cumplen las reglas del teorema IV.2.1, donde cada expresin de la forma |= se sustituye por (, ) . Por ejemplo si , (, ) . Si (, x) , entonces (, x (s)) . En el caso en que (, 1 2 ) , se sigue que (, 1 ) ; si (, v0 = v1 ) , se deduce que (, v1 = v0 ), etctera. Si jamos L podemos identicar de forma natural la relacin de satisfaccin con un subconjunto de Pot( Fml (L)) Fml (L). Denicin IV.2.3. Sea L un lenguaje.

|= N = {(, ) : Fml (L), Fml (L), |= }.

La siguiente armacin es una consecuencia del teorema IV.2.1 y de la denicin IV.2.2: Lema IV.2.4. La relacin |= N satisface las reglas de deduccin natural y de hecho, |= N

|= .

Denicin IV.2.5. (a) N es el menor subconjunto (respecto a ) de Pot( Fml (L)) Fml (L) que satisface las reglas de deduccin natural. En lugar de escribir (, ) N , anotamos N . (b) Decimos que se deriva o deduce de (o es derivable a partir de o existe una derivacin de a partir) cuando N . Teorema IV.2.6 (Correctud). Del lema IV.2.4 se sigue inmediatamente la correctud de nuestra relacin N .

Una vez que hayamos dado la interpretacin usual a N podremos concluir que el teorema de correctud arma, ni ms ni menos, que cualquier frmula derivable a partir de es una consecuencia lgica de , es decir, que las reglas de derivacin de deduccin natural preservan validez. El siguiente teorema, por ms engorroso que se vea, es la denicin formal de prueba en nuestro sistema: una prueba es una sucesin de frmulas, donde la ltima es la frmula demostrar y cada frmula en la sucesin se obtiene de las previas mediante alguna de las reglas, o es una premisa. Teorema IV.2.7. La expresin N es equivalente a: existe un natural n y una sucesin ((i , i ) : i n) con i , n = y para cada i n Fml (L), i es nito, i es una L-frmula, tales que para toda i n se cumple: 1. i i o existe una L-trmino s con i s = s (Regla de inicio) o 2. existen j < i y una L-frmula tales que j = i y j i (1) o 3. existen j < i y una L-frmula tales que j = i y j i (2) o 4. existen j1 , j2 < i tales que j1 = i , j2 = i y i j1 j2 (3) o 5. existen j1 , j2 < i tales que j1 = i , j2 = i y j2 j1 (1) o

N |= .

6. existen j1 , j2 < i y una L-frmula tales que j1 = i {}, j2 = i {}, j1 i y j2 i (2) o 7. existen j < i, una L-frmula y un L-trmino s tales que j = i , j x, sust( , s, x) y i x (s) ( 1) o 8. existen j < i, una L-frmula y una variable y tales que j = i , j x (y), y lib(i var( )) y i x ( 2) o / 9. existen j1 , j2 < i, una L-frmula atmica y L-trminos r, s tales que j1 = i , j2 = i , j1 r = s, j2 x (r) y i x (s) (Igualdad) o 10. existe j < i (j i y j i ) (Monotona). Antes de demostrar el teorema es ms que recomendable reexionar sobre el contenido del mismo. De inicio tenemos y y queremos expresar que se entiende por N ; el teorema asegura o conrma la idea que tenemos de esta relacin: es una sucesin nita de frmulas i (i n), cada i se obtiene de un subconjunto nito de frmulas de nuestras premisas mediante el uso de algunas de las reglas de deduccin natural. La ltima frmula n es la que queramos deducir, es decir, . Demostracin. Sea ={(, ) Pot( Fml (L)) Fml (L) : existe una derivacin de a partir de }. Debemos probar que = N , para lo que recurrimos a la denicin de N como el menor subconjunto de Pot( Fml (L)) Fml (L) que satisface las reglas de deduccin natural. Debemos cerciorarnos de que 1. satisface las reglas de deduccin natural. 2. Si satisface las reglas de deduccin natural, entonces . Primero probamos (2). Sea Pot( Fml (L)) Fml (L) un conjunto que satisface las reglas de deduccin natural. Probaremos que . Con este n mostramos, por induccin sobre n, que Si tiene una derivacin a partir de de longitud n + 1, entonces (, ) . (a)

Demostracin de (a). Sea ((i , i ) : i n) una derivacin de a partir de . Puesto que esta derivacin (en particular en i = n) se construy de acuerdo a lo dicho, (n , n ) satisface alguna subfrmula del enunciado del teorema (Inicio)-(Monotona). Adems, n = y n . Distinguimos los casos que satisface (n , n ). Si (n , n ) satisface (Inicio), entonces = n n o s = s para algn L-trmino s. Ya que satisface la regla de inicio, se deduce que (, ) .

Nuestra hiptesis de induccin es que (a) se cumple para 0 l < n y lo probaremos para n. Despus de probar esto habremos logrado mostrar que .

Los otros casos se tratan en forma similar; por ejemplo, suponga que (n , n ) satisface 3. En estas circunstancias sabemos que existen j1 , j2 < n tales que j1 = n , j2 = n as como = n j1 j2 . Entonces ((i , i ) : i j1 ) es una derivacin de j1 a partir de n y ((i , i ) : i j2 ) es una derivacin de j2 a partir de n . Por hiptesis de induccin (n , j1 ) y (n , j2 ) . Dado que satisface la regla 3 se inere que

(n , j1 j2 ) .
Adems, satisface monotona y como n , se sigue que (, ) .

Otra vez, el resto de las reglas se prueban en forma similar. Mostraremos, por ejemplo, la regla de casos: Se cumple ( {}, ) y ( {}, ) . Sea ((i , i ) : i n) una derivacin de a partir de {} y ((i , i ) : i m) una derivacin de a partir de {}. El enunciado del teorema, en particular en su parte de la regla de monotona, nos permite suponer que n = {} y m = {} con nito (observe que por denicin de derivacin en el teorema, n {} y m {} son conjuntos nitos). Denamos ((, ) : i m + n + 2) mediante

Es nuestra siguiente responsabilidad probar (1), es decir, que satisface las reglas de deduccin natural. Ya que {s = s : s es un L-trmino}, tenemos la derivacin (( { }, ) : i n) de a partir de , y satisface la regla de inicio.

( i , i ) =

(i , i ), si i n ( , ), si i = n + m + 2.

Con esta denicin ((i , i ) : i m + n + 2) proporciona una derivacin de a partir de : de que las propiedades correspondientes para (i , i ) con i < n + m + 2 se satisfacen, se sigue

que ((i , i ) : i n), respectivamente ((i , i ) : i m) son derivaciones; ya que

= n + m + 2 { } n + m + 1 = m = {} =n+m+2 {} n = n = = n + m +2 n+m+1 =m = = n+m+2 ,


se sigue por (2) del enunciado que la sucesin se form correctamente.

n =n = {}

Corolario IV.2.8. (a) Sea ((i , i ) : i n) una prueba formal. Entonces ((i , i ) : i j) para cada j n es una prueba formal de j a partir de j . En particular, j N j . (b) N si y slo si existe nito tal que N . Demostracin. (a) Se sigue directamente de la frmula N que se dene en el teorema. (b) ) Sea ((i , i ) : i n) una derivacin de a partir de . Entonces = n es un subconjunto nito de y n = . Por (a) se cumple adems que N . ) Se sigue de la regla de monotona. Note que el corolario IV.2.8(a) nos regresa a la notacin usada para pruebas formales descrita en renglones 1. 0 N 0 . . . . . . . . . . n + 1. n N n .

Ejemplo Ejemplo IV.2.1 Se cumple


, N 1. {, , } N 2. {, , } N 3. {, , } N 4. {, , } N 5. {, } N (Inicio). (Inicio). y , N .

1 en 1,2.
(Inicio).

2 en 3,4.

Para la otra armacin la prueba es: 1. {, , } N 2. {, , } N 3. {, , } N 4. {, , } N 5. {, } N (Inicio). (Inicio).

1 en 1,2.
(Inicio).

2 en 3,4.

Como en el caso del sistema de Hilbert, es pertinente obtener una serie de reglas derivadas que nos faciliten la vida. stas son abreviaciones de ciertas derivaciones que se pueden utilizar en otras pruebas, una especie de subprogramas, para aquellos entendidos en lenguajes de programacin. Para probar su correctud debemos demostrar que la conclusin de la regla se deduce de las premisas usando las reglas de deduccin natural y reglas derivadas que previamente se hayan manifestado correctas. Lema IV.2.9. Si N t = s y N t = r, entonces N s = r.

Si N r = s, entonces N s = r. Si N r = s y N s = t, entonces N r = t. Demostracin. Sea x Var Var(r). Entonces t = r ( x = r) x (t) y s = r ( x = r) x (s). As 1. N t = s Premisa. Premisa. (=). 2. N ( x = r) x (t) 3. N ( x = r) x (s) 1. N r = s 2. N r = r 3. N s = r 1. N r = s Premisa. Premisa. Inicio. ( en 1,2).

2. N s = t 3. N s = r 4. N r = t

Premisa. en 1. en 3,2.

Teorema IV.2.10. (a) Si N 0 y { 0 } N 1 , entonces N 1 (MP). (b) Si { 0 } N 1 , entonces { 1 } N 0 (Contrapositiva). (c) Si { } N y { } N , entonces N (Prueba indirecta (PI)). (d) Si { } N y { } N , entonces N . Demostracin. (a) 1. N 0 Premisa. Premisa. Monotona en 1. Inicio.

2. {, 0 } N 1 3. {, 0 } N 0 4. {, 0 } N 0 5. {, 0 } N 1 6. N 1 (b) 1. {, 0 } N 1 2. {, 1 , 0 } N 1

1 en 3,4.

(2) en 2,5.

Premisa. Monotona en 1. Inicio.

3. {, 0 , 1 } N 1 4. {, 0 , 1 } N 0 5. {, 1 , 0 } N 0 6. {, 1 } N 0 (c) 1. {, } N 2. {, } N

1 en 2,3.
Inicio.

(2) en 4,5.

Premisa. Premisa.

3. {, } N 4. {, } N 5. N (d) Similar a (c).

(1) en 1,2.
Inicio.

(2) en 3,4.

Lema IV.2.11. Suponga que para cualquier conjunto de L-enunciados , de N se sigue N , entonces {, } N . Demostracin. 1. {, } H Hip. en 1. Inicio. 2. {, } N

Teorema IV.2.12 (Leyes de De Morgan). (a) Si N ( ), entonces N . (b) Si N ( ), entonces N ( ). (c) Si N ( ), entonces N . (d) Si N , entonces N ( ). Demostracin. (a) De acuerdo al lema IV.2.10(a) basta probar que .

{, ( )} N
Por la contrapositiva, resta vericar que

( )
( ) Def. de

{, ( )} N .
1. {, ( )} N 2. {, ( ), } N 3. {, ( )} N 4. {, ( )} N 5. {, ( ), } N 6. {, ( )} N MP.

(1).
IV.2.

(1).
IV.2.

MP 4,5.

7. {, ( )} N

(3) en 3,6.

(b) Por contrapositiva, debemos cerciorarnos de que

{, ( )} N .
La prueba es 1. {, ( )} N 3. {, ( )} N 4. {, ( )} N 6. {, ( )} N (c) 1. N 5. {, ( ), } N 7. {, ( )} N

(1).
IV.2. MP.

2. {, ( ), } N

(2).
IV.2. MP 4,5.

(3) en 3,6.

( )
( ) Def. de

Premisa.

2. {, ( )} N ( ) 3. N MP.

IV.2.

(d) Puesto que ( ) ( ) se cumple que

{, ( )} N ( ).
Por contrapositiva

{, ( )} N ( )
As que la armacin se sigue de IV.2.10(a). La siguiente regla derivada es nuestra conocidad deduccin. Corolario IV.2.13. Si { } N , entonces N . Demostracin. 1. {, } N Premisa.

2. {, ( )} N ( ) 3. {, ( )} N 4. {, ( ), } N 5. {, ( )} N 6. {, ( )} N

Inicio.

(1) en 2.
Monot. en 1. MP en 3,4.

(2) en 2. 1 en 5,6.
Inicio.

7. {, ( )} N ( ) 8. {, ( )} N ( ) 9. N ( ) 10. N ( ) 11. N .

(2) en 7,8.
De Morgan 9. Def. de .

Ejemplo Ejemplo x var(t). /

IV.2.2 Sea = { x(C ( x) W ( x)), Wt}. Pruebe que N C (t), cuando Inicio.

1. N x(C ( x) W ( x)) 2. N W (t) Inicio. ( 1) 3. N C (t) W (t). 4. N W (t) C (t). 5. N C (t). MP.

Contrapositiva.

Z
Ejemplo Ejemplo IV.2.3 Suponga que R es un smbolo de 2-relacin, D ( x) signica que x dom( R), dom( R) ran( R), donde
dom( R) ={u : v(u, v) R} Decimos que ran( R) ={v : u(u, v) R}.

9 R es reexiva en D si x( D ( x) R( x, x)). 9 R es irreexiva en D si x( D ( x) R( x, x)). 9 R es simtrica en D si x y( D ( x) D (y) ( R( x, y) R(y, x)). 9 R es asimtrica en D si x y( D ( x) D (y) ( R( x, y) R( x, y)). 9 R es antisimtrica en D si x y( D ( x) D (y) ( R( x, y) R(y, x) x = y). 9 R es transitiva en D si x y z( D ( x) D (y) D (z) ( R( x, y) R(y, z) R( x, z)). 9 R es una relacin de equivalencia en D si es reexiva, simtrica y transitiva en D. 9 R es un orden parcial en D, si R es reexiva, antisimtrica y transitiva en D. 9 R es conexa en D si x y( D ( x) D (y) ( R( x, y) R( x, y) x = y)). 9 R es un orden lineal en D si R es un orden parcial conexo en D. Por ejemplo: < en Z es irreexiva, asimtrica y transitiva. La relacin es un orden lineal en Z. De una prueba de las siguientes armaciones (suponga que el dominio de R est contenido en su rango). 1. Si existe un elemento a dom( R), entonces R no puede ser reexiva y asimtrica simultneamente. 2. Si a, b dom( R), R( a, b), R es simtrica y transitiva, entonces R( a, a). 1. Basta demostrar que el siguiente conjunto es inconsistente: ={ D ( a), x( D ( x) R( x, x), x y( D ( x) D (y) ( R( x, y)

R(y, x))},

por lo que es suciente derivar una contradiccin a partir de . 1. N D ( a) Inicio. Inicio. Inicio.

2. N x( D ( x) R( x, x)) 4. N D ( a) R( a, a) 5. N R( a, a) MP.

3. N x y( D ( x) D (y) ( R( x, y) R(y, x))

( 1) en 1.

6. N y( D ( a) D (y) ( R( a, y) R(y, a)) 7. N D ( a) D ( a) ( R( a, a) R( a, a)) 8. N R( a, a) R( a, a) 9. N R( a, a) 2. Las premisas son MP 5,8. ( 1) . 10. N R( a, a) R( a, a) MP 1,7.

( 1) 3. ( 1) 6.

={ D ( a) D (b) R( a, b), x y( D ( x) D (y) ( R( x, y) R(y, x))

x y z( D ( x)) D (y) D (z) ( R( x, y) R(y, z) R( x, z))}


Inicio. Inicio.

y la conclusin es R( a, a). 1. N D ( a) D (b) R( a, b)

2. N x y( D ( x) D (y) ( R( x, y) R(y, x)) 4. N y( D ( a) D (b) ( R( a, y) R(y, a)) 5. N D ( a) D (b) ( R( a, b) R(b, a)) 6. N R( a, b) R(b, a) 7. N R( a, b) 8. N R(b, a) MP 1,5.

3. N x y z( D ( x) D (y) D (z) ( R( x, y) R(y, z) R( x, z))

Inicio.

( 1). ( 1).

(1) 1.
MP 6,7. ( 1) 3.

9. N y z( D ( a) D (y) D (z) ( R( a, y) R(y, z) R( a, z)) 10. N z( D ( a) D (b) D (z) ( R( a, b) R(b, z) R( a, z)) 11. N D ( a) D (b) D ( a) ( R( a, b) R(b, a) R( a, a)) 12. N R( a, b) R(b, a) R( a, a) 13. N R( a, a) MP 7,8,12. MP 1,11.

( 1) 9.

(1) 10.

Sabemos que el cuanticador existencial se dene en trminos del universal, por lo que formalmente no requerimos su uso para llevar a cabo una demostracin. No obstante, en ocasiones es ms fcil trabajar con . Por ello requerimos los siguientes resultados.

Teorema IV.2.14 (Regla de Generalizacin existencial (GE)). Si es una frmula, t un trmino y v una variable, entonces v se deriva de v (t) si sust( , t, v). En forma equivalente, se cumple v (t) N v si sust( , t, v). Si es un conjunto de frmulas y N v (t), entonces N v, si sust( , t, v). Demostracin. Puesto que sust( , t, u), podemos concluir que sust( , t, u). Por consiguiente, 1. { u } N u (t) 2. N u u (t) 3. N u (t) y 4. N u (t) v Inicio. Deducc. Contrapositiva. Denicin de .

Teorema IV.2.15 (Prueba existencial (PE)). Si es un conjunto de frmulas, u, v son variables y es una frmula, entonces es derivable de y u si es derivable a partir de y u (v), en tanto que sust(, v, u), v no es libre en y v no es libre en ninguna frmula en , es decir, Si {u (v)} N , entonces { u} N , siempre que sust(, v, u), v no es libre en y v no es libre en . Demostracin. Si prdida de la generalidad podemos suponer que u no es libre en o . As que basta probar: si { } N , entonces { u } N , si u no es libre en o en . 1. N 2. N 3. {} N 4. {} N u 5. N u 6. N u Deducc. Contrapos. MP. ( 2). Deducc. Contrpos.

A continuacin presentamos ejemplos del uso de estas reglas nuevas. Ejemplo Ejemplo IV.2.4 Demuestre que los siguientes argumentos son vlidos. Premisas: x( G ( x) S( x)), G ( a) Conclusin: xS( x).

Premisas: x[ P( x) y( Q(y) R( x, y))], x[ P( x) y(S( x) Q(y)], P(b) Conclusin x[ P( x) y( R( x, y) S( x)]. Mediante denotamos a las premisas. 1. N x( G ( x) S( x)) 2. N G ( a) 4. N S( a) 5. N xS( x) 1. N x[ P( x) y( Q(y) R( x, y)] 2. N x[ P( x) y(S( x) Q(y)] 3. N P(b) Hip. 4. N P(b) y( Q(y) R(b, y)) 5. N y( Q(y) R(b, y)) 7. N y(S(b) Q(y)) 8. N Q(y) R(b, y) 9. N S(b) Q(y) 10. N R(b, y) Q(y) 11. N Q(y) S(b) 12. N R(b, y) S(b) 13. N y( R(b, y) S(b)) MP 3,4. 6. N P(b) y(S(b) Q(y)) MP 3,6. Hip. Hip. Inicio. 3. N G ( a) S( a) Mp 2,3. GE 4. Inicio.

( 1).

( 1).

( 1).

( 1) 5. ( 1) 7.
Contrapos. Contrapos. MP 10,11.

( 2) 12.
3,13. EG 14.

14. N P(b) y( R(b, y) S(b)) 15. N x[ P( x) y( R( x, y) S( x)]

Z
Ejemplo Ejemplo IV.2.5 Encuentre una prueba de los siguientes argumentos vlidos.
Premisas: x( A( x) B( x) D ( x)), x( A( x) B( x) C ( x)) Conclusin x( A( x) C ( x) D ( x)). Premisas: x[ P( x) y( Q(y) R( x, y)], x[ P( x) y(S(y) R( x, y))] Conclusin x( Q( x) S( x)). Premisas: x( P( x) Q( x)) Conclusin x[ y( P(y) R( x, y)) z( Q(z) R( x, z)]. Premisas: x[ P( x) y( P(y) Q(y, a) R( x, y))], x( P( x) Q( x, a) Conclusin x y( P( x) P(y) R( x, y). Premisas x[ P( x) y( Q(y) R( x, y))], x[ P( x) y(S(y) R( x, y))] Conclusin xP( x) x(S( x) Q( x)). Demos las pruebas (denotamos por a las premisas): 1. N x( A( x) B( x) D ( x)) 2. N x( A( x) B( x) C ( x)) 3. N A(y) B(y) C (y) 4. N A(y) B(y) D (y) 5. N A(y) B(y) 6. N D (y) 7. N A(y) C (y) 3. MP 4,5. 3. 6,7. GE 8. PE. PE. Inicio. Inicio.

( 1) 1.

8. N A(y) C (y) D (y) 9. N x( A( x) C ( x) D ( x)) 10. N x( A( x) C ( x) D ( x))

1. N x[ P( x) y( Q(y) R( x, y))] 2. N x[ P( x) y(S(y) R( x, y)]

Inicio. Inicio.

3. {Q( x)} N Q( x)

Inicio. PE

4. N P(z) y( Q(y) R(z, y)) 5. N P(z) y(S(y) R(z, y)) 6. N P(z) 4. 4. MP 5,6. 7. N y( Q(y) R(z, y)) 8. N y(S(y) R(z, y)) 9. N Q( x) R(z, x) 10. {Q( x)} N R(z, x) 11. N S( x) R(z, x) 12. {Q( x)} N S( x) 13. N Q( x) S( x) 14. x( Q( x) S( x)) 15. x( Q( x) S( x)) 1. N x( P( x) Q( x)) Inicio.

( 1) 2

( 1) 7.
MP 3,9.

( 1) 8.
MP 10,11. Deducc.

( 2) 13.
PE.

2. { y( P(y) R( x, y))} N y( P(y) R( x, y)) 3. { y( P(y) R( x, y))} N P(u) R( x, u) 4. N P(u) Q(u) PE.

Inicio.

( 1) 1.
MP 3,4. 3,5. GE.

5. { y( P(y) R( x, y))} N Q(u)

6. { y( P(y) R( x, y))} N Q(u) R( x, u) 7. { y( P(y) R( x, y))} N z( Q(z) R( x, z))

8. { y( P(y) R( x, y))} N z( Q(z) R( x, z)) PE. 9. N y( P(y) R( x, y)) z( Q(z) R( x, z)) Deducc.

1. N x[ P( x) y( P(y) Q(y, a) R( x, y))] 2. N x( P( x) Q( x, a)) 4. N P(u) Q(v, a) PE. 3. Inicio. PE. 3. N P(u) y( P(y) Q(y, a) R(u, y)) 5. N y( P(y) Q(y, a) R(u, y)) 6. N P(v) Q(v, a) R(u, v) 7. N R(u, v) MP. 3,4,7. GE, 8 GE 9. PE 2,4,10. PE 1,3,11. 8. N P(u) P(v) R(u, v) 9. N y( P(u) P(y) R( x, y)) 10. N x y( P( x) P(y) R( x, y)) 11. N x y( P( x) P(y) R( x, y)) 12. N x y( P( x) P(y) R( x, y)) 1. N x[ P( x) y( Q(y) R( x, y))] 2. N x[ P( x) y(S(y) R( x, y))] 3. { xP( x)} N xP( x) 4. { xP( x)} N P(z) Inicio. PE. Inicio. Inicio.

Inicio.

( 1) 5.

5. N P(z) y( Q(y) R(z, y)) 6. N P(z) y(S(y) R(z, y)) 8. { xP( x)} N y(S(y) R(z, y)) 9. { xP( x)} N S(u) R(z, u) 10. { xP( x)} N Q(u) R(z, u) 11. { xP( x)} N x(S( x) Q( x)) 7. { xP( x)} N y( Q(y) R(z, y))

( 1) 1. ( 1) 2.
MP 4,5. MP 4,6. PE.

( 1) 7.
GE 11.

12. N xP( x) x(S( x) Q( x))

Deducc.

Z
Ejemplo Ejemplo IV.2.6 Considere el lenguaje {e, } de la teora de grupos. Sabemos que si G es un grupo, u, v G y v es un inverso derecho de u, entonces tambin es un inverso izquierdo de u,
es decir: Cmo se prueba este hecho en la vida real? Se cumple u v = e. Escogemos w G tal que v w = e que existe por denicin de grupo. v u =(v u) e (1) (2) (3) (4) (5) (6) (7) (8) u v = v u = e.

=(v u) (v w) =v (u (v w))) =v ((u v) w) =v (e w) =(v e) w =v w =e.

Ahora transformamos esta demostracin intuitiva en una prueba formal. Como es costumbre, escribimos u v en lugar de (u, v). Debemos demostar que u v( u v = e v u = e ). Sean G los axiomas de la teora de grupos y = G {u v = e} {v u = e}. Primero demostramos las ecuaciones (1-8) (que aparecen sealadas). 1. N x( x e = x) 2. N (v u) e = v u  (3) N v u = (v u) e 4. N v w = e Inicio. Inicio. Inicio.

( 1) en 1.
Simetra de =.

5. N (v u) x = [(v u) (v w)] x (v w)  (6) N (v u) e = (v u) (v w) 7. N x y z(( x y) z) = x (y z)

Lema IV.2.9. Inicio.

8. N y z(v y) z = v (y z) 9. N z(v u) z = v (u z) 11. N y z(u y) z = u (y z) 12. N z(u v) z = u (v z) 13. N (u v) w = u (v w) 14. N u (v w) = (u v) w

( 1) en 7. ( 1) en 8. 1 en 9.

 (10) N (v u) (v w) = v (u (v w))

( 1) en 7. ( 1) en 11. ( 1) en 12.
Simetra de = en 13. Inicio. Lema IV.2.9.

15. N v (u (v w)) = (v x) x (u (v w))  (16) N v (u (v w)) = v ((u v) w) 17. N u v = e Inicio. 18. N v ((u v) w) = (v ( x w)) x (u v)  (19) N v ((u v w) = v (e w) 20. N y z(v y) z = v (y z) 21. N z(v e) z = v (e z) 22. N (v e) w = v (e w)  (23) N v (e w) = (v e) w 24. N v e = v

Inicio.

Lema IV.2.9.

( 1) en 7. ( 1) en 20. ( 1) en 21.
Lema IV.2.9

( 1) en 1.
Inicio.

25. N (v e) w = ( x w) x (v e)  (26) N (v e) w = v w  (27) N v w = e Inicio,

Lema IV.2.9.

28. N v u = (v u) (v w) 29. N v u = v (u (v w)) 30. N v u = v ((u v) w) 31. N v u = v (e w)

Lema IV.2.9. Lema IV.2.9. Lema IV.2.9.

Lema IV.2.9.

32. N v u = (v e) w 33. N v u = v w 34. N v u = e

Lema IV.2.9. 32,26.

Lema IV.2.9.

eliminamos la suposicin v w = e, entonces 34 es Contrap. 3,4.

34. {G , u v = e, v w = e} N v u = e. 35. {G , u v = e, v u = e} N (v w) = e 36. {G , u v = e, v u = e} N yv y = e 37. {G , u v = e, v u = e} N x y x y = e (note que y x y = e yx y = e) 38. {, u v = e, v u = e} N yv y = e 39. {, u v = e} N v u = e Finalmente usamos deduccin

( 2) en 35.
Inicio.

( 1) en 37.

Prueba Contr. en 36,38.

40. G N (u v = e v u = e). 41. G N v(u v = e v u = e) 42. N u v(u v = e v u = e)

( 2) en 40. ( 2) en 41.

Z
Ejemplo Ejemplo IV.2.7 Demuestre que para cualquier frmula :
N x x .
Primero probamos N x x y despus el recproco. En ambos casos usamos prueba indirecta (PI). 1. { x} N x 2. { } N 3. { } N x Inicio. GE. 1,3. Inicio.

4. { x, } N x x

5. N

PI.

6. N { } N x 7. N x x 8. { x } N x 9. { x} N x 10. { x} N (u) 11. { x } N (u)

( 1) 5.
Deducc. Inicio. Inicio. PE.

( 1) 8.
11,10.

12. { x , x} N (u) (u) 13. { x , x} N 14. { x } N x 15. N x x 16. N x x . PI. Deducc. Taut.

Z
Ejemplo Ejemplo IV.2.8 Si es una frmula, x, y variables con y lib( ) y sust( , x, y), entonces: /
N x yy ( x). N x yy ( x). 1. { x} N x 2. { x} N y ( x) 3. { x} N yy ( x) 4. N x yy ( x) 5. { yy ( x)} N yy ( x) 6. { yy ( x)} N 7. { yy ( x)} N x Inicio.

( 1) ( 2) 2.
Deducc. Inicio.

( 1) 5. ( 2) 6.

8. N yy ( x) x 9. N x yy ( x) 1. { x} N x 2. { x} N y ( x) 3. { x} N yy ( x) 4. { x} N yy ( x) 5. N x yy ( x) 6. { yy ( x)} N yy ( x) 7. { yy ( x)} N 8. { yy ( x)} N x 9. { yy ( x)} N x 10. N yy ( x) x 11. N x yy ( x) PE.

Deducc. 5,8. 4,8.

Inicio. PE. GE 2. PE 1,2,3. Deducc. Inicio.

GE. PE 6,7,8. Deduc. 5,10.

Z
Ejemplo Ejemplo IV.2.9 De una prueba del siguiente argumento vlido. Premisas: = { x( P( x) Q( x) ( x = a x = b)), R( a), x( Q( x) R( x) P( x))} Conclusin x( Q( x) R( x) x = b).
1. N x( P( x) Q( x) x = a x = b) 2. N R( a) Inicio. Inicio. Inicio. Taut. 3. 3. N x( Q( x) R( x) P( x)) 4. {Q( x) R( x)} N Q( x) R( x) 5. N x( Q( x) R( x) P( x)) 6. N Q( x) R( x) P( x) Inicio.

( 1) 5.

7. {Q( x) R( x)} N P( x)

MP 4,6.

8. N P( x) Q( x) x = a x = b 9. {Q( x) R( x)} N x = a x = b 10. { x = a} N x = a Inicio (para PI) 11. {Q( x) R( x), x = a} N R( x) 13. {Q( x) R( x)} N x = a 14. {Q( x) R( x)} N x = b 15. N Q( x) R( x) x = b 16. N x( Q( x) R( x) x = b)

( 1) 1.
MP.

Lema IV.2.9. 4,11.

12. {Q( x) R( x), x = a} N R( x) R( x) 10,12 PI. 9,13. Deduc. 4,14.

( 2) 15.

Z
Ejemplo Ejemplo IV.2.10 Muestre que el conjunto de enunciados = { J ( a), K (b), x( J ( x) L( x)), x(K ( x) L( x)), a = b} es inconsistente.
1. N J ( a) 2. N K (b) Inicio. Inicio. Inicio. Inicio.

3. N x( J ( x) L( x)) 4. N x(K ( x) L( x)) 5. N a = b 7. N L( a) 9. N L(b) 10. N L( a) Inicio. 6. N J ( a) L( a) ( 1) 3. MP 1,6. 8. N K (b) L(b) 2,8. 9,5.

( 1) 4.

11. N L( a) L( a)

7,10.

Z
Ejemplo Ejemplo IV.2.11 Demuestre que el conjunto = { x y( x y = x), x y( x y = y), x y( x = y)} es inconsistente.
1. N x y( x y = x) 2. N x y( x y = y) 3. N x y( x = y) 4. N y(u = y) 5. N u = v 6. N u v = u 7. N u v = v 8. N u = v 9. N u = v u = v 6,7. 5,8. PE. PE. Inicio. Inicio. Inicio.

( 2) 1. ( 2) 2.

Z
Ejemplo Ejemplo IV.2.12 Demuestre que
N x( x x) x[ f ( x) = f ( f ( x))] y(y f (y)).
1. { x( x x) x[ f ( x) = f ( f ( x))]} N x( x x) x[ f ( x) = f ( f ( x))] 2. { x( x x) x[ f ( x) = f ( f ( x))]} N x( x x) 4. { x( x x) x[ f ( x) = f ( f ( x))]} N f ( x) f ( x) 5. { x( x x) x[ f ( x) = f ( f ( x))]} N f ( x) = f ( f ( x)) 6. { x( x x) x[ f ( x) = f ( f ( x))]} N f ( x) f ( f ( x)) 7. { x( x x) x[ f ( x) = f ( f ( x))]} N y(y f (y)) 8. N x( x x) x[ f ( x) = f ( f ( x))] y(y f (y)) 1. 1. 3. { x( x x) x[ f ( x) = f ( f ( x))]} N x[ f ( x) = f ( f ( x))] Inicio.

( 1) 2. ( 1) 3.
4,5. GE 6. Deduc.

Muchas casas haba en Tula, all enterraron muchas cosas los toltecas. Pero no slo esto se ve all, como huella de los toltecas, tambin sus pirmides, sus mont iculos, all donde se dice Tula-Xicocotitlan. Por todas partes estn a la vista, por todas partes se ven restos de vasijas de barro, de sus tazones, de sus guras, de sus muecos, de sus fugurillas, de sus brazaletes, por todas partes estn vestigios, en verdad all estuvieron viviendo juntos los toltecas. Los toltecas eran gente experimentada, se dice que eran artistas de las plumas, del arte de pegarlas. DE antiguo lo guardaban, era en verdad invencin de ellos, ela rte de los mosaicos de plumas. Por eso de antiguo se les encomendaban los escudos, las insignias, las que se decan apanecyotl. Esto era su herencia, gracias a la cual se otorgaban las insignias. Las hacian maravillosas, pegaban las plumas, los artistas saban colocarlas, en verdad ponan en ellas su corazn endiosado. Lo que hacan era maravilloso, precioso, digno de aprecio. Esos toltecas, como se dice, eran nahuas, no eran popolocas, aunque se llamabn tambin habitantes antiguos... Eran ricos, porque su destreza pronto los haca hallar riqueza. Por esto se dice ahora acerca de quien pronto descubre riquezas: "Es hijo de Quetzalcatl y Quetzalcatl es su principe". As era el ser y la vida de los toltecas.

IV.3

El teorema de completud (Gdel)

Ya probamos la correctud de deduccin natural:

N |= .
Ahora probaremos el recproco, el teorema de completud para deduccin natural: las reglas de deduccin natural son sucientes para derivar a partir de , cuando es una consecuencia lgica de , es decir, |= N . Ese es entonces nuestro objetivo. Para lograrlo necesitamos varios resultados preliminares y debemos introducir algunas nociones. Denicin IV.3.1. (a) El conjunto de L-frmulas es consistente, Con(), si existe una Lfrmula tal que no es cierto que N . (b) es inconsistente si para cualquier L-frmula se cumple N . Denicin IV.3.2. ( x( x = x)) (Falsum).

Un conjunto de L-frmulas es inconsistente si y slo si podemos derivar de l una contradiccin, es decir, dos enunciados contradictorios entre s. Teorema IV.3.3. Las siguientes armaciones son equivalentes: (1) es inconsistente. (2) Con(). (3) Existe una L-frmula tal que N y N . (4) N . Demostracin. (1)(2) Es inmediato, mientras que (2) (3) es trivial. (3)(4). Sea como en (3). 1. N 2. N 3. N Hip. Hip.

1 en 1,2

es una derivacin de apartir de . (4)(1) Supongamos que N y sea una L-frmula. Por el corolario IV.2.8 existe nito con . Sea y Var ( Fr ( ) { x }). Note que Var ( Fr ( ) { x }) = N porque es nito. Tenemos la siguiente deriviacin de a partir de : 1. N x( x = x) 2. N ( x = x) x ( x) 3. N x( x = x) 4. N . 5. N Eleccin de . Inicio.

( 2) en 2.

1 en 1,3.
Monot. en 4.

Corolario IV.3.4. es inconsistente si y slo si existe nito e inconsistente. Demostracin. es inconsistente si y slo si N , si y slo si existe nito tal que N , si y slo si existe nito e inconsistente.

Teorema IV.3.5. (a) N si y slo si existe nito tal que N . (b) Con() si y slo si para cada nito, es consistente.

Demostracin. Es inmediato de los resultados previos y de la denicin de consistente.

Corolario IV.3.6. Sea {i : i I } una -cadena de conjuntos de L-frmulas consistentes. Entonces i


i I

es consistente. Demostracin. De ser i I i inconsistente, existira i I i nito e inconsitente. En vista de que {i : i I } es una -cadena, i para algn i I por lo que i es inconsistente, una contradiccin.

Teorema IV.3.7. (a) N si y slo si { } es inconsistente. (b) N si y slo si { } es inconsistente. Demostracin. (a) ) Damos una prueba de {, } N : 1. N . Hip. Monot. en 1. 2. {, x( x = x)} N 3. {, } N 1. {, } N 2. {, } N frmula). 3. N

Contrap. en 2.

) Damos una prueba de a partir de .


Hip. (ya que { } es inconsistente, se puede derivar cualquier

Prueba Indirecta.

(b) Segn (a) basta mostrar que { } es inconsistente si y slo si { } es inconsistente. ) 1. {, } N 2. {, } N 3. {, , } N 4. {, } N IV.2. Hip. Monot. en 2.

MP en 1,3.

) Basta intercambiar los papeles de y en la prueba recin escrita.

Si es un conjunto de L-frmulas, recuerde que es satisfacible si existe una L-estructura A tal que A |= para cada , esto lo denotamos como Sat(). Qu relacin guardan Sat y Con? El siguiente teorema de una respuesta parcial a esta importante pregunta. Teorema IV.3.8. Sea un conjunto de L-frmulas. Entonces Sat() Con(). Demostracin. Supongamos que A |= . Si fuera inconsistente, tendramos N . Por la corectud de deduccin natural, |= , en particular A |= lo que signica a A( a = a), una contradiccin.

Probaremos que el recproco del teorema IV.3.8 tambin es cierto, es decir, si es consistente, es satisfacible, tiene un modelo. As que dado un conjunto consistente de L-frmulas debemos encontrarle un modelo. La prueba de esto es bastante elaborada y se basa en una idea de Leon Henkin. Primero construimos modelos para conjuntos de frmulas consistentes con caractersticas muy especiales, conocidos como conjuntos de Henkin. Despus probaremos que cualquier conjunto de frmulas consistente se puede agrandar hasta conformar un conjunto de Henkin. Formalmente: para cada conjunto de L-frmulas existe un lenguaje L L y un conjunto de L -frmulas tal que . El L-reducto de un modelo de es un modelo de , es decir, un modelo A de se convierte en un modelo de simplemente al olvidar la interpretacin de los smbolos no lgicos en L L. Denicin IV.3.9. Sea un conjunto de L-frmulas. es un conjunto de Henkin si se cumplen las condiciones (H0) Para cada L-frmula ( N si y slo si ). (H1) Para cada L-frmula ( si y slo si ). / (H2) Para cada L-frmula ( v c Cv (c) ). (H3) Para algn L-trmino t existe c C tal que (t = c) . Lema IV.3.10. La conjuncin de (H0) y (H1) es equivalente a la armacin de que es mximo consistente, es decir, no puede agrandarse (admitir ms frmulas) sin perder consistencia. Demostracin. ) Supongamos la validez de (H0) y (H1). Se sigue la consistencia de : de lo contrario existira una L-frmula tal que N y N , por lo que de (H0) , lo que contradice (H1).

Por otro lado, por (H1), para cada L-frmula , contiene a o a , por lo que es -mximo consistente. ) Supongamos que es mximo consistente. Armacin 1. Se cumple (H0). Demostracin de la armacin 1. Sea una L-frmula. Debemos cerciorarnos de que N si y slo si . Supongamos que N . Para conrmar basta probar que { } es consistente pues es mximo consistente. Si { } no fuese consistente, tendramos la siguiente derivacin de a partir de . 1. {, } N 2. N 3. N Hip. MP. Inconsistencia supuesta de { }.

lo que contradice la consistencia de . Si , es inmediato, de la regla de inicio, que N . / Para probar (H1) jamos una L-frmula . Puesto que es mximo consistente, es equivalente a que { } es inconsistente, lo que segn IV.3.7 es equivalente a N y esto a su vez es equivalente, segn (H0), a , por lo que tenemos (H1).

Nuestro objetivo inmediato es: dado un conjunto de Henkin , construirle un modelo. La idea es muy similar a la del universo de Herbrand: el universo estar constituido por los Ltrminos bsicos. En consecuencia, en este universo se interpretarn los smbolos de relacin, funcin y constante en forma obvia: por ejemplo (s1 , . . . , sn ) R si y slo si R(s1 , . . . , sn ) . En particular, nuestro modelo respeta igualdad. Sin embargo, hay un problema: podemos tener dos trminos s, t que sintcticamente sean distintos (es decir, diferentes como cadenas de smbolos) pero que segn sean iguales, esto es, N s = t. Entonces s = t pero s = t . Para evadir esta patologa, igualamos en nuestro universo tales L-trminos. Esto se logra mediante una relacin de equivalencia en el universo y pasar a otro universo constituido por las clases de equivalencia segn . Nuestra responsabilidad es dar los detalles. Denicin IV.3.11. Sean s, t L-trminos. Decimos que s t si s = t . Lema IV.3.12. La relacin es de equivalencia en el conjunto Tm(L) de L-trminos. Denotamos con [s] la clase de equivalencia en Tm(L) del L-trmino s. Demostracin. Segn la regla de inicio, se cumple N s = s, as que es reexiva. Por IV.2.9 es simtrica y transitiva.

Sea A = Tm(L)/ el universo de nuestro modelo A. Ahora debemos interpretar los smbolos de relacin, funcin y constante. Con este n denimos

f ([s1 ] , . . . , [sn ] ) =[ f (s1 , . . . , sn )] cA =[c],

([s1 ]A , . . . , [sn ]A ) RA
A A

si y slo si R(s1 , . . . , sn )

para cada f F, R R y c C. Debemos corroborar que esta denicin no depende de los representantes. Esto es una consecuencia inmediata del siguiente lema. Lema IV.3.13. Si r, s son L-trminos con ri si , 1. R(s1 , . . . , sn ) R(r1 , . . . , rn ) . 2.
A f A ( sA , . . . , sA ) f A ( r1 , . . . , r A ) . n n 1

Demostracin. (1) Por simetra basta probar ). Se cumple R(s1 , . . . , sn ) , es decir N R(s1 , . . . , sn ). Por induccin en j n probaremos que N R ( r1 , . . . , r j 1 , s j , . . . , s n ) . Para j = n se obtiene N R ( r1 , . . . , r n ) .

as que

Caso j = 0. Se cumple, por hiptesis (note que r1 , . . . , r01 = ). Caso j > 0. De N s j1 = r j1 y N R(r1 , . . . , r j2 , s j1 , . . . , sn ). Se sigue de los axiomas de = que N R ( r1 , . . . , r j 2 , r j 1 , s j , . . . , s n ) , N R ( r1 , . . . , r j 1 , s j , . . . , s n ) ,

lo que demuestra (1). (2) Por induccin en i n probemos que

N f ( s1 , . . . , s n ) = f ( r1 , . . . , r i 1 , s i , . . . , s n ) . El caso i = n arroja la armacin que buscamos. Caso i = 0. La armacin se obtiene de la regla de inicio. Caso i > 0. Procedemos como en la prueba de (1).

Con este lema a la mano estamos seguros que la interpretacin de los smbolos no lgicos de L en A es correcta y A se convierte en una L-estructura. Denamos una A-asignacin mediante (vn ) = [vn ] y probamos que A |= [ ]. Lema IV.3.14. Si t es un L-trmino, entonces tA [ ] = [t]. Demostracin. Por induccin en la construccin de t. W Si t = vn , vA [ ] = (vn ) = [vn ]. n W Si t = c, cA [ ] = c = [c]. W Si t = f (s1 , . . . , sn ), se cumple:

( f (s1 , . . . , sn ))A [ ] = f (sA [ ], . . . , sA [ ]) 1 n = f ([sA [ ]], . . . , [sA [ ]]) n 1 =[ f (sA [ ], . . . , sA [ ])]. n 1

Teorema IV.3.15. Sean un conjunto de Henkin, A el modelo recin descrito y la A-asignacin recin denida. Entonces A |= [ ]. Demostracin. Sean una L-frmula y n = la cantidad de conectivos lgicos y cuanticadores en . Por induccin en n probaremos que (T) Para toda n < y cada L-frmula

(n = n (A |= [ ] )).
De aqu se sigue directamente la armacin del teorema. Sea entonces n < y suponga que (T) se cumple para toda L-frmula con n < n. Tomemos una L-frmula con n = n. Por induccin en la construccin de . P r = s. Entonces A |= [ ] sA [ ] = rA [ ]

[s] = [r] s r s = r .

P R ( s1 , . . . , s n ) . A |= [ ] RA (sA [ ], . . . , sA [ ])

RA ([sA [ ]], . . . , [sA [ ]]) R(s1 , . . . , an ) .

P 1 2 . A |= [ ] (A |= 1 [ ] y A |= 2 [ ])
h. i.

( H0)

( 1 y 2 )

-reglas ( H0)

( N 1 y N 2 ). .

N 1 2

P . A |= [ ] A |= [ ]
( H1)

h.i

P v. Recuerde que el universo de nuestra L-estructura A es el conjunto {[t] : t Tm(L)}. Por (H3) cada trmino es -equivalente a un smbolo de constante, as que A consiste precisamente en el conjunto de clases de equivalencia de smbolos de constante, es decir, es el conjunto

{[c] : c C}.

Por consiguiente, A |= a A A |= [ v/a ]

para toda c C A |= [ v/c [ ] ] para toda c C A |= v (c)[ ] (Note que sust(, c, v))
( H2)

para toda c C A |= [ v/[c] ]


A

para toda c C A |= v (c)

h.i

v .

Queda demostrado el teorema. Corolario IV.3.16. Si es un conjunto de Henkin, cada subconjunto de es satisfacible.

Bueno, sabemos ya que todo conjunto de Henkin es satisfacible, pero qu pasa si tenemos un conjunto arbitrario de frmulas?, es decir, puede ocurrir que no sea de Henkin. An suponiendo que es consistente, cmo sabemos que es satisfacible? Para contestar a esta interrogante procedemos a demostrar que todo conjunto de Lfrmulas consistente se puede agrandar (se pueden aadir frmulas a ) hasta volverlo de Henkin. Para este noble n necesitamos imperiosamente expander nuestro lenguaje mediante nuevos smbolos de constante. Denicin IV.3.17. Sean L = (C, F, R) un lenguaje y C un conjunto de nuevos smbolos de constante, es decir, C (C F R) = . Denimos L(C ) = (C C, R, F ). En el caso especial C = {c}, anotamos simplemente L(c). Denicin IV.3.18. Denimos C = {( x, ) : x Var, Fml (L)} y L = L(C ). As que para cada variable x y cada L-frmula existe un nuevo smbolo de constante c x, . Si es una L-frmula y x Var, sea x x x (c x, ). Adems, sea = { x : x Var, Fml (L)}. Si es un conjunto de L-frmulas, sea = .

Quisieramos probar que es L -consistente, cuando es L-consistente. Para ello es necesario transformar una posible derivacin de a partir de en L en una derivacin de a partir de en L; en cierto sentido, eliminar las nuevas constantes. Denicin IV.3.19. Sea z Var y c C C. (a) Para un L(C )-trmino r denimos la sustitucin rc (z) recursivamente: yc ( z) = y dc ( z) = d, z, si d = c si d = c.

( f (r1 , . . . , rn ))c (z) = f ((r1 )c (z), . . . , (rn )c (z)).


(b) Si es una L-frmula, denimos por recursin en la construccin de la sustitucin c (z) como:

(r1 = r2 )c (z) (r1 )c (z) = (r2 )c (z) R(r1 , . . . , rn )c (z) R((r1 )c (z), . . . , (rn )c (z)) (1 2 )c (z) ((1 )c (z) (2 )c (z)) ()c (z) (c (z)) ( y)c (z) y(c (z)).
Si es un conjunto de L-frmulas, c (z) = { c (z) : }. Lema IV.3.20. [Eliminacin de constantes] Sean L un lenguaje y c un smbolo de constante nuevo. Adems, sea un conjunto de L(c)-frmulas y una L(c)-frmula. Si se cumple L(c) , entonces c (z) L c (z), para toda variable z excepto una cantidad nita de ellas. Demostracin. Sean ((i , i ) : i n) = una derivacin de L(c) y Z=

{Var(i { i }) : i n}.

Entonces Z es nito. Mostraremos que para z Var Z, = (((i )c (z), ( i )c (z)) : i n) es una derivacin de c (z) L c (z). Ya que n , n = , i Fml (L(c)) es nito y i es una L(c)-frmula para i n, se cumple (n )c (z) c (z), ( n )c (z) = c (z), (i )c (z) Fml (L) es nito y ( i )c (z) es una L-frmula para i n. Slo nos resta cerciorarnos de que la sucesin, en cada posicin i n, est bien formada. Sea i n arbitrario. En la posicin i de ocurre alguno de los siguientes casos:

Caso 1. (Inicio) Entonces i i o existe un L(c)-trmino s tal que i s = s. Se sigue que ( i )c (z) (i )c (z) o ( i )c (z) sc (z) = sc (z), con sc (z) un L-trmino. As que se cumple inicio en la posicin i de . Caso 2. Se cumple (1), es decir, existen j < i y una L(c)-frmula tales que j = i , j = ( i ). En este caso ((j )c (z) = (i )c (z) ( j )c (z) = ( i )c (z) c (z)), donde c (z) es una L-frmula. En consecuencia, (1) se cumple en la posicin i de . Caso 3. (2), (3), (1) y (2) se procede como en el caso 2, al menos en forma similar. Caso 4. Se cumple 1, es decir, existen j < i, una L(c)-frmula y un L(c)-trmino s tales que j = i , j = x, sust( , s, x), y i = x (s). Sean = c (z) y s = sc (z). Entonces es una L-frmula, s es un L-trmino y ( j )c (z) = x . Puesto que Var( ) Var( j ) Z, z Z y sust( , s, x), se sigue que / , x, s ). sust( Ya que z Var( j ) y z x, es cierto que / /

( i )c (z) = ( x (c))c (z) = ( c (z)) x (s ) = x (s ).


Por ello se cumple ( 1) en la posicin i de . Caso 5. Se cumple ( 2), es decir, existen j < i, una L(c)-frmula y una variable y tales que j = i , j = x (y), y lib(i ) Var( ) y i = x. / En este caso, sin prdida de la generalidad, podemos suponer que y = z, ya que Var( j ) Z y z Z; esto es evidente si y Var( j ); si y Var( j ) entonces j = y x lib( ) / / / sustituimos y por y Var ( Z {z}); tenemos j x (y ) pues x lib( ) y y / / lib(i ) Var( ) dado que ste es un subconjunto de Z. Observe que Var( ) Var( i ) Z. As que supongamos y = z. Sea c (z). Entonces Fml (L) y ( i )c (z) x . Puesto que y lib(i ) Var( ) {z}, de donde se sigue y lib((i )c (z) Var( ). / / Dado que z = x y x Z, deducimos

( j )c (z) = ( x (y))c (z) = x (y),


por lo que se cumple ( 2) en la posicin i de . Caso 6. Se cumple (=), es decir, existen j1 , j2 < i con ji = i , j2 = i , ji r = s, j2 x (r), y i = x (s). Sin prdida de la generalidad, podemos asumir x = z, a saber, escoger una variable x Var( ) { x, z} y denir x ( x ). / Entonces es una L(c)-frmula atmica. Ya que para t Tm(L(c)),

( x ( x )) x (t) = x (t),
(que se demuestra fcilmente por induccin en la construccin de frmulas atmicas), podemos trabajar con en lugar de y con x en lugar de x, as que de hecho, s nos est permitido suponer x = z.

Sean entonces c (z), r = rc (z) y s = sc (z). Se cumple que es una L-frmula atmica y r , s son L-trminos. Adems, ( j1 )c (z) r = s . Dado que x = z, deducimos

( j2 )c (z) = ( x (r))c (z) = ( c (z)) x (r ) = x (r ),


as como

( i )c (z) = ( x (s))c (z) = ( c (z)) x (s ) = x (s ),

de donde se inere que (=) se cumple en la posicin i de . Caso 7. Se cumple monotona, es decir, existe j < i con j i y j = i . Ante tal situacin, es claro que (j )c (z) (i )c y ( j )c (z) = ( i )c (z) por lo que se cumple monotona en la posicin i de . Con ello hemos mostrado que es una prueba de c (z) L c (z).

Corolario IV.3.21. Sea un conjunto de L(c)-frmulas y un L(c)-frmula. Si C C es tal que Fml (L(C )) y Fml (L(C )), entonces N

L( C)

L( C )

En particular, ConL(C ) () ConL(C) (), para cualquier C C y cada conjunto de L(C )frmulas . Demostracin. Sea ((i , i ) : i n) una prueba de N . Ya que i { i } es un subconjunto nito de L(C )-frmulas, existe un subconjunto nito Ci C con i { } Fml (L(Ci )). Sean C = C in Ci . Ciertamente C C es nito y i { i } Fml (L(C )). Con ello hemos probado L( C ) N . Si c C C , entonces c (z)(z) = y c (z) = . Aplicamos sucesivamente el lema IV.3.20 para elementos de C que no estn en C y obtenemos la derivabilidad de a partir de respecto a un lenguaje, que quiz, tenga menos constantes. L( C ) L( C C ) podemos llegar en una cantidad nita de etapas a N , es decir, a De N N pues C = C C . Respecto a la armacin sobre constantes, si Fml (L(C )), se cumple {} Fml (L(C )), por lo que de lo ya demostrado N Esto signica exactamente que ConL(C ) () ConL(C) ().

L( C)

L( C )

L( C)

L( C )

Teorema IV.3.22. Con la notacin de la denicin IV.3.18: ConL(C) () ConL (C) ( ). Demostracin. Supongamos ConL () y que es L -inconsistente. Entonces L y por el N teorema IV.3.5 existe un subconjunto nito 0 con 0 L . N Armacin 1. 0 . Demostracin de la armacin 1. Si 0 tendramos L . Por el corolario IV.3.21 N se sigue que L pues {} Fml (L()) y L() = L lo que conducira a que sera N L-inconsistente, una contradiccin con nuestra hiptesis. Por la armacin 1 0 = 0 { ixi : i n}, donde 0 , n, y para i n, i es una L-frmula as que xi Var. Podemos suponer que se escoge de tal forma que n es mnimo. Entonces 0 { ixi : i < n} es L -consistente. (R) por el corolario IV.3.21 {, x } N . Del lema IV.3.20 se deduce la existencia de una variable z con z lib( ) Var( ) y /
x {, c (z)} N1 , donde c = c x, y L1 = L({( xi , i ) : i < n}). Ya que L Para n , x = xn tenemos {, x } L para L0 = L({( xi , i ) : i n}) se cumple2 N
L0

c (z) ( x x (c))c (z)

( x x (z)) ( x x (z)) ( x x (z)),

deducimos que {( x x (z))} es L1 -inconsistente. Por el teorema IV.3.7 esto es equivalente a

Por tanto, obtenemos la siguiente derivacin: 1. N1 ( x x (z)) 2. N1 x


L L L L

N1 ( x x (z)). (Recin demostrado).

(1) en 1.
IV.2.

3. {, x } N1 x 4. N1 x
2 As

MP en 2,3.

que L0 contiene exactamente a c x0 ,0 , . . . , c xn ,n como nuevas constantes.

5. N1 x (z) 6. N1 x
L

(2) en 1. ( 2) en 5 (note que z lib( ) Var( )). /


L

De 4 y 6 se sigue que es L1 -inconsistente. As que N1 por lo que, tomando en cuenta que L L1 , tambin se cumple L . N Inferimos que es L -inconsistente, lo que contradice (R). Por lo tanto, la suposicin de que es L -inconsistente nos lleva a una contradiccin, lo que demuestra el teorema.

Despus de tantos cortos y provechosos preparativos podemos probar el resultado prometido. Teorema IV.3.23. Sean L = (F, C, R) un lenguaje y un conjunto de L-frmulas consistente. Entonces existe un lenguaje L L y un conjunto de Henkin de L frmulas tal que . Demostracin. Denimos por recursin una -cadena (Ln : n ) de lenguajes y una cadena (n : n ) de conjuntos consistentes de frmulas:

L0 =L Ln+1 =(Ln ) L =
n<

0 = n+1 =(n ) si n, =
n<

Ln

n .

De la denicin de la operacin (denicin IV.3.18) se sigue de inmediato que para n < m, L Ln Lm y n m . Para n esto se prueba por induccin recurriendo al teorema IV.3.22. Para n = obtenemos que para cada m < existe un conjunto Cm tal que L = L m ( Cm ) . De ConLm (m ) se deduce ( ConL (m ) (de acuerdo al corolario IV.3.21 pues m Fml (L m ))). La sucesin (m : m < ) es una cadena de conjuntos consistentes cuya unin, segn el corolario IV.3.6, es L -consistente. Adems, Armacin 1. x Var, Fml (L ) entonces x . Demostracin de la armacin 1. Ya que en slo aparece una cantidad nita de smbolos de constante, Fml (Ln ) para alguna n < as que x n+1 . Considere Z = { Fml (L ) : , ConL ( )}. El conjunto Z no es vaco y lo podemos ordenar parcialmente mediante . Es claro que toda cadena en Z tiene cota superior (la unin de la cadena). Recurrimos a nuestro viejo conocido el lema de Zorn para encontrar un elemento mximo en Z. Entonces . Habremos demostrado el teorema en cuanto probemos que Armacin 2. es un conjunto de Henkin.

Demostracin de la armacin 2. En vista de que es mximo L -consistente y esto es equivalente, segn el lema IV.3.10, a (H0)(H1), se cumplen (H0) y (H1) para . Para probar (H2) tomemos una L -frmula . Debemos mostrar que x si y slo si para cada smbolo de constante c de L se cumple x (c) . ) Supongamos que x y sea c un smbolo de constante de L . Entonces 1. L x N 2. L x (c) N Inicio.

1.

Puesto que se cumple (H0), se sigue que x (c) por (2). ) Supongamos que x (c) para cada smbolo de constnte c de L . Sea c = c x, . Entonces x (c) y de la derivacin 1. L x (c) N Inicio. Lema IV.2. 2. {, x (c)} L x (c) N 3. L x (c) N MP,

se sigue que x (c) por (H0). De la armacin 1 y de tenemos que

( ) x ( x x (c)) .

Por lo tanto, no se puede cumplir x , ya que por (3) tambin tendramos L ( x x (c)) as que L y L , que estara en oposicin N N N a la L -consistencia de . En consecuencia, x que segn (H1) signica / x . Obtenemos entonces la siguiente derivacin: 1. L x . N 2. {, x } L x N 3. L x N 4. L N MP. Lema IV.2.

(En forma similar a 1-3).

As que x . De la derivacion 1. x L x N 2. x L x (z) N Inicio.

1 en 1, donde z Var Var( ).

3. { x , x (z)} L x (z) N 4. x L x (z) N 5. x L x N 6. L x N MP 2,3.

Lema IV.2.

2 en 4.

Monotona en 5.

Obtenemos, por (H0), x , lo que se quera demostrar. Para (H3) sea s un L -trmino. Debemos conrmar la existencia de un smbolo de constante c de L tal que s = c . Sea x Var Var(s). De la derivacin: 1. x( x = s) L x( x = s) N 2. x( x = s) L (s = s) N 3. x( x = s) L s = s N 4. L x( x = s) N 5. L x( x = s) N Inicio.

1 en 1.
Inicio.

Teorema IV.2.10. Monotona en 4,

se sigue x( x = s) por (H0), as que (H1) implica x( x = s) . Por (H2) existe / un smbolo de constante c de L tal que (( x = s)) x (c) . En consecuencia, (c = s) , / / es decir, (c = s) por (H1). En forma similar a como se procedi antes, se inere que c = s , lo que se quera probar.

Teorema IV.3.24 (Existencia de modelos). Sea L un lenguaje y un conjunto de Lfrmulas. Entonces se cumple ConL () Sat(). Demostracin. Sea un conjunto de Henkin. Por el corolario IV.3.16 es satisfacible, digamos, por A , es decir, A |= [ ]. Sea A el L-reducto de A . Podemos decir que A |= [ ]. Corolario IV.3.25. Sean L un lenguaje y un conjunto de L-frmulas. Entonces ConL () Sat().

Si estudiamos como se constrye el conjunto de Henkin que extiende al conjunto satisfacible dado podemos concluir que Corolario IV.3.26 (Lwenheim-Skolem decreciente). Si es satisfacible, tiene un modelo de cardinalidad no mayor que |L|. Demostracin. Sea A como en la prueba del teorema IV.3.24. Entonces

|A| =|{s : s Tm(L )}| |Tm(L )| |L | =|L|.

Y en tal forma crean los toltecas en su sacerdote Quetzalcatl y de tal manera eran obedientes, y dados a las cosas de dios y muy temerosos de dios, que todos lo obedecieron, todos creyeron a Quetzalcatl, cuando abandon a Tula... Y tanto conaban en Quetzalcatl, que se fueron con l, le conaron sus mujeres, sus hijos, sus enfermos. Se pusieron en pie, se pusieron en movimiento, los ancianos, las ancianas, nadie dej de obedecer, todos se pusieron en movimiento. En seguida se fue haca el interior del mar, haca el interior del mar, haca la tierra del color rojo, all fue a desaparecer, l, nuestro prncipe Quetzalcatl... Nahuas: stos hablan el idioma nhuatl, con poca diferencia hablan mexicano... Estos segn se dice, se nombraban a s mismos chichimecas, se llamabn "los dueos de las casas", quiere decir, que eran toltecas. Dizque a stos, los toltecas, los fueron dispersando, cuando se marcharon, cuando nuestro prncipe Quetzalcatl se embarc en el mar, para ir a colocarse en la tierra del color rojo, en el lugar de la cremacin. Entonce adquirieron vigor los seoros, los principados, los reinos. Y los prncipes, seores y jefes gobernaron, establecieron ciudades. Hicieron crecer, extendieron, aumentaron sus ciudades.

IV.4

El teorema de completud de Gdel y sus consecuencias

Nuestro resultado principal, depus de la enorme cantidad de hechos presentados en la seccin previa, es que cualquier frmula que podemos derivar mediante deduccin natural es lgicamente vlida, donde el recproco tambin se cumple. Ms general an: si podemos derivar una frmula partir de un conjunto de premisas, stas implican lgicamente la frmula y viceversa. Formalmente:

Teorema IV.4.1 (Completud). Se cumple

|= N .

Demostracin. Sean un conjunto de L-frmulas, una L-frmula y supongamos que no se cumple N . Por el lema IV.3.7 se tendra que { } es L-consistente. En consecuencia, de acuerdo con el teorema IV.3.24, { } es satisfacible digamos, A |= ( { })[ ], por lo que A |= [ ] y A |= [ ], as que no se cumple |= . Junto con el teorema de correctud IV.2.6 logramos Corolario IV.4.2.

|=

N .

Del teorema IV.3.5 deducimos Teorema IV.4.3 (Compacidad). (a) |= si y slo si existe un subconjunto nito tal que |= . (b) es satisfacible si y slo si todo subconjunto nito lo es. Demostracin. Se sigue del teorema IV.3.5 pues N y |= coinciden.

Suele decirse que un conjunto de frmulas es nito satisfacible si cualquiera de sus subconjuntos nitos es satisfacible. La parte (b) del teorema IV.4.3 se puede expresar como: un conjunto de frmulas es satisfacible si y slo si es nito satisfacible. Para terminar pretendemos demostar el teorema de Lwenhein-Skolem creciente. Para este n requerimos algunos resultados previos. Fijemos un lenguaje L = (C, R, F ) y un conjunto de L-frmulas. Teorema IV.4.4. Si tiene un modelo de cardinalidad n para cada n N, entonces tiene un modelo innito. Ms an, para cada cardinal innito , tiene un modelo de cardinalidad . Demostracin. Sea un cardinal arbitrario innito. Para cada < generamos un smbolo de constante c . Sean L(C ) una expansin de L, donde C = {c : < } y = {(c = c ) : < < }. Armacin 1. Si I es nito, entonces ( I ) = {(c = ) : < , , I }

es satisfacible. Demostracin de la armacin 1. Sean n = | I | y A un modelo de de cardinalidad n. Entonces A |= [] para alguna A-asignacin . Para I escogemos cA A tal que cA = cA para = (lo cual es posible pues | A| n = | I |). Sea A( I ) = A, {cA : I } . Se sigue que A( I ) |= ( I ). Ya que cada subconjunto nito de est contenido en algn conjunto del tipo ( I ), donde I es un conjunto nito, se inere de la armacin 1 que es nito satisfacible, as que segn el teorema de compacidad, es satisfacible. Entonces podemos encontrar un modelo A y una A -asignacin tales que A |= []. Sea A el L-reducto de A . Entonces A |= []. En vista de que A |= (c = c ) para < < , los elementos cA son distintos entre s, por lo que | A | = | A| .

Teorema IV.4.5. Sean L un lenguaje y un conjunto de L-frmulas. Si tiene un modelo innito, entonces tiene modelos de cardinalidad arbitrariamente grande. Demostracin. Por hiptesis existen una L-estructura innita A y una A-asignacin tales que A |= []. Sean = |A| 0 y arbitrarios. Basta probar que existe un modelo de de cardinalidad . Como en el teorema IV.4.4 generamos nuevos smbolos de constante c para cada < y construimos : = {(c = c ) : < < }. Si I es nito, ( I ) = {(c = c ) : < , , I } es satisfacible en una expansin de A (pues | A| 0 as que podemos encontrar interpretaciones de los smbolos c , para I distintos entre s en A). Se sigue que ( I ) es satisfacible, de donde inferimos que es nito satisfacible, por ende, satisfacible. En consecuencia, existe una L-estructura B y una B -asignacin tales que B |= []. Sea B el L-reducto de B . Se sigue que B |= [] y es claro que |B| .

Pero aun podemos mejorar el teorema IV.4.5 estableciendo con exactitud la cardinalidad del modelo.

Teorema IV.4.6 (Lwenheim-Skolem). Sean L un lenguaje y un conjunto de L-frmulas con un modelo innito. Entonces para cada |L|, tiene un modelo de cardinalidad . Demostracin. Como antes expandimos L mediante smbolos de constante c ( < ), de donde surge el lenguaje L . Como en la demostracin del teorema IV.4.4 = {(c = c ) : < < } es satisfacible. Segn el corolario IV.3.26, tiene un modelo A de cardinalidad a lo sumo |L |. Es fcil vericar que |L | = |L| + = (pues |L| 0 ). Por otro lado, por denicin de , |A | . En resumen, |A | = . El L-reducto de A da lugar a un modelo de de cardinalidad .

La tradicin de los viejos armaba que su dios Huitzilopochtli les vena hablando sealndoles el camino que habran de seguir: "Yo os ir sirviendo de gua, yo os mostrar el camino". En seguida, los aztecas comenzaron a venir hacia ac, existen estn pintados, se nombran en lengua azteca los lugares por donde vinieron los mexicas, ciertamente andaban sin rumbo, vinieron a ser los ltimos. Al venir, cuando fueron siguiendo su camino, ya no fueron recibidosen ninguna parte. Por todas partes eran reprendidos. Nadie conoca su rostro. Por todas partes les decan: "Quines sois vosotros? De dnde vens?" As en ninguna parte pudieron establecerse, slo eran arrojados, por todas partes eran perseguidos. Vinieron a pasar a Coatpec, viniero a pasar a Tollan, Ichpuchco, Ecatpec, luego a Chiquiuhtepetitlan. En seguida a Chapultepc donde vino a establecerse mucha gente. Y ya exista seoro en Atzcapozalco, en Coantlichan, en Culhuacn, peor Mxico no exista todava. An haba tulares y carrizales, donde ahora es Mxico.

IV.5

Completud y Correctud del sistema de Hilbert

En este breve apartado retomamos el estudio del sistema de Hilbert para la lgica de primer orden. De hecho, slo resta probar su completud y correctud. La completud se reduce fcilmente a la completud de deduccin natural. La correctud puede establecerse directamente sin apelar a otros sistemas, pero consideramos ms adecuado demostrar ambos teoremas en una misma seccin. Ocupmonos primero de la correctud de H. Teorema IV.5.1. [Correctud] El sistema de Hilbert H es correcto, en smbolos

|= .

Demostracin. En [FerVill09] se demuestra que los axiomas A1-A3 son correctos, lo mismo que la regla MP. Requerimos entonces veicar la correctud de A4-A5 y de la regla Gen. D El axioma A4 es x( x) x (t). Suponga que sust( , t, x). Debemos probar que

|= x( x) x (t).
Sean A una L-estructura y una A-asignacin. Supongamos que A |= x( x)[]. Esto signica que para cada a A, A |= ( x)[ x/a ]. (R) Pero A |= x (t)[] y el resultado se sigue de (R). D El axioma A5 seala x( ) ( x), si x no es libre en . Dada una Lestructura y una A-asignacin, debemos corroborar que A |= ( x( ) ( x))[]. Con este n asuma que A |= x( )[] y A |= []. En consecuencia, para toda a A, A |= [ x/a ] y A |= [ x/a ] (pues x no es libre en ). (T) (S)

A |= [ x/a ],

Se sigue de (S) y (T) que A |= [ x/a ] para cada a A. Por tanto, A |= x[], lo que debamos vericar. D Respecto a la regla Gen, su correctud se desprende de la proposicin II.5.14(2) en la pgina 93.

Otro de los imprescindibles: la completud. Teorema IV.5.2 (Completud). El sistema de Hilbert H es completo, en smbolos:

|=

H .

Demostracin. Suponga que es una L-frmula y que |= . Por la completud de deduccin natural, sabemos que N . En consecuenacia, contamos con una prueba en deduccin natural de a partir de . Segn el lema IV.1.11 podemos simular tal prueba en H, por lo que tambin se cumple: H .

Vencieron a los Tepanecas de Atzcapozalco, a los de Coyoacn y Xochimilco y a la gente de Cuitlhuac. Fue Tlacaletl quien levantndose, combatio primero, e hizo conquistas. Y slo asa vino a aparecer, porque nunca quiso ser gobernante supremo en la Ciudad de Mxico-Tenochtitlan, pero de hecho a ella vino a mandar, vivi en la abundancia y la felicidad.

IV.6

Ms sobre compacidad

Consideramos til, para bien de muchos lectores, contar con una demostracin que no dependa de ningn mtodo de prueba formal, de los teoremas de compacidad y Lwenheim-Skolem. Por consiguiente, tal demostracin no puede recurrir a los teoremas de completud-correctud. La alternativa es entonces una demostracin puramente semntica. Es nuestra intencin en este apartado desarrollar tal prueba. Utilizaremos la construccin de Henkin, como en la demostracin del teorema IV.4.3 pero de una forma dierente, adecuada a nuestras intenciones. En lo sucesivo jamos un lenguaje L = (C, F, R). Todas las frmulas, enunciados, teoras, etctera, involucradas se reeren a este lenguaje L, a menos que se indique lo contrario. Denicin IV.6.1. Una teora es simplemente un conjunto de enunciados. La teora T tiene testigos si siempre que (v) sea una frmula, existe c C tal que T |= v(v) (c). Una teora T es completa si T o T para cada enunciado . Lema IV.6.2. Suponga que T es una teora completa y nito satisfacible. Si T es nito y |= , entonces T

Demostracin. Si T, sabemos, por la completud de T, que T, en cuyo caso {} / sera un subconjunto nito de T que no es satisfacible pues |= ; deduciramos que T no es nito satisfacible, una contradiccin.

Lema IV.6.3. Supongamos que T es una teora completa y nito satisfacible con testigos. Entonces T tiene un modelo. De hecho, si es un cardinal, |C| , entonces podemos encontrar un modelo A de T de cardinalidad no mayor que . Demostracin. Primero denimos una relacin de equivalencia en C: si c, d C, decimos que c d cuando c = d T. Armacin 1. La relacin en C es de equivalencia. Demostracin de la armacin 1. Lo primero que debemos apreciar es que c = c T, de lo contrario T y T no sera nito satisfacible. As que es reexiva. Es claro que si T |= c = d, entonces T |= d = c (simetra de la igualdad), por lo que es simtrica. Resta vericar que es transitiva, as que supongamos que T |= c = d y T |= d = e, por lo que c = d, d = e T, por completud de T. Considere = {c = d, d = e}. Se sigue que |= c = e, de donde se obtiene (segn el lema IV.6.2) que c = e T. Hemos demostrado que es de equivalencia en C. El universo A de nuestro modelo A ser C/ , es decir, el conjunto de clases de equivalencia en C respecto a . Es inmediato que | A| pues |C| . Sea [c] la clase de equivalencia de c en C/ . Interpretamos c en A como [c]. Tambin debemos interpretar los smbolos de funcin y relacin. Suponga que R es un smbolo de n-relacin en R. Armacin 2. Sean c1 , c2 , . . . , cn , d1 , . . . , dn C tales que ci di para i = 1, . . . , n, entonces R(c) T si y slo si R(d) T. Puesto que ci = di T para i = 1, . . . , n, del lema IV.6.2, se sigue que R(c) T si y slo si R(d) T. Ahora podemos interpretar R en A, a saber, como: RA = {([c1 ], . . . , [cn ]) : R(c1 , . . . , cn ) T}. La armacin 2 nos asegura que esta denicin no depende de los representantes de las ci . Tomemos un f F smbolo de n-funcin y c1 , . . . , cn C. En vista de que |= v f (c1 , . . . , cn ) = v y T tiene testigos, por el lema IV.6.2 existe cn+1 C tal que f (c1 . . . , cn ) = cn+1 T. Como antes, si di ci (i = 1, . . . , n + 1), entonces f (c1 , . . . , cn ) = dn+1 T. Ms an, ya que f es un smbolo de funcin, los axiomas de la igualdad nos aseguran que si ei ci , (i = 1, . . . , n) y f (e1 , . . . , en ) = en+1 T, entonces en+1 cn+1 . Con esto podemos interpretar f como / A y f A ([c1 ], . . . , [cn ]) = [d] si y slo si f (c1 , . . . , cn ) = d T. fA : A Tenemo ya nuestra L-estructura A. Antes de probar que A |= T debemos corroborar que los L-trminos se comportan en forma civilizada y no como cualquier hijo de vecino.

Armacin 3. Supongamos que t es un trmino con variables v1 , . . . , vn . Si c1 , . . . , cn , d C, entonces t(c1 , . . . , cn ) = d T si y slo si tA ([c1 ], . . . , [cn ]) = [d]. Demostracin de la armacin 1. Primero probamos por induccin en la construccin de t que si t(c1 , . . . , cn ) = d T, entonces tA ([c1 ], . . . , [cn ]) = [d]. Si t = v, entonces t(c1 , . . . , cn ) = d quiere decir en este caso que ci = d para algn i = 1, . . . , n por lo que ci = d T y tA ([c1 ], . . . , [cn ]) = [ci ] = [d]. Sea f un smbolo de n-funcin y nuestra hiptesis de induccin es que la armacin 3 se cumple para t1 , . . . , tn . Sea t = f (t1 , . . . , tm ). Recurrimos a los testigos de T y al lema IV.6.2 para encontrar d, d1 , . . . , dn C tales que ti (c1 , . . . , cn ) = di T para i m y f (d1 , . . . , dm ) = d T. Por hiptesis de induccin tA ([c1 ], . . . , [cn ]) = [di ] i y f A ([d1 ], . . . , [dm ]) = [d]. En consecuencia, tA ([c1 ], . . . , [cn ]) = [d]. Para el recproco, supongamos que tA ([c1 ], . . . , [cn ]) = [d]. Otra vez, por la presencia de testigos y el lema IV.6.2 existe e C tal que t(c1 , . . . , cn ) = e T. Se sigue del lema IV.6.2 que t(c1 , . . . , cn ) = d T. Armacin 4. Sean (v1 , . . . , vn ) una frmula y c1 , . . . , cn C. Entonces Demostracin de la armacin 4. Procedemos por induccin en la construccin de . Si t1 = t2 . El lema IV.6.2 y los testigos nos permiten encontrar d1 , d2 tales que t1 (c) = d1 y t2 (c) = d2 son elementos de T. En plena concordancia con la armacin 3, tA ([c ]) = [di ] para i = 1, 2. Por tanto, i A |= ([c]) [d1 ] = [d2 ] A |= ([c]) Si t = c C, entonces c = d T y cA = [c] = [d].

(c) T.

d1 = d2 T t1 ( c ) = t2 ( c ) T

(lema IV.6.2).

Si R(t1 , . . . , tn ). Otra vez apelamos a nuestros buenos amigos los testigos y al ubcuo lema IV.6.2 para hallar d1 , . . . , dm C con ti (c) = di T y a la armacin 3 para probar que tA ([c ]) = [di ] para i = 1, . . . m. En consecuencia, i A |= ([c ]) [d ] RA

R(d) T (c) T

(lema IV.6.2).

Suponga que (v) (v) y que la armacin se cumple para . Si A |= ([c]), entonces A |= ([c ]), por lo que A |= ([c ]), y por hiptesis de induccin (c) T. Ya que T es / completa, (c ) T, es decir, (c) T. Recprocamente, si (c) T, (c ) T y como T es nito satisfacible, (c ) T. Por hiptesis de induccin A |= ([c ]), as que A |= ([c]). A |= 1 2 ([c ]) 1 (c ) T y 2 (c) T

Si 1 2 , entonces

( 1 2 )(c) T

(lema IV.6.2).

Supongamos que v(v) y que la armacin se cumple para . Si A |= ([d], [c ]), entonces por hiptesis de induccin (d, c ) T y v(v, c ) T por el lema IV.6.2. Recprocamente, si v(v, c ) T, recurrimos a los buenos ocios de los testigos y al lema IV.6.2 para conrmar que (d, c ) T para alguna c. Por hiptesis de induccin A |= ([d], [c ]) y A |= v(v, [c ]). En particular, A |= T, lo que se pretenda.

Ya sabemos que una teora nito satisfacible completa y con testigos es satisfacible. Pero qu podemos hacer si nuestra teora carece de completud y de testigos? No hay porque desesperarse, pues el siguiente teorema resuelve nuestra crisis existencial. Lema IV.6.4. Sea T una L-teora nito satisfacible. Existe un lenguaje L L y una L -teora T nito satisfacible con T T tal que toda L -teora que contenga a T tiene testigos. De hecho, se puede escoger L de tal suerte que |L | = |L| + 0 . Demostracin. Primero probaremos que existen un lenguaje L1 L y una L1 -teora nito satisfacible T1 T tal que para cualquier L-frmula (v) existe un smbolo c C1 con T1 |= v(v) (c). Para cada L-frmula (v), sean c un nuevo smbolo de constante y L1 = L {c : (v) Fml (L)}. A cada L-frmula (v) le asociamos el L1 -enunciado v(v) (c ). Hacemos T1 = T { : (v) Fml (L)}. Armacin 1. T1 es nito satisfacible. Demostracin de la armacin 1. Sea T1 nito. Entonces = 0 { 1 , . . . , n }, donde 0 es un subconjunto nito de T. Dado que T es nito satisfacible, podemos encontrar un modelo A para 0 . Basta transformar A en una L {c 1 , . . . , c n }-estructura A . No cambiamos la interpretacin de los smbolos de L, as que se cumplir A |= 0 , pero cmo interpretar los smbolos c i en A ? Es fcil: si A |= v(v), escogemos un elemento ai A tal que A |= ( ai ) e interpretamos c i en A precisamente como ai . De no cumplirse A |= v(v), interpretamos

a c i en A como un elemento arbitrario de A. Es claro que A |= i para toda i n. En consecuencia, T1 es nito satisfacible. Si iteramos esta construccin, generamos una sucesin de lenguajes L L1 L2 y una sucesin de Li -teoras nito satisfacibles T T1 T2 tales que si (v) es una Li -frmula, existe una smbolo de constante c Ci+1 con Ti+1 |= v(v) (c). Una vez que tenemos los lenguajes Li y las Li -teoras Ti , denimos:

L =
T =
i N i N

Li
Ti .

Note que si T T , por construccin T para cada L -frmula (v). Tambin por construccin T tiene testigos (esos inefables entrometidos). Si T es nito, Ti para alguna i, de donde se sigue que es satisfacible y T es nito satisfacible. Observe que hay a lo sumo |L| + 0 frmulas en Li (se verica por induccin), por lo que |L | = |L| + 0 .

Lema IV.6.5. Sean T una L-teora nito satisfacible y un L-enunciado. Entonces T { } o T { } es nito satisfacible. Demostracin. Mala suerte tenemos si T { } no es satisfacible, pero podemos sacar ventaja de este hecho y encontrar T nito tal que { } no es nito satisfacible. Esto es tanto como decir que |= . Armacin 1. T { } es nito satisfacible. Demostracin de la armacin 1. Extraemos un subconjunto T nito arbitrario. Ya que es satisfacible y |= , se sigue que { } es satisfacible. En consecuencia, T { } es nito satisfacible.

Corolario IV.6.6. Si T es una L-teora nito satisfacible, existe una L-teora nito satisfacible y completa T T. Demostracin. Apelaremos a una armacin del viejo Max Zorn, pero para poder hacerlo requerimos ciertos preparativos. Construimos el conjunto S de L-teoras que contienen a T y son nito satisfacibles. Como cualquier conjunto que se precie de serlo, S admite un orden parcial, a saber, el generado por la relacin de contencin . Sean C S un subconjunto linealmente ordenado (una cadena) y TC = { : C }. Si TC es nito, existe C tal que (se sigue del lema IV.6.5), as que TC es nito satisfacible y TC para toda C. Inferimos que toda cadena en S tiene cota superior

respecto a . Afotunados como somos y segn lo ya dicho, el lema de Zorn asegura que S tiene un elemento mximo T (con respecto a ). De acuerdo con el lema IV.6.5, T { } o T { } es nito satisfacible para cualquier L-enunciado . Puesto que T es mximo en S, o T , as que T es completo.

Todo est listo para probar el teorema de compacidad, pero la ambicin nos domina y queremos ms: Teorema IV.6.7. Si T es una L-teora nito satisfacible y es un cardinal innito |L|, estamos en posibilidad de asegurar que T tiene un modelo de cardinalidad no mayor que . Demostracin. Por el lema IV.6.4 encontramos L L y T T, donde T es una L teora nito satisfacible tal que cualquier L -teora que contenga a T tiene testigos, ms an, |L | . Segn el corolario IV.6.6 podemos hallar una L -teora completa y nito satisfacible T T . Puesto que T tiene testigos, el lema IV.6.3 nos permite disponer de un modelo A de T de cardinalidad . Resta considerar el L-reducto A de A , que es un modelo de T.

Lo ms adecuado y divertido en este momento es presentar varias aplicaciones del teorema de compacidad, pero antes de incursionar en este vasto derrotero, paguemos una deuda pendiente. En el apartado II.7 estudiamos la teora de grcas y armamos que no hay una frmula que dena la nocin de conexidad (vase la pgina 113). Disponemos de lo necesario para sostener nuestra armacin.

Ejemplo Ejemplo IV.6.1 Recuerde que una trayectoria en una grca G de un vrtice a a un vrtice
b es una sucesin de vrtices adyacentes que comienza con a y termina con b. La longitud de la trayectoria es igual a la cantidad de vrtices en la misma menos uno. El laborioso lector seguramente resolvi el ejercicio II.23 que asegura la existencia de una frmula dn ( x, y) que expresa la exsitencia de una trayectoria entre los vrtcies x y y de longitud n. Por el contrario, no podemos expresar la nocin de trayectorias, aunque si podemos decir que existe una trayectoria de una cierta longitud. Suponga que si podemos expresar la existencia de una trayectoria, es decir, que tenemos una frmula ( x, y) que se cumple para cualesqiera vrtices x, y en una grca G si y slo si existe una trayectoria de x a y en G. Sean L = {a, b, R} un lenguaje que extiende al lenguaje L G de la teora de grcas y = { x y( x, y), d1 ( a, b), d2 ( a, b), d3 ( a, b), . . . }. El primer enunciado de asegura que existe una trayectoria entre cualesquiera dos vrtices. Este enunciado se cumple en una grca si y slo si la grca es conexa (segn lo supusi-

mos). Ya que el resto de enunciados arma que no hay tryectorias entre a y b, es contradictorio, por lo que no puede ser satisfacible. En consecuencia, no puede ser nito satisfacible segn el teorema de compacidad. Sin embargo, cualquier subconjunto nito de es satisfacible: si es nito, entonces existe m N tal que { x y( x, y), d1 ( a, b), . . . , dm ( a, b)}. Es fcil construir una grca conexa en la que los vrtices que interpretan a a, b estn unidos por una sola trayectoria y de longitud m + 1. Esto muestra que es nito satisfacible, lo que conducira a que fuese satisfacible. El error aparece al haber supuesto que podemos construir la frmula .

Ejemplo Ejemplo IV.6.2 Hicimos otra armacin cuando tramos con la teora de grcas: no existe
un enunciado del lenguaje de la teora de grcas tal que, para toda grca G, se cumpla: G |=

G tiene una cantidad par de vrtices.

Capaces somos ahora mismo de demostrar nuestra armacin. Suponga que existe tal enunciado . Para cada nmero natural l, existe una grca Gl con una cantidad par de vrtices (es trivial construirla), que por tanto es modelo de . Esto signica que tiene modelos nitos de cardinalidad arbitrariamente grande. De acuerdo con el teorema IV.4.4, tiene un modelo innito G, que por supuesto ya no tiene una cantidad par de vrtices. Modelos no estndar de la aritmtica Para estudiar con mayor precisin a los nmeros naturales requerimos del lenguaje L N = {0, 1, +, , , s}, donde +, son smbolo de 2-funcin, 0, 1 son smbolos de constante, es un smbolo de 2-relacin y s es un smbolo de 1-funcin. Denicin IV.6.8. Sea N = N, +, , , 0, 1, s los nmeros naturales con la interpretacin usual de los smbolos de L N y donde s se interpreta como la funcin sucesor, es decir, s(n) = n + 1 para todo n N. Teo(N) es el conjunto de enunciados que se cumplen en N; se llama la teora de N. Si A es un modelo de Teo(N), decimos que A es un modelo de la aritmtica. El modelo N es el cannico o natural de Teo(N). Para simplicar la notacin, anotamos simplemente N, en lugar de N, en el entendido de que N es realmente una L N -estructura con la interpretacin de los smbolos de L N recin descrita. En lo sucesivo trabajaremos en el lenguaje L N a menos que se indique lo contrario.

Denicin IV.6.9. Para todo trmino t y cada nmero natural n existe un trmino sn (t) (el n-simo sucesor de t) que se dene por induccin como s0 ( t ) = t sn+1 (t) = ssn (t).

(sn (0))N

El trmino sn (0) tiene un papel preponderante: corresponde al nmero natural n pues = n, para toda n N.

Denicin IV.6.10. Sea A un modelo de la aritmtica. Los elementos nitos o estndar de A son los elementos de la forma a = (sn (0))A para algn n N. El resto de los elementos, en caso de existir, se llaman innitos o no estndar. Para cualquier modelo A de Teo(N ) sea A Fin = {a A : a es nito} = {(sn (0))A : n N }. Un modelo A de Teo(N ) es estndar si carece de elementos innitos, es decir, si A = A Fin . De lo contrario, A no es estndar. Qu caso tiene denir elementos y modelos no estndar si los nicos que conocemos son elementos y modelos estndar? El reto es encontrar modelos no estndar de Teo(N). Para ello recurrimos al teorema de compacidad. Teorema IV.6.11. Existen modelos no estndar de la aritmtica. Demostracin. Considere el lenguaje L = L {c}, donde c es un nuevo smbolo de constante. Sea = Teo(N ) {0 < c, s(0) < c, s2 (0) < c, s3 (0) < c, . . .}. Armacin 1. es consistente. Demostracin de la armacin 1. Sea nito; se sigue que existe n N tal que Teo(N ) {0 < c, s(0) < c, . . . , sn (0) < c}. Para probar que es satisfacible basta tomar nuestro modelo N y convertirlo en una L estructura N interpretando c como el natural n + 1. Es inmediato que N |= , por lo que es satisfacible de acuerdo al teorema de compacidad. Sea A un modelo de , digamos A = A, , +A , A , A , 0A , 1A , sA , cA .

Sea a = cA A. Entonces para todo nmero natural n se cumple A |= c > sn (0). Ya que

x ( x > y x = y)
es un elemento de Teo(N ), A |= c > sn (0) implica que A |= c = sn (0), por lo que A |= ( a = sn (0)) para todo natural n. Sea A = A L, entones A es un modelo no estndar de la aritmtica pues A |= a = sn (0) para todo natural n.

Si queremos estudiar con mayor detalle a nuestro modelo no estndar A debemos tener presente que todo L-enunciado que se cumpla en N se debe cumplir en A, pues Teo(N ) y A |= Teo(N ). Recprocamente, de ocurrir que no se cumpla en N, entonces se cumple en N, por lo que A |= ; en resumen: Lema IV.6.12. Para todo L-enunciado y cualquier modelos A de la aritmtica (estndar o no) tenemos A |=

N |= .

La gran diferencia entre A y N se origina en que algunas propiedades de N no se pueden expresar en L. Por ejemplo

x ( x = 0 x = s ( 0) x = s2 ( 0) )
se cumple en N, con la semntica obvia, pero no es un enunciado de primer orden pues esta lgica no permite disyunciones innitas. Sabemos muy poco de los elementos estndar porque no hay enunciados que desriban sus propiedades, excepto enunciados que usan cuanticadores, por ejemplo, x( x 0), el cual se cumple para todo elemento x estndar o no. En lo sucesivo jamos un modelo no estndar A. Para cada natural n denimos una frmula n ( x): 0 ( x) x = 0, Por ejemplo: 1 x = 0 x = s(0), n+1 n x = sn+1 (0).

4 x = 0 x = s(0) x = s2 (0) x = s3 (0) x = s4 ( x).

Lema IV.6.13. Para cualquier nmero natural n N |= x(n ( x) x > sn (0)). Demostracin. Procedemos por induccin en n. Si n = 0, entonces s0 (0) = 0 y 0 ( x) x = 0. Sabemos que N |= x( x 0), por lo que si x es natural N |= m = 0 m > s0 (0). Supongamos cierto que N |= x(n ( x) x > sn (0)),

y probemos la armacin para n + 1. Sea m un natural, queremos vericar que

N |= n+1 (m) m > sn+1 (0). Supongamos que N |= n+1 (m), entonces m = sn (0) y m > sn (0) por hiptesis de induccin, pues n+1 ( x) n ( x) x > sn+1 (0). Como n+1 (m) se cumple en N, sabemos que m = sn+1 (0) y que m > sn (0). Si m sn+1 (0), entonces s n ( 0) < m < s n + 1 ( 0) , porque m = sn+1 (0) ya lo excluimos. Ya que m = sl (0) para algn l, se sigue que l < n, lo cual es imposible. En consecuencia, m > s n + 1 ( 0) . Ahora suponga que N |= m > sn+1 (0). De inmediato obtenemos m > sn (0), as que N |= n (m) por hiptesis de induccin. Resta probar que m = sn+1 (0), lo cual es obvio.

Lema IV.6.14. Si a A Fin , b A A Fin , entonces a <A b.

Demostracin. Sea a = (sn (0))A , para algn natural n. Sabemos que N |= x(n ( x) x > sn (0)), por lo que en particular, Por denicin de b as que A |= b > sn (0) = a. A |= x(n ( x) x > sn (0)); A |= n (b) b > sn (0). A |= n (b),

Lema IV.6.15. Sea ( x) una L N -frmula. Entonces 1. A |= ( a) para todo a A Fin si y slo si A |= (b) para toda b A. 2. A |= (b) para alguna b A A Fin si y slo si A |= ( a) para una cantidad innita de a A Fin . 3. A |= (b) para toda b A A Fin si y slo si A |= ( a) para toda a A Fin excepto para una cantidad nita de tales a. Demostracin. 1. A |= ( a) para toda a A Fin para toda n N, A |= (sn (0))

para toda n N, N |= (sn (0)) para toda n N, N |= (n) N |= x( x) A |= x( x).

2. A |= (b) para alguna b A A Fin . Supongamos que A |= ( a) slo para una cantidad nita de a A Fin . Entonces existe m N tal que A |= sm (0) < y (y). Pero b A A Fin , de donde se sigue que b >A sm (0), por lo que A |= sm (0) < b (b), una contradiccin. As que A |= ( a) para una cantidad innita de a. Recprocamente, suponga que A |= ( a) para una cantidad innita de a A Fin . Se sigue que N |= x y( x < y (y)). En consecuencia, A |= x y( x < y (y)). Ya demostramos que A tiene un elemento b A A Fin y como A |= x y( x < y (y)) podemos tomar x = b y obtener A |= y(b < y (y)). Tal y es mayor que b, por lo que no debe ser estndar. 3. Para toda A A Fin , A |= ( a) implica que para toda a A A Fin ,

A |= y x( x > y ( x)) N |= y x( x > y ( x)),

A |= x( x > b ( x))

b A A |= x( x > b ( x))

por lo que existe k N tal que para toda n > k en N, N |= (k).

Recprocamente, si para todo n > k, N |= (n), entonces N |= x( x > sk (0) ( x)) A |= x( x > sk (0) ( x)), as que para toda a A A Fin , A |= ( a). Corolario IV.6.16. La propiedad x es estndar no se puede expresar en L N . Demostracin. Si fuese expresable mediante, digamos, ( x), tendramos que para toda a A, A |= ( a) si y slo si a A Fin , lo que estara en contradiccin con el lema IV.6.15(1).

Denicin IV.6.17. Sea s = sA : A / A mediante: predecesor p : A p( a) = Esta denicin tiene sentido, pues b, 0,

/ A la funcin sucesor en A. Denimos la funcin

si A |= a > 0 y s(b) = a si a = 0A .

N |= x( x = 0 !ys(y) = x), de donde se sigue que Recuerde que !z(z) es una abreviacin de A |= x( x = 0 !ys(y) = x).

z(z) x y( ( x) (y) ( x = y)),


existe un nico z que satisface . Note que A tiene una funcin predecesor y que tambin se puede denir la resta: la frmula x y( x y !z( x + z = y)) pertenece a Teo(N ), por lo que se cumple en A. En consecuencia, para todo a A b en A, A |= !z( a + z = b). Sea b a = el nico c A que satisface A |= a + c = b. En forma similar podemos extender a A otras funciones denibles en N. Tambin podemos tratar con relaciones, por ejemplo: Denicin IV.6.18. Establecemos que x y si y slo si existe un natural n tal que sn ( x) = y o sn (y) = x.

Las siguientes armaciones se obtienen de la denicin: 1. La relacin es de equivalencia. 2. La relacin no es denible mediante una L N -frmula pues 0 x si y slo si x A Fin . Si existiera tal frmula ( x, y) con A |= ( a, b)

a b,

entonces se cumplira a A Fin si y slo si A |= a 0 lo que contradice al corolario IV.6.16. 3. Las clases de equivalncia respecto a son convexas, es decir, si a < b < c y a c, entonces a b, pues si A |= sn ( a) = c (es imposible sn (c) = a ya que A |= sn (c) = a c a), tenemos N |= x y z( x < y < z sn ( x) = z (y = s( x) y = ss( x) y = sn1 ( x)), as que A |= a < b < c sn ( a) = c (b = s( a) b = s2 ( a) b = sn1 ( a)). (Esta frmula se debe denir por recursin). Denicin IV.6.19. Dada a A, sea [ a] su clase de equivalencia respecto a :

[a] = {b A : a b}.
Sea A = {[ a] : a A}. Ya que las clases de equivalencia son convexas, podemos denir un orden lineal entre clases. Denicin IV.6.20. Sean A, B dos clases de equivalencia distintas. Decimos que A < B si para algn elemento a A y para algn elemento b B se cumple a < b. Si tenemos dos clases de equivalencia A, B no necesariamente distintas, anotamos A B si A < B o A = B. Lema IV.6.21. Sean A, B clases de equivalencia tales que A < B. Para toda a A y toda b B, a < b. Podramos haber denido

[ a] < [b]

a b y a < b.

Demostracin. Supongamos lo contrario, que tenemos b < a y a0 < b0 , donde a, a0 A y b, b0 B. Caso 1. b < a0 , entonces b < a0 < b0 , por lo que de la convexidad se sigue que a b y A = B, una contradiccin. Caso 2. b > a0 , en tal caso a0 < b < a y otra vez A = B.

Dejemos estos asuntos de la aritmtica no estndar, para presentar otras aplicaciones del teorema de compacidad.

Ejemplo Ejemplo IV.6.3 Sea L un lenguaje de primer orden con al menos un smbolo de 2-relacin <. No existe un conjunto de L-frmulas tal que dada cualquier L-estructura A:
A |=

( A, <) est bien ordenado.

Supongamos lo contrario, que expresa que ( A, <) est bien ordenado y sea L una extensin de L mediante una cantidad numerable de smbolos de constante, esto es,

L =L {cn : n < }
y sea = { c n + 1 < c n : n < }. Es fcil ver que cada subconjunto nito de tiene un modelo, ya que cualquier conjunto bien ordenado innito (por ejemplo N ) tiene cadenas nitas decrecientes arbitrariamente largas. Se sigue que tiene un modelo (aplicamos compacidad), digamos A = A, <A , a0 , a1 , . . . , donde ai = cA . En tal caso ( A, <A ) no est bien ordenado pues {ai : i < } no i tiene menor elemento.

IV.6.4 Recuerde que la caracterstica de un campo, en general de un dominio entero, es el menor natural p tal que 1 + 1 + + 1 = 0.
p veces

Ejemplo Ejemplo

Cuando no existe tal p, decimos que el campo tiene caracterstica 0. Sea L el lenguaje de la aritmtica. Se sigue del teorema fundamental de la aritmtica que la caracterstica de cualquier campo es cero o un nmero primo p. Sea Car p el L-enunciado 1+1++1 = 0 con p sumandos.

No existe un conjunto de L-frmulas tal que para cualquier L-estructura A: A |=

A es un campo de caracterstica p.

Supongamos que si existe tal conjunto deL-frmulas . Sea el conjunto de axiomas de la teora de campos (vase ejemplo II.II.3). Sabemos que existen campos de cualquier caracterstica p o cero (considere Q y los Z p ). Sea = {Car p : p es primo}. Entonces es nito satisfacible, considere simplemente Z q para q adecuado. Por lo tanto, es satisfacible y tiene un modelo A. Como A |= , A debe tener caracterstica un nmero primo p, pero A |= Car p , una contradiccin que muestra lo equvoco de nuestra suposicin sobre la existencia de .

IV.6.5 Con la notacin del ejemplo IV.6. No existe un conjunto nito de Lfrmulas tal que A tiene caracterstica cero. (X) A |= Supongamos que si existe tal conjunto de L-frmulas . Como es nito tiene la forma = { 1 , . . . , n } y podemos tomar su conjuncin 1 n , por lo que es en realidad el enunciado que expresa la caracterstica cero de A en (X). Los modelos de { } son precisamente los campos de caracterstica p, lo que contradice el ejemplo IV.6.

Ejemplo Ejemplo

Ejemplo Ejemplo IV.6.6 Con la notacin del ejemplo IV.6. Si es un L-enunciado que se cumple en todos los campos de caracterstica cero, entonces existe n N tal que se cumple en todo campo de caracterstica p n . Porque sea tal L-enunciado. Entonces {Car p : p es primo} |= por lo que se sigue del teorema de compacidad que es una consecuencia lgica de algn subconjunto nito de {Car p : p es primo}, esto es, para algn n N,
{Car p : p es primo < n } |= . En consecuencia, se cumple en todo campo de caracterstica p n .

Ejemplo Ejemplo IV.6.7 Sean L el lenguaje de la teora de grupos, es decir, L = {, e}, un conjunto de L-frmulas que contiene a los axiomas de la teora de grupos (vase ejemplo II.II.3) y (v) una L-frmula. Suponga que para todo n existe un modelo An |= y gn An de orden nito > n tal que A |= ( gn ). Entonces existen un modelo A de y g A tales que A |= ( g) y g tiene orden innito. En particular, no hay una frmula ( x) tal que para todo modelo B de y todo b B B |= (b) b tiene orden nito.

Sea L = L {c}, donde c es un nuevo smbolo de constante. Sea = { (c)} {c c c = e : n N }.


n veces

Si A es un model de y g es la interpretacin de c en A, A |= (c) y g tiene orden innito. As que basta probar que es satisfacible. Con este n tome nito. Se sigue que { (c)} {c c c = e : n = 1, . . . , m}
n veces

para alguna m N. Sea Am la L-estructura que asegura nuestra hiptesis. La convertimos en una L -estructura si hacemos cAm = gm . Puesto que An |= { ( gm )} y gm tiene orden > m, Am |= . As que es nito satisfacible, por lo que es satisfacible.

El descubrimiento del maz As pues de nuevo dijieron los dioses: Qu comern los hombres, ah dioses? que descienda el maz, nuestro sustento! Pero entonces la homirga va a tomar el maz desgranado, dentro del monte de nuestro sustento Quetzalcotl se encuentra a la hormiga, le dice: Dnde tomaste el mz?, dmelo, Mas la hormiga no quiere decrselo. Quetzalcotl con insitencia le hace preguntas. Al cabo dice la hormiga: "En verdad all". Entonces gua a Quetzalcotl, ste se transforma enseguida en hormiga negra. La hormiga roja lo gua, lo introduce luego al monte de nuestro sustento. Entonces ambos sacan y sacan maz. Dizque la hormiga roja qui a Quetzalcotl hasta la orilla del monte, donde estuvieron colocando el maz desgranado. Luego Quetzalcotl lo llevo a cuestas e Tamoanchan. All abundantemente comieron los dioses, despus en nuestros labios puso maz Quetzalcotl, para que nos hici

eramos fuertes. Y luego dijieron los dioses: Qu haremos con el monte de nuestro sustento? Mas el monte all quiere quedarse, Quetzalcotl lo ata, pero no puede moverlo. Entre tanto echaba suertes Oxomoco, y tambin echaba suertes Cipactnal, la mujer de Oxomoco, porque era mujer Cipactnal. Luego dijieron Oxomoco y Cipactnal: "Tan slo si lanza un rayo Nanhuatl, quedar abierto el monte de nuestro sustento." Entonces bajaron los tlaloques los tlaloques azules, los taloques blancos, los tlaloques amarillos, los tlaloques rojos. Nanhuatl lanz enseguida un rayo entonces tuvo lugar el robo del maz, nuestro sutento, por parte de los tlaloques. El maz blanco, el oscuro, el amarillo, el maz rojo, los frijoles, la cha, los bledos, los bledos de pez, nuestro sustento, fueron robados para nosotros. Leyenda de los soles.

IV.7

Ejercicios

1. Una grca es k-coloreable si podemos asociar un color a sus vrtices (tenemos al menos k colores) de tal forma que dos vrtices del mismo color compartan el mismo borde. Muestre que no existe un enunciado k tal que G |= k si y slo si G es k-coloreable. 2. En referencia al apartado IV.6 demuestre que para todo trmino sin variables t existe un natural n tal que tA = (sn (0))A . 3. En referencia a la denicin IV.6.19 pruebe que < dene un orden lineal en A cuyo menor elemento es [0] = A Fin . 4. En referencia a la denicin IV.6.19, muestre que respeta la suma: si a a y b b , entonces a + b a + b y podemos denir la suma de clases como [ a] + [b] = [ a + b]. 5. Sean un conjunto de L-frmulas, x y c un smbolo de constante que no parece en . Muestre que si es satisfacible, tambin lo es {, x (c)}. 6. En deduccin natural decida si las siguiente reglas son correctas. (a) Si { } N , entonces { x} N x.

(b) Si { , } N , entonces { , x} N x. (c) Si { } N x ( f (y)), entonces N x. 7. En deduccin natural demuestre que las siguientes reglas son derivables. (b) Si N x, se sigue que N . (a) Suponga N x, entonces N x (t). (c) Suponga que { x (t)} N , entonces { x} N .

(d) Si N x (y) (y no es libre en o x), entonces N x. (e) Suponga que { , } N , entonces { , x} N . (f) Si N , entonces N x.

8. En la pgina 333 se describe un modelo para un conjunto de Henkin. Llamemos a este modelo C. Sea L = { R}, donde R es un smbolo de 1-realcin. (i) Considere = { xR( x)} { R(y) : y Var}. Muestre que (a) es satisfacible y por tanto, consistente. (b) Para ningn L-trmino t, N R(t). (c) Si A es un modelo de , entonces A {tA : t es un L-trmino} no es vaco.

(ii) Sean x, y variables distintas y = { R( x) R(y)}. Muestre que (a) No se cumple N R( x) y tampoco N R( x), es decir, no es completa respecto a negacin. (b) No se cumple C |= . 9. Sean L un lenguaje y = {v0 = t : t es un L-trmino} { v0 v1 v0 = v1 }. Muestre Con() y que no existe un conjunto de L-frmulas consistente que incluya a y testigos. 10. Derive los siguientes teoremas : (b) N x( ) ( x x). (d) N y1 yn . (e) N x x. (c) N x( ) ( x x). (a) N x( ) ( x ).

11. Sea T una teora axiomtica con los siguientes axiomas: 0 y1 yn , donde es un axioma de H,

0 y1 yn ( ) [ y1 yn y1 yn ], donde y son Lfrmulas. T tiene a MP como nica regla de inferencia. Demuestre que T y H tienen los mismos teoremas. 12. Justique las siguientes reglas derivadas en H. (b) H . (a) H . (c) { , } H .

(d) { , , } H . (e) { , } H . (f) { , } H .

(h) { , } H . (i) ( ) H . (j) ( ) H .

(g) { , } H .

(k) {, } H ( ). (m) { , } H (l) { , } H .

(n) H . (o) H . (a) H x yR( x, y) xR( x, x). (c) H x x.

13. Demuestre los siguientes teoremas: (b) H x x x( ). (d) H x x( ).

(e) H ( x yR( x, y) R(y, x)) x R( x, x). (f) H [ x x] x( ).

(h) H x( R( x, x) yR( x, y)).

(g) H x( ) x x.

(i) H x( ) [ x x].

(k) H x x( ). (l)

(j) H y[ R(y) yR(y)].

H [ x y(( x, y) (y, x)) x y z(( x, y) (y, z) ( x, z))] x y(( x, y) ( x, x)).


14. Suponga que x no es libre en . Demuestre los siguientes teoremas: (a) N x. (c) N ( x) x( ).

(b) N x.

(d) N ( x ) x( ). 16. Demuestre los siguientes teoremas: H x x. H x x.

15. Igual que en el ejercicio previo pero en el sistema H.

H x y( ) x y( ). H x( ) x( ).

H x( ( )) x( ).

17. Si surge de al borrar los cuanticadores x o x cuyo alcance no contiene a x libre, pruebe que N . 18. Para cada frmula encuentre una frmula tal que N y los smbolos de negacin que aparezcan en slo aplican a frmulas atmicas: y x y zR( x, y, z).

y ( > 0 n m(m > n | am b| < )).

y ( > 0 ( > 0 x(| x c| < | f ( x) f (c)| < )).

19. Sea una frmula que no contiene o . Intercambie cuanticadores universales y existenciales, as como y . La frmula resultante es la dual de . Demuestre lo siguiente: (a) N si y slo si N .

(b) N si y slo si N . (d) N x( ) [ x x ]. 20. Demuestre los siguientes teoremas: (a) H x(( x) ( x)) ( x( x) x( x)). (c) (c) N si y slo si N .

(b) H y x( R( x, y) R( x, x)).

H [ x( R1 ( x) R2 ( x) R3 ( x)) x( R1 ( x) R2 ( x)) x( R1 ( x) R3 ( x)).


(d) H [ x( x)] [ x( x)] x(( x) ( x)). (e) H x( x) x(( x) ( x)). (f) H x y( x, y) y x( x, y).

(h) H x(( x) ( x)) ( x( x)) x( x). 21. Suponga que es un enunciado que no es demostrable en H y que H es el sistema que se obtiene al aadir a H. Demuestre que H es consistente. 22. D una demostracin en N de los siguientes argumentos vlidos. (a) Premisas: x( A( x) B( x) C ( x)), x( B( x) C ( x)). Conclusin: x( A( x)).

(g) H x y( x, y) y x( x, y).

(b) Premisas: x( P( x) Q( x) R( x)), x( Q( x) R( x)). Conclusin x P( x).

(d) Premisas: x( P( x) Q( x) R( x)), x( P( x) S( x)), R( a) S( a). Conclusin: x( P( x) Q( x)). (e) Premisas: xA( x), xB( x), x[ A( x) y( B(y) C ( x, y))]. Conclusin: x yC ( x, y).

(c) Premisas: x( P( x) Q( x)), x( R( x) Q( x)), x( R( x) P( x) S( x)). Conclusin: x( R( x) S( x)).

(f) Premisas: x[ P( x) y( P(y) R( x, y) Q(y, a))], x( P( x) Q( x, a)), x( P( x) Q( x, a)). Conclusin x y( P( x) P(y) R( x, y)).

(g) Premisas: x( P( x) yQ( x, y)), x[ P( x) y( Q( x, y) R( x, y)]. Conclusin x yR( x, y). (h) Premisas: x yT ( x, y), x y( T ( x, y) Q( x) R(y)), x y z(S( x, y, z) P( x)). Conclusin: x y[ R( x) T ( x, y) z( P(y) S( x, y, z))].

(i) Premisas: x y( P( x) S( x, y)), x y( R( x, y) Q(y)), x( Q( x) T ( x)), xT ( x) y zR(y, z). Conclusin: x[ y( P( x) R( x, y)) z( Q(z) S( x, z))].

23. Traduzca los siguientes argumentos vlidos usando los smbolos dados; de una prueba de ellos en deduccin natural. (a) Todos los gatos son mamiferos. Algunos gatos no tienen cola. Por lo tanto, algunos mamiferos no tienen cola ( G ( x), M ( x), C ( x)). (b) Todos los racionales son nmeros reales. No todos los racionales son enteros. Por lo tanto, no todos los reales son enteros (Q( x), R( x), E( x)). (c) Venados y ovejas son animales de pastoreo. Los animales de pastoreo son depredadores. Ningun depredador come carne. Por lo tanto, ningun venado come carne. (V ( x), O ( x ), P ( x ), D ( x ), C ( x ). (d) Polticos y abogados son mentirosos. Algunos polticos viven en el pueblo, y algunos abogados viven en el pueblo. Todos los mentirosos son amigables o ningn mentiroso es amigable. Por consiguiente, algn poltico es amigable o algn abogado no es amigable (P( x), A( x), M ( x), V ( x), P( x), Am( x)). (e) Existe un profesor tal que todo estudiante cursa toda materia con l. Alguna materia tiene la propiedad de que ningn estudiante la cursa con un profesor. Por lo tanto, algn estudiante cursa alguna materia con un profesor (P( x), E( x), M ( x), T ( x, y, z)). (f) Una matriz simtrica es positiva denida si y slo si todos sus valores propios son positivos. Algunas matrices no son simtricas. Algunas matrices tienen valores propios que no todos son positivos. Toda matriz simtrica positiva denida tiene determinante positivo. Por lo tanto, toda matriz simtrica cuyos valores propios son positivos tiene determinante positivo (S( x), M ( x), P( x), V ( x),G(x), d( x)). (g) Un conjunto es abierto si y slo si contiene una vecindad de cada uno de sus puntos. Un conjunto es cerrado si y slo si su complemento es abierto. El complemento de un conjunto es un conjunto. En consecuencia, cualquier conjunto cuyo complemento contenga una vecindad de cada uno de sus puntos es cerrado (C ( x), A( x), T ( x, y), V ( x, y), P( x), Cerr( x), com( x)). 24. Traduzca y demuestre validez en Hilbert o deduccin natural. (a) Algn entero impar divide a todos los enteros pares. Por lo tanto, todo entero par es divisible por algn entero impar.

(b) Rectas paralelas que no son idnticas no se intersectan. Si dos rectas son paralelas, no tienen puntos en comn o todos sus puntos son comunes. Dos rectas que tienen todos sus puntos en comn se intersectan. Por lo tanto, dos rectas paralelas que no son idnticas no tienen puntos en comn. (c) Las funciones tienen una grca suave si y slo si no hay interrupciones o picos en sus grcas. Si la grca de una funcin no tiene interrupciones, la funcin es continua. Por lo tanto, las funciones que tienen grca suave son continuas. 25. Suponga que , son frmulas y x es una variable que no es libre en . Muestre que las siguientes frmulas son teoremas lgicos mediante una demostracin en Hilbert de las mismas a partir del conjunto vaco de premisas. (a) x( ) [ x]. (c) x( ) [ x].

(b) x( ) [ x].

(d) x( ) [ x ]. 26. Para cada una de las siguientes frmulas, determine si es un teorema lgico. Si lo es, de una prueba en deduccin natural (a partir de = ); cuando no sea un teorema lgico, describa una estructura en la que no se cumpla. (a) x( P( x) Q( x)) [ yP(y) zQ(z)]. (c) [ xP( x) xQ( x)] x( P( x) Q( x)).

(b) [ xP( x) yQ(y)] z( P(z) Q(z)).

(d) x( P( x) Q( x)) [ xP( x) xQ( x)].

(e) x( yP(y) Q( x)) x( P( x) yQ(y)). (f) y x( P( x) Q(y)) x y( P( x) Q(y)).

(h) x[ P( x) y( Q(y) R( x, y)] Q( a) R(b, a) P(b).

(g) [ xP( x) y Q(y)] [ xQ( x) y P(y)].

(i) x[ P( x) y( Q(y) R( x, y))] x y( P( x) R( x, y) S(y) x(S( x) Q( x)) x( Q( x) S( x)). (j) x y( P( x) Q(y) R( x, y)) x y( P( x) R( x, y) S(y)) x( Q( x) S( x)).

(k) [ x( P( x) Q( x)) xR( x)] x y( P( x) Q( x) R(y)). (l) x[ yP(y) Q( x)] x y( P(y) Q( x)).

27. D una demostracin en Hilbert de cada argumento, en caso de ser posible. De lo contrario encuentre una estructura que demuestre su invalidez. Traduzca en caso de necesidad. (a) Premisas: x( A( x) B( x)), x( A( x) B( x)). Conclusin x A( x).

(b) Premisas: x( A( x) B( x) C ( x)), x( B( x) C ( x)), x( A( x) C ( x)). Conclusin: x( A( x) B( x)). (c) Premisas: x y( P(y) Q( x)). Conclusin: xP( x) xQ( x).

(d) Premisas: x[ Q( x) y( R( x, y) Q( x)], x( P( x) Q( x)). Cocnlusin x y( P( x) R( x, y)). (e) Premisas: x( A( x) B( x) C ( x)), x( A( x) B( x) D ( x)). Conclusin x( B( x) C ( x) D ( x)).

(h) No es el caso que algunos vegetales sean frutas. Todas las peras son vegetales. Por lo tanto, no es el caso que alguna pera sea fruta. (i) Los leones atacan a quien sea que toque su cubil. Cualquiera que sea atacado por un len muere. Jorge no est muerto. Por consiguiente, si existe un len, Jorge no toc ningn cubil. 28. Determine si los siguientes conjuntos de frmulas son consistentes. De serlo, encuentre un modelo. En caso contrario de una demostracion en deduccin natural de una contradiccin a partir del conjunto. (b) { x( P( x) R( x)), x( Q( x) R( x)), P( a), Q(b), a = b}. (d) { P( a) xQ( x), P(b), a = b Q(c)}. (c) { x[ J ( x) y( J (y) x = y)], J ( a), J (b), a = b}. (a) { x( A( x) B( x)), A( a) B(b), a = b}.

(g) Premisas: x( P( x) R( x, a), S( a), x[ P( x) y( Q(y) R( x, y)) z(S(z R( x, z))]. Conclusin: x y( P( x) Q(y) R( x, y)).

(f) Prmisas: x y[ P( x) z( Q(z) R(y, z)) S( x, y)], x[ y( P(y) S(y, x)) T ( x)], T ( a). Conclusin: xP( x) y( Q(y) R( a, y)).

(e) { x y( x = y), x y z(z = x z = y)}.

(g) { x y( P( x) Q(y)), x y( P( x) Q(y) x y = a), x y( x y = a)}.

(f) { x y( x y = y x), z x y( x y = z)}.

(h) { x y( f ( x) = f (y)), x y( f ( x) = f (y))}.

(i) { x y[ x y = a y = f ( x)], x( x x = a), x( x = f ( x))}.

(j) { x y z( x (y z) = ( x y) z), x( x a = x), x y( x y = a), x y( x = y)}.

29. Para cada uno de los siguientes argumentos exhiba una prueba de su validez (de ser el caso) en Hilbert; de lo contrario encuentre un modelo contraejemplo. (a) Premisas: F ( a) G (b), x( F ( x) H ( x)), x( G ( x) H ( x)). Conclusin a = b. (b) Premisas: y x( F ( x) x = y). Conclusin: x( F ( x) G ( x)) x( F ( x) G ( x)). (d) Premisas: x y( x = y), xA( x), x( A( x) B( x)), x y( A( x) B(y) C ( x, y)). Conclusin: x y(C ( x, y) x = y). (e) Premisas: x[ A( x) yB( x, y)], x( A( x) B( x, a)). Conclusin x y( B( x, y) y = a). (f) Premisas: x y( P( x, y) P(y, x)), xP( x, f ( x)). Conclusin: xP( f ( f ( x)), f ( x)). (c) Premisas: x[ P( x) y( P(y) x = y)]. Conclusin: x y( P(y) x = y).

(h) Premisas: x y( x y = y x), x y( x y = a). Cocnlusin: x( x a = x).

(g) Premisas: xR( x, g( x)), x( f ( x) = g( f ( x))). Conclusin: x y( R( f ( x), y) f ( x) = y).

(i) Premisas: x y z[ x (y z) = ( x y) z], x y z( x = y z), x z y( x = y z). Conclusin: y z[ x( x y = x x z = x) y = z].

(j) Premisas: x y( R( x, y) R(y, x)), x y( R( x, y) x = y), x y z( R( x, y) R(y, z) R( x, z)), x z( x = z yB( x, y, z)), x y z[ B( x, y, z) ( R( x, y) R(y, z)) ( R(z, y) R(y, x))]. Conclusin: x z[ R( x, z) y( R( x, y) R(y, z))].

30. Para cada una de las siguientes frmulas, si es un teorema lgico, demustrelo en deduccin natural; de lo contrario, exhiba un contraejemplo (un modelo en el que no se cumple la frmula en cuestin). (b) y x( F ( x) x = y) x( F ( x) G ( x)) x( F ( x) G ( x)). (c) x y( f ( x) = y) x y( x = y). (a) x[ P( x) y( P( x) P(y)].

(d) xR( x, x) y( g( f (y)) = f (y)) zR(z, g(z)).

(e) x y( x = y) xP( x) x Q( x) x y( P( x) Q(y) x = y). (f) x[ P( x) y( P(y) x = y)] x y( P(y) x = y).

(g) x y( x y = y x) x( f ( x) x = a) x y( x y = a). 31. Considere los siguientes axiomas para una relacin de equivalencia: 2 xE( x, x).

2 x y( E( x, y) E(y, x)).

2 x y z( E( x, y) E(y, z) E( x, z)). Agregue axiomas de tal suerte que cualquier modelo de ese nuevo conjunto de axiomas tiene exactamente dos clases de equivalencia. [Sugerencia: Consideree a = b, x( E( x, a) E( x, b)), E( a, b)]. 32. Determine si los siguientes enunciados son consistentes con los axiomas para una relacin de equivalencia (ejercicio previo): P1 x( x = a E( x, b)).

P2 x( E( a, x) E(b, x)).

[Sugerencia: derive una contradiccin.] 33. De una prueba en deduccin natural de los siguientes argumentos. (a) Premisas xP( x), xQ( x), x[ P( x) y( Q(y) R( x, y))] Conclusin: x yR( x, y). [Sugerencia: prueba informal suponga P(u) y Q(v). De la premisa 3 P(u) y( Q(y) R(u, y)). De lo previo deduzca y( Q(y) R(u, y)). Inera Q(v) R(u, v).]

(b) Premisas: x y( x y = y x), x y( x1 y = ( x y)1 ) Conclusin: x y( x1 y = x y1 ). [Sugerencia: Por premisa 2: x1 y =( x y)1

=(y x)1 = y1 x = x y1 .

34. De una prueba en deduccin natural de los siguientes teoremas de la teora de grupos (en el lenguaje L = {e, , 1 }). Los axiomas son:

6 x ( x e = x ).

6 x y z ( x ( y z ) = ( x y) z ). 6 x ( x x 1 = e ).

(a) Condicin suciente para conmutatividad.

x ( x x = e ) x y( x y = y x ).
(b) Ley conmutativa para inversos.

x ( x x 1 = x 1 x ).
(c) Ley de cancelacin por izquierda.

x y z ( z x = z y x = y).
(d) Unicidad de inversos. (e) (f) Solucin de ecuaciones. (a) x y z( x = y z). (b) x y z( x = z y).

x y( x y = e y = x 1 ). x[( x1 )1 = x].

(g)

x ( x x = e ) x ( x = x 1 ). x y(( x y)1 = y1 x1 ). y x ( x y = y x ).

(h) Inverso de productos. (i)

35. Para los siguientes enunciados muestre que ni l ni su negacin se pueden probar a partir de los axiomas de la teora de grupos (ejercicio previo). (b) x y[ x = y z(z = x z = y)]. (d) y x( x y = y). (c) x y( x = x y). (a) x y( x = y).

(e) x y( x y = y).

(h) x y( x y = y x y = x1 y = e). (i) y x( x y = y x1 ). (j) x y[ z( x z = z y) x y = y x].

(g) x y( x y)1 = x1 y1 ).

(f) x( x = x1 ) x y( x y = y x).

36. Considere el conjunto (vase ejercicio 31). Determine si cada uno de los siguientes conjuntos de enunciados es consistente con . Si el conjunto es consistente con describa un modelo; cuando no lo sea, de una prueba de una contradiccin. (b) x y( E( x, y) f ( x) = f (y)). (a) x y E( x, y).

(d) y x( f ( x) = f (y)), x y( f ( x) = f (y) x = y), x y E( x, y). (e) x y z( x = y E( x, z) E(y, z) E( x, y)). (f) x yE( x, y), x y z( x = y x = z y = z).

(c) x y( P( x) P(y) E( x, y), x y( x = y).

(h) x y( E( x, y) x = y), x y E( x, f (y)), x y( f (y) = x). (i) x y( E( x, y) x = y), x y E( x, f (y)), x y( f (y) = x). (j) x( E( x, a) E( x, b) E( x, c)), x y( x = y E( x, y)), a = b, a = c, b = c.

(g) x z x( x = y E( x, z), y z z( E(y, x) E(z, x)).

37. Sea el siguiente conjunto de axiomas = { x y z[ x (y z) = ( x y) z], x( x e = x), x y z( x z = y z x = y)}. Exhiba una prueba en deduccin natural de los siguientes enunciados. i. ii. iii. iv. v.

Introduzca un nuevo smbolo de 1-funcin , h, y un axioma A que dene a h como la operacin inversa. Muestre que cada uno de los siguientes enunciados es una consecuencia lgica de A, dando una prueba en deduccin natural.

x y z ( x z = y z x = y). x y z ( z x = z y x = y). x ( x e = e x ). x y( x y = e ). x y z ( x y = e x z = e y = z ).

i. ii. iii. iv. v. i. ii. iii. iv. v.

De una interpretacin A = A, , e de tales que: A tiene dos elementos. A tiene tres elementos. A es innito. A |= x y( x = y) x( x x = e). A |= x y( x y = x x y = y).

x ( x h( x ) = e ). x ( x h( x ) = h( x ) x ). x(h(h( x)) = x). x y( x y = y x ). x y(h( x y) = h(y) h( x)).

Mediante una prueba en deduccin natural de una contradiccin, compruebe que cada uno de los siguientes conjuntos de enunciados es inconsistente con . i. ii. iii. iv.

{ x y( x = y), x( x x = x)}. { x y( x = y), x y( x y = x x y = y)}. { x y z( x y = x z y z = e), x y( x = y y = h( x))}. { x y(h( x) = h(y) x = y)}.

38. Qu axiomas se deben aadir a los axiomas de la teora de grupos (ejercicio 34) para asegurar que cada modelo G = G, , 1 , e satisface lo siguiente:? (a) G tiene exactamente dos elementos. (b) G tiene al menos tres elementos. (d) G es un grupo linealmente ordenado. (e) Existe una relacin de equivalencia con exactamente tres clases de equivalencia. 39. Suponga que consiste en los axiomas de la teora de grupos (ejercicio 34) y que aadimos a un nuevo smbolo de 2-predicado R. En cada uno de los siguientes incisos, suponga que los enunciados dados se aaden a . En cada caso, determine si R es una relacin de equivalencia. (b) x y( R( x, y) x = y1 ). (a) x y( R( x, y) x1 = y1 ). (c) x( x x = e), x y( R( x, y) x = y1 ). (c) es conmutativa.

(d) x y( R( x, y) x y = y x).

(e) x( x = x1 ), x y( R( x, y) x y = y x). (g) x y( x y = y x), x y[ R( x, y) z( x z = y y z = x)]. 40. En este ejercicio se investiga la aritmtica de Peano. El lenguaje es L = {0, 1, , +, <}. Los axiomas de la aritmtica de Peano T son: P1 x y( x + y = y + x). (f) x y[ R( x, y) z( x z = z y)].

P2 x y( x y = y x).

P4 x f y z[ x (y z) = ( x y) z]. P6 x( x + 0 = x). P8 x( x + 1 = 0).

P3 x y z[ x + (y + z) = ( x + y) + z].

P5 x y z[ x (y + z) = ( x y) + ( x z)]. P7 x( x 1 = x) (x + 1 se llama el sucesor de x). P9 x y( x + 1 = y + 1 x = y).

P10 x y( x < y z(z = 0 y = x + z)).

P11 Para cada L-frmula , x (0) y( x (y) x (y + 1)) x. El axioma (P11) en realidad es un esquema de axiomas, pues tenemos un axioma para cada frmula . Demuestre las siguientes armaciones. (a) T N x( x + 1 = x).

(b) T H x y( x + y = x y = 0).

(d) T N x y z( x = y + z y = x + z).

(c) T N x[ x = 0 y( x = y + 1)].

(e) T H x y z( x + z = y + z x = y). (f) T H x y z(z + x = z + y x = y).

(h) T H x y( x + y = 0 x = 0 y = 0). (i) T H x y z[( x + y) z = x z + y z]. (j) T H y[ x( x y = x) y = 1].

(g) T N x( x 0 = 0).

(k) T N x[ x = 0 x = 1 y( x = y + (1 + 1))].

(m) T N x( x < x + 1). (n) T N x( x < 0). (o) T H x y( x < y + 1 x < y x = y).

(l) T N x( x < x).

(p) T H x y[y = 0 u v( x = y u + v v < y)]. 41. Introducimos un nuevo smbolo de 2-relacin | (x|y se interpreta x divide a y) y un nuevo axioma P12 x y[ x|y z(y = x z)].

Exhiba una prueba en deduccin natural de los siguientes enunciados a partir de T ( P12). (b) x(1| x). (c) x( x0). (a) x( x| x).

(d) x y z( x|y y|z x|z). (f) x y( x|y y| x x = y).

(e) x y(y = 0 x|y x < y x = y).

(h) x y z[ x|y x|z x|(y + z)]. (i) x( x|1 x = 1).

(g) x y z( x|y x|(y z)).

V
Lgica Modal de Primer Orden
` Despus le pregunto al joven el seor Santiago: "Cuntos aos crees que tardaste en llegar hasta el cielo?" El joven le contest: "Un ao". l sinti que haba sido poco tiempo. Pero le inform el seor Santiago: "Tardaste treinta aos". Le arranco uno de sus cabellos y le dijo: "Mira uno de tus cabellos; ya ests anciano". Relato Popoluca

En este captulo hacemos una exposicin de los principales sistemas de lgica modal cuanticada. En la introduccin explicamos primeramente en qu sentido la lgica modal representa una ampliacin muy importante de la lgica clsica. En segundo trmino hacemos un breve repaso de los sistemas de lgica modal proposicional ya introducidos en el primer volumen de esta obra.

V.1

I. Lgica Modal Proposicional (Repaso)

Los sistemas formales que hasta ahora hemos presentado nos permiten denir precisamente la nocin de consecuencia lgica para importantes sectores de nuestro lenguaje. As, si queremos saber si un determinado argumento expresado en lenguaje coloquial es correcto o no, todo lo que tenemos que hacer es parafrasearlo en un lenguaje formal para el clculo de predicados y determinar con los mtodos que hasta ahora hemos estudiado si en el argumento formal resultante de esta traduccin la conclusin es consecuencia lgica de las premisas. De ser el caso, diremos que el argumento original era correcto, o mejor que era correcto relativo a la parfrasis propuesta. Sin embargo, estos mtodos slo se aplican a ciertos fragmentos de nuestro lenguaje ordinario que podemos calicar de extensionales. Qu signica esto? Daremos ahora un criterio de extensionalidad. Empecemos por un ejemplo. El enunciado Barack Obama naci en Honolulu Es verdadero. 383

Podra el enunciado El cuadragsimo presidente de los Estados Unidos naci en Honolulu ser falso? Dado que el cuadragsimo presidente de esa nacin es Barack Obama, la segunda oracin tiene que ser verdadera. De hecho, si colocamos cualquier descripcin de Barack Obama en el espacio marcado por los puntos suspensivos siguientes . . . naci en Honolulu dar como resultado un enunciado verdadero. Diremos entonces que el contexto . . . naci en Honolulu es extensional. Hay locuciones de nuestro lenguaje que no tienen esta propiedad. Al realizar en ellas estas sustituciones de nombres que denotan al mismo individuo el valor de verdad de un enunciado afectado por ellas puede alterarse. Pondremos un ejemplo de Quine: John cree que Tegucigalpa est en Nicaragua Supongamos que es verdadero. Tegucigalpa denota lo mismo que la capital de Honduras. Por lo tanto tambin debera ser verdadero el enunciado: John cree que la capital de Honduras est en Nicaragua El cual evidentemente es falso. Un lenguaje en que aparecen locuciones, como John cree que. . . , en los que el cambio de un nombre por otro con la misma designacin puede alterar el valor de verdad de un enunciado se llaman intensionales. Estas locuciones fueron llamadas por Frege oblcuas y por Quine referencialmente opacas. Un lenguaje que no es intensional (es decir, que no contiene locuciones referencialmente opacas) se llama extensional. Ms generalmente llamemos extensin de un trmino singular (un nombre, por ejemplo) al objeto que designa (olvidemos por el momento nombres no designativos como Pegaso). As, la extensin del nombre Barack Obama es el Sr. Obama. Llamaremos extensin de un predicado al conjunto de objetos de los que es verdadero (as la extensin de tigre es el conjunto de todos los tigres). Por ltimo, sea la extensin de un enunciado su valor de verdad. La extensin de la nieva es blanca es verdadero. Llamemos trmino a un trmino singular, a un predicado o a un enunciado. Un lenguaje es intensional si hay al menos un trmino tal que, al substituir en l un trmino por otro con la misma extensin, la extensin del trmino resultante no coincide con la del trmino original. Ahora bien, un lenguaje (formal o no) es extensional si no es intensional. El lenguaje del clculo de enunciados es extensional pues en l siempre podemos substituir dentro de un enunciado cualquiera E, un enunciado por otro con el mismo valor de verdad y obtendremos un enunciado con el mismo valor de verdad que E. Pongamos por caso que el enunciado P ( Q R) Es verdadero (en cierta interpretacin I). Supongamos que

ST Tiene en I el mismo valor de verdad que P, entonces tenemos la certeza de que (S T ) ( Q R) es verdadero en I. Esto se debe a que el lenguaje del clculo de proposiciones es extensional. Lo mismo ocurre con el clculo de predicados. Si en una interpretacin I, a = b y C ( a) son verdaderos, entonces seguramente tambin lo es C (b) . Y si en una interpretacin I los predicados A( x) y B( x) son satisfechos por los mismos elementos del dominio (es decir, si en I el enunciado ( x)( A( x) B( x)) es verdadero), entonces podemos siempre en un enunciado verdadero reemplazar uno de esos predicados por el otro y obtendremos un enunciado verdadero. Otras locuciones opacas son mostradas en los siguientes ejemplos. En ellos, la substitucin de un trmino singular por otro con la misma denotacin o referencia produce un cambio de valor de verdad (nos lleva de un enunciado verdadero a uno falso): 1. Tulio tiene 5 letras Tulio=Cicern Cicern tiene cinco letras 2. Luis busca al decano de la facultad el decano de la facultad es la persona que dej su auto mal estacionado Luis busca a la persona que dej su auto mal estacionado 3. El gobierno sabe que el jefe de los narcos redact la manta El jefe de los narcos es director de la polica El gobierno sabe que el director de la polica redact la manta 4. Jacqueline es la viuda de John F. Kennedy John F. Kennedy se cas con Jacqueline John F. Kennedy se cas con su viuda. Ahora veremos cmo puede ampliarse la lgica para cubrir algunos fragmentos intensionales de nuestro lenguaje. En este captulo daremos una introduccin a la lgica modal predicativa. Nuestro propsito ser modelar los argumentos del lenguaje ordinario en que aparecen las locuciones necesariamente y posiblemente y otras similares con el n de dar criterios de correccin para los mismos. Un fragmento de nuestro lenguaje que incluya esas locuciones ya no es extensional, como muestra el siguiente ejemplo de Quine: Necesariamente 9 es mayor que siete El nmero de planetas es 9 Por lo tanto, necesariamente el nmero de planetas es mayor que 7 Mientras que la primera oracin es verdadera (o as podemos considerarla), la ltima es evidentemente falsa. Sin embargo, 9 y el nmero de planetas denotan el mismo objeto. Quine pens que, a causa de esta paradoja, era un error losco desarrollar una lgica modal predicativa. No pensaba que no pudiesen prosperar sistemas axiomticos para este

tipo de lgica, sino que no habra manera coherente de interpretarlos. Su idea era que si un argumento de la forma: F ( a) a=b Por lo tanto F (b) Tena premisas verdaderas y conclusin falsa, es porque la aparicin de a en F ( a) no puede ser designativa, es decir, no puede estarse reriendo a un objeto, porque si estuviera rerindose a un objeto determinado entonces esa oracin estara atribuyendo a dicho objeto la propiedad a la que F alude y puesto que a=b (estamos suponiendo las premisas verdaderas), la conclusin tambin estara atribuyendo esa misma propiedad a ese mismo objeto. Cmo podra entonces ser verdadero F ( a) y falso F (b)? Por lo tanto, a no se reere a un objeto en F ( a) y, en consecuencia, no es correcto inferir de all xFx. O, dicho de otra manera, si aseveramos que hay un objeto que es necesariamente mayor que siete y se nos pregunta qu objeto es se, no podemos responder 9 pues 9 es el nmero de planetas y no podemos decir que necesariamente el nmero de planetas es mayor que 7. Entonces no sabemos de qu estamos hablando si decimos que hay un objeto que necesariamente es mayor que 7 o que hay una persona a la que Luis est buscando o que hay un delincuente del que la polica sabe que redact la narcomanta. Quine tena algo a su favor: el lenguaje de la ciencia natural y de las matemticas es extensional y l crey que una vez sucientemente desarrollada toda disciplina cientca eliminara las locuciones intensionales de su lenguaje. Dos importantes respuestas fueron dadas a Quine al muy poco tiempo de publicada su propuesta y ambas tienen alguna relevancia para nuestro estudio. Una de ellas est inspirada en una sugerencia de Frege. La idea es que en el argumento anterior hay implcita una ambigedad semntica (es decir, que el argumento es una falacia por equivocacin). Los trminos 9 y el nmero de planetas aunque se reeren a la misma cosa en la segunda premisa, no son codenotativos en sus otras apariciones. Frege pens que eso ocurra sistemticamente en todas las locuciones oblcuas. Por ejemplo, en la oracin Juan busca al actual presidente de Mxico, la expresin el actual presidente de Mxico no denota a Felipe Caldern, sino a otro objeto o individuo, pues si denotara a Felipe Caldern sera cierto que Juan andara buscando a Felipe Caldern lo cual puede ser falso. Juan puede incluso buscar al actual vicepresidente de Mxico aunque en Mxico no haya vicepresidentes. Frege propuso que el objeto denotado por el actual presidente de Mxico cuando est enclavado en esa locucin, es decir, cuando est precedida por Juan est buscando a es lo que l llam el sentido de el actual presidente de Mxico es decir lo que objetivamente los hispanoparlantes entendemos al escuchar esa expresin, tal vez podramos decir, su signicado. En general, Frege propuso que cada trmino individual (por ejemplo, un nombre), cada termino funcionl (Vgr., un predicado) y cada enunciado tenan un sentido y (casi todos) una referencia. Limitmonos ahora a los trminos singulares. Estos son de dos tipos: nombres y lo que ahora llamamos descripciones denidas como el actual presidente de Mxico, la reina de la primavera, el

nmero primo mayor. Para Frege todas estas expresiones tienen sentido (que es aquello que todos los hispanoparlantes entendemos al escucharlas) y casi todas tienen referencia (el actual presidente de Mxico se reere o denota a Felipe Caldern, mientras que el mayor nmero primo no tiene referencia). Vayamos al caso de los nombres propios: si decimos Felipe Caldern es mexicano no basta con que entendamos que se est atribuyendo a un individuo dado la propiedad de ser mexicano? No es suciente sealar a Felipe Caldern y decir ese es mexicano? Segn Frege, no es as. Felipe Caldern adems de referirse a Felipe Caldern tiene un sentido (tal vez el candidato panista que gan la eleccin presidencial en el ao 2006). Por qu suponer que los nombres tienen sentido? Entre otras cosas, porque as podemos explicar la diferencia cognitiva entre identidades verdaderas del tipo a = a y las de la forma a = b. Mientras todo mundo sabe a priori que a = a no siempre es evidente que a = b. Es decir el problema es cmo puede una ecuacin ser verdadera y a la vez informativa? es decir, si la ecuacin es verdadera, entonces enuncia una propiedad trivial, a saber, que un objeto tiene una propiedad que tienen todos los objetos, la de ser igual a s mismo, lo que no aumenta nuestro conocimiento. Dicho a la inversa, si una ecuacin es informativa entonces es falsa. El dilema evidentemente es grave. Las ecuaciones de que estn repletos los libros de matemticas o de fsica son aparentemente verdaderas y a la vez informativas. Cmo es esto posible? Qu informacin contiene a = b que falta a a = a? La solucin de Frege puede ser formulada de la siguiente manera: a = b es verdadera porque los signos a y b tienen la misma referencia (es decir, son nombres del mismo objeto); pero a = b es informativa porque los signos a y b tienen distinto sentido. Qu es el sentido? dicho brevemente, el sentido de una expresin perteneciente a un lenguaje L es aquello que comprende el hablante competente del lenguaje L cuando escucha esa expresin. Tambin Frege nos dice que en el sentido se contiene un modo de ser dada la referencia. Por ejemplo, en la expresin la estrella de la maana es dado o presentado el planeta Venus de una manera diferente a como lo es cuando comprendemos la expresin la estrella de la tarde. Estas expresiones tienen entonces la misma referencia pero distinto sentido. Ahora bien Frege sostiene que hay ciertos contextos tales que los nombres, los trminos funcionales o los enunciados colocados en ellos se reeren, no a lo que ordinariamente es su referencia, sino lo que ordinariamente es su sentido. As la aparente paradoja de Quine se disuelve. El argumento: (14) John cree que Managua est en Honduras (15) Managua = la capital de Nicaragua Por lo tanto, (16) John cree que la capital de Nicaragua est en Honduras que, por un lado, tiene premisas verdaderas y conclusin falsa y, por otro, parece tener la forma: (16) Fm (17) m = c (18) Fc

s tiene, de acuerdo con Frege, premisas verdaderas y conclusin falsa, pero su forma es la de un argumento incorrecto: (19) Fn (20) m = c (21) Fk mientras que en (17) y en (18) aparece la misma constante c representando a la expresin la capital de Nicaragua, en (20) y en (21) las constantes son distintas, pues la ocurrencia en (14) de esta expresin es engaosa. Hace pensar que queremos hablar de la capital de Nicaragua cuando en realidad queremos decir el sentido de la capital de Nicaragua. Aunque Frege no explora todas las consecuencias y dicultades que tiene esta solucin, se vale de ella para evitar la objecin mencionada. El prrafo en que la introduce es el siguiente: Cuando se usan las palabras de modo habitual su referencia es aquello de lo que se quiere hablar. Sin embargo, tambin puede ocurrir que se quiera hablar de las palabras mismas o de su sentido. El primer caso es aquel en que, por ejemplo, se cita en estilo directo las palabras de otro. Las palabras pronunciadas signican entonces las palabras de otro, y son estas ltimas las que tienen su referencia habitual. Tenemos entonces signos de signos . . . Si se cita en estilo indirecto, se habla del sentido de las palabras de otro. Es entonces claro que, en este estilo, las palabras no tienen su referencia habitual, ella signican lo que habitualmente es su sentido. Para decirlo brevemente, diremos que en el estilo indirecto, las palabras son empleadas indirectamente o an que su referencia es indirecta. Distinguimos entonces la referencia habitual de una palabra de su referencia indirecta, y su sentido habitual de su sentido indirecto. La referencia indirecta de la palabra es su sentido habitual. No debemos olvidar tales excepciones si queremos comprender correctamente la relacin que existe entre el signo, el sentido y la referencia en casos particulares. Esta opcin llev a una desarrollo de la lgica intensional propugnado por Church, Bealer y Anderson entre otros, pero no es la va que llev a la consitucin de una lgica modal, como diremos ms adelante. La segunda respuesta a Quine fue ofrecida por Arthur Smullyan y consiste en aplicar la teora de las descripciones denidas de Russell para mostrar que hay una ambigedad sintctica en el argumento de Quine o, ms precisamente, que ste no tiene lgicamente la forma que aparenta, a saber: F ( a) y a = b; por lo tanto F (b). Aunque gramaticalmente la primera premisa sea una predicacin y en ella aparezca un trmino singular (a en nuestra simbolizacin), su forma gramatical es muy distinta. Russell propone que un enunciado como El actual vicepresidente de Mxico es bizco. No predica de un objeto denotado por el actual vicepresidente de Mxico la propiedad de ser bizco, ni es falso porque el actual vicepresidente de Mxico no es bizco, sino que en realidad signica lo que la conjuncin de estos tres enunciados: Existe (al menos) un actual vicepresidente de Mxico. No hay ms de un actual vicepresidente de Mxico.

Todos los actuales vicepresidentes de Mxico son bizcos. Es slito llamar a las expresiones de la forma el tal y tal o la tal por cual descripciones antes denidas. Si F expresa la propiedad de ser vicepresidente actual de Mxico, se formaliza con la expresin xFx al trmino el Vicepresidente actual de Mxico. As, si F expresa la propiedad de ser presidente de Mxico en el ao 2007 y P la propiedad de ser panista, la expresin P( xFx) signica el presidente Mxico en 2007 es panista y su forma lgica, segn Russell, es x(( Fx y( Fy y = x)) Px) o, de manera ms sucinta, pero equivalente xy(( Fy y = x) Px). Este anlisis permite evadir una serie de dicultades que de otra manera apareceran. Una de ellas es justamente la de la paradoja planteada por las locuciones opacas. Volvamos al planteamiento de Quine: Necesariamente nueve es mayor que siete. El nmero de planetas es igual a nueve. Por lo tanto, necesariamente el nmero de planetas es mayor que siete. La apariencia de paradoja desaparece en la simbolizacin de Russell porque entonces la segunda premisa no tiene la forma de una ecuacin sino de una expresin de la forma xy(( Fy y = x) x = 9). Tanto la primera premisa como la conclusin admiten dos distintas interpretaciones. Por ejemplo, la conclusin puede ser representada como xy(( Fy y = x) Px > 9) o bien como P xy(( Fy y = x) x > 9). La primera simbolizacin podra ser parafraseada como: El nmero que es de hecho el nmero de los planetas es necesariamente mayor que 7 y as leda es verdadera. Llamaremos a la primera la lectura de re y a la segunda la lectura de dicto. Quine respondi a esto observando que la propuesta de Smullyan inspirada en Russell comete el error que Quine mismo estaba prescribiendo, a saber, tiene una cuanticacin de la forma xP(. . . x . . .) cuando justamente l haba mostrado que tales expresiones no tenan sentido porque no podemos responder a la pregunta sobre cul es ese objeto que existe: nueve? No, porque nueve es el nmero de los planetas. Sin embargo, Smullyan tena razn: el argumento de Quine es circular. Tal vez por ello Quine agreg otra objecin: con la solucin de Russell tenemos que suponer que un objeto, independientemente de cmo lo nombremos o de con qu propiedad lo caractericemos para referirnos a l, tiene propiedades esenciales, cosa que Quine, como empirista que era, no estaba dispuesto a admitir. Esta breve disquisicin losca no es simplemente una curiosidad. Tiene relacin, con otras cuestiones que a su vez determinarn ciertas selecciones semnticas para la lgica modal. Por lo pronto, la propuesta de Russell nos proporciona un mtodo til de simbolizacin de oraciones del lenguaje ordinario y muestra por qu hay un sentido en que, por ejemplo, la expresin necesariamente el nmero de planetas es mayor que siete puede ser considerada verdadera (a saber cuando es interpretada como una expresin de re). Independientemente de los debates loscos, la teora de las descripciones denicas de Russell parece adecuada para modelar la correccin de argumentos en el lenguaje ordinario. A los lenguajes formales estudiados en los captulos anteriores agregaremos los smbolos

P y como operadores unarios que se anteponen a una frmula para formar otra. Estos operadores sern intensionales, es decir, no sern veritativo funcionales (no podrn denirse por una tabla de verdad). En principio PP y P se leern respectivamente necesariamente P y posiblemente P pero, tambin pueden tener otras interpretaciones. Por ejemplo, PP puede querer decir John sabe que P o P siempre ser verdadera en el futuro o bien la regla P es obligatoria. Por ahora, concentrmonos en la necesidad y la posibilidad. En qu sentido debemos entender estas nociones? Es posible que un ser humano viaje a una velocidad igual o superior a la de la luz? Desde el punto de vista de la fsica o de la medicina, la respuesta es negativa. Sin embargo, lgicamente s es posible. Einstein pudo imaginar un tren que viajaba a la velocidad de la luz. En cambio, que 1+1 no sea 2 no parece imaginable ni posible en ningn sentido. An quedndonos solamente con la nocin de posibilidad lgica no est muy claro qu reglas deben determinar el comportamiento de nuestros nuevos operadores. Por ejemplo, lo que es posible lo es por necesidad?, es decir, es lo posible necesariamente posible? es lo necesario necesariamente necesario? Como no est clara la respuesta, tendremos diversos sistemas de lgica modal cada uno de los cuales recoger ciertas intuiciones. Por ello, suele hablarse de lgicas modales. Todas ellas comparten la misma gramtica (el mismo conjunto de enunciados), pero dieren en las reglas sintcticas o semnticas que determinan el comportamiento de nuestros nuevos operadores. Eso s, en todas ellas un enunciado de la forma necesariamente P ser lgicamente equivalente a no es posible que no P y posiblemente P ser equivalente a no es necesario que no P. Formalmente; PP P y

P P P Por lo cual podremos slo introducir uno de estos smbolos y denir el otro a partir de una de las frmulas anteriores. Recordaremos algunos clebres sistemas de lgica modal proposicional, pues formaremos sistemas de lgica modal predicativa agregando a los primeros el aparato completo del clculo de predicados. Todos los sistemas proposicionales que vimos en el Volumen I comparten el mismo lenguaje. La gramtica de un lenguaje est dada por la determinacin del conjunto de sus smbolos, las expresiones (es decir, sucesiones nitas de smbolos) que forman trminos individuales y la de las expresiones que son enunciados del mismo. En el caso de la lgica proposicional, el conjunto de trminos es vaco. Es decir slo se requiere un criterio de qu expresiones son frmulas. Introduciremos el lenguaje LMP. Los siguientes son los smbolos de LMP: Letras proposicionales: A, B, C, . . . , O, A1 , B1 , C1 , . . . , O1 , A2 , . . . Smbolos de puntuacin: ), ( Operadores lgicos:

(Negacin) (condicional) (Necesidad) P Denicin V.1.1. Un conjunto de frmulas es un conjunto-I si satisface las siguientes dos condiciones a) contiene todas las letras proposicionales b) contiene y ( )

si contiene y

Denicin V.1.2. El conjunto de frmulas (o enunciados) de LMP, Fml (LMP) es la interseccin de todos los conjuntos-I de frmulas. Los smbolos para los otros conectivos son introducidos como abreviaciones metalingsticas de acuerdo a las reglas siguientes: es abreviacin de P . ( ) es abreviacin de ( ). ( ) es abreviacin de ( ). ( ) es abreviacin de (( ) ( )). Como es habitual, eliminaremos los parntesis externos al escribir las frmulas cuando no haya riesgo de confusin. Denicin V.1.3. Un sistema axiomtico de lgica modal es un par Ax, Ri tal que a) Ax es un subconjunto recursivo1 de Fml(LMP). b) Ri es un conjunto recursivo, tal que si R Ri, hay un nmero natural n tal que R ( Fml ( LMP))n+1 y R tambin es recursiva. En ese caso diremos que R es una regla de inferencia. Si 1 , . . . , n , n+1 R, diremos que n+1 es derivable directamente de 1 , . . . , n por virtud de R. Denicin V.1.4. Si {} Fml ( LMP), es derivable de en el sistema axiomtico S, si existe una sucesin de frmulas 1 , 2 , . . . , n tal que n = y cada elemento de la sucesin o es axioma de S o pertenece a o es derivable directamente de elementos anteriores en la sucesin por virtud de alguna regla de inferencia de S.
1 Intuitivamente esto signica que hay un procedimiento algortmico para determinar si algn objeto dado pertenece o no al conjunto

Notacin: s signica que es derivable de en el sistema axiomtico S. Denicin V.1.5. Una frmula es un teorema del sistema axiomtico S si es derivable del conjunto vaco en S. Notacin: s signica que en un teorema de S. Denicin V.1.6. Dados dos sistemas axiomticos de lgica modal S y T, diremos que T es una extensin de S, si todo teorema de S es teorema de T, pero no a la inversa. S < T denotar que T es una extensin de S. Todos los sistemas de lgica modal que veremos a continuacin son normales, es decir, son extensiones del sistema K, que deniremos a continuacin. Denicin V.1.7. K es el sistema cuyos axiomas son: a) Todas las frmulas que sean instancias de tautologas. b) Todas las frmulas que sean instancias de la frmula P( A B) (PA PB) (a las que aludiremos como axioma K) y cuyas reglas de inferencia son: Modus ponens (MP): es directamente derivable de y de Necesidad (N): P es teorema si lo es. Lema V.1.8. Si es consecuencia tautolgica de 1 , 2 , . . . , n entonces { 1 , 2 , . . . , n } k Demostracin. Ejercicio para el lector. Lema V.1.9. a) Si k entonces k P P. b) Si k ( ) entonces k P (P P). Demostracin. a) Ejercicio para el lector.

b) Supongamos que ( ) es la ltima lnea de una prueba. La extendemos as: P( ( )) (P P( )) axioma K P( ( )) (P (P P)) consecuencia tautolgica de las frmulas anteriores. P( ) (P P) axioma K P( ( )) por N

Lema V.1.10. Si k entonces K . Lema V.1.11. Son teoremas de K las instancias de sustitucin de las frmulas: a) P( A B) (PA PB). b) P( A B) (PA PB). Demostracin. a) la siguiente es una prueba en K (a la derecha damos la explicacin en cada caso de cmo fue obtenida la frmula, pero esto no forma parte de la prueba): 1. ( A B) A (tautologa) Axioma de K. 3. (P( A B) PB). 2. (P( A B) PA) lema V.1.9 (a) aplicado a 1.

7. P( A ( B ( A B))) N aplicada a 5. 8. (PA (PB P( A B))) MP 6 y 7.

6. P( A ( B ( A B))) (PA (PB P( A B))) lema V.1.9 (b).

5. ( A ( B ( A B)) tautologa.

4. P( A B) (PA PB) Consecuencia tautolgica de 2 y 3.

10. P( A B) (PA PB) Consecuencia tautolgica 4 y 9. b) Ejercicio para el lector.

9. ((PA PB) P( A B)) Consecuencia tautolgica de 8.

Corolario V.1.12. Si es teorema de K, tambin lo es (P P)

Notacin. Si , y representan frmulas, ( /) denotar la frmula que se obtiene al sustituir en , por en todas sus ocurrencias, es decir, de poner en cada lugar en que apareca. Teorema V.1.13. Si ( ) es teorema de K, tambin lo es ( ( /)) Demostracin. Supngase que ( ) y ( ( /)) son teoremas de K. Entonces tambin lo son: ( ( /)) (por ser consecuencia de la ltima frmula) y (P P( /)) (por el corolario V.1.12). El caso del condicional es similar.

Lema V.1.14. Son teoremas de K: a) ( ) ( ) b) (P P) P( ) c) (P ) ( ) d) ( ) ( ) e) ( p q) (Pp q) Demostracin. a) y d) ejercicios para el lector. Para b), c) y e) las siguientes son pruebas en K: caso b) 1. ( ( ))

2. (P P( ))

3. (P P( )) similarmente caso c)

4. (P P) P( )) consecuencia tautolgica de 1 y 2. 2. (P P ) P( )) contrapositiva 1. P( ) (P P )) axioma de K

4. (P ) ( ) consecuencia tautolgica de 3, denicin de y teorema V.1.13. caso e) 1. ( ) ( ) por a)

3. (P P ) ( ) consecuencia tautolgica de 2 y denicin de

3. ( ) (P ) denicin de aplicado a 2

2. ( ) ( ) consecuencia tautolgica y teorema V.1.13 aplicado a 1

4. ( ) (P ) consecuencia tautolgica de 3.

Ntese cmo en estas demostraciones hemos empleado el teorema V.1.13. Denicin V.1.15. El sistema axiomtico K4 contiene adems de los axiomas y reglas de inferencia de K, el axioma P PP. Simbolizaremos as este hecho: K + {P PP} = K4 . Lema V.1.16. Es teorema de K4:


. Demostracin. La prueba se deja al lector.

Denicin V.1.17. El sistema axiomtico D contiene adems de los axiomas y reglas de inferencia de K, el axioma P . Lema V.1.18. Si es una tautologa es un teorema de D (pues P tambin lo es). Denicin V.1.19. Sea T = K + {P } y (P ) ser llamado el axioma T. Lema V.1.20. a) T ( p p). b) T es una extensin de D. c) Si en T es teorema ( ) tambin lo es (P ). d) T ( p Pp). Demostracin. a),b),c) quedan de ejercicio para el lector. Prueba de d) 1. ( p Pp) (Pp Pp) teorema de K 2. (Pp Pp) por a) 3. ( p Pp) MP de 1 y 2 (Lema V.1.14 (f))

Denicin V.1.21. Llamaremos S4 al sistema que resulta de agregar a T el axioma (Pp PPp) denomidado 4. O S4 = K + {(Pp p), (Pp PPp)}. Lema V.1.22. En S4 son teoremas: a) PP P axioma T. b) converso del axioma 4. c) P P P . d) P P P. axioma T. e) P P dual de (d). f) P P converso de (c). g) diamondP . h) P P P converso de g. Demostracin. Slo se demostrarn los incisos c), y g) el resto se dejan como ejercicios al lector. c) P P P 2. P lema V.1.10 aplicado a 1 g) P 1. P axioma T 2. P lemaV.1.10 3. por lema b) 4. P consecuencia lgica de 2 y 3. 1. P T

3. P P P (por lema V.1.9 a).

Denicin V.1.23. Una modalidad es una sucesin compuesta de 0 o ms de los siguientes smbolos: , P y . A la sucesin de 0 signos la representaremos por -. Diremos que dos modalidades X y Y son iguales en un sistema axiomtico S, si s X Y para cualquier frmula . Por ejemplo en S4 P y PP son iguales (por a) del teorema anterior).

Hemos demostrado que en S4 las modalidades siguientes se encuentran en las relaciones de implicacin que aparecen en el diagrama:

Pp

E P Pp c

Pp
c

Pp
c

P p
c

Teorema V.1.24. Cualquier modalidad que no contenga el signo de negacin es igual en S4 a una de las modalidades que aparecen en el diagrama anterior. Para la demostracin de este teorema, dados a) y b) del lema anterior, basta demostrar el siguiente Lema V.1.25. a) S4 P p P P p. b) S4 P Pp Pp. Demostracin. a) 1. P p P p T

3. P p PP p axioma S4 5. P p p T

2. PP p P P p lema V.1.9 (a)

4. P p P P p consecuencia tautolgica 2 y 3

6. P p p lema V.1.10

7. p p converso del axioma 4

8. P p p consecuencia tautolgica 6 y 7 10. P P p P p consecuencia tautolgica 4 y 9 9. P P p P p lema V.1.9 aplicado a 8

b) Se deja al lector como ejercicio.

Teorema V.1.26. En S4 hay a lo ms 14 modalidades diferentes. La prueba requierir el empleo de nociones semnticas que veremos ms adelante. Denicin V.1.27. Llamaremos S5 al sistema T + { p P p}. La frmula ( p P p) a veces es denotada por 5. Teorema V.1.28. En S5 hay a lo ms seis modalidades diferentes. Demostracin. Son teoremas de S5 : a) p P p b) Pp Pp c) PPp Pp d) p p

Demostracin. de S5 Pp PPp 1. Pp P Pp instancia de (a) 2. Pp Pp teorema de T 3. Pp P Pp consecuencia tautologica de 1 y 2 4. Pp Pp (b) 5. P Pp PPp lema de V.1.9(a) aplicado a 4 6. Pp PPp consecuencia tautolgica 3 y 5.

Corolario V.1.29. S5 es una extensin de S4 . Denicin V.1.30. El sistema B = K + { p P p} y tambin llamaremos B a la frmula ( p P p).

Teorema V.1.31. S5 es una extensin de B. Demostracin. Queremos probar que S5 1. p p teorema T 2. p P p axioma S5 3. p P p consecuencia tautolgica de 1 y 2. p P p.

Ahora desarrollaremos una semntica para las frmulas de LMP y demostraremos que son vlidos segn sta semntica todos y slo los teoremas de K. Con ello, podremos vericar que una frmula no es teorema de K o no es derivable de un conjunto dado de frmulas. Al igual que en el clculo de predicados una frmula ser vlida si es verdadera en todos los modelos, es decir, si es verdadera en todas las posibles evaluaciones de sus trminos no lgicos. Despus daremos especicaciones de esta semntica y demostraremos que las frmulas vlidas de acuerdo a ellas sern respectivamente los teoremas de cada uno de los otros sistemas axiomticos que acabamos de ver. En el clculo de proposiciones un modelo estaba determinado por una asignacin de valores de verdad a las letras proposicionales del lenguaje. Esta vez habr una complicacin adicional: cmo evaluaremos los enunciados conteniendo un smbolo modal? En qu casos P ser verdadero? Una intuicin subyacente a la semntica que desarrollaremos es que un enunciado de la forma necesariamente es verdadero si es verdadero no slo en el mundo real sino en todo mundo posible o en todos los mundos posibles de cierta clase. Por ejemplo, el presidente de Bolivia en 2009 es un indgena es un enunciado verdadero en nuestro mundo, pero es contingente. Hasta donde sabemos podra Tuto Quiroga haber ganado las elecciones bolivianas. En cambio, 7+8=15 no pudo ser falsa en ninguna situacin. Es una proposicin necesaria. Desde luego, dejamos ahora indeterminado si estamos hablando de posibilidad fsica, metafsica o lgica. Otra idea central es que ciertas situaciones son posibles a partir de otras: es posible cruzar el Atlntico en 7 horas si disponemos de aeroplanos, no es posible si estamos en la poca de las cavernas. En esta semntica, tendremos situaciones posibles (llamadas mundos posibles), cada una con diferentes asignaciones de valores de verdad a las letras proposicionales (recogiendo la idea de que en otras situaciones los enunciados tendran diferentes valores de verdad) y una relacin que establecer dado un mundo posible cualquiera w qu mundos son accesibles a w (es decir, realmente posibles) a partir de la situacin w. As P ser verdadera en un mundo w, si es verdadera en todo mundo accesible a w. Denicin V.1.32. Un modelo M de LMP es una terna W, R, V tal que W es un conjunto, R una relacin binaria de elementos de W (es decir, R WXW) y V una funcin que

asigna a cada par constituido de un mundo y una frmula de LMP un elemento del conjunto {verdadero, f also}, de tal manera que si y son frmulas de LMP y w W, V (w, ) = verdadero si y slo si V (w, ) = f also y viceversa, V (w, ) = f also si y slo si V (w, ) = verdadero y V (w, ) = f also; y V (w, P) = verdadero si y slo si V (v, ) = verdadero para cada v W tal que wRv V (w, ) = f also si y slo si V (w, ) = verdadero. Desde luego, para dar una interpretacin bastar con que sean dadas W, R y que se especique qu valores V asocia a cada letra proposicional en cada mundo. Denicin V.1.33. Dado un modelo M = W, R, V , una frmula de LMP es verdadera en un mundo w si V (w, ) = verdadero, y en otro caso es falsa en w. Denicin V.1.34. Una frmula es vlida en un modelo M = W, R, V si es verdadero en cada elemento de W. De lo contrario, decimos que M es un contreaejemplo de . Denicin V.1.35. Una frmula es vlida si no tiene contraejemplo. Denicin V.1.36. Dado un modelo M = W, R, V , llamamos a W, R un marco o el marco correspondiente a M. Denicin V.1.37. Decimos que una frmula es vlida en el marco F = W, R si es vlida en todos los modelos cuyo marco es F. Denicin V.1.38. Diremos que la relacin R de W en W es: re f lexiva si y slo si para cualquier mundo w de W, wRw. transitiva si y slo si para cualesquiera tres mundos v, w, z de W si vRw y wRz entonces vRz. serial si y slo si para cualquier mundo w de W existe un mundo v de W tal que Ruv. sime trica si y slo si para cualesquiera dos mundos u y v de W si Ruv entonces Rvu. de equivalencia Si R es reexiva, simtrica y transitiva. Diremos que un marco F = W, R o un modelo W, R, V es simtrico o transitivo, etc., si R es simtrica o transitiva, etc. Teorema V.1.39. Sea S un conjunto de frmulas de LMP y K + S el sistema axiomtico que se obtiene al agregar a K como axiomas los miembros de S. Si todas las frmulas de S son vlidas en la clase de marcos M y es un teorema de K + S, es vlida en M.

Demostracin. La demostracin consiste en dos partes. La primera es la prueba de que cada axioma de K + S es verdadero en todo modelo de M. La segunda es la prueba de que si es inmediatamente derivable de por alguna de las reglas de inferencia de K entonces si todas las frmulas de son verdaderas en un modelo N de M, tambin es verdadera en N. Respecto a lo primero, ya sabemos que las fmulas de S son vlidas en M. Falta demostrar lo mismo para los axiomas de K. Demostremos, por ejemplo que P( p q) (Pp Pq) es verdadero en cualquier modelo M = W, R, V . Supongamos que un mundo w de W, P( p q) P

. . . ( 2)

. . . ( 1)

Pq

Por (2) hay un mundo v tal que Rwv y q es falsa en v, pero ( p q) y p son verdaderos en v por (1), lo que es imposible. Supongamos ahora que es verdadera en M, entonces P no podr ser falsa en w, porque eso implicara que hay un mundo v, (tal que Rwv) en el que sea falsa.

Corolario V.1.40. Si k entonces es vlida en todo marco. Recuerde que si S y R son sistemas axiomticos, R < S signica que todo teorema de R es teorema de S pero no a la inversa. Lema V.1.41. K < T Demostracin. Es obvio que todo teorema de K es teorema de T. Falta demostrar (Pp p) no es teorema de K, es decir, (dado el teorema anterior) que tiene un contraejemplo. Sea M = W, R, V tal que W = {w} y V (w, p) = f also. Entonces V (w, (Pp p)) = f also.

Teorema V.1.42. Sea una frmula de LMP . a) k si y slo si es verdadera en todo modelo. b) k4 si y slo si es verdadera en todo marco transitivo. c) T si y slo si es verdadera en todo marco reexivo. d) D si y slo si es verdadera en todo marco serial. e) B si y slo si es verdadera en todo marco reexivo y simtrico. f) S4 si y slo si es verdadera en todo marco reexivo y transitivo.

Demostracin. Primeramente demostraremos los condicionales de izquierda a derecha. El caso a) es un consecuencia trivial del corolario V.1.40. Para demostrar que si k4 , entonces es verdadera en todo marco transitivo, basta probar el resultado para el esquema P PP (de acuerdo al teorema V.1.39). Sea M = W, R, V un modelo. Supongamos que en w W, P es verdadero y PP es falsa. Entonces en todo mundo v W tal que Rwv, es verdadero . . . (*), y existe mundos x y z en W tales que Rwx y Rxz y es falsa en z. Por (*), no Rwz. Por tanto R no es transitiva. Para demostrar que si T , entonces es verdadera en todo marco reexivo, basta probar que P es vlida en todo marco reexivo. Supongamos que P es verdadera y falsa en w. Entonces para cualquier v tal que Rwv, es verdadera en v. Por lo tanto, no ocurre que Rww y R no es reexiva. De manera similar se prueban los condicionales correspondientes de los otros incisos. Los condicionales inversos se probarn en la siguiente seccin.

g) S5 si y slo si es verdadera en todo marco de equivalencia.

El hombre se puso una piel de tigre y convertido en tigre sali al monte a buscar a los animales. Su primer encuentro fue con los armadillos, pero vio a stos como si fueran una muchedumbre de gente con gran cargamento de palos, con lo cual se atemoriz mucho y tuvo que huir. Lo mismo le ocurri con los tepezcuintles, a los que vio como un enorme grupo de gente vieja que se le acercaba vociferando; tambin los venados, se le aparecieron como si fueran bachajontecos armados de lanzas. De igual modo, su encuentro con los jabales lo aterro e hizo huir, pues los vio como una gente feroz que haca sonar sus machetes, rompiendo la maleza a su paso. Relato Chol

Entonces se sento el tlacuache. El anciano permaneci ah y se durmi. Al estar durmiendo, tom el tlacuache el fuego con la cola. Poco a poco la fue retirando y el anciano despert. "Te ests llevando el fuego, nieto mio". "No, lo estoy soplando." Nuevamente se durmi el anciano. Esta vez se durmi profundamente. Mientras ste roncaba, el tlacuache se fue levantando poco a poco y cogi el fuego. Y lo fue deslizando lentamente. Pronto se encontr en las cercanas de la cornisa. En esto se despert el anciano y observ aquello. En seguida llev el tlacuache el fuego hasta las cercanas de la cornisa. De inmediato se levant el anciano y lo persigui. Lo alcanz en la cornisa y el fuego resbal, yndose en picada. Su abuelo llego corriendo hasta muy cerca. En la carrera lo golpe repetidas veces con un palo. l tambin lo agarr y lo tir al suelo muchas veces con su bastn. Prendi fuego, se hizo pedazos y se desliz hacia abajo. Al tiempo que haca esto, se alej: "No me vas a quitar el fuego, tlacuache..." Mito Cora

V.2

Completud

Aunque en el primer volumen de esta obra ya probamos el resto del teorema V.1.42, daremos de nuevo un esbozo de una prueba de ese resultado porque los teoremas correspondientes para sistemas de lgica modal predicativa se demuestran de manera similar y nos convendr tener en mente el caso proposicional para cuando lleguemos al caso ms complejo. Denicin V.2.1. Sea S un sistema de lgica modal proposicional. Dado un conjunto de frmulas de LMP, diremos que es S inconsistente si existe un subconjunto nito de , {1 , 2 , . . . , n }, tal que En caso contrario, diremos que es S consistente.

S (1 2 . . . n )

Lema V.2.2. Un conjunto de frmulas de LMP es S inconsistente si y slo si existe una formula tal que S o bien un subconjunto nito de , {1 , 2 , . . . , n }, tal que

S ( 1 . . . n 1 ) n
Prueba. Se deja al lector. Lema V.2.3. Si no es el caso que S , entonces {} es S consistente. Prueba. Se deja al lector. Lema V.2.4. Si es S consistente y {} es S inconsistente, entonces {} es S consistente. Demostracin. Si tambin {} fuera S inconsistente, entonces existiran {1 , 2 , . . . , n , } y { 1 , 2 . . . , m , } , tales que y

S ( 1 . . . n ) S ( 1 2 . . . m )

Por lo tanto, S (1 . . . n 1 . . . m ) ( ) en consecuencia y

S (1 . . . n 1 . . . m ) {1 , 2 , . . . , n , 1 , 2 , . . . , m } ,

lo que contradice la hiptesis de que es S consistente.

Denicin V.2.5. es un conjunto S mximo consistente, si es S consistente y para cualquier frmula de LMP o o . Lema V.2.6. Si es un conjunto S mximo consistente y S , entonces . Demostracin. Ejercicio para el lector. Lema V.2.7. Si es un conjunto S mximo consistente a) si y slo si y b) si y slo si o . c) si y slo si o . / d) si y slo si ( si y slo si ). Demostracin. Ejercicio para el lector.

Teorema V.2.8. Todo conjunto S consistente es subconjunto de un conjunto S mximo consistente. Demostracin. Sea un conjunto S consistente. Construiremos una sucesin de conjuntos 0 , 1 , 2 , . . ., cada uno de los cuales ser S consistente y estar contenido en el siguiente. Sea 1 , 2 , 3 , . . . una enumeracin de todas las frmulas de LMP. Sea 0 = y para toda n > 0, n+1 = n {n } si n {n } es S consistente y n+1 = n {n } si no. Ahora bien cada i es S consistente. 0 lo es por hiptesis. Supongamos que i es S consistente, entonces o i {i } es S consistente o i {i } lo es (o ambos), por el lema V.2.4. En cualquier caso, i+1 es S consistente. Sea = 1 2 3 . . . Claramente es S consistente pues si no tendra un subconjunto nito S inconsistente que estara contenido en algn i . Ahora bien, es S mximo consistente. Pues dada una frmula de LMP, , existe un natural i, tal que = i y bien i {i } o i {i } (o ambos) es S consistente. En el primer caso y en los otros dos, .

Ahora construiremos un modelo al que llamaremos modelo cannico de S y al que denotaremos por MS y que tendr la propiedad de que una frmula ser vlida en MS si y slo si es teorema de S. Si U es un conjunto de frmulas de LMP, P1 (U ) = { Fml ( LMP) | P U }.

Denicin V.2.9. MS es la terna WS , RS , VS tales que: WS = {w Fml ( LMP) | w es m a ximo consistente}. Si v, w WS , entonces RS vw si y slo P1 (v) w. Si es una letra proposicional VS (w, ) = verdadero si y slo si w. Teorema V.2.10. Sea una frmula de LMP Para cualquier w WS , VS (w, ) = verdadero . si y slo si w. Demostracin. Por induccin sobre el nmero de conectivos de la frmula. En el caso de una letra proposicional, el teorema se cumple por denicin. Si es . VS (w, ) = verdadero si slo si VS (w, ) = f also y esto si y slo si (por hiptesis de induccin) w. Por ltimo w si slo si w (por ser w mximo consistente). El / / teorema se demuestra de la misma forma para el caso del condicional. Supongamos ahora que es P. Sea v WS , tal que RS wv. Si P w entonces (por construccin del modelo cannico) v. Por hiptesis de induccin, VS (v, ) = verdadero. Como esto ocurre para cada mundo accesible a w, VS (v, ) = verdadero. Ahora bien, si P w, entonces P w. / Sea z = P1 (w) { }.

Probaremos que z es consistente. Si no fuese as, existira {w1 , w2 , . . . wn } z tal que S ( w1 . . . w n ) Por lo tanto S (Pw1 . . . Pwn ) P y como {Pw1 , . . . , Pwn } w, entonces P w lo que no puede ser (pues w es S consistente). Por lo tanto, z es subconjunto de un conjunto S mximo consistente v (y, por lo tanto, v WS ). Como P1 (w) z v, RS wv. Como v, v y, por hiptesis de induccin, VS (v, ) = f also. En consecuencia VS (w, P) = f also. /

Con estos elementos podemos demostrar el inciso a) del teorema V.1.42. Teorema V.2.11. S si y slo si es vlida en MS . Demostracin. Si S entonces es miembro de todo conjunto S mximo consistente y, por lo tanto, de todo mundo w de MS . Por el teorema V.2.10, es verdadera en todo w WS . Por otro lado, si no S entonces es S consistente y existe un conjunto w S mximo consistente tal que w (y w WS ). Por el teorema V.2.10, es falsa en w y, por lo tanto, no es vlida en MS .

Corolario V.2.12. Si es vlida en todo modelo entonces K . Demostracin. Si es vlida en todo modelo, es verdadera en MK Lema V.2.13. MK4 es transitivo.

Demostracin. Supongamos que w, v, z Wk4 y que Rk4 wv y Rk4 vz. Dada la construccin del modelo cannico, basta demostrar que si P w, entonces z. Pero P PP es teorema de K4 y, por lo tanto, pertenece a cada conjunto K4 mximo consistente. Entonces P y P PP pertenecen a w. Por el lema V.2.6 PP w y por el teorema V.2.10 w |= PP por lo tanto z |= por el teorema V.2.10 z

Corolario V.2.14. Si es vlido en todo marco transitivo, K4 . Demostracin. Si es vlido en todo marco transitivo, es vlida en MK4 (por el lema anterior) y, por el teorema V.2.11, K4 . De la misma forma se prueba el inverso de los condicionales del teorema V.1.42; vericando que, en cada caso, el marco del modelo cannico pertenece a la clase de marcos correspondientes.

"No me vas a quitar el fuego, tlacuache." Aquellos que esperaban miraban el fuego; poco despus se venia para abajo. Lo esperaban con sus cobijas. Cay, pero no ah, sino en el suelo. De ah lo cogieron, pero la tierra ya haba empezado a incendiarse. Cuando aquellos la iban apagando, lleg el tlacuache a toda velocidad. Lo vieron llegar y caer muerto sobre la tierra. Entonces lo cubrieron con una de sus cobijas. Despus de cubrirlo comenzo a moverse por un momento. Estaba vivo, se levant pesadamente y se sent. Poco a poco fue recobrando el conocimiento. Al vovlver en s se pudo de pie y les pregunt: "Lleg el fuego? se los lanc para abajo. Mi mismo abuelo me mat; l me prendi fuego." Le dijieron: "Por aqu cay el fuego, pero nadie lo pesc. Cay a la tierra y sta est incendindose. Cmo vamos a apagarlo? Nos es imposible apagarlo." Entonces llamaron a nuestra madre la diosa de la tierra y sta lo apag con su leche. As mitig el fuego. Entonces recuperaon el fuego y permaneci aqu. Mito Cora El tlacuache es un ladrn, Cmo no ha de serlo, si sus manitas son casi de cristiano!. Relato Mazahua Con ellas abre las tapas, corre las trancas, quita, en busca de aguammiel, las piedras que cubren el cuenco de los magueyes, y atrapan gallinas para chuparles los sesos y la sangre. Cuando el origen del mundo, subi a un cerro empinado y de las cumbre rob el fuego que guardaban siete jaguares. Con su cola agit las acuas, y las chipas cayeron en los ajos de las eras, cegndolas. Huy con el fuego y lo entreg a los hombres en cuatro piras. En este tiempo ascendi por las escarpas cubiertas de espinos y bebi el pulque de la anciana poseedora del secreto de su fabricacin. Volvi con el vientre repleto y regal el licor a los hombres, transvasndolo a cuatro grandes ollas. Tambin por quellos das primeros fue a la esta de los diablos y, ngindose borracho, carg en su bolsa el mezcal y los cigarros para huir con ellos, llevndose de paso el fuego. Desde entonces los animales disfrutaron en sus estas de la lumbre. del aguardiente y del tabaco Mito Tlapaneco

V.3

Lgica modal de primer orden

Tomemos un lenguaje de primer orden L. Eliminemos de su lxico los smbolos funcionales y el smbolo de identidad (que plantea ciertos problemas en el caso modal, y a los que habremos de volver ms tarde) y agreguemos en cambio el smbolo P. A las reglas para formar frmulas (adems de suprimir la que corresponde al smbolo de identidad) agreguemos la siguiente: Si es una frmula, P tambin lo es. E introduzcamos el smbolo con la siguiente denicin contextual Por ejemplo, si B y A son letras predicativas (unaria la primera y binaria la segunda) y e una constante de L, las siguientes sern frmulas de L: x(PyAxy Bx) x yAxy P ( Axy Be) Las deniciones de trmino, ocurrencia libre de una variable en una frmula, ocurrencia acotada y enunciado permanecen sin cambio. En la introduccin de la semntica es donde comienzan las complicaciones porque adems de varios sistemas axiomticos que corresponden a diversas intuiciones sobre la iteracin de operadores de necesidad, tendremos diferentes posibles elecciones para denir interpretacin que recogen diferentes nociones de identidad y permanencia a travs de mundos posibles. En realidad sondearemos algunas de estas opciones y mencionaremos otras, menos conocidas o ms complicadas. En el caso ms sencillo un modelo del lenguaje modal L consiste de un cudruple M = W, R, D, V en el que W, R es un marco (en el sentido de la lgica modal proposicional, es decir W es un conjunto no vaco y R una relacion binaria en W), D es un conjunto de individuos u objetos (llamado el dominio del modelo y sobre el cual van a correr las variables), y V una funcin que en cada mundo asociar: a) a cada letra predicativa n-aria de L un subconjunto de D n , y b) a cada constante de L un elemento de D, pero el mismo en cada mundo posible. La idea ahora es que las propiedades que tiene un objeto pueden cambiar de un mundo a otro. As, si V representa la propidedad de ser cnsul ingls en Mxico V asociar a P un cierto conjunto en este mundo, pero en otro mundo corresponder a P una imagen distinta. En el tratamiento de las constantes hay dos enfoques posibles. En el primero, ms comn, se asocia a cada constante un objeto posible pero el mismo en cada mundo. En ese caso, la constante se comportar como un designador rgido. O bien, podemos decidir que una constante pueda denotar distintos objetos en distintos mundos posibles. En ese caso la constante se interpreta

como un concepto individual. A pesar de que parece ms natural la segunda opcin y de que es ms general, tomaremos la primera. La razn es que es as como se comportan la mayora de los nombres en el lenguaje natural, como lo mostr Kripke, que fue tambin quien acu la expresin designador rgido. Para ver esto, volvamos al anlisis de Russell y recordemos otro de los enigmas a los que enfrent su teora. Suponga que alguien hubiera investigado durante aos el menor nmero natural para el que es falsa la conjetura de Fermat, es decir, el menor nmero n > 2 tal que existen a, byc con la propidedad de que an + bn = cn Despus de demostrar matemticamente muchas propiedades de ese nmero, podra haber llegado a la conclusin (como resultado de una prueba rigurosa) que ese nmero no puede existir. Pero, como sea, si tiene varias propiedades, una de las cuales es no existir, entonces debe tener, a pesar de todo, algn tipo de ser o existencia. Esta fue una conclusin a la que lleg el lsofo Meinong y que Russell le pareci inaceptable. En la propuesta de Russell la oracin el menor nmero que. . . no existe no tiene la forma sujeto predicado (no estamos diciendo de un objeto que tiene la propiedad de no existir) sino la forma no hay uno y slo un nmero tal que . . . la cual es verdadera. Sin embargo, el problema puede reproducirse sin emplear descripciones denidas y sin que podamos, por tanto, aplicar directamente el expediente de Russell. Sin duda podemos decir que Homero no existi (tiene sentido decirlo). Russell propuso que el nombre Homero esconde implcita una descripcin denida. Lo que estamos queriendo decir es que el autor de la Iliada y la Odisea no existi. Segn Russell esto lo que ocurre con todos los nombres del lenguaje ordinario. Como vimos, Frege propuso que todo nombre signica lo que una descripcin denida (aunque el trmino descripcin denida es de Russell). Por otro lado, Mill propuso que los nombres no tienen una connotacin, slo sirven para referirse a un individuo u objeto. Los nios a veces preguntan, por ejemplo, qu signica Jorge. La respuesta de la mam ilustra el punto de Mill: nada, es el nombre de tu hermano. As es que tenemos frente a frente dos teoras semnticas de los nombres. Segn la primera, defendida por Frege y en buena medida por Russell, los nombres propios ordinarios son sinnimos de descripciones denidas. Tienen este sentido y gracias a l se reeren a un objeto (su denotacin), aunque puede haber excepciones (Pegaso tiene sentido pero no denotacin). Por otro lado, Mill propuso que los nombres propios slo tienen denotacin pero no signican nada. La teora de Frege-Russell presenta ciertas ventajas. Explica muy bien cmo sabemos a quin se reere alguien cuando utiliza un nombre: de quin ests hablando cuando dices que Malcom Lowry vivi en Mxico? Del escritor britnico que escribi Bajo el volcn y que era dipsmano. En segundo lugar, si un nombre slo sirve para denotar a su objeto, toda ecuacin de la forma a = b sera trivial pues slo dice que un objeto es igual a s mismo. Pero la estrella de la maana= la estrella de la tarde no parece trivial. Russell dira (contra Frege) que las expresiones que all aparecen no son nombres sino descripciones denidas. Sin embargo, Cicern=Tulio tampoco es trivial. Russell dira que es porque cada nombre abrevia una diferente descripcin denida del famoso orador romano. Una descripcin

denida tiene diferentes denotaciones en diferentes mundos posibles. El mejor jugador de fut bol brasileo es Pel, pero pudo ser otra persona. En otro mundo posible Pel decidi dedicarse al bsquetbol y su lugar en la seleccin verde amarillo lo ocup Amarildo. As es que si los nombres son descripciones denidas disfrazadas, entonces debemos interpretar a las constantes individuales (que son los nombres en nuestro lenguaje formal) como conceptos individuales, es decir, como denotando un objeto diferente en cada mundo posible. Sin embargo, Kripke observ que usamos un nombre para referirnos a mismo individuo en situaciones hipotticas o contrafcticas. Por ejemplo, decimos Si Jean Jacques Rousseau no hubiera sido lsofo y con ello aludimos a un mundo en que el individuo que en nuestro mundo se llama Jean Jacques Rousseau se hubiese dedicado a otro ocio. Cmo entonces sabemos a qu se reere alguien cuando usa un determinado nombre? Una de las posibilidades sugeridas por Kripke es que muy frecuentemente usamos una descripcin denida para jar el referente de un nombre pero no como sinnima del nombre. Cul es la diferencia? Si Jean Jacques Rousseau signica lo mismo que el autor del Emilio entonces no tendra sentido decir Jean Jacques Rousseau pudo no haber escrito el Emilio pues equivaldra a declarar Es posible que el autor del Emilio no fuese autor del Emilio. Esa frase sera una falsedad lgica. En cambio podemos decir El hombre que de hecho escribi El emilio pudo no haber escrito El Emilio aludiendo a un mundo en que Jean Jacques Rousseau no fue autor de tal obra. Y si tenemos una identidad con nombres que no son abreviaturas de descripciones? Veremos lo que a ello responde Kripke ms adelante. En cambio, pudimos haber denido nuestra semntica de una forma ms general que correspondera a otra intuicin: la idea de que determinamos el referente de un nombre a travs de ciertas propiedades asociadas al nombre. Por ejemplo, si por Jean Jacques Rousseau entendemos no el individuo que de hecho escribi la Nueva Elosa y que sufri de paranoia, sino al autor de Emilio, sea ste quien fuere, entonces puede ser que en otro mundo otro individuo sea el referente del nombre Jean Jacques Rousseau. En resumen, trataremos los nombres como designadores rgidos es decir como denotando al mismo objeto en los mundos donde ste existe. Ahora bien, en la semntica que primeramente estableceremos todos los mundos contienen los mismos individuos. En otra posible semntica que exploraremos ms tarde, el conjunto de individuos tambin variar de un mundo a otro. V ser una funcin que agregar a su domino (tal como est ahora denido) el conjunto de mundos posibles y asociar a cada uno de sus miembros un subconjunto no vaco A de D. A ser el conjunto de objetos que existen en ese mundo, mientras que D ser el conjunto de objetos posibles. V seguir asignando a cada letra predicativa n-aria un subconjunto de D n , lo que signicar que un objeto podr tener propiedades en un mundo w aunque no exista en w. Tambin aqu podramos elegir una opcin diferente en la cual Bush es poltico no sera ni verdadero ni falso en un mundo en que Bush no existe. No exploraremos esta posibididad. Por el momento, estudiemos la opcin ms sencilla.

Denicin V.3.1. Un C modelo de un lenguaje L es un cudruple M = W, R, D, V tal que: a) W y D son conjuntos no vacos (D ser llamado el dominio del modelo) b) R W 2 c) V es una funcin tal que i) Si c es una constante de L, V (c) D y

ii) Si w W, y es una letra predicativa n-aria, entonces V (w, ) D n . Denicin V.3.2. Relativo a un modelo dado (o a una estructura) M, una M asignacio n ser una funcin que asocia a cada variable del lenguaje L un elemento de D. Cuando M este sobrentendido diremos simplemente asignacin. Denicin V.3.3. Dadas dos asignaciones y y una variable x de nuestro lenguaje, diremos que es una x variante de si (y) = (y) para toda variable y distinta de x. Denicin V.3.4. Si M = W, R, D, V es un modelo, una M asignacin, sea V la funcin de {t | t } a D tal que V (t) = V ( t) ( t) si t es una constante y si t es una variable.

Denicin V.3.5. Sea M un C modelo W, R, D, V , w un mundo de W y una M asig nacin. Denimos el valor de verdad de una f ormula , relativo a M y a en w (lo que denotaremos por VM (w, ) o simplemente V (w, ), si M est sobrentendido), de la siguiente manera: V (w, ) es falso si y slo si V (w, ) no es verdadero. Si es una frmula atmica de la forma n (t1 , t2 , . . . , tn ) (donde t1 , t2 , . . . , tn son constantes o variables y n una letra predicativa n-aria). V (w, ) = verdadero si y slo si (V (t1 ), V (t2 ), . . . , V (tn )) V (w, ). Si es , V (w, ) = verdadero si y slo si V (w, ) = f also. Si es ( ), entonces V (w, ) = verdadero si y slo si V (w, ) = V (w, ) = verdadero. Si es x, entonces V (w, ) = verdadero si y slo si V (w, ) = verdadero para todo x-variante de . Si es P, entonces V (w, ) = verdadero si y slo si V (v, ) = verdadero para todo v W y tal que Rwv.

La C del trmino C modelo alude a que, en esta opcin el dominio es constante, es decir, el mismo para cada mundo del modelo. Denicin V.3.6. Una f ormula ser va lida en un C modelo M = W, R, D, V si es verdadera para toda asignacin en cada mundo de W y es C valida si es verdadera en cada C modelo. Un lido en un modelo (o en un marco) si todas sus ejemplicaciones son C vlidas esquema ser va ese modelo (o marco). Demostremos ahora que el esquema xP P x donde representa una frmula es C vlido. Supongamos que hay un modelo M = W, R, D, V , una asignacin y un mundo w W tal que V (w, xP) = verdadero. Entonces para toda x variante de V (w, P) = verdadero. Por lo tanto, en cualquier mundo v tal que Rwv V (v, ) = verdadero Es decir, que en v cualquier x variante de V (v, ) = verdadero Es decir que V (v, x) = verdadero. Pero esto ocurre en cualquier mundo v tal que Rwv. Por lo tanto V (w, P x) = verdadero. En cambio, el esquema P x xP no es C vlido. Sea la frmula Ax. Tomemos el modelo M = W, R, D, V W = {w, v}, R = W2, D = {a, b}, V (w, A) = {a}, V (v, A) = {b}. En w, P xAx es verdadero para cualquier asignacin, mientras que xPAx es falso. Diremos que una frmula es de re si contiene una subfrmula en que una ocurrencia libre de una variable o bien de una constante aparece en el alcance de un operador modal. En caso contrario diremos que la frmula es de dicto. Por ejemplo, P xAx es de dicto, mientras que xPAx es de re. La diferencia es importante desde un punto de vista losco, pues las frmulas de re conllevan el problema de la identicacin de un individuo a travs de mundos posibles. Por ejemplo, xPAx asevera que hay un objeto en el mundo real que tiene una cierta propiedad en todos los mundos posibles. Eso supone que un individuo puede existir en diversos mundos (lo que est implcito en nuestra semntica). Adems, la vericacin de la frmula requiere que localicemos a este individuo en otros mundos. Anlogamente decidir que PAa es verdadera requiere que al individuo que en nuestro mundo es la denotacin de a lo identiquemos en otros mundos para vericar que all pertenece al conjunto denotado (en

ese mundo) por A. Ahora bien cmo identicar a un individuo en otros mundos posibles? Para saber si Pel pudo ser basketbolista tenemos que buscar si en otro mundo posible Pel se dedica al deporte rfaga, pero tal vez Pel no sea all brasileo ni tenga la misma cara. Cmo entonces distinguirlo? Kripke pens que este era un falso problema, sin embargo, no todos los lsofos compartieron su opinin. Lewis pens que si un individuo es habitante de otro mundo posible, entonces ya no puede tener las mismas propiedades que Pel, y si dos objetos no comparten todas sus propiedades entonces no son iguales. Por lo tanto si Pel pudo ser beisbolista es porque hay un individuo muy parecido a Pel que s se dedica al beisbol. Ese individuo es una contraparte de Pel. Cada individuo est en un mundo y slo en uno. No hay identidad transmundana. La principal razn esgrimida a favor de esta tesis es la indiscernibilidad de los idnticos: individuos en mundos distintos no pueden tener todas sus propiedades en comn, por tanto, no pueden ser iguales. Qu signica entonces el enunciado "Fox pudo no ser presidente"? En la semntica ordinaria, la respuesta es: que Fox en un mundo posible distinto del nuestro no es presidente. Pero, como para Lewis, Fox no puede habitar otro mundo que el nuestro, el enunciado anterior signica ms bien que en un mundo posible hay un individuo muy parecido a Fox, que Lewis llama la contraparte de Fox en ese mundo, y se individuo no es presidente. Recordaremos algunos rasgos de la clebre teora de las contrapartes. Cuando Lewis la present en 1968 le atribuy tres ventajas sobre la lgica modal cuanticada en su capacidad para formalizar el discurso ordinario acerca de la modalidad. La primera es que es una teora y no una lgica particular. Se reere con ello a que se trata de una teora de primer orden cuya lgica es el clculo de predicados ordinario. La segunda ventaja radica en su mayor generalidad. En efecto, las frmulas de la lgica modal pueden ser traducidas a la teora de las contrapartes, pero no siempre a la inversa. Es decir, la lgica modal ordinaria aparece como un caso particular de la teora de las contrapartes. El tercer punto favorable a esta teora es menor y concierne a la identidad. Lo veremos ms adelante. Entre los smbolos primitivos de la teora de las contrapartes estn los predicados correspondientes a ser un mundo, a ser un individuo real (o sea de este mundo), a la relacin que llamaremos de "estar" entre un individuo y un mundo en el que est contenido, y, por ltimo, a la relacin de contraparte. Los axiomas establecen que cualquier individuo est en uno y slo un mundo, que un individuo es su propia y nica contraparte en el mundo en que est y que hay un mundo no vaco que contiene todas y slo las cosas reales. A este lo llama Lewis el mundo real e introduce por denicin una constante para describirlo. No hay nada que establezca ninguna restriccin ulterior en la relacin de contrapartes: ni que sea simtrica o transitiva, ni que cada individuo tenga una, o cuando mucho una, contraparte en otro mundo. Esto es lo que da a la teora de Lewis una mayor generalidad: no se trata de un simple cambio de notacin como sera llamar a Fox en otro mundo w, no Fox, sino la contraparte de Fox en w. Se trata de algo ms radical, porque no hay razn por la cual Fox tenga que ser en este mundo contraparte de sus contrapartes en otro mundo. Qu es una contraparte de Fox en un mundo posible w? Es un individuo que se asemeja a Fox y que es en w el individuo que ms se le parece. Puede

ocurrir que tenga varias contrapartes en un mundo o que no tenga ninguna. Ms tarde, se introducen, adems de la variante segn la cual hay una relacin de accesibilidad entre los mundos posibles que puede tener caractersticas diversas, constantes que permiten traducir a la teora de las contrapartes enunciados del lenguaje ordinario en que guran nombres propios. Las constantes abrevian descripciones denidas y se introducen por denicin contextual de acuerdo al mtodo tradicional de Russell. Por tanto, hay una ambigedad en las frmulas en que coexisten constantes y modalidades. Veamos unos cuantos ejemplos. Si "Fox" es denido como "el presidente de Mxico en el 2004", el enunciado "posiblemente Fox es honrado" puede ser traducido a la teora de las contrapartes como el enunciado de re "Hay en este mundo uno y slo un individuo que es presidente de Mxico y tiene en algn mundo posible una contraparte que es honrada". O bien podemos tener una lectura de dicto "hay un mundo posible en el que existe uno y slo un presidente de Mxico y se es honrado". Desde luego, hay muchos enunciados de la teora de las contrapartes que no tienen "contraparte" en la lgica modal. Por ejemplo, "Fox es tal que hay un mundo en que todas sus contrapartes son honradas". La tercera ventaja que Lewis seala en su teora es una peculiaridad que tendr que ver con un problema al que haremos alusin posterior y es que si Hesperus es igual a Phosphorus, no hay ninguna razn por la que en otro mundo las contrapartes de Hesperus (es decir, de Phosphorus) tengan ser iguales entre s. Las identidades no tienen que ser necesarias. No desarrollaremos la propuesta de Lewis pero la hemos mencionado como otra interesante alternativa para el desarrollo de la lgica modal. De hecho, nuestra semntica har que todas las identidades sean necesarias por las razones que adelante anotaremos. Hay un par de esquemas que conectan de manera interesante una frmula de re con una de dicto. Son la frmula Barcan: xP P x (BF) y su inverso: P x xP (IBF).

Consideremos por ahora BF. Asevera que si todas las cosas del mundo real tienen una propiedad en cada mundo posible, entonces cualquier cosa en cualquier mundo tiene esa propiedad. Intuitivamente eso es cierto si no hay algo en otro mundo que no exista en este. Como vimos, BF es vlida en una semntica como la que hemos denido anteriormente, o bien, si la semntica no es de dominio constante, BF ser verdadera en el mundo w si para todo v tal que Rwv, el dominio de v est contenido en el dominio de w. De la misma manera, es fcil comprobar que IFB es verdadera en w si para todo v tal Rwv, el dominio de w est contenido en el dominio de v. Dado que trabajaremos por el momento con una semntica de dominio constante, agregaremos FB como axioma a todos los sistemas axiomticos que estudiaremos en esta seccin. En cambio, IBF ser un teorema de todos ellos. A continuacin introduciremos diversos sistemas axiomticos. Todos ellos se forman por una combinacin de esquemas y reglas de inferencia de los conocidos sistemas de lgica modal proposicional y de un sistema axiomtico para el clculo de predicados. Cada uno de los sistemas que presentaremos enseguida sern una extensin del sistema Kp+FB, denido por

los siguientes axiomas y reglas de inferencia: Sean x es una variable, , frmulas, t un trmino y un conjunto de frmulas. Son axiomas de Kp+BF 1. Toda ejemplicacin de una tautologa 2. Toda ejemplicacin del esquema ( xx t) donde t es un trmino (una constante o una variable) libre para x en x, es decir, al sustituir t por cualquier ocurrencia de x, t no queda acotada. 3. Toda ejemplicacin del esquema x( ) ( x), si no contiene a x libre. 4. Toda ejemplicacin del esquema P( ) (P P) 5. Toda ejemplicacin de (BF) xP P x las cuales llamaremos frmulas Barcan. Las reglas de inferencia de Kp+BF son: a) Modus Ponens b) Si K p+ BF entonces K p+ BF x, si la derivacin de a partir de no contiene ninguna generalizacin de una frmula que dependa de . c) Necesidad o si K p+ BF entonces K p+ BF P Desde luego sabemos que son teorema de K todas las ejemplicaciones de frmulas vlidas del clculo de predicados (de nuestro lenguaje) y todas las ejemplicaciones de frmulas K vlidas. Teorema V.3.7. K p+ BF P x xP Demostracin. 1. x axioma 2. 2. P x P regla de inferencia derivada de K aplicada a 1. 3. P x xP regla de inferencia b) aplicada a 2. Advirtase que en la prueba no aparece ninguna frmula Barcan.

Corolario V.3.8. K p+ BF x x

Teorema V.3.9. K p+ BF xP P x. Demostracin. 1. x axioma 2 y contrapositiva 2. P P x regla de inferencia de K aplicada a 1. 3. x(P P x) regla de inferencia b) aplicada a 2. 4. x(P P x) ( xP P x ) frmula vlida del CP. 5. xP P x MP 3 y 4.

Denicin V.3.10. Sea una frmula cualquiera. El sistema axiomtico BF+4 se obtiene agregando a Kp+BF como axioma el esquema P PP o, simblicamente, BF+4= Kp+BF+{P PP}. Similarmente, denimos BF+D= Kp+BF+{P } BF+T= Kp+BF+{P } BF+B= Kp+BF+T+{ P } BF+S4= Kp+BF+T+{P PP} BF+S5= Kp+BF+T+{ P } En realidad, la frmula Barcan resulta superua en presencia del axioma P , como lo mostraremos enseguida. Primeramente si B entonces B P pues la siguiente es una derivacin en B: 1. 2. P P regla de K 3. P axioma especco de B 4. P transitividad 2 y 3. Y ahora una derivacin de BF empleando B. 1. xP P 2. xP P regla derivada de K 3. P (axioma especco de B y contrapositiva)

4. xP transitividad 2 y 3. 5. xP x regla de inferencia derivada del CP 6. xP P x regla derivada de B An as agregaremos BF a las designaciones de todos los sistemas anteriores como un recordatorio de que la frmula Barcan es teorema comn de todos ellos. Teorema V.3.11. Los teoremas de Kp+BF son vlidos en todos los marcos. BF+D son vlidos en todos los marcos seriales. BF+T son vlidos en todos los marcos reexivos. BF+B son vlidos en todos los marcos simtricos. BF+S4 son vlidos en todos los marcos reexivos y transitivos. BF+S5 son vlidos en todos los marcos de equivalencia. Demostracin. Haremos la demostracin para el caso de BF+T. Las restantes pruebas son anlogas. Sea un teorema de BF+T, y M = W, R un C marco reexivo. Mostraremos que es vlido en M. De hecho, probaremos que si 1 , 2 , 3 , . . . , n es una prueba de , entonces para cada i (0 < i < n + 1), i es vlida en M. Supongamos que i es un esquema de axioma de K+T. Por ejemplo, i tiene la forma P( ) (P P). Supongamos que i es falso en un mundo w de un modelo M = W, R, D, V . Sea M = W, R, V un marco proposicional tal que V (w, p) = V (w, ) y V (w, q) = V (w, ) para todo w W. Entonces, es obvio que, P( p q) (Pp Pq) sera falsa en w en el modelo M = W, R, V , lo que es imposible. Supongamos que ( x)x t fuese falsa en el mundo w del modelo M = W, R, D, V de la lgica modal. Entonces ( x)x t sera falsa en el modelo M = W, R, V del clculo de predicados, donde si es una letra predicativa, V () = V (w, ), lo que es imposible. El caso ( x) ( x) es similar Si i es FB, ya probamos que es vlida. En cuanto a las reglas de inferencia, el modus ponens y necesitacin son claramente vlidas (por las mismas razones que lo eran en el clculo de proposiciones). En cuanto a la regla b) podemos realizar una demostracin como la que hicimos para los axiomas del CP y probar que si de una frmula vlida en un modelo pudisemos derivar una frmula invlida en un modelo modal, algo similar ocurrira en un modelo del CP para una frmula no modal. Ahora mostraremos el inverso del teorema V.3.11. Probaremos por ejemplo que si una frmula de nuestro lenguaje del CP modal es vlida en todo marco transitivo, entonces es

teorema de BF+4. La tcnica empleada ser la que utilizamos algunas pginas ms arriba para demostrar que toda frmula vlida en un conjunto C de marcos es un teorema de S: construiremos un modelo cannico MS para S y luego probaremos que dicho modelo pertenece a C. Como siempre, una frmula ser teorema de S si y slo si es vlida en MS . Luego, si tenemos una frmula vlida en todo marco de C, lo ser en MS (pues MS C) y, por lo tanto, ser teorema de S.

(Denimos Kp de la misma manera que Kp+BF excepto que eliminamos BF de la lista de axiomas). Recordemos la denicin de S consistencia y los principales resultados a su respecto. Denicin V.3.12. Sea S un sistema de lgica modal cuanticada. Dado un conjunto de frmulas del lenguaje, diremos que es S inconsistente si existe un subconjunto nito de , {1 , 2 , . . . , n }, tal que S (1 2 . . . n ). En caso contrario, diremos que es S consistente. Lema V.3.13. Un conjunto de frmulas de LMP es S inconsistente si y slo si existe una formula tal que S o bien un subconjunto nito de , {1 , 2 , . . . , n }, tal que S ( 1 . . . n 1 ) n . Lema V.3.14. Si no es el caso que S , entonces {} es S consistente. Lema V.3.15. Si es S consistente y {} es S inconsistente, entonces {} es S consistente. Denicin V.3.16. es un conjunto S mximo consistente, si es S consistente y para cualquier frmula de LMP o o . Lema V.3.17. Si es un conjunto S mximo consistente. S si y slo si . Lema V.3.18. Si es un conjunto S mximo consistente a) si y slo si y . b) si y slo si o . c) si y slo si o . / d) si y slo si ( si y slo si ). Estos lemas se prueban como en el caso proposicional y son dejados como ejercicio al lector.

e) x slo si (t/x) para cada trmino t libre para x en .

Esto es fcil consecuencia del lema V.3.17. Como el lector recordar, construimos el modelo cannico de un sistema S tomando como mundos posibles los conjuntos S mximo consistente. Ahora haremos que cada trmino t sea interpretado como denotando a t mismo (como lo hicimos en el clculo de predicados csico). Por ello, tambin quisieramos que si (t/x) para cada trmino t entonces x o, lo que es equivalente, que si ( x) entonces hubiera un trmino t tal que (t/x) . Pero (t/x) no es consecuencia lgica de ( x) por lo tanto no podemos aplicar el lema V.3.17. Sin embargo, es posible tener un conjunto mximo consistente que no cumpla esta condicin pues cada subconjunto nito del conjunto { xx, t1 , t2 , t3 , . . .} = A (donde t1 , t2 , t3 , . . . es una enumeracin de todos los trminos) tiene modelo. Se sigue del teorema de compacidad que A tiene modelo y, por lo tanto, est incluido en un conjunto mximo consistente w y no podemos agregar ningn trmino en el lenguaje que ejemplique x. No podemos aplicar, sin ms, el mismo procedimiento que aplicamos en el caso proposicional. No todo conjunto mximo consistente constituir un mundo. Denicin V.3.19. Un conjunto S Hintikka es un conjunto de frmulas del CP modal tal que es S mximo consistente y cada vez que contiene una frmula de la forma xx tambin contiene una frmula de la forma a (donde a es una constante). Teorema V.3.20. Todo conjunto S consistente es subconjunto de un conjunto mximo consistente. Demostracin. La prueba es como antes, tomamos las frmulas de L, las enumeramos y agregamos a i o la i-sima frmula, si la teora resultante es S consistente, o la negacin de la i-sima frmula, en caso contrario.

Teorema V.3.21. Todo conjunto S consistente es subconjunto de un conjunto Hintikka. Demostracin. Sea un conjunto S consistente. Agregue al lxico del lenguaje del CP modal, un conjunto numerable de nuevas constantes y las reglas de formacin de frmulas correspondientes. Llame L+ al lenguaje resultante. Agregue a S los axiomas que son ejemplicaciones de los esquemas de S que incluyen las nuevas constantes. Sea S la teora as obtenida. es S consistente pues si fuese posible derivar una frmula que demostrara la inconsistencia de en S podra hacerse lo mismo con a partir de S (porque, reemplazando adecuadamente constantes nuevas por viejas, una derivacin de S se convierte en una derivacin en S). Sea 1 ( x f (1) ), 2 ( x f (2) ), 3 ( x f (3) ), . . . una enumeracin de todas las frmulas con una variable libre (donde x f (i) es la variable libre de la i-sima frmula). Sea 1 , 2 , 3 , . . . una sucesin de constantes nuevas (diferentes unas de otras) tal que i no est contenida en 1 ( x f (1) ), 2 ( x f (2) ), . . . , i ( x f (i) ).

Denimos ahora una sucesin de conjuntos como: Sea 0 = y i+1 = i { x f (i) i ( x f (i) ) i ( i )}. Ahora bien, cada i es S consistente. Esto es claro si i = 0. Supongamos que i+1 no es S consistente. Entonces existen frmulas 1 , 2 , . . . , n i tales que

pero como n no ocurre en ( 1 . . . n )

S ( 1 . . . n ) x f (i) i ( x f (i) ) S ( 1 . . . n ) i ( i )

Por lo tanto, S ( 1 . . . n ) x p n ( x p )

S ( 1 . . . n ) i ( x p ) donde x p es una variable que no gura en la prueba de ( 1 . . . n ) i ( i ).


y puesto que x f (i) n ( x f (i) ) y x p n ( x p ) son variantes alfabticas,

S ( 1 . . . n ) x f (i) n ( x f (i) ) Por lo que S ( 1 . . . n ) y entonces i no es S consistente. Sea = i (0 i). Evidentemente es S consistente. Por lo tanto, existe una extensin S mximo consistente de . Ahora bien, por la forma en que fue construido es claro que es un conjunto Hinttika.
Denicin V.3.22. El modelo cannico para S es la cuadrupla MS = WS , RS , DS , VS , donde WS = {w Fm( L) | w es un conjunto Hintikka}, donde Fm( L) es el conjunto de frmulas de nuestro lenguaje, D = {t | t Cons( L)}, donde Cons( L) es el conjunto de constantes de L+ , Si w, v WS , RS wv si y slo si P1 (w) v, Si c es una constante, VS (c) = c, Si es una letra predicativa n-aria y 1 , 2 ,. . . , n son n constantes, entonces VS (w, ) (1 , 2 , . . . , n ) = verdadero si y slo si (1 , 2 , . . . , n ) w. Probaremos el siguiente teorema para el caso en que S es un sistema axiomtico del que es teorema la frmula Barcan. Teorema V.3.23. Si es una frmula sin variables libres de L+ y w WS , entonces VS (w, ) = verdadero si y slo si w. Demostracin. La prueba es por induccin en la construccin de la frmula

S ( 1 . . . n ) x f (i) n ( x f (i) )

a) Si es la frmula atmica (1 , 2 , . . . n ), entonces VS (w, ) = verdadero si y slo si

(VS (1 ), VS (2 ), . . . VS (n )) VS (w, )
y esto si y slo si (1 , 2 , . . . n ) VS (w, ) y esto si y slo si (1 , 2 . . . n ) w. b) Si es , VS (w, ) = verdadero / si y slo si VS (w, ) = f also si y slo w (por hiptesis de induccin)

y esto si y slo si w (por ser w mximo consistente). c) Si es ( ), entonces VS (w, ) = verdadero si y slo VS (w, ) = VS (w, ) = verdadero si y slo si w y w si y slo si ( ) w. / d) Si es ( x) . Suponga que w, entonces ( x) w, por ser w un conjunto Hintikka, (t/x) w para alguna constante t y (t/x) w. Por hiptesis de induccin / VS (w, (t/x)) = f also. Por lo tanto, VS (w, ( x) ) = f also. Por otro lado, si ( x) w entonces por ser ( x) (t/x) un teorema, y pertenecer por lo tanto a w, (t/x) w y por lo tanto, VS (w, (t/x)) = verdadero para cada constante t y, por ello y por tener cada miembro de DS un nombre en el lenguaje, VS (w, ( x) ) = verdadero. e) Si es P y w entonces si RS wv entonces (por denicin) v y (por hiptesis de induccin) VS (v, ) = verdadero y eso, para cada v tal que RS wv. Por lo tanto VS (w, ) = verdadero. Por ltimo, si es P y w, entonces P w. Mostraremos ahora que hay un conjunto / Hintikka tal que P1 (w) { } . Este ser un mundo v de MS tal que RS wv y en el que est ausente. Por hiptesis de induccin, VS (v, ) = f also. Por lo tanto, VS (w, ) = f also. Supongamos que P w. Enumere todas las frmulas de la forma ( x) (donde x es una variable cualquiera) en una sucesin (). Ahora denimos una sucesin de frmulas de la siguiente manera: 0 es

Demostraremos que hay una constante c tal que P1 (w) {n ( x (c/x))} es S consistente. Supongamos que eso no ocurre, que para cada variable c existe {1 , 2 , . . . n } P1 (w) tal que

donde x es la n-sima frmula de la lista () y c la primera constante tal que P1 (w) {n ( x (c/x))} es S consistente. Primeramente, observe que P1 (w) { } es consistente. Si no, habra {w1 , w2 , . . . , wn } 1 ( w ) tales que ( w w . . . w ) sera un teorema de S y tambin lo sera ( w w P 2 n 2 1 1 . . . wn ) P. Por lo tanto, P pertenecera a w, lo que es imposible.

n+1 es n ( x (c/x))

S (1 . . . n ) (n ( x (c/x))) S ( 1 . . . n ) (n ( x (c/x)))

Por lo tanto, S (P1 . . . Pn ) P(n ( x (c/x))). De all se deduce que P(n ( x (c/x))) w, para cada variable c sea z una variable que no ocurre en n . Como w es un conjunto Hintikka habr una constante c tal que

zP(n ( x (z/x))) P(n ( x (c/x)) w

P(n ( x (c/x)) zP(n ( x (z/x))) w Y como P(n ( x (c/x)) w entonces zP(n ( x (z/x))) w. Puesto que la frmula Barcan es teorema de S Pz(n ( x (z/x))) w

Recordemos que estamos en el caso es P y w y en que, por lo tanto, P w. / Nuestro objetivo era encontrar un conjunto Hintikka tal que P1 (w) { } . Este sera un mundo v de MS tal que RS wv en el que est ausente. Por hiptesis de induccin, VS (v, )=falso. Por lo tanto, VS (w, )=falso. Sea = P1 (w) {i | 0 i}. Evidentemente es S consistente y puede ser extendido a un conjunto Hintikka por el teorema V.3.21)

Por lo tanto, P(n z( x (z/x))) w. Pero z( x (z/x)) es un teorema del CP. Por lo tanto Pn w y, por lo tanto, n P1 (w) pero, entonces P1 (w) n sera S inconsistente, entonces P1 n1 sera inconsistente y tambin P1 n2 . Pero eso no puede ser porque P1 (w) 0 es S consistente.

Corolario V.3.24. Sea S es un sistema en el que FB es teorema y una frmula de L. S si y slo si es vlida en MS . Demostracin. Si no es un enunciado (es decir, una frmula sin variables libres), la cerradura de , cerr(), es verdadera en un mundo w si y slo si es verdadera en w; y S si y slo si S cerr(). Basta entones demostrar el resultado para un enunciado. Si S entonces pertenece a cada conjunto Hintikka. Por lo tanto, por el teorema anterior es verdadero en cada mundo de MS . Si no es teorema de S, entonces {} es S consistente y puede ser extendido a un conjunto Hintikka w, w es un mundo de MS al que no pertenece. Por el teorema anterior es falso en w y, por tanto, no ser vlido en MS .

Corolario V.3.25. Si es vlida a) en todos los marcos, K p+ BF b) en todos los marcos seriales, BF+ D c) en todos los marcos reexivos, BF+ T d) en todos los marcos reexivos y transitivos, BF+S4 e) en todos los marcos simtricos, BF+ B f) en todos los marcos, BF+4 g) en todos los marcos de equivalencia, BF+S5 Demostracin. Demostraremos el inciso c. Los otros casos son similares. Mostraremos que MBF+T (o sea el modelo cannico de BF+T) es reexivo. Sea w WBF+ T , para cualquier P w, R BF+ T wv si w. Pero dado que P es un axioma, P w y, por lo tanto, R BF+ T ww. Ahora bien, si es vlida en todo marco reexivo, entonces es vlida en MBF+ T y por lo tanto es teorema de BF+T.

Enseguida ampliaremos el mtodo de los rboles semnticos que empleamos para el clculo de predicados y para la lgica modal proposicional para aplicarlo esta vez a la determinacin de la C validez. Como antes, la tcnica se utiliza primariamente para probar la inconsistencia de una frmula. Supondremos en lo que sigue que slo tenemos frmulas cerradas pues una frmula con variables libres es equivalente a su cerradura universal. Recordemos que, en el caso modal, cada vrtice del rbol tiene una frmula, un valor de verdad y un ndice (un nmero natural). Las reglas para los conectivos proposicionales son las que tenamos antes, excepto que ahora al aplicarlas producimos nodos que conservan el ndice de la frmula original. As si V 1 aparece en una rama, el siguiente nodo contendr F 1. Para los

cuanticadores empleamos las mismas reglas que en el clculo de predicados clsico, excepto por los ndices que acompaarn a las frmulas. En el rbol slo aparecern enunciados pues la frmula inicial, como ya dijimos, ser un enunciado y ninguna de las reglas que emplearemos dar lugar a que la frmula que resulte de aplicarlas tenga una variable libre. Sea ( x) es una frmula en la que slo ocurre libre la variable x. En esquema estas son las reglas para los cuanticadores: Universal x( x) | (c) Existencial x( x) | (c)

i i

V V

i i

F F

donde c es una constante que apareci antes en la rama. Universal x( x) | ( a) Existencial x( x) | ( a)

i i

F F

i i

V V

donde a es una constante que no apareci antes en la rama. Tenemos 4 reglas para los operadores modales: Primera P | Segunda |

i j

V V

i j

F F

donde j es cualquier ndice tal que iRj haba aparecido en la rama Tercera P | iRj | Cuarta | iRj |

donde j es un ndice que no haba aparecido antes en la rama (o un ndice nuevo en la rama). Comprobemos por este mtodo que ( x Px P x( Px Qx)) x Qx es C vlida. Numeraremos algunas frmulas para referirnos a ellas (pero esto no forma parte del rbol) 1 ( x Px P x( Px Qx)) x Qx 2 3 4 5 6 7 0 F 0 V 0 F 0 V 0V 0 V (de 4) 0 F (de 3)

( x Px P x( Px Qx)) x Qx x Px
P x( Px Qx)

Pa Qa
0R1

8 9 10 11

Pa Qa

1 V (de 6) 1 F (de 7) 1 V (de 5) 1 V (de 10) Qa 1 V

x( Px Qx)
r r r

Pa Qa

Pa 1 F

Probemos con este mtodo que xPAx xAx es vlida en todo C modelo reexivo. Para ello emplearemos la regla de que para cada ndice i que aparezca en el rbol podemos agregar iRi.

1 xPAx xAx 2 3 4 5

0 F 0 V 0 F V 0 F (de 3) 0 V (de 2)

xPAx xAx
Aa PAa 0R0

Aa

0 V (de 6)

Ahora con ayuda de un rbol mostraremos que la frmula

( x( Ax Bx) xP Bx) xP Ax no es C vlida

x( Ax Bx) xP Bx xP Ax x( Ax Bx) xP Bx
P Ba P Aa 0R1 0 F

0 V 0 V 0 V 0 F

x( Ax Bx)
Aa Ba

1 V 1 V 1 V

Ba
0R2

Del rbol podemos extraer el modelo que falsica la frmula anterior. Aa 2 V W = {0, 1, 2}, R = {(0, 1), (0, 2)}, V (1, A) = , V (1, B) = , V (2, A) = {a}. Denicin V.3.26. Una rama r de un rbol es el a un modelo M = W, R.D, V si hay una funcin f del conjunto de ndices que aparecen en r a W tal que: a) Si iRj aparece en r entonces ( f (i), f ( j)) R, b) Si i verdadero aparece en r, V ( f (i), ) = verdadero y si V ( f (i), ) = f also. De f diremos que muestra que la rama es el a M. Denicin V.3.27. Un rbol es el a un modelo si una de sus ramas lo es. i f also aparece en r,

Denicin V.3.28. Dados dos modelos M y M decimos que son variantes notacionales el uno del otro si slo dieren el valor que V y V asignan a las constantes. Teorema V.3.29. Si un rbol de una frmula es el a un modelo M = W, R.D, V y es extendido por una regla de construccin de rboles, entonces el rbol resultante es el a M o a una variante notacional de M. Demostracin. El caso de las reglas para el anlisis de conectivos proposicionales es muy sencillo. Supongamos que una rama r de un rbol termina en un nodo de la forma i verdadero, y que r fue extendida de la siguiente manera:

| iRj |

verdadero

verdadero

donde j es un ndice que no haba aparecido en la rama. Entonces la frmula es verdadera en el mundo f (i) del modelo y existe, por lo tanto, un mundo v tal que f (i) Rv en que es verdadero. Sea g(k) = f (k) para todo ndice k que aparece en r y g( j) = v. Entonces g muestra que la rama extendida es el a M. Supongamos que una rama r de un rbol termina en un nodo de la forma i f also, y que r fue extendida de la siguiente manera: r | iRj |

f also

donde j es un ndice tal que iRj haba aparecido en la rama. Entonces la frmula es falsa en el mundo f (i) del modelo y f (i) R f ( j). Por lo tanto, es falsa en el mundo f ( j) y la rama extendida es el a M. Supongamos ahora que el ltimo nodo de r contiene xx i verdadero y que r fue extendida de la siguiente manera: r | (b)

verdadero

donde b es una constante que no aparece en r. Por hiptesis de induccin xx es verdadero en el mundo f (i) (de M o de M). Por lo tanto existe un elemento O de D que

satisface V ( f (i), x). Entonces la extensin de r es el a la variante de M que asigna a b el elemento O, puesto que b es una constante que no apareca en r.

Corolario V.3.30. Si un rbol para se cierra, es C vlida. Demostracin. Supongamos que no es C vlida, entonces hay un modelos M = W, R, D, V y un mundo 0 W tal que es verdadera en 0. Por lo tanto el rbol que slo tiene como nodo 0 verdadero es el a M. En ninguno de los subsecuentes desarrollos ese rbol se cerrar pues cada uno de ellos contendr una rama r que ser el a M (y por lo tanto r no contendr una frmula y su negacin). De aqu se sigue el teorema.

El resultado anterior puede fcilmente adaptarse al caso en que agreguemos a las reglas para los rboles la indicacin de que para cada ndice i que aparezca en una rama debemos agregar iRi. Si llamamos a estos rboles simtricos, podemos demostrar que si un rbol simtrico para se cierra, entonces es C vlida en todo modelo simtrico y lo mismo ocurrir para los otros tipos de modelos que vimos en el repaso del inicio de este captulo. Antes de demostrar la completud de nuestro mtodo de rboles, advirtamos que si es C vlida no cualquier rbol de su negacin se cierra. Puede ocurrir, por ejemplo, que el rbol est incompleto. O tambin podra suceder lo que se ilustra en el siguiente ejemplo. Evidentemente y xAxy (P( Aa Ba) (PAa PBa)) es C vlida en todo modelo. Supongamos, sin embargo, que iniciamos de la siguiente manera el rbol reexivo de esta frmula:

y xAxy (P( Aa Ba) (PAa PBa)) | y xAxy | (P( Aa Ba) (PAa PBa)) | xAxa | Aba | xAxb | Acb | xAxc

0 f also 0 f also 0 f also 0 f also

0 f also 0 f also 0 f also 0 f also

Y la rama se extender indenidamente sin nunca cerrarse. La moraleja es que debemos desarrollar el rbol sistemticamente para asegurarnos de que cada nodo ser desarrollado en uno u otro momento. Denicin V.3.31. Diremos que un rbol es sistemtico si est construido de acuerdo a las siguientes reglas. regla 1 En el primer paso coloque en el nodo superior la frmula (cuya inconsistencia queremos determinar) con el ndice cero y el valor falso. regla 2 En el paso n, si el rbol no se ha cerrado, tome la rama que est ms a la izquierda. Y para cada nodo que tenga una frmula no palomeada realice las operaciones correspondientes de acuerdo a la siguiente instruccin. Si en el nodo seleccionado se encuentra una frmula cuyo operador lgico principal es un conectivo lgico siga al nal de cada rama abierta que pase ese nodo, la regla correspondiente a ese conectivo y palomee la frmula. Si se trata de una frmula cuyo operador lgico principal es un cuanticador universal y la frmula es verdadera (o un cuanticador existencial y la frmula es falsa) aplique la regla correspondientes con las constantes que han aparecido hasta entonces en la rama. Palomee la frmula. Si el smbolo lgico principal es un cuanticador existencial y la frmula es verdadera (o si es un cuanticador universal y la frmula es falsa) aplique la regla correspondiente utilizando la primera constante que no aparezca en la rama (supondremos que las constantes estn numeradas). Aplique tambin la regla correspondiente a los cuanticadotes universales de la rama para esta nueva constante y palomee la frmula. Si el operador lgico principal es un smbolo de necesidad y la frmula es verdadera (o uno de posibilidad y la frmula es falsa) aplicamos la regla correspondiente y palomeamos la frmula. Si el operador lgico principal es un smbolo de posibilidad y la frmula es verdadera (o uno de necesidad y la frmula es falsa) aplicamos la regla correspondiente utilizando como ndice el menor que no aparezca en el rbol (todos nuestros ndices sern nmeros naturales). Aplique tambin la regla correspondiente a los operadores de necesidad de la rama, para este nuevo mundo y palomee la frmula. regla 3 En cualquier momento, si aparece una frmula con el mismo ndice y dos valores de verdad distintos cierre la rama. Denicin V.3.32. Un rbol completo es un rbol que no puede ser ulteriormente desarrollado por alguna de las reglas de construccin de rboles.

Supongamos que tenemos un rbol A sistemtico y completo que tiene en su origen 0 f also, y una de cuyas ramas r no se cierra. Construyamos una interpretacin del lenguaje de que ser un modelo de esta frmula. El modelo es el siguiente Mr = Wr , Rr , Dr , Vr , Wr = {i N | i r }, 2 | iRj Rr = {(i, j) N r }, Dr = {c | c r }, Vr (k) = k para cada constante k que aparece en el rbol, Vr (i, A)(1 , 2 , ...n ) = verdadero si y slo si A(1 , 2 , ...n ) i verdadero aparece en un nodo de r, (donde A es una letra predicativa n-aria). Teorema V.3.33. Dada una frmula sin variables libres, si i verdadero aparece en r, entonces Vr (i, ) = verdadero y si i f also aparece en r, entonces Vr(i, ) = f also. Demostracin. En el caso de una frmula atmica , si i verdadero aparece en r, entonces Vr (i, ) = verdadero por denicin de Mr y si i f also aparece en r, entonces i verdadero no aparece en r, pues r es abierta. Por lo tanto Vr (i, ) = f also. Si es y i verdadero aparece en r, entonces i f also tambin aparece en r. Por hiptesis de induccin Vr (i, ) = f also y, por lo tanto, Vr (i, ) = verdadero. El caso en que i f also aparece en r, as como los otros casos proposicionales, es similar. Si es xx entonces por la forma en que fue construido el rbol sistemtico, (t) i verdadero aparecer en la rama para cada t Dr . Por hiptesis de induccin ( x) ser verdadera en el mundo i para cada elemento del dominio Dr . Por lo tanto, Vr (i, ) = verdadero. Si es de la forma xx y xx i verdadero aparece en r, entonces c i verdadero (c una constante) aparecer en la rama. Por hiptesis de induccin, c es verdadera en i y, por lo tanto Vr (i, ) = verdadero. Los casos de frmulas cuanticadas falsas son similares. Si es de la forma P y P i verdadero aparece en r. Entonces si i es un modelo terminal Vr (i, P) = verdadero. Si no, entonces existe j tal que Rij, lo que signica que iRj apareci en la rama y, por hiptesis de induccin, que Vr ( j, ) = verdadero y esto ocurre para cada una de tales j. Por lo tanto, Vr (i, P) = verdadero. Si es y i verdadero aparece en r, entonces tambin aparecen en r iRj y j verdadero (con j un ndice que no haba aparecido antes en la rama). Por construccin de Mr , Rij y, por hiptesis de induccin, Vr ( j, ) = verdadero. Por lo tanto, Vr (i, ) = verdadero. Los otros casos son similares.

Corolario V.3.34. Si es una frmula sin variables libres C vlida, un rbol para se cierra. Demostracin. Tomemos el rbol sistemtico y completo para y supongamos que tiene una rama abierta r. Entonces, ya que en el primer nodo de la rama aparece 0 verdadero, es verdadero en el mundo 0 de Mr (de acuerdo al teorema) y, por lo tanto, es falso en ese mundo. De all se sigue que no es C vlida

Dicen que esta era una vieja que consigui detener la lumbre cuando apenas se desprendi de algunas estrellas o planetas. Ella no tuvo miedo y fue a traerla donde se cay la lumbre y as la detuvo mucho tiempo, hasta que llego un tiempo en que todos pensaron que esa lumbre iba a ser para todos y no slo paa la vieja y entonces se iban las gentes a la casa de la vieja a pedir lumbre; pero la vieja se puso brava y no queria dar a ninguno. Y as corri el tiempo y corra a la voz de que aquella vieja consigui detener la lumbre, pero no quera regalar. Entonces intervino el Tlacuache y dijo a los asistentes: "Yo, Tlacuache, me comprometo a regalar la lumbre, y si no me van a comer ustedes". Entonces hubo una burla muy grande al pobre animal, pero ste, muy sereno, contest as: "No me sigan burlando, porque la burla es para ustedes mismos, no es para m, as que esta misma tarde vern ustedes cumplidas mis promesas. Al caer la tarde del mismo da, pas el Tlacuache visitando casa por casa diceindo que l iba a traer la lumbre hasta donde est la vieja pero que los dems recogieran cuanto puedan. Y as llego hasta la cas de la vieja y le habl as: "Buenas tardes, Seora Lumbre, qu fro hace! Yo quisiera estar un rato junto a la lumbre y calentarme, porque me muero de fro". La vieja creyo que era cierto que tena frio el Tlacuache y le admiti acarcarse a la lumbre al Tlacuache; pero ste, muy astuto, se fue arrimando ms y ms hasta poder meterse a la lumbre, metiendo su cola y as poder llevar. Pues una vez ardiendo su cola se fue corriendo a repartir la lumbre hasta donde pudo alcanzar. Y fue por eso que hasta ahora los tlacuaches tiene la cola pelada. Relato Mazateco Haba una vez en medio de la selva un tlacuache. Estaba encaramado en una mata de coconabe comiendo la fruta, cuando en un momento dado andaba paseando por ah un tigre. Al escuchar un ruidito alz la vista y logr ver al tlacuache, y le hizo una pregunta: "Qu andas haciendo en esa mata de coconabe?" El otro le respondi que estaba comiendo fruta. El tigre volvi a preguntar: "Qu es esa fruta?" A lo que le respondi: "Son los coyoles" Entonces el tigre decidi comer uno tambin para saber si es sabroso el fruto. Le pidi al tlacuache que aventara uno para que lo probara. Entonces como el tigre llevaba mucha hambre lo quiso tragar entero, pero no pudo, qued trabado en su garganta, de all se qued privado hasta que se sac la fruta. Cuando se recuper empez a perseguir al tlacuache para comrselo. Pero como el tlacuache andaba deteniendo una piedra para construir su casa, cuando lleg el tigre, ste le pregunt qu estaba haciendo. Entonces el tlacuache le pidi ayuda al tigre para que l pudiera ir a buscar unos palos. Pero de all ya nunca volvi, entonces el tigre decidi soltar la piedra, pero como le haba dicho que no fuera a soltarla porque se quedara aplastado, no lo hizo, pero se haba cansado, entonces la solt y peg un brinco pero la piedra sigui en su lugar. Entonces el tigre se enfureci y persigui al tlacuache hasta encontrarlo. Al n el tigre encontr una galera en medio de un caaveral, y all estaba el tlacuache cruzado de piernas, tocando guitarra porque all iba a realizarse una esta de boda. Entonces el tlacuache dijo al tigre que si quera tocar la guitarra, porque l iba a alcanzar al padre y a los que iban a contraer matrimonio. Pero le dijo que no dejara de tocarla y que no fuera a voltear la vista hasta que escuchara el primer cuetazo, y as lo hizo, cuando escuch ese ruido volte la vista, pero estaba rodeado de fuego, entonces dej tirada la guitarra y se ech a correr saliendo todo chamuscado y muy molesto, iba con mucha decisin de encontrar al tlacuache y comerlo, por lo que se dedic a perseguirlo. Por n lleg a una lagunita y casi en medio de ella se encontraba un rbol, entonces el tigre quiso tomar un poco de agua, cuando de pronto se dio cuenta que el tlacuache estaba all, debajo del agua, entonces el tigre se puso a beber toda el agua, pero no pudo terminarla, se llen mucho de tanta agua. Se acost boca arriba, y se dio cuenta que arriba del rbol estaba trepado el tlacuache. Entonces el tigre le dijo que bajara de all, pero el tlacuache no quiso. Entonces el tlacuache dijo que s, pero que el tigre se lo tragara entero, y as lo hizo el tigre, se lo trag vivo y entero. Al rato el tigre fue a arrojar, y ah qued tirado el tlacuache por un momento, y despus le dijo al tigre: "Te gan de nuevo." Al volver la vista el tigre, vio cmo sali corriendo el tlacuache. Relato Chontal

V.4

Modelos de Dominio Varible

La semntica dada en el prrafo anterior puede parecer un tanto articial pues supone de antemano que de un mundo a otro slo puede haber alteracin en la extensin de los predicados,

es decir, en qu objetos subsumen, pero ningn elemento del dominio desaparece ni ninguno viene al ser, lo que parece poco plausible, pues no es claramente concebible que alguna de las cosas que nos rodean no hubieran existido? Y no es asimismo plausible pensar que algo que no existe pudo haber existido? Sin embargo, hay una manera de entender esa semntica que la hace ms plausible. Podemos concebir al conjunto D no como el universo de lo que realmente existe sino como el universo de todos los objetos posibles, de los que existen o puede existir en alguna situacin cualquiera: no hay nada implausible en la suposicin de que este universo permanece constante de una situacin a otra. Aun as, sera deseable tener una semntica en que los cuanticadores no corran sobre el universo de todo lo que pudo o podr ser, sino slo sobre la pluralidad de objetos que realmente son en una circunstancia determinada. En este caso, habr el universo de todos los objetos posibles y un subconjunto del mismo asociado a cada mundo posible y que estar constituido por el dominio de objetos que realmente existen en ese mundo. El primero ser el universo de todos los objetos sobre los que tiene sentido hablar y a los que podemos atribuir o no cualquier propiedad dada. El segundo ser el dominio sobre el que corren las variables en un mundo dado. Eso s, cualquier objeto posible existir en algn mundo u otro. Veamos ahora los detalles formales de esta semntica que, claramente, engloba el caso anterior. Denicin V.4.1. Un V modelo para un lenguaje L es una cudrupla M = W, R, D, V tal que: a) W es un conjunto no vaco (el conjunto de mundos posibles). b) R W 2 . c) V es una funcin tal que si w W. d) V (w) D (V (w) ser llamado el dominio de w) y e) si es una letra predicativa n-aria de L, entonces V (w, ) D n . f) Si c es una constante de L, V (w, c) D y para cualquier otro mundo v, V (w, c) = V (v, c). g) D = {V (w) | w W }. D es el conjunto de objetos posibles o de los objetos sobre los que tiene sentido hablar. (D ser llamado el dominio del modelo). Denicin V.4.2. Relativo a un modelo dado (o a una estructura) M, una M asignacio n ser una funcin que asocia a cada variable del lenguaje un elemento de D. De nuevo, diremos simplemente asignacin cuando M est sobrentendido. La denicin del valor de verdad de una frmula en un V modelo contiene una ligera variacin con respecto a la que dimos para un C modelo. Sea M un modelo W, R, D, V , w un mundo de W y una M asignacin. Denimos el valor de verdad de una f ormula , relativo a M y a en w (lo que denotaremos por VM (w, ) o simplemente V (w, ), si M est sobrentendido), de la siguiente manera: V (w, ) es falso si y slo si V (w, ) no es verdadero.

Si es una frmula atmica de la forma n (t1 , t2 , . . . , tn ) (donde t1 , t2 , . . . , tn son trminos y n una letra funcional n-aria) V(w, ) = verdadero si y slo si (V(t1 ), V(t2 ), . . . , V(tn )) V (w, ). Si es , V (w, ) = verdadero si y slo si V (w, ) = f also. Si es ( ), entonces V(w, ) = verdadero si y slo si V (w, ) = V (w, ) = verdadero. Si es x, entonces V (w, ) = verdadero si y slo si V (w, ) = verdadero para todo x variante de tal que ( x) w. Si es P, entonces V (w, ) = verdadero si y slo si V (v, ) = verdadero para todo v W tal que Rwv. Denicin V.4.3. Una f ormula ser a va lida en un V modelo M = W, R, D, V si es verdadera para toda asignacin en cada mundo w de W. Denicin V.4.4. Una frmula es V vlida si es vlida en cada V modelo. Advirtase que, con esta denicin, la frmula ( xAx Ac) (donde c es una constante) no es V vlida pues slo tomamos en cuenta las x variantes de una asignacin que dan a x valores en el dominio del mundo w en que estamos evaluando la frmula, mientras que el valor que V asigna a c puede no estar contenido en el dominio del mundo en cuestin. Asimismo, la frmula ( xAx Ay) no es V vlida. As, por ejemplo en la interpretacin: W = {w, v}, D = {1, 2, 3}, V (w) = {1, 2}, V (v) = {1, 3}, R = {(w, v)}, Q(w, A) = {1, 2}, Q(v, A) = {1, 3}.

Sea una sucesin tal que ( x) = 3 y (y) = 3 (z) = 2. Note que (w, xAx) = verdadero pues toda x variante de que asigna a x valores en V (w) hace Ax verdadera. En cambio, V ( Ay) es falsa. Esto signica que uno de los axiomas del clculo de predicados no es V vlido. En cambio, el esquema y( xx y) (con y libre para x en x) es vlido pues los valores que puede tomar y al igual que los valores que puede tomar x pertenecen al dominio en que estamos evaluando la frmula. Note, que yP( xx y) no es vlido en w del modelo anterior, pues y puede tomar un valor distinto al que toma x. Sin embargo, pudimos haber alcanzado esta frmula a travs de inferencias que parecen slidas sea en lgica modal, sea en el clculo de predicados, partiendo de la frmula ( xx y) que es clsicamente vlida. Esto puede evitarse si R es montona creciente, es decir, si cada vez que Rwv tenemos

que V (w) V (v), condicin que a su vez cumple en un modelo si y slo si en l el inverso de la frmula Barcan (IBF) es vlida.

Antes no haba luz. Slo una seora la tena. Entonces llamaron a todos los animales. La seora tena una esta y el tlacuache paso e invit a todos, pero el conejo era muy maoso y no quiso ir. La seora coma gente. A la luna que era ms tonta que el Sol se la comieron en la esta y ya noms qudaba el Sol. Al perrito le daban los huesos. La cabeza que estaba en la olla era la Luna. El Sol le pide al perrito que se robe la cabeza. El perrito se lleva los huesos al monte y los va tirando. Los animales sacaban a bailar a la seora pero sta no quera porque estaba cuidando la cabeza de la olla y tena miedo de que si se iba, se la iban a robar. Pero el tlacuache, tocando su jarana distrajo a la seora que se puso a bailar y el perrito se llev la olla con la cabeza. Entonces el tlacuache, porque aguanta muchos golpes, sali corriendo por el patio donde estaba regada la lumbre y se le prendi la cola y reparti la lumbre. Por eso el tlacuache tiene la cola como quemada. La Luna y el Sol son hermanos y el Sol form a la Luna otra vez, pero faltaba un pedazo de hueso, por eso la Luna est muy plida... Cuento Mazateco

V.5

La semntica IFB

En esta seccin trataremos brevemente con modelos de dominio variable que satisfacen la condicin de monotona creciente y con sistemas en los que an es teorema IBF. Ms adelante estudiaremos la semntica con dominio variable en toda su generalidad y entonces introduciremos sistemas axiomticos en los que no sern vlidas todas las reglas de Kp an cuando las frmulas a que se apliquen sean cerradas y carezcan de constantes. V.5.1. Veamos que x ( Ax yBy) ( xAx yBy) no es V vlida, pero s es vlida en todo modelo montono creciente. Sea M = {w, v}, R = {(w, v)}, V ( w ) = { a }, V (v) = {b, c, d}, V (w, A) = V (w, B) = , V (v, A) = {b, c, d}, V (v, B) = {b}. Claramente si ( x) = a. V(w, ( Ax yBy)) = verdadero. Por lo tanto, V (w, x ( Ax yBy)) = verdadero para toda asignacin . En cambio, V (w, ( xAx yBy) = f also. Supongamos ahora que tenemos un modelo M = W, R, D, V montono creciente y que V (w, x ( Ax yBy) = verdadero para toda asignacin . Existe entonces una x variante

de tal que V(w, ( Ax yBy)) = verdadero y ( x) = a V (w). Por lo tanto, existe v tal que Rwv y V(v, ( Ax yBy)) = verdadero. Eso signica que o bien a no satisface Ax en v o bien a satisface Ax en v y yBy es verdadero en v. Ahora bien, como el modelo es montono creciente, a V (v) y, por lo tanto, en el primer caso, xAx es falso en v y (en consecuencia) ( xAx yBy) es verdadero en v. En el segundo caso, ( xAx yBy) es verdadero en v. De todas formas, ( xAx yBy) es verdadero en w. Denicin V.5.2. Un M modelo es un V modelo en el que R es montona creciente. Denicin V.5.3. Una frmula es M vlida si es vlida en todo M modelo. La construccin de rboles semnticos para la determinacin de validez en modelos montonos crecientes requiere de una modicacin. V.5.4. Tomemos el rbol para determinar la C validezde la frmula Barcan xPAx xAx (enumeramos las frmulas para referencia posterior) 1. 2.

3. 4. 5. 6.

xPAx | P xAx | 0R1 | xAx | Aa | PAa | Aa |

0 0

V F

1 1 0 1

F F V V

La nueva regla que daremos no nos autorizar el paso 5 que surge de la aplicacin de la regla para xPAx utilizando una constante que apareci en un mundo posterior. La razn es que la constante que aparece en un mundo subsiguiente puede representar un individuo que no est en el dominio de los mundos anteriores. En este caso, el objeto denotado por a podra no existir en el mundo 0. En lo que sigue cada constante tendr un ndice que ser el ndice del mundo en que fue introducida y la regla para el cuanticador universal verdadero (o para el cuanticador existencia falso) ser la siguiente:

Universal x( x) | ( t)

i V i V

Existencial x( x) | ( t)

i F i F

donde t es una constante que no aparece en la frmula original y cuyo ndice no excede a i. Ahora comprobemos que IFB s es vlida en marcos montonos crecientes, segn este mtodo:

P xAx | xPAx | PAa0 | 0R1 | Aa0 | xAx | Aa0 |

0 V 0 F 0 F

1 F 1 V 1 V

Mientras que para la frmula Barcan el rbol correspondiente es el siguiente:

xPAx | P xAx | PAa0 | 0R1 | xAx | Aa1 | Aa0


At | xAx 0

0 V 0 F 0 V

0 F 1 F 1 V

Tambin el rbol de la negacin de xAx At permanece abierto pues empezara con: f also verdadero 0

y no podramos ocupar t para la regla del cuanticador pues t aparece en la frmula original.

...los dioses dijeron entre s: "He aqu que el hombre estar triste si no le hacemos nosotros algo para regocijarle y a n de que tome gusto en vivir en la tierra y nos alabe y cante y dance." Lo que odo por el dios Ehcatl, dios del aire, en su corazn pensaba dnde podra encontrar un licor para entregar al hombre para hacerle alegrarse. Pensando en lo cual, le vino a la memoria la diosa virgen llamada Meyhuel, y se fue enseguida a donde estaban ellas, a las que encontr dormidas. Y despert a la virgen y le dijo, a la cual guardaba una diosa su abuela llamada Cicmitl: "Te vengo a buscar para llevarte al mundo." En lo que ella convino enseguida y as descendieron ambos, llevndola l sobre sobre sus espaldas. Y tan pronto como llegaron a la tierra se mudaron ambos en un rbol que tiene dos ramas, la una se llama quetzalhuxotl, que era la de Ehcatl, y la otra Xochicuhuitl, que era la de la virgen. Mientras, su abuela dorma. Cuando hubo despertado y no encontr a su nieta, apellid en seguida a otras diosas que se llaman cicimime. Y descendieron todos a la tierra a buscar a Ehcatl, y a esta razn las ramas se desgajaron las dos, la cual la tom y, rompindola, entreg a cada una de las otras diosas un trozo, y lo comieron. Pero la rama de Ehcatl no la rompieron, sino la dejaron all. La que tan luego como las diosas subieron al cielo, se retorn a su primera fomra de Ehcatl, el cual reuni los huesos de la virgen, los enterr y de ah sali un rbol que ellos llaman metl, del cual hacen los indios el vino que beben y con que se embriagan. Relato Mexica Dicen tambin que este mismo dios Tezcatlipuca cre el aire, el cual apareci en gura negra, con una gran espina toda sangrante, el signo de sacricio. A ste dijo el dios Tezcatlipuca: "Viento, vete a travs del mar a la casa del Sol, el cual tiene muchos msicos y trompeteros consigo, que le sirven y cantan entre los cuales hay uno de tres pies, los otros tienen las orejas tan grandes que les cubren todo el cuerpo. Y, una vez llegado a la orilla del agua, apellidars a mis criados Acapachtli.., que es "tortuga", y a Achuatl, que es "mitad mujer, mitad pez", y a Atlicipactli, que es la

"ballena", y dirs a todos que hagan un puente a n de que t puedas pasar, y me traers de la cas del Sol los msicos con sus instrumentos para hacerme honra. Y esto dicho, se fue sin ser ms visto. Entonces, el dios del aire se fue a la orilla del agua y apellid sus nombres, y vinieron incontinente e hicieon un puente, por el que l pas. Al cual viendo venir el Sol, dijo a sus msicos: "He aqu al miserable. Nadie le responda, pues el que le respondiere, ir con l." Estos dichos msicos estaban vestidos de cuatro colores: blanco, rojo, amarillo y verde. A donde habiendo llegado el dios del aire, los llam cantando, al cual respondi enseguida uno de ellos y se fue con l y llevo la msica, que es la que ellos usan ahora en sus danzas en honor de sus dioses... Relato Mexica

V.6

Sistemas axiomticos con el inverso de la frmula Barcan

Ahora introducimos un sistema axiomtico nuevo que ocupar con respecto a la semntica con dominio variable el lugar que Kp tena relativo a la semntica con dominio jo. En realidad se trata de un sistema para el clculo de predicados al que se adjuntan los principios modales de K y el inverso de la frmula Barcan. Hubisemos podido tomar la misma axiomatizacin de la lgica clsica que empleamos en la seccin anterior, pero entonces habramos tenido que modicar el teorema de correccin para restringirlo a la cerradura de los teoremas. Denicin V.6.1. Sea KM el sistema que tiene como axiomas las frmulas de las siguientes formas: 1. cualquier instancia de una tautologa. 2. x donde es una frmula que no contiene libre a x. 3. x(x x) ( xx xx). 4. y( xx y). 5. P( ) (P P). 6. ( xy y x). 7. P x xP. Y como reglas de inferencia: Generalizacin: De se sigue x Modus ponens: De y se sigue Necesidad: De , se sigue P. V.6.2. La siguiente es una demostracin (abreviada) en KM de la frmula P x( Ax yBxy) ( x Ax (y)( x) Bxy) 1 x( Ax yBxy) ( xAx xyBxy) teorema del CP 2 P x( Ax yBxy) ( xAx xyBxy) regla de inferencia derivada de K

3 x Ax xAx IBF (teorema de Kp) 4 P x( Ax yBxy) ( x Ax xyBxy) consecuencia tautolgica de 2 y 3 5 xyBxy y xBxy teorema del CP 6 xyBxy y xBxy regla de inferencia derivada de K aplicada a 5 7 y(y xBxy xBxy) cerradura de axioma del CP 8 (y xBxy y xBxy) regla de inferencia derivada del CP aplicada a 7 9 (y xBxy y xBxy) regla de inferencia derivada de K aplicada a 8 Teorema V.6.3. Si es un teorema de KM y se demuestra sin utilizar el inverso de la frmula Barcan entonces es V vlida y si kM entonces es M vlida. 10 P x( Ax yBxy) ( x Ax (y)( x) Bxy) consecuencia tautolgica de 4, 6 y 9.

Demostracin. Sea un teorema de Kpm, y M = W, R un marco de dominio variable. Mostraremos quees vlido en M. De hecho, probaremos que si 1 , 2 , 3 , . . . , n es una prueba de , entonces para cada i (0 < i < n + 1), i es vlida en M. Supongamos que i es un esquema de axioma de K. Por ejemplo, i tiene la forma P( ) (P P). Si y son frmulas cerradas, la demostracin es idntica a la del primer caso del teorema V.3.11 Sean x1 , x2 , . . . , xn las variables que aparecen libres en la frmula anterior. P( ) (P P) es verdadera en w si para cualquier asignacin y V (w, P( ) (P P)) = verdadero, pero si V (w, P( ) (P P)) fuese falso podramos construir un modelo proposicional con el marco M en que P( ) (P P)) fuese falso como lo hicimos en la prueba del teorema V.3.11. Supongamos ahora que i es de la forma (uu y) donde y est libre para u en . Supongamos que hay un mundo i y que es una asignacin tal que V (i, (uu y)) = f also. Puesto que y es libre para u en u, eso slo es posible si V (y) no est en el dominio de variacin que recorre la variable u, es decir, no pertenece a V (i), o V (y) V (i). Pero / evidentemente no contar para encontrar el valor de verdad de y(uu y) en i, pues para su evaluacin slo cuentan x variantes de que tienen para y valores en i. Tomemos ahora el inverso de la frmula Barcan P x xP y supongamos que es falsa en un mundo w del modelo W, R, D, V . Entonces existe una sucesin tal que ( x) = d, d V (w) y V (w, P x xP) = f also. En particular V (w, P) = f also. Es decir que hay un mundo v tal que wRv tal que V (v, ) = f also. Dado que d V (w), d V (v) y, por lo tanto, V (v, x) = f also. De all se sigue que V (w, P x) = f also, lo que contradice nuestra hiptesis. Para los otros dos casos la prueba es muy sencilla.

Como vimos, de todos ellos es axioma IBF, mientras que de KM + B y KM + S5 tambin es teorema BF. Teorema V.6.4. Los teoremas de KM + 4 son vlidos en todos los M marcos transitivos. KM + D son vlidos en todos los M marcos seriales. KM + T son vlidos en todos los M marcos reexivos. KM + B son vlidos en todos los M marcos simtricos. KM + S4 son vlidos en todos los M marcos reexivos y transitivos. KM + S5 son vlidos en todos los M marcos de equivalencia. Demostracin. Desde luego. KM + B = K p + BF + B y los M marcos simtricos son exactamente los C marcos simtricos, as que este caso ya fue probado, al igual que el de KM + S5 . Los otros casos se dejan como ejercicio al lector.

Ahora introduciremos los siguientes sistemas axiomticos KM + 4 = KM + {P PP}. KM + D = KM + {P }. KM + T = KM + {P }. KM + B = KM + T + { P }. KM + S4 = KM + T + {P PP}. KM + S5 = KM + T + { P }.

No demostraremos el teorema de completud para estos sistemas, es decir, el inverso del teorema anterior. Teorema V.6.5. Si un rbol montono creciente para una frmula se cierra entonces es insatisfacible. Como siempre el teorema se prueba mostrando que si una rama de un rbol es el a un modelo (montono creciente) y es extendida por una de las reglas de construccin de rboles (montonos crecientes) una de las ramas resultantes sigue siendo el a un modelo (no necesariamente el mismo). La prueba es muy similar a la que dimos para rboles con dominio constante y no agotaremos la paciencia del lector reproducindola. Teorema V.6.6. Si un rbol montono creciente completamente desarrollado para una frmula no se cierra es satisfacible. Haremos la prueba correspondiente en el caso ms general que estudiaremos en la siguiente seccin.

En cierta ocasin rog el coyote a su padre dios que le diera licencia para comerse a sus hijos y le dijo dios: S, con tal que ayunnes. Entonces nuestro padre dios aconsej al tlacuache para ver de qu modo engaaba al coyote Anda, encuntralo en el magueyal y dile que si no quiere beber tantita aguamiel. Entonces el coyote encontr en el campo al tlacuache, se saludaron y dijo el tlacuache: Cmo te va coyotito? El coyote respondi: Bien, gracias, dijo el tlacuache: "Vamos a beber aguamiel." Respondi el coyote: "No, porque estoy ayunando, porque le ped a dios sus hijos para comrmelos." Dijo entonces el tlacuache: "No te pasar nada, al cabo solo agita vamos a beber "No porque me ver dios y ya no me dar sus hijos para comerlos." "No te ver, yo te limpiar la boca." Fue el tlacuache, destap el cajete del maguey y llam al coyote para que bebiera "Ven y bebe." Apenas se empin el coyote en el cajete del maguey para beber el aguamiel, luego que acab el coyote llam al tlacuache para que bebiera. Cuando hubo bebido el tlacuache y se llen, llama al coyote: "Ven, te limpiar la boca." Se acerc el coyote para que le limpiaran la boca. En un instante le llen la boca de tierra, le dijo: "Abre la boca." Y el coyote abri la boca. Luego el tlacuache le meti con la manita y le puso en los dientes raedura del maguey. Con esto se van por el campo cuando se oye el coyote que ya dan las doce con lo cual se despide del tlacuache. Este se va para su casa y el coyote se va para delante de dios... Lleg, salud a dios y dios le pregunt: Ayunaste? "S, Seor." "A ver, abre la boca." Abri la boca el coyote, toda su boca est llena de tierra y hall un mechal metido entre los dientes. Entonces le dijo dios: "T no ayunaste, pues ahora no te dar mis hijos para que te los comas. Ahora te doy licencia para que comas animalitos, borreguitos, puerquitos, gallinitas, guajolotitos, donde quiera que los encuentres, menos que entres a las casas." Entonces se volvi llorando. Otro da encontr al tlacuache le dijo: Cmo te va tlacuache? "Bien, gracias coyotito." "Ahora te voy a comer, porqu te burlaste de m? Por tu causa no ayun. Ahora ya no me da permiso de que me coma sus hijos. Ahora te voy a comer." "Yo no coyotito, s nosotros somos muchos: Hay tlacuache de tuna, tlacuache de Pir, hay tlacuache de aguamiel, hay tlacuache de peasco..." "Pues vaya, ya que no eres t, vamos por all a pasear." "Vamos por la barranca." "Pues vamos." Y Cuando llegaron a la barranca dijo el tlacuache: "Anda coyotito, ten aqu, sostn la pea mientras voy a un mandado, luego te vengo a ayudar, pero cuidado con que la sueltes y la dejes caer." El coyote se puso a sostener y a apretar la pea para que no se cayera. Se cans el coyote de sostener la pea, pero el tlacuache ya no vino otra vez para ayudarle. Entonces el coyote dej la pea y ech a correr y volvi su cara, la pea estaba como antes. Con eso se fue el coyote para su casa. Otro da, de nuevo se encontraron el tlacuache y el coyote, se saludaron y dijo el coyote: "Ahora s de veras, te voy a comer, porque te andas burlando de m." "Yo no coyotito, si somos muchos, hay tlacuache del pir, hay tlacuache del nopal, hay tlacuache de la pea, hay tlacuache del agua miel." "Mira coyotito, te va a dar una noticia en buen lugar haz tu casa sobre un nopal porque ahora van a llover piedras." Entonces muy temprano el coyote hizo su casa de zacate sobre un nopal. Fue el tlacuache con una mantada de piedras y lo comenz a apedrear hasta que baj del nopal. Entonces el coyote baj del nopal. Mucho se enoj el coyote y quiso comer al tlacuache, tan airado estaba porque lo baj con piedras. Entonces el coyote est muy enojado. Dice el coyote al tlacuache: "Ahora s deveras te voy a comer, tanto me has enojado, hasta que me bajaste a pedradas" "Ay dios, coyotito, pues yo no." "Por eso te dije que hicieras tu casa en un nopal, porque iban a llover piedras." El coyote estaba muy enojado: "Ahora no te perdono, ahora te voy a comer" Entonces se par el coyote frente al tlacuache, ahora lo quiere comer. Entonces respondi el tlacuache: "Mira coyotito, si me quieres comer, si quiera djame despedirme de la tierra." El tlacuache comenz a bailar mientras que andaba buscando donde est su agujero. Ya no sali otra vez. El coyote se qued ah parado esperando. Como el tlacuache ya no sali otra vez, ya no lo encontr al otro da. Cuento Nahua

V.7

Sistemas y rboles no montonos

Vayamos ahora al caso ms general, el de sistemas en que ni la frmula Barcan ni su inverso son vlidas. Tomemos la semntica de dominio variable en toda su generalidad. Como dijimos, la frmula yP( xAx Ay) no es vlida pues, por ejemplo, ser falsa en el mundo w del modelo siguiente: M = W, R, D, V , W = {w, v}, R = {(w, v)}, D (w) = {a, b}, D ( v ) = { b }, V (v, A) = {b}. Las reglas para determinar validez a travs de rboles en semnticas de domino variable son sencillas. Supondremos que las constantes estn indexadas de tal manera que si c es una constante e i un nmero natural, entonces ci es una constante. As, cada constante introducida en el rbol portar como subndice el ndice del mundo en que fue introducida y la regla para el cuanticador universal verdadero (o para el existencial falso) slo ser aplicada a constantes cuyos ndices coincidan con el de la frmula cuanticada que ejemplica. Enseguida damos el rbol para el inverso de una frmula Barcan: P xAx xPAx | P xAx | xPAx | PAa0 | 0R1 | Aa0 | xAx | Aa1 0 f also 0 verdadero 0 f also 0 f also

1 f also 1 verdadero 1 verdadero

Veamos ahora el rbol de la frmula P x( Ax Bx) (P xAx P xBx)

P x( Ax Bx) (P xAx P xBx) P x( Ax Bx)

0 f also 0 verdadero 0 f also 0 verdadero 0 f also

(P xAx P xBx)
P xAx P xBx 0R1

xBx xAx x( Ax Bx)


Aa1 Aa1 Ba1
r r r

1 f also 1 verdadero 1 verdadero 1 verdadero 1 verdadero 1 f also Ba1 1 verdadero

Ba1

Aa1 1 F

Ahora demostraremos que este mtodo de los rboles es slido respecto a la semntica de dominio variable. Denicin V.7.1. Una rama r de un rbol es el a un modelo de dominio variable M = W, R, D, V si existe una funcin f del conjunto de ndices en r a W tal que: a) Si iRj aparece en la rama R( f (i), f ( j)), b) Si ci (ci una constante) aparece en una frmula de r, en el mundo j, entonces V (ci ) V ( f ( j))

c) Si i verdadero aparece en r, V (i, ) = verdadero, mientras que si i f also aparece en r, V (i, ) = f also, De f diremos que muestra que la rama es el a M. Denicin V.7.2. Un rbol es el a un modelo si una de sus ramas lo es. Teorema V.7.3. Si un rbol que es el a un modelo es extendido por una de las reglas de construccin de rboles, el rbol resultante es el a un modelo. Demostracin. La demostracin en los casos de conectivos lgicos y de operadores modales no diere en nada de la del teorema correspondiente para rboles de dominio jo. Nos concentraremos entonces en el caso de los cuanticadores. Supongamos que xAx i verdadero ocurre en una rama r el a un modelo M = W, R, D, V y que es extendida de la siguiente manera: r | A( ai ) i verdadero Donde a es una constante que no haba aparecido antes en r. Entonces en el modelo M hay un mundo f (i) en el que xAx es verdadera y existe por lo tanto un objeto d V ( f (i)) que satisface Ax. Tomemos un modelo idntico a M excepto que V ( ai ) = d. Como ai no haba aparecido hasta entonces en la rama, la nueva rama es el al nuevo modelo. El caso xAx i f alsa es muy similar. Supongamos ahora que xAx i verdadero aparece en la rama y que ci aparece en alguna frmula de r. Entonces en el modelo M V (ci ) est en el mundo f (i) de W y xAx es verdadero en f (i). Entonces V (ci ) satisface Ax pues ci fue introducida por un cuanticador existencial y siempre podemos asegurarnos que denote un elemento del dominio del mundo en cuestin. El caso xAx i f also es similar.

Construimos como antes un rbol sistemtico asegurndonos de que cada nodo sea desarrollado tarde o temprano (si el rbol no se cierra antes), excepto que esta vez no aplicamos la regla del cuanticador universal armado (o la del cuanticador existencial negado) con constantes cuyo ndice no coincida con el del mundo en que estamos. Teorema V.7.4. Si un rbol sistemtico y completo para una frmula sin variables libres no se cierra entonces es satisfactible. Demostracin. Sea r una rama abierta de un rbol A sistemtico y completo para . Construimos el modelo siguiente para una extensin del lenguaje de la frmula : Mr = W, R, D, V W = {i r} R = {(i, j) | Rij r} D = {c j | c j es una constante que aparece en r, j} V (i) = {ci | ci r} V ( k) = k r.

Si n (t1 , t2 , . . . , tn ) es una frmula atmica sin variables libres, V (i, n (t1 , t2 , . . . , tn )) = verdadero si y slo si n (t1 , t2 , . . . , tn ) i verdadero aparece en r. Que es verdadera en Mr se sigue del siguiente lema:

Lema V.7.5. Dada una frmula sin variables libres, si i verdadero aparece en r, entonces Vr (i, ) = verdadero y si i f also aparece en una rama abierta r, entonces Vr (i, ) = f also. Demostracin. En el caso de una frmula atmica , si i verdadero aparece en r, entonces Vr (i, ) = verdadero por denicin de Mr y si i f also aparece en r, entonces i verdadero no aparece en r, pues r es abierta. Por lo tanto Vr (i, ) = f also. Si es y i verdadero aparece en r, entonces i f also tambin aparece en r. Por hiptesis de induccin Vr (i, ) = f also y, por lo tanto, Vr (i, ) = verdadero. Si es x entonces por la forma en que fue construido el rbol sistemtico, (t) i verdadero aparecer en la rama para cada t V (i). Por hiptesis de induccin ( x) ser verdadera en el mundo i para cada elemento del dominio V (i). Por lo tanto, Vr (i, ) = verdadero. Si es de la forma xx y xx i verdadero aparece en r, entonces c i verdadero (c una constante) aparecer en la rama. Por hiptesis de induccin, c es verdadera en i y, por lo tanto Vr (i, ) = verdadero. Los casos de frmulas cuanticadas falsas son similares. Si es de la forma P y P i verdadero aparece en r. Entonces si i es un modelo terminal Vr (i, P) = verdadero. Si no entonces existe j tal que Rij, lo que signica que iRj apareci en la rama y, por hiptesis de induccin, que Vr ( j, ) = verdadero y esto ocurre para cada una de tales j. Por lo tanto, Vr (i, P) = verdadero. Si es y i verdadero aparece en r, entonces tambin aparecen en r iRj y j verdadero (con j un ndice que no haba aparecido antes en la rama). Por construccin de Mr , Rij y, por hiptesis de induccin, Vr ( j, ) = verdadero. Por lo tanto, Vr (i, ) = verdadero. Los otros casos son similares. El caso en que i f also aparece en r, as como los otros casos proposicionales, es similar.

Ahora bien qu sistema axiomtico es adecuado y completo para la semntica con dominios variables? Una respuesta que parece correcta es: el sistema KM sin el axioma 7, es decir, sin el inverso de la frmula Barcan. No seguiremos aqu esta va, sino una que es bastante comn para esta clase de semntica: introduciremos un predicado de existencia y tomaremos prestados algunos principios de la lgica libre.

Ya estaban cerca del n de la tierra y as fue como el muchacho se subi primero al cielo, donde no lo poda seguir la abuelita. Su hermana tard en medio ver despus de lavarse algo la cara, de modo que cuando ya se estaba ocultando el hombrecito en el horizonte pudo subir al espacio la muchacha. Y la mancha que se le ve a la luna es el lodo que le arrojo su hermanito; por eso brilla menos que el Sol. Relato Mixe Entonces los dos hurfanos siguieron su camino y llegaron a otro pueblo adonde los reyes y los ricos estaban haciendo una esta para que sus hijos pudieran ser el Sol y la Luna. A la maana siguiente entraron en su camino. El hombre fue a ser el Sol y la mujer fue a ser la Luna. Relato Chatin

V.8

Sistemas con predicado de existencia

El problema que se ha presentado desde que abandonamos la semntica de dominio constante es que algunas frmulas del tipo ( xAx Ay), P( xAx Ay) con y libre para x en Ax, yP( xAx Ay), no resultan vlidas a pesar de que pueden deducirse de axiomas y reglas del clculo de predicados y del sistema K. El problema, recordemos es que una asignacin puede darle a y un valor que no se encuentra en el dominio de variacin de x. Para evitar este problema hemos seguido el expediente de limitarnos a las frmulas cerradas y luego a dominios montonos crecientes. Sin embargo, hubiramos podido tomar otro camino que es el que ahora ilustraremos en el caso de la semntica ms general. Introducimos un predicado E con la siguiente estipulacin semntica: V (w, E) = V (w). Es decir, E es verdadero de un mundo w y un objeto x si x est en el domino de w. Ahora en lugar de ( xAx At) introducimos como axioma ( x) Ax Et At, con t libre para x en Ax el cual es vlido en todo dominio, pues si V (w, At) = f also, y V (w, xAx) = verdadero entonces toda x variante de tal que ( x) V (w), V (w, Ax) = verdadero. Por lo tanto, V (t) V (w) y, en consecuencia, V (w, Et) = f also. / Ahora daremos un sistema axiomtico KV adecuado y completo para la semntica de dominio variable. Son axiomas de KV: 1. cualquier ejemplicacin de un teorema de K 2. cualquier ejemplicacin del esquema ( xx Ey) t (t libre para x en x).

3. Cualquier ejemplicacin del esquema x(x x) ( xx xx) 4. si x no est libre en , ( x). 5. xEx Las reglas de inferencia son: MP se sigue de y . N si es teorema, tambin lo es P. G si es teorema, tambin lo es x. GU si 1 P(2 . . . P(n P))) es teorema tambin lo es si 1 P(2 . . . P(n P x))) donde x no est libre en 1 , 2 , . . . ni en n .

KV (( Aa Ea) xAx)
1. (( x)( Ax Ea) Aa) axioma 2. Aa (( x) Ax Ea) contrapositiva 1 3. Aa (( x) Ax Aa) 4. Aa ( Ea xAx) 5. (( Aa Ea) xAx)

KV (y)(( x)( Ax Ay))


1. (( x)( Ax Ey) Ay) 2. y(( xAx Ey) Ay) 3. y( Ey ( xAx Ay)) 4. (yEy y( xAx Ay)) 5. yEy 6. y( xAx Ay)

Demostracin. La demostracin consiste en mostrar que el teorema es verdadero si es un axioma y que las reglas de inferencia preservan V validez. Ya lo probamos para el primera axioma y para los dems es un procedimiento de rutina. Probaremos solamente que la ltima regla de inferencia dada preserva V validez. Para facilitar la lectura nos limitaremos al caso en que n = 4, es decir, al esquema si 1 P(2 P(3 P(4 P))) es teorema tambin lo es si 1 P(2 P(3 P(4 P x))) donde x no est libre en 1 , 2 , 3 ni en 4 . Supongamos que en un mundo w1 y (para una asignacin) V (w1 , 1 P(2 P(3 P(4 P x))) = f also. Eso signica que, en V (w1 , 1 ) = verdadera y V (w1 , P(2 P(3 P(4 P x))) = f alsa, lo que a su vez implica que existe w2 tal que w1 Rw2 y, en V (w2 , 2 ) = verdadera y V (w2 , P(3 P(4 P x))) = f alsa. Concluimos que hay mundos w1 , w2 , w3 , w4 ; y w5 , tales que w1 Rw2 Rw3 Rw4 Rw5 y i es verdadera en w i (0 < i < 5), dada la asignacin y, V (w5 , x) = f alsa, es decir que hay una x variante m de tal que m( x) V (w5 ) y Vm(w5 , ) = f alsa. Pero, como x no ocurre libre en i (0 < i < 5) Vm (wi , i ) = verdadero (0 < i < 5). Por lo tanto, V (w1 , 1 P(2 P(3 P(4 P))) = f also. Y 1 P(2 P(3 P(4 P)) no es vlido en el modelo.

Teorema V.8.1. Si KV , entonces es V vlido.

La prueba del teorema de completud es compleja y no la abordaremos aqu.

As se llamaba la mujer antiguamente. El armadillo bordaba un huipil para ponrselo cuando saliera el Sol; pero no lo termin porque era muy trabajoso: lo estaba haciendo bonito y tena tramos. Cuando iba a salir el Sol, el tepezcuintli fue a ver al armadillo. Le pregunt: "No has acabado tu huipul?" "No, todava me falta..." respondi el armadillo. Yo ya acab el mio, coment el tepezcuintli, Tiene ores muy bonitas. Al oir esto contest el armadillo: "Creo que no voy a acabar el mo porque ya mero sale el Sol". Cuando hubo salido el Sol, el huipil del armadillo an no estaba terminado y no sabia qu hacer. Finalmente se lo puso as, a medio terminar, con todos los palos con que teja:p por esto tiene caparacho. El tepezcuintli se puso el suyo todo entero, pues lo termin; por eso es pinto el tepezcuintli. Todava lleva hoy, en su piel, aquellas bonitas ores. Relato Chinanteco

El tlacuache regres a la gente, que ya pusieron cuatro montones de lea. Todos los hombres se juntaron con sus calabazas, sus frijoles y su maz, y lo echaron todo a cocer. Relato Tlapaneco

V.9

Identidad

Quine propuso otra paradoja para mostrar que la lgica modal cuanticada no tendra sentido. Como es conocido entre las leyes de la identidad se encuentran las dos siguientes: 1. x = x 2. x = y ( Fx Fy) Podemos agregar adems que (3) Px = x. Por lo tanto, tenemos que x = y (Px = x Px = y) de lo que podemos deducir que Y como el primer hombre en pisar la luna=Neil Armstrong concluimos que necesariamente Neil Armstrong fue el primer hombre en pisar la Luna. Lo cual, a menos que creamos en un determinismo muy radical, nos parece falso. Ya sabemos que la respuesta del fregeano ser decir que bajo el contexto del adverbio necesariamente los nombres y las descripciones denidas no tienen su referencia habitual y que, por lo tanto, Neil Armstrong en ese contexto no denota al conocido astronauta, etc. Es decir, el proponente de esta solucin rechaza (*). Note adems que su lectura del consecuente es de dicto. En general si es un contexto productor de opacidad, una oracin de la forma (Napolen muri envenenado) no se reere a Napolen sino al sentido de la palabra Napolen y dice que el sentido de la oracin Napolen muri envenenado (lo que Frege llam el pensamiento expresado por ese enunciado )tiene una cierta propiedad. Los operadores de modalidad denotaran para el fregeano propiedades de pensamientos. Es decir, seran predicados y no hay, en esta propuesta, modalidad de re. As la solucin fregeana da lugar a una lgica intensional pero no a una lgica modal, pues en la lgica modal, tal y como se ha desarrollado hasta aqu, los operadores modales son adverbios que, adems, posibilitan la expresin de la modalidad de re. La respuesta del russelliano, que es la que aqu emplearemos, consiste en mostrar la verdadera forma lgica de (*). Si Neil Armstrong es denotado por la letra n, el x = y Px = y . . . ().

Ahora introducimos en cualquiera de los sistemas que hemos visto y con cualquiera de las semnticas anteriores un predicado binario Ixy (que escribiremos como x = y) que tendr la peculiaridad de que ser interpretado de la siguiente manera V (w, I ) = {( a, a) | a D }.

antecedente tiene la forma: (( x)(y)( Py y = x) x = n) y el consecuente puede interpretarse de dos maneras distintas, a saber, de dicto: P x(y( Py y = x) x = n) o de re: x(y( Py y = x) Px = n). La apariencia de paradoja desaparece pues en el primer caso, el consecuente es falso, pero eso no tiene nada de raro pues estamos pasando de una oracin verdadera a decir que lo que esa proposicin expresa es necesario, lo cual no tiene por qu ser verdadero. En el segundo caso, la conclusin es verdadera, pero slo estamos aseverando del hombre que de hecho fue el primero en pisar la luna, es decir, de Neil Armstrong que necesariamente es idntico a Neil Armstrong, lo cual es trivial. Este expediente resuelve el caso en que tenemos a uno u otro lado de un signo de identidad una descripcin denida, pero no todos los casos son as. Quine pone el siguiente ejemplo: una maana muy temprano miramos en el horizonte un cuerpo celeste y sealndolo lo llamamos Phosphorus. Otro da en la tarde vemos cercano al crepsculo un cuerpo celeste al que bautizamos como Hesperus. Ms tarde descubrimos que Hesperus es Phosphorus. Por ltimo utilizando las leyes de la identidad llegamos a la conclusin de que necesariamente Hesperus es Phosphorus. Pero eso no parece correcto, pues imaginemos al descubridor de esa identidad la vspera de su descubrimiento no pudo ser que encontrara algo distinto, o que sus observaciones resultaran de otra forma? Claramente podemos concebirlo y as parece posible que Hesperus no fuera Phosphorus. Cmo podemos evitar esta paradoja? Una solucin fue propuesta por Kripke: si uno o ambos de los nombres que aparecen al lado del signo de identidad son sinnimos o abreviaciones de descripciones denidas (por ejemplo, muy probablemente Homero signique el autor de la Iliada y la Odisea) entonces podemos aplicar la solucin de Russell. Si no, es decir, si el signo de identidad se encuentra anqueado por autnticos nombres (por designadores rgidos) entonces, Kripke sostuvo que a identidad es necesaria. Como dijimos eso parece contraintuitivo: podemos imaginarnos que el descubridor de que el agua es H2 O obtuviera resultados diferentes en sus experimentos. A ello responde Kripke que en el tiempo anterior a ese logro cientco era posible desde un punto de vista epistemolgico que el agua no fuera H2 O, pero no lo era (suponiendo que la qumica est en lo correcto a ese respecto) desde el punto de vista metafsico. Hasta antes de Kripke era comn identicar (al menos desde un punto de vista extensional) lo necesario y lo a priori (es decir, lo que se justica independientemente de la experiencia). Por ejemplo, si se puede saber que algo es verdadero sin mirar este mundo no parece claro que debe ser verdadero en todo mundo posible? Kripke hizo la separacin: a priori es un concepto epistemolgico, mientras que necesario es metafsico. No solamente son diferentes estos conceptos desde un punto de vista intensional tambin subsumen diferentes proposiciones: no slo podemos tener enunciados necesarios a posteriori, sino tambin enunciados contingentes a priori. En particular, el hecho de que la ecuacin agua = H2 O haya sido descubierta empricamente no signica que no exprese una proposicin necesaria. Kripke mantuvo que una ecuacin verdadera en que a cada lado del signo de identidad aparecen designadores rgidos es necesariamente verdadera. Su punto de vista ha tenido mucha aceptacin, aunque tiene algunos detractores. Tambin se

acepta que a = b Pa = b es verdadera si a y b son designadores rgidos. Sin embargo, habamos dado un argumento en contra: podemos imaginar al descubridor de la composicin qumica del agua obteniendo otro resultado. Kripke argumentar que sta es una modalidad epistmica. Con todo lo que se saba hasta entonces era compatible que el agua tuviese otra composicin qumica. No es, sin embargo, una modalidad metafsica, si el agua es realmente H2 O nunca pudo ser otra cosa. Con esto se ofrece una solucin a la paradoja de Quine en contextos de necesidad, pero no en el caso, por ejemplo, de un operador doxstico. An si agua y H2O son designadores rgidos, no puede ser sustituidos el uno por el otro en el enunciado Thales crea que todo era agua. Sin que el enunciado resultante tenga valor de verdad distinto al del original. Por ello, para desarrollar una lgica epistmica requeriremos de deniciones y estipulaciones semnticas diferentes de las que haremos enseguida. Tambin Kripke calica como designadores rgidos a algunas descripciones que, al aludir a propiedades esenciales del objeto que describen, no cambian de referencia de un mundo otro. As, por ejemplo, la raz cuadrada positiva de 9 designa al 3 en todos los mundos posibles. Es cierto que un designador rgido puede no tener denotacin en un mundo posible, pero en cualesquiera dos mundos en que tenga referencia denota al mismo objeto. En lo que sigue veremos qu sistemas resultan al introducir el signo de identidad (con su semntica estndar) en los sistemas modales que hemos estudiado y cmo determinar validez en ellos. Supondremos, en general, que tenemos un sistema para dominio variable. Como habamos anunciado, introducimos a los lenguajes modales hasta ahora estudiados el predicado binario = (y escribiremos x = y en lugar de = xy) y llamaremos normales a los modelos en que V (w, =) = {( x, x) | x D }. En lo que sigue modelo signicar modelo normal. Con esta semntica recogemos la intuicin de Kripke: toda identidad verdadera es necesariamente verdadera. En efecto, supongamos que para un modelo determinado, en un mundo w y para una asignacin dada x = y. Esto signica que en w, ( x) = (y) D, entonces en cualquier otro mundo accesible a w ( x) = (y). Por lo tanto en w, Px = y. Ntese que si hubisemos estipulado que V (w, =) = {( x, x) | x V (w)}, este resultado no se seguira, excepto que el modelo fuese montono creciente. Para hacer rboles en el sistema S (de dominio variable) seguimos las mismas reglas que dimos en la seccin anterior excepto que si la constante c aparece en alguna frmula (en el mundo i) podemos agregar : c = ci ; si c = k i verdadero y (c) j verdadero aparecen en el rbol, podemos agregar : (k) j verdadero; por otro lado, si c = k i verdadero y (ci ) j f also aparecen en el rbol, podemos agregar : (ki ) j f also. Supondremos en los tres siguientes ejemplos que todas las constantes tienen ndice 0. V.9.1. Demostremos por este mtodo que xy( x = y x = y) es vlida

xy( x = y x = y) | y(a = y a = y) | (a = b a = b) | a = b | a=b | 0R1 | a=b | a=a | a=b |

0 f also 0 f also 0 f also 0 verdadero 0 f also

1 verdadero 0 verdadero 0 verdadero

V.9.2. Demostremos ahora que a a = b (b = c Pa = c) | a=b | b=c | Pa = c | 0R1 | a=c | b=c | b=b | b=b |

= b (b = c Pa = c) es vlido segn este mtodo 0 f also


0 verdadero 0 verdadero 0 f also

1 f also 1 f also 1 f also 1 verdadero

Suponemos implcitamente en este y el siguiente ejemplo que todas las constantes tienen ndice 0.

V.9.3. Demostremos ahora la necesidad de la diferencia: a = b Pa = b a = b Pa = b | a=b | Pa = b | 0R1 | a=b | a=a | a=a | a=a 0 f also 0 verdadero 0 f also

1 verdadero 0 verdadero 0 f also 0 verdadero

V.9.4. Demuestre que xPyxy ( x Px xPx) es V vlida.

xPy = x y ( x Px xPx) xPy x = y x Px xPx Pa0


P y a0 = y 0R1 Pa0

0 falso 0 verdadero 0 verdadero 0 falso 0 verdadero 0 verdadero

1 verdadero 1 verdadero 1 verdadero 1 falso 1 falso 1 falso

y a0 = y
a0 = b1

xPx
Pb1 Pa0

La demostracin de que el mtodo de los rboles es slido y completo con respecto a la semntica provista es sencilla.

Los dieciocho meses 1. Atl Caualo (carenica de agua) o Quiauitl eua (crecimiento del rbol). 2. Tlacaxipehualiztli (desollamiento de hombres). 3. Tozoztontli (ayuno corto). 4. Huey Tozoztli (ayuno prolongado). 5. Toxcatl (sequa?). 6. Etzalqualiztli (etzalli: potaje compuesto de maz y de frijol cocido, qualiztli: el acto de comer). 7. Tecuilhuitontli (pequeo festn de principes). 8. Huey Tecuilhuitl (gran esta de los seores). 9. Tlaxochimaco (ofrenda de ores). 10. Xocotl Huetzi (cada de los frutos). 11. Ochpaniztli (mes de las escobas). 12. Teotleco (regreso de los dioses). 13. Tepeilhuitl (esta de las montaas). 14. Quecholli (nombre de un pajaro). 15. Panquetzaliztli (elevacin de los estandartes de plumas de quetzal). 16. Atemoztli (cada de las aguas). 17. Tititl (?). 18. Izcalli (crecimiento).

Al n venan los cinco das llamados nemotemi, considerados como sumamente nefastos, al grado de que se interrumpa durante este perodo toda actividad.

Entonces el viejito qued ya de gusto. Y as otra vez estaban contentos ellos de que ya tenan todo, ya estaban arreglados. Pero la nica cosa que faltaba era la lumbre. Pero tambin logr ah un zorro este zorro deca que, "Yo voy a traer lumbre". Y ste, pues, fue y luego all donde haba ido este cacalote a traer tierra, pues, all volvi el zorro a traer lumbre. Porque all haba lumbre. Entonces este zorro llego pidiendo permiso a que se calentara un poquito. Se sent un rato el zorro all y yo conforme que se iba a despedir, mete su cola entre la lumbre y corri. Por esa razn ahora, dicen, que este animal tiene medio negra la punta de la cola. As es que se fue que ese seor ya encontraba la lumbre y todos stos estaban muy contentos. Cuento Mixe Titlacahuan llam al que tena el nombre de Tata y a su mujer llamada Nene, y les dijo: "No queras nada ms; agujerad un ahuhuetl muy grande, y ah os meteres cuando sea la vigilia y se venga hundiendo el cielo". Ah esntraron; luego los tap y le dijo: "Solamente una mazorca de maz comers t, y tambin una tu mujer". Cuando acabaron de consumir los granos, se noto que iba disminuyendo el agua; ya no se mova el palo. Luego se destaparon y vieron un pescado; sacaron fuego con palillos y asaron para s los pescados. Miraron hacia ac los dioss Citlalinicue y Citlallatnac y dijieron; "Dioses quin ha hecho fuego? quin ha ahumado el cielo?" Al punto descendi Titlacahuan, Tezcatlipoca, los ri y dijo: "Qu haces, Tata? Qu haces vosotros? Luego les cort los pescuezos y les remend su cabeza en la nalga, con que se volvieron perros. Leyenda de los soles

V.10

Ejercicios

1. Pruebe el lema V.1.8 2. Pruebe a) del lema V.1.9 3. Pruebe a) d) e) del lema V.1.14 4. Pruebe el lema V.1.16 5. Pruebe a), b), c) del lema V.1.20. 6. Pruebe a), b), d) e), f) y h) del lema V.1.22. 7. Pruebe b) del lema V.1.25.

8. Pruebe que en K4 es teorema P( ) ( ) 9. Pruebe que en D son teoremas P( ) (P ) PP 10. Demuestre la completez de los sistemas a) K < K4 b) K < D < T < S4 < S5 c) K < D < T < B < S5 11. Pruebe que la frmula Barcan no es V vlida. 12. Pruebe el lema V.2.2 13. Pruebe el lema V.2.3 14. Pruebe el lema V.2.6 15. Pruebe el lema V.2.7 16. Pruebe el lema V.3.18

VI
Lgica Intuicionista

VI.1

Introduccin

Grosso modo podemos dividir en 2 los sistemas de lgica que hemos estudiado y otros que son muy comunes en la literatura: Las extensiones de la lgica clsica de 1er. orden, como la lgica modal de dominio constante o la lgica de 2do. orden. Por otro lado, hay otros sistemas que validan frmulas que no son unviersalmente vlidas segn la lgica csica, tal es el caso de la lgica modal de dominio variable y de la lgica intuicionista que estudiaremos en este captulo. La lgica intuicionista es un captulo de una losofa de las matemticas, el intuicionismo, que fue propuesta por L.E.J. Brouwer (1891-1966) y que pretende ofrecer una solucin a la llamada crisis de los fundamentos de las matemticas ocurrida a nales del Siglo XIX y principios del XX. Una idea central del intuicionismo es que las matemticas son una libre creacin de la mente y que se produce independientemente de todo lenguaje. Un enunciado de esta disciplina slo puede ser vlidado por una construccin mental que demuestra su verdad. Desde luego, Brouwer no se refera a la mente de un individuo determinado si no a la de un sujeto creador idealizado sin limitaciones de espacio ni de tiempo. Por ejemplo, el intuicionista admite cada uno de los nmeros naturales como construidos a partir de la sensacin del tiempo. Ms precisamente son producto de la idea de distincin o de dualidad (two-ity) que surge de la experiencia temporal del sujeto creador. Sin embargo, el intuicionista rechaza el innito actual de los nmeros naturales, es decir, esta pluralidad como totalidad acabada. Un enunciado sobre este conjunto es aceptable slo como aseverando algo sobre cada uno de sus miembros. Por otro lado una proposicin que enuncia la existencia de un nmero natural con una cierta propiedad slo debe ser aseverada, de acuerdo a Brouwer, si tenemos un procedimiento efectivo que nos permite construir ese nmero. Una diferencia importante con otras losofas de la matemtica es que para el intuicionismo la verdad de un enunciado de esta disciplina es dependiente del tiempo: un enunciado probado o refutado en un momento dado 459

permanecer as en todo instante futuro, pero un enunciado puede no haber sido probado ni refutado en un tiempo dado. No abordaremos ms la concepcin de las matemticas del intuicionista. Baste decir que, a diferencia de lo que ocurre con otros constructivistas, la matemtica intuicionista no es un fragmento de la matemtica clsica ni viceversa.

VI.2

Lgica Intuicionista

La lgica intuicionista, en cambio, s es un fragmento de la lgica csica. Uno de sus objetivos es explicar el razonamiento constructivo. Por explicar queremos decir proveer un concepto formal y riguroso que corresponda a una nocin intuitiva. En este caso la nocin informal es la de demostracin constructiva. Como el lector habr constatado (incluso en este texto), en matemticas puede darse una prueba no constructiva de un resultado. Esto ocurre, por ejemplo, cuando probamos un enunciado de la forma ( A B) sin que la prueba nos permita dirimir si A es el caso o si B es el caso. O bien podemos demostrar un enunciado de la forma xAx sin que la prueba nos provea de los medios para determinar algoritmicamente al objeto que satisface Ax. Un ejemplo concreto es el siguiente: Probaremos que existen 2 nmeros irracionales a y b tales que ab es un nmero racional. 2 Si 2 es racional, a = b = 2 resuelve el problema. 2 ( 2 2 ) Si 2 es irracional entonces 2 es racional. Pero esta prueba no nos permite determinar cuales son esos dos nmeros, pues no permite discernir cual de las opciones mencionadas se obtiene. 2 2 2 El enunciado 2 es racional 2 no es racional no es verdadero para el intuicionista, a pesar de ser una instancia de la ley del tercero excluido. Se vuelve verdadero en el momento 2 en que disponemos de una prueba constructiva de que 2 es irracional. Una fuente de pruebas no constructivas es la reduccin al absurdo. Por ello el intuicionista rechaza una forma de este procedimiento. Si simplemente sabemos que la suposicin de que no ocurre ni A ni B conduce a contradiccin, no podemos armar A B. De igual manera no estamos autorizados a armar que xAx si slo sabemos que de la suposicin de que xAx se llega a una contradiccin (en ese caso, slo podremos aseverar que xAx). Aunque usaremos los mismos smbolos lgicos que en los sistemas clsicos, en la lgica intuicionista no tendrn, estrictamente hablando, el mismo sentido. Este ser determinado o semnticamente o por un conjunto de axiomas. Comencemos con la llamada interpretacin Brouwer-Heyting-Kolmogorov que es la que ms naturalmente se desprende de las consideraciones anteriores: la nocin bsica es la de a prueba E donde por prueba entendemos demostracin constructiva o construccin. Supongamos dado un dominio D.

F,

a prueba E F si a = (b, c) y b prueba E y c prueba F, a prueba E F si a = (b, c) y b = 0 y c prueba E o b = 1 y c prueba F, a prueba E F si a es una construccin que convierte cada prueba de E en una prueba de

ninguna a prueba , a prueba ( xAx) si a es una construccin tal que para cada b D, a(b) es una prueba de A ( b ), a prueba xAx si a = (b, c) tal que b D y c prueba Ab, Como siempre denimos p como p , por lo que una prueba de p sera un procedimiento que transforme una prueba de p en una prueba de (por lo tanto una prueba de que ho hay prueba de p). Esta interpretacin nos permitir comprobar que ciertos enunciados son vlidos intuicionsticamente, pero el procedimiento se complica extraordinariamente para enunciados un poco ms complejos, por lo que buscaremos otros procedimientos ms sencillos. En la primera parte nuestro lenguaje no contendr al predicado de identidad. Empezaremos dando un sistema de deduccin natural an ms dbil que la lgica intuicionista y al que llamaremos LM (porque la lgica que caracteriza es conocida en la literatura como lgica minimal). Aunque suponemos que el lector ya ha tenido algn contacto con sistemas de deduccin natural, le recordaremos que las reglas tendrn la forma lo que signinicar que si tenemos las derivaciones que aparecen sobre la lnea horizontal (llamadas premisas) estamos autorizados a llevar a cabo la derivacin indicada bajo esa misma lnea. Una regla del tipo signica que la derivacin puede llevarse a cabo en cualquier circunstancia. En lugar de dar las deniciones de prueba etc. daremos algunos ejemplos que aclaren las dudas del lector. Primeramente he aqu, las reglas Axioma Ax , A A

Debilitamiento A d

, B A

Reduccin , B, B A , B A r

Introducccin del condicional , A B AB i

Eliminacin del condicional AB A B e

Introduccin de la conjuncin A B AB i

Eliminacin de la conjuncin AB e AB B e

Introduccin de la disyuncin A i B i

AB

AB

Eliminacin de la disyuncin , A B , A C , B C e

Introduccin del cuanticador universal A( x) i ( x) A siempre que x no est libre en las frmulas de .

Eliminacin del cuanticador universal ( x) Ax e Ac donde c es una constante cualquiera.

Introduccin del cuanticador existencial Ac ( x) Ax i

Eliminacin del cuanticador existencial ( x) Ax , A( x/y) C e C siempre que y no est libre en las frmulas de ni en C.

Ntese que

( x) Ax ( x) Ax A(y) A(y) ( x) Ax Ay

por lo tanto, ( x) Ax Ay si y no aparece libre en Ax es una regla derivada. Un sistema para la lgica intuicionista se obtiene agregando a LM la regla A mientras que un sistema de deduccin natural para la lgica clsica se obtiene agregando a LM la regla A A Advirtase que las reglas A A RAA

son reglas derivadas de LM (pues A A )

Obviamente LM < LI < LC Veremos algunos ejemplos

Ejemplo Ejemplo VI.2.1 LM ( A A) A A A A A A A A


A A

Ejemplo Ejemplo VI.2.2 LI A ( A B) A A A A, A A A A A A, A A, A B A A B


A ( A B)

Ejemplo Ejemplo VI.2.3 A A A ( A ) del ejemplo VI.2


A A abreviacin.

Ejemplo Ejemplo VI.2.4 LI ( A B) ( B A) A B, B , A B A B, B , A B A B, B , A A B, B A


A B ( B A)

Ejemplo Ejemplo VI.2.5 LI ( A B) ( A B) B, A B

BAB A, A A, A B A A B A B A B A B A B

( A B) ( A B)

Ejemplo Ejemplo VI.2.6 LM ( x) Fx (y) Fy Fy ( x) F Fy, ( x) Fx ( x) Fx Fy, ( x) Fx ( x) Fx Fy, ( x) Fx ( x) Fx Fy ( x) Fx (y) Fy


( x) Fx (y) Fy.

Ejemplo Ejemplo VI.2.7 ( x) Fy ( x) Fx ( x) Fx Fy (y) Fy Fy ( x) Fx, (y) Fy


(y) Fx ( x) Fx.

Z Z

Ejemplo Ejemplo VI.2.8 ( x) x () x.


Ejercicio para el lector

Ejemplo Ejemplo VI.2.9 LM A B ( A B) A, A B A A, A B A A, A B B, A B B B, A B B

B, A B A B, A B A B ( A B)

Ejemplo Ejemplo VI.2.10 LM ( A B) A B A B, A A A B, A A A B, A A B, B B A B, B B A B, B A B, A B A B ( A B)


( A B), A A B ( A B), A ( A B) ( A B), A ( A B) A

De igual manera: ( A B) B

( A B) A B

Ejemplo Ejemplo VI.2.11 ( A C ) ( B C ) ( A B) C AB A AB AC C AC ( A B) C A C AB B AB BC C BC ( A B) C B C ( A B) C ( A C ) ( B C )


A, B A B A, B ( A B) C B A (( A B) C )

C ( A B) C C A (( A B) C ) B C A (( A B) C ) A, ( B C ) (( A B) C ) C, ( B C ) (( A B) C ) ( A C ), ( B C ) (( A B) C ) ( A C ) (( B C ) (( A B) C )) ( A C) (B C) A C ( A C ) ( B C ) ( B C ) ( A B) C ( A C) (B C) (B C)

( A C ) ( B C ) (( A B) C )

Ejemplo Ejemplo VI.2.12 , ( x) Ax LM ( x) Ax , ( x) Ax, ( x) Ax Aa , ( x) Ax, ( x) Ax Aa , ( x) Ax, ( x) Ax , ( x) Ax ( x) Ax


por lo tanto , x A ( x) A , xA x A por lo tanto

, ( x) Ax ( x) Ax Lema VI.2.1. A A Demostracin.

) A A por el ejemplo VI.2

) A, A A

A, A A por el ejemplo VI.2 A, A A A, A A A

Lema VI.2.2. .

Demostracin.

teorema


( por denicin)

por el ejemplo VI.2. ya probado


Lema VI.2.3.

a) Si y entonces ( ) b) Si o entonces ( ) c) Si o entonces ( ) d) Si y entonces ( ) e) Si entonces ( ) f) Si entonces ( ) g) Si entonces ( ) h) Si y entonces ( ) i) Si y entonces ( ) j) Si y entonces ( ) k) Si y o y entonces ( ) Demostracin. a) es obvio. b) Si entonces , y, por lo tanto, , ( ) o ( ). c) obvio. d) ya demostrado. e) es obvio. f) ejercicio para el lector.

g) Si y entonces , ( ) . h-k) ejercicios para el lector.

Lema VI.2.4. Sea una frmula y 1 , . . . , n las letras enunciativas que aparecen en . Dada una asignacin A (clsica) de valores de verdad a 1 , . . . , n , designamos como i a i si i es verdadero de acuerdo a A y designaremos como i a i si i es falso de acuerdo a A. Igualmente ser , si es verdadero de acuerdo a A, y ser si es falso de acuerdo a A. Entonces 1 , . . . , n Demostracin. Por induccin en la longitud de . Si es una letra proposicional, el teorema se reduce a o . 1. Si es a) Si es verdadero, es falso, es y es es decir, es . Por hiptesis de induccin 1 , . . . , n . Por el ejemplo VI.2 1 , . . . , n .

b) Si es falso, verdadero, es y es es decir, es . Por hiptesis de induccin 1 , . . . , n por lo tanto 1 , . . . , n . 2. Si es (1 2 ) a) Si 1 y 2 son verdaderos (de acuerdo a A) 1 = , 2 = 2 y 1 = . Por hiptesis de induccin 1 . . . , n 1 y 1 , . . . , n 2 por el lema VI.2.3 (a) 1 , . . . , n (1 2 ) es decir, 1 , . . . , n

b) Si 1 es falso (segn A) 1 es 1 y = por lo tanto, lo que hay que demostrar es , . . . , entonces , . . . , ( ) pero esto es el lema VI.2.3 que si 1 2 1 1 n n 1 (b).

c) Si 2 es falso. Similar al anterior Los casos para los otros conectivos son consecuencias directas del lema anterior y se dejan como ejercicios para el lector. Lema VI.2.5.

Demostracin. Teorema VI.2.6. Si es una tautologa, entonces i .

Demostracin. Sean 1 , . . . , n las letras enunciativas de . Por el lema VI.2.4. 1 , . . . , n1 , n y 1 , . . . , n1 , n . El primer caso corresponde a una signacin en la que n es verdadera y el segundo a una asignacin que da falso a n . En ambos casos es verdadera (pues es una tautologa). 1 , . . . , n1 , n 1 , . . . , n , 1 , . . . , n1 por el lema VI.2.5 Ahora hacemos lo mismo con n1 . Despus de n pasos tendremos que .

Corolario VI.2.7. es tautologa si y slo si i Demostracin. ) por teorema VI.2.6 y lema VI.2.1 ( ) ) Pues si i entonces c y esto si y slo si |= Lema VI.2.8. a) A, A b) A, A LI B c) A A B d) B A B A B LI A B Lema VI.2.9. Si + es un conectivo binario , , o

LM ( ) ( + ) ( + )

Demostracin. Consideremos el caso del condicional , , , , , , , , , , . Los otros casos son similares.

Lema VI.2.10. LI ( A B) ( A B) Demostracin. ( A B) LI A B por el lema VI.2.8 ( A B) ( A B) ( A B) ( A B) ( A B) ( A B) por el ejemplo VI.2 ( A B) A B A B, ( A B) A D y e A B, ( A B) A B A B, ( A B) B pues ( A B) LI B A B, ( A B) A B ( A B)

Para demostrar el inverso, primeramente probaremos que = ( ). , , , , ( )

( ( ( ( ( (

) LM ( ) ), , ( ) ), , ), ) )

Lema VI.2.11. LM ( ) ( ) Demostracin. ( ) ( )

similarmente ( ) ( ) )

, ( ), , , ( ), , , ( ), , ( ), , ( ), , ( ) , ( ) , ( ) ( )

Corolario VI.2.12. LM ( ) ( ) Lema VI.2.13. LM ( x) x ( x) x Demostracin. LM ( x) x ( x) x por el ejemplo VI.2 ( x) x ( x) x ( x) x ( x) x por el ejemplo VI.2 x ( x) .

Denicin VI.2.14. Dada una frmula A (sin smbolos funcionales ni idenidad) denimos A g (traduccin de Gdel de A) de la siguiente manera: g =. A g = A ( A) g = A g . ( A B) g = A g B g . ( A B) g = ( A g B g ). ( A B) g = A g B g . (( x) x) g = ( x) g x. (( x) x) g = ( x) g x. Sea g = { x g | x }. si A es atmica.

Teorema VI.2.15. Para toda frmula A, LM ( A g A g ). Demostracin. Si A = el resultado se sigue del lema VI.2.2 Si A es B, B C o ( x) B, A g comienza por un smbolo de negacin ya probamos que LM .

Si A = B C o A = B C el resultado es consecuencia del lema VI.2.11 y corolario VI.2.12.

Si A es de la forma ( x) Ax, A g = ( x) A g x y por lo tanto tenemos que probar que ( x) A g x ( x) A g x. Ya probamos que LM ( x) x ( x) (lema VI.2.13), y por hiptesis de induccin , por lo tanto ( x) x ( x) x, por otro lado LM ( x) g x ( x) g x por el ejemplo VI.2

Teorema VI.2.16. c g LM g . Demostracin. ) La demostracin procede por induccin sobre la demostracin de c .

Supongamos que la ltima regla utilizada es la de introduccin correspondiente al conectivo


A c c A B entonces, por hiptesis de induccin g , A g c B g , claramente g A g B g .

Si la ltima regla es e , i , e el resultado se sigue de manera similar. Supongamos ahora que la ltima regla utilizada es i c A c A B Debemos demostrar que g LM ( A g B g ), por hiptesis de induccin g A g , g , Ag Bg Ag , g , Ag Bg Ag , g , A g B g , g ( A g B g ). Si la ltima regla es i

LC Aa ( x) Ax Por hiptesis de induccin g A g a, por lo tanto g ( x) A g x, y por el ejemplo VI.2 g ( x) A g x.

Si la ltima regla utilizada es RAA , A A Por hiptesis de induccin g , A g g o sea , por lo tanto g , A g y por el teorema VI.2.15 g A g Si la tima regla utilizada es e c B C , B c A , C c A c A Por hiptesis de induccin g LM ( B g C g ); g , B g A g y g , C g A g , g , A g , C g , g , A g , B g , g , A g , C g B g , g , A g (C g B g ), g B g C g por el ejemplo VI.2, g B g C g teorema VI.2.15, g , A g , g A g , y por el teorema VI.2.15 g A g El caso e es similar. ) Claramente c g . y LM c .

Teorema VI.2.17 (Teorema de Glivenko). Si {} es un conjunto de frmulas proposicionales, i si y slo si

Demostracin. ) Si i entonces C y por lo tanto es tautologa. ) Por el teorema VI.2.6 si |= entonces i ( ) Por el lema VI.2.10 i Por el lema VI.2.11 i Por el lema VI.2.1 i Por el ejemplo VI.2 i o i .

Corolario VI.2.18. i si y slo si |= . Denicin VI.2.19. Una frmula es negativa si slo contiene los operadores , , y todos sus tomos ocurren negados. Corolario VI.2.20. Sea A una frmula negativa entonces c A si y slo si i A. Denicin VI.2.21. La traduccin de Kuroda Ak de una frmula A se dene como A donde a) Si A es atmica A = A o A = b) ( A) = A c) ( A B) = A B d) ( A B) = A B e) ( A B) = A B f) (( x) A) = ( x) A g) (( x) A) = ( x) A Es decir, la traduccin de Kuroda se obtiene negando doblemente toda la frmula y haciendo la substitucin sancionada por g) en cada subfrmula universalmente cuanticada. Denicin VI.2.22. k = { xk | x } Lema VI.2.23. Para toda frmula A, i A g Ak a) g = y k = y, como ya probamos, i b) Si A es atmica A g = Ak = A c) Si A es B, entonces A g = B g por hiptesis de induccin i B g B y por lo tanto i B g B y por lo tanto i A g Ak d) Si A es ( B C ), A g = ( B g C g ) mientras que pero i ( B C ) ( B C ) Ak = ( B C ) = ( B C )

y por hiptesis de induccin, i B g B y i C g C por lo tanto i A g Ak

e) Si A = ( B C ), A g = ( B g C g ) mientras que Ak = ( B C ). Por hiptesis de induccin por lo tanto,

i B g B y i C g C i ( B g C g ) ( B C )

i ( B g C g ) ( B C )
por lo tanto

i ( B g C g ) ( B C )

i A g ( B C ) A g Ak

f) Si A = ( B C ), A g = B g C g y Ak = ( A B ) Por hiptesis de induccin i B g B y i C g C

por lo tanto i ( B g C g ) ( A B ) y por lo tanto i A g Ak

y por el lema .... i ( B g C g ) ( A B ) g) Si A = ( x) B, A g = ( x) B g mientras que Ak = ( x) B , por hiptesis de induccin i B g B por lo tanto i ( x) B g ( x) B

puesto que i ( x) x ( x) x

i ( x) B g ( x) B y i ( x) B g ( x) B

En consecuencia i ( x) B g ( x) B y

i ( x) B g ( x) B

h) Si A = ( x) B, entonces A g = xB g por lo tanto i ( A g x B ) por hiptesis de induccin i B g B

por el lema .... i A g ( x) B y

i A g ( x) B y i A g ( x) B o i A g Ak

No haba ni un pueblo en toda la tierra. Lobos, vboras y otros animales vivan en la oscuridad, pues no existan entonces ni el sol, nuestro padre, ni el fuego, nuestro abuelo. Una vez apareci en la laguna un animal parecido a un toro. All se par. La gente lo mir con sorpresa, pues alumbraba, iluminaba, brillaba mucho. Sali de pronto y regres por donde haba venido. Diariamente llegaba a pararse en la laguna. La gente estaba intrigada, pues no saba qu clase de animal era. Se juntaron y fueron a orillas de la laguna, all se quedaron esperando a que saliera. Al rato sali y all se estuvo. Intentaron echarlo, pero las echas se quemaban sin daarlo. Un hombre sabio, un ancestro, haba descubierto lo que quera el toro; y dijo a la gente que haba llegado la hora, que ya se cumplira lo que l saba. "Miren", les dijo, "lo que ese animal animal quiere es que le junten sus alimentos: yesca y lea de todas clases, para rder en ellas. Escucharon las palabras del sabio y reunieron cuanto haba pedido. El animal lleg a la laguna y all estuvo un rato. Otra vez empezaron a tirarle con sus echas sin lograr herirlo. Se quedaron pensativos, nada podan hacer. Cmo dominarlo? Cmo quitarle aquello que el sabio haba visto? El ancestro habl nuevamente: "Vamos a pedirle ayuda a la estrella ms grande". Como este ancestro tena poderes, habl con l y lo trajo hasta donde estaba el animal. Le enseo cmo era de brillante el toro, l lo vio. El animal sali de la laguna y tom el camino que acostumbraba tomar. Iba a la mitad de ese camino cuando el seor estrella salt sobre l, descarndolo y haciendo que de su cuerpo saltaran chispas. La gente corri llevando la yesca y la lea que tenan preparadas, las encedieron y aadieron ms lea hasta que creci la lumbre. As fue como se adeuaron del fugo. Formaron luego un pueblo pequeo. Otras gentes no tenan fuego, vivan aislados; no los aceptaban ni permitan que se les unieran pues no haban participado en la creacin de nuestro abuelo el fuego. Los otros empezaron a tramar cmo robrselo, pero nuncal los dejaban acercarse alrededor de la lumbre. Un tlacuache se comprometi: "Les aseguro que yo me lo robar", le deca a su gente.. ...continuar

VI.3

La Identidad

Ahora agreguemos a nuesto sistema el smbolo de identidad = con las reglas LM x = x A( ), = u LM A(u) si u es un trmino libre ra en A( ). Como ejemplo de su uso mostraremos que LM x = y y = x x = y, x = x y = x x = x ( x = y y = x) x = x ( x = y y = x) x=x ( x = y y = x) En cambio frmulas como x = y x = y que sancionan el uso de la identidad clsica no sern vlidas en LI y, por lo tanto, tampoco en LM. Para el caso de un lenguaje con identidad el teorema VI.2.16 toma la forma siguiente: como x = y es una frmula atmica, denimos (1 = 2 ) g como (1 = 2 )

Corolario VI.3.1. c A si y slo si g , ( x)(y)( x = y x = y) LM A g Demostracin. Trivialmente se agrega a la prueba del teorema el caso (1 = 2 ) g . En el caso de la traduccin de Kuroda podemos debilitar la hiptesis pues x = y LI x = y x = y LI x = y x = y x = y, x = y LI x = y, x = y LI x = y x = y LI x = y x = y por lo tanto x = y x = y LI x = y x = y Corolario VI.3.2. c A si y slo si k , ( x)(y)( x = y x = y) LI Ak

... Fue con aqullos, lleg con el que all gobernaba y empez a platicarle. As admitieron que se acercara a la lumbre. All se sent. Empez a preguntar dnde haban obtenido algo tan maravilloso que calentaba as. El tlacuache, que tena fro, se calent. Repeta: "Qu cosa tan maravillosa tienen ustedes, estoy tan a gusto. Tengo sueo, me dejan dormir aqu?" "Si no vienes a robrnoslo, si dices la verdad. dijo el jefe, te daremos permiso." "No, no vengo a robar", minti. Lo dejaron y el jefe orden a su gente: "Viglenlo, no sea que se lo lleve. Mientras unos duermen, otros velen. Cuando los dormidos despierten, sos velarn que el tlacuache no se vaya." El tlacuache escuch las rdenes y se acost, esperando que los otros se acostaran tambin. Pusieron ms lea en el fuego y se acostaron alrededor del tlacuache haciendo cinco vallas alrededor del animal, que qued junto a la hoguera. El tlacuache pensaba. "Cmo saldr?" Hizo un plan, pues tena poder. El tlacuache durmi a todos con su poder, todos empezaron a roncar alrededor. Calculando que ya esyaban profundamente dormidos, se levant sim hacer el menor ruido. Agarr un tizn y se lo llev en su cola enrollada. Silenciosamente cruz las cinco vallas hasta que sali. Cuando estuvo fuera ech a correr. Alguien oy el ruido y grit: "Ya nos robaron el fuego". Despertaron todos y lo persiguieron, pero ya no lo pudieron alcanzar, lo perdieron de vista, no supieron, por donde se haba ido. El tlacuache lleg a su cas, prepar la hoguera y prendi el fuego. La gente, en todas partes, obtuvo fuego. As se reparti entre todos; as rendi. La cola del tlacuache se pel cuando rob el tizn, y as la tiene hasta la fecha. Mito Huichol

VI.4

Semntica

Denicin VI.4.1. Una frmula es cerrada si no contiene variables libres

Denicin VI.4.2. Un marco de Kripke para la lgica intuicionista es una terna M = W, R, D donde W es un conjunto no vaco (sus elementos sern llamados nodos), R una relacin reexiva y transitiva de W en W, D una funcin que a cada w asocia un conjunto Dw no vaco de tal forma que si u, v W y Ruw entonces D (u) D (w). En lo que sigue consideraremos un lenguaje L con algunas constantes y sin letras funcionales ni smbolos de identidad. Dado un marco de Kripke para la lgica intuicionista M = W, R, D para cada w W sea C (w) un conjunto de constantes tales que C (v) C (w) si Rvw , y de tal manera que por cada elemento de D (w) haya una constante y slo una en C (w). Sea Lw , extendido con C (w) y A f w las frmulas atmicas cerradas de Lw . Denicin VI.4.3. Un modelo de Kripke para la lgica intuicionista es un cudruple W, R, D, V tal que W, R, D es un marco de Kripke para la lgica intuicionista y V una funcin tal que para cada w W, V (w) At(w)1 y tal que si uRw, V (u) V (w). La denicin parecer menos intrincada si vemos a W como un conjunto de estados de conocimiento ordenados temporalmente, de manera en cada instante t el sujeto creador (o el matemtico idealizado de que hablamos al principio del captulo) ha construido los objetos D (t) (nombrados por las constantes ((C ))) y ha probado las frmulas V (t). Desde luego, cuando decimos ha construido queremos decir, es capaz de construir o tiene regla para producir y, por lo tanto, es razonable exigir que en cada momento los objetos hasta entonces existentes tengan cada uno su nombre. Lo que el matemtico ha probado (V (u)) seguir siendo vlido en el futuro (vRw (V (u) V (w)), ningn objeto desaparecer, aunque algunos nuevos surgirn (uRw D (u) D (w)) Estipulamos adems que para toda constante t de L C (u) para todo u W. Denieremos enseguida una extensin, |=, de V que tendr como dominio W y para cada w W, |= (w) ser un subconjunto de las frmulas de Lw. Como siempre |= (w) ser denotado por w |= .

Denicin VI.4.4. Sea M = W, R, D, V un modelo intuicionista, una frmula cerrada de L, diremos que es verdadera en W o |=w si y slo si: a) es atmica y V (w) b) es para todo v tal que Rwv c) es ( ) y |=w y |=w d) es ( ) y |=w o |=w
v

e) es ( ) y para todo v tal que Rwv si |=v entonces |=v f) es ( x)x y existe c C (w) tal que |=w (c/x) g) es ( x)x y para todo v tal que Rwv y para todo C (v)

|=v (/x).

Advirtase que hubisemos obtenido el mismo resultado para la negacin si hubiramos denido A como A . Podemos extender la denicin anterior a frmulas que no son cerradas. Si es abierta y es su cerradura deductiva deninimos |=w como |=w donde es una expresion de Lw Denicin VI.4.5. Una frmula es vlida intuicionisticamente si es verdadera en cada modelo intuicionsta. Lema VI.4.6. |=w si y slo si para cualquier v tal que Rwv hay un z, Rvz y |=z Demostracin. Por denicin |=w si y slo si para cualquier v si Rwv, entonces esto ocurrre si y slo si existe un z tal que Rvz y |=z
v

Lema VI.4.7. a) |=w ( x) x si y slo si para todo v tal que Rwv, y para todo c C (u), hay un z tal que Rv tal que |=z (c) b) |=w ( x) x si y slo si para todo v tal que Rwv existe un z tal que Rvz y un C (z) y |=z (t) Demostracin. a) |=w ( x) x si y slo si (por denicin) para todo v tal que Rwv v ( x ) x y esto es cierto si y slo si para todo c C ( v) v ( c ). Por ltimo
v

( ) si existe un z, Rvz y |=z (c).

b) Se deja al lector como ejercicio.

El siguiente lema es fcil de probar pero la demostracin es de rutina y la omitiremos. Lema VI.4.8. Sea M = W, R, D, V , w W y una frmula de Lw. Denimos Ww = {v W | Rwv}, Rw = RWwXWw, Vw = Ww, Dw = D Ww y Mw = Ww, Rw, Dw, Vw entonces |=w en M si y slo si |=w en Mw

Denicin VI.4.9. Llamamos a un nodo w terminal si ningn v w, v = w es tal que Rwv En un nodo terminal las condiciones de verdad de una frmula son exactamente las mismas que en la lgica clsica. Por ello, cada modelo clsico puede considerarse un modelo intuicionista de un slo nodo. Corolario VI.4.10. Si |=i entonces |=c Lema VI.4.11. Si Ruv y |=u entonces |=v Demostracin. a) Si es atmica, el lema se cumple por denicin b) Si = A B.

entonces por denicin |=u A y |=u B. El caso de la disyuncin es anlogo. c) Si = A B.

Supongamos que Ruv y que |=u A B

Por hiptesis de induccin |=v A y |=v B y, en consecuencia, |=v A B.

Supongamos que Ruv y que |=u A B, entonces sea z tal que Rvz. Si
z

y si en |=z A puesto que Ruz, |=z B y, por lo tanto, En consecuencia |=v A B. d) Si = ( x) x Ruv y |=u ( x) x por hiptesis de induccin |=v c y entonces |=u c para alguna c C (u) C (v)

A entonces |=z A B

|=z A B.

por lo tanto |=v ( x) x.

e) Si = ( x) Ax, |=u ( x) Ax y Ruv. Puesto que Ruz, |=z Ac y por lo tanto |=v ( x) Ax Sea z tal que Rvz y c C (z).

Utilizando modelos de Kripke mostremos que algunas frmulas clsicamente vlidas son falsas en algunos modelos intuicionistas

a)

u Aqu u y v son los nodos del modelo. La echa indica que Ruv, que y aparezcan a la derecha de u signica que u y u . Que est a la izquierda de v representa que |=v claramente aqu |=u y u .

b)

( A B) ( B A)
v A d
d d

u Claramente

( A B) y

( B A)

c)

( ) ( )
v u
T

|=u pero

d)

( x) x ( x)

( a) v D (v) = {a, b}
T

D ( u ) = { a} u Por denicin, |=u ( x) x


v u

si y slo si para todo v, Ruv si y solo si ( a) o


v

( x) x y esto
v

( a) o

(b)

se concluye que |=u ( x). si y slo si |=v a y esto


i

Por otro lado, |=u ( x) ( x) ( a) y


u v

si y slo si

( a)
u

concluimos que

( x) y

( x) x ( x)

e)

( ) ( )
v s d
d d 

u puesto que no es verdadero en ninguno de los tres nodos pero

|=u ( )
u

pues |=v y
u

por lo tanto
v

pues |=w

f)

( ) ( )
v
T

g)

( x) x ( x) x
( 0) , ( 1) , ( 2) 3
T

D=N

( 0) , ( 1)

2
T

D=N

( 0)

1
T

D=N

0 Utilizando el lema fulano |= (0) si y slo si para cualquier v tal que R0v hay un z tal que Rvz y |=z (0). En consecuencia, para cualquier n D ()( R0v), |= (n) por lo tanto |=0 ( x) ( x). De nuevo |=0 ( x) x si y slo si para cualquier n N existe un m tal que |=m ( x) x, lo que es falso. Con el mismo mtodo podemos probar que algunos esquemas son vlidos.

h) |=i ( ) ( ) Por denicin |=u ( ) ( ) entonces |=v ( ).

si y slo si para todo v tal que Ruv si |=v

Supongamos un v tal que Ruv y |=v .

Ahora bien

si y slo si existe un z tal que Rvz (y Ruz) y


z

( )

|=v y |=v

o |=z pero eso no puede ocurrir pues

i) |=i ( A B) ( A B) Mostraremos que |=u A B y u A B conduce a contradiccin. Lo primero signica que en cualquier mundo futuro a u (o en u mismo) si A es verdadero, B lo es tambin.

( A B) signica que hay un w tal que Ruw |=w A


w

. . . ( 1) . . . ( 2)

(1) signica que en todo mundo futuro a w A y por lo tanto que por cada uno de esos mundos hay otro en el que A es verdadera y en el que, en consecuencia de nuestra hiptesis B es verdadera. (2) signica que en algn nodo posterior a w se probar B y lo mismo ocurrir en todo mundo posterior lo que contradice (1) A, B, B A

B
T T T T

A A B A B

A
AB

j) ( A B) ( A B)

Probemos primeramente que Por (2) existe un mundo posterior a u, z tal que |=z A por lo tanto para todo w si Rzw, |=w A tenemos por (1) que z ( A B) y por lo tanto en un mundo posterior w, |=w A B.

|=u ( A B) (1)

A (2) es contradictorio

Pero entonces hay un nodo w con |=w A B y |=w A contradiccin. A B,

A A

z ( A B)
T

( A B)

Probaremos ahora que |=u ( A B) y u ( A B) es contradictorio. Si abreviamos Ruv como u v y utilizamos los smbolos lgicos en el metalenguaje podemos visualizar mejor lo que esto signica.

u A (v u)(w > v) tal que |=w A u B (v u)(z > v) tal que |=z B
u

(5) (4)

Por el principio de permanencia (|=u y v v |=v )

Por (3), Sea r0 tal que |=r0 ( A B)

( A B) (r) |=r ( A B)

(3)

(9)

Por (6) existe z0 tal que z0 > r0 z0 B

Por (5) existe w0 tal que w0 > r0 y w0 A

(v r0 ) |=v ( A B)
(7) (8)

(10)

Supongamos que w0 > z0 entonces w0 A B lo que contradice (10)

k) |=i ( x) ( x) ( x) ( x)

Supongamos que |=u ( x) x y

( x) x

|=u ( x) x (v > u)(w > v) |=w ( x) x


u

(1)

Sean r0 y a tales que

( x) x (r u)( a D (r))
r0

Sea s0 tal que |=s0 a entonces (z s0 ) por (1) (w > s0 )

a entonces (s > r0 ) tal que |=s a.

|=z a

a D ( z)

|=w ( x) x lo que es contradictorio.

Ejemplo Ejemplo VI.4.1 Si x no est libre en A entonces |=i A ( x) Bx ( x)( A Bx)


Supongamos que |=u A ( x) Bx pero u ( x)( A Bx) u ( x )( A Bx ) ( v > u )( a D ( v)) v A y v Ba
v v

A Ba

A ( x) Bx.

Ejemplo Ejemplo VI.4.2 Aunque x no est libre en A i ( x )( A Bx ) A ( x ) Bx


Ba A v Bb
T

B = { a}

Dv = {a, b}

Ba

u A

B = { a}

Du = { a}

puesto que |=u Ba para todo x Du |=u ( A Bx) puesto que |=v A para todo x Dv |=v ( A Bx) por lo tanto |=u ( x)( A Bx) por otro lado, u A y puesto que v Bv, por lo tanto
u

( x) Bx

A ( x) Bx.

Ejemplo Ejemplo VI.4.3 |=i ( x) Ax ( x) Ax

Supongamos que |=u ( x) Ax (1) y (2) v ( x ) Ax De (2) concluimos que (v > u) |=v ( x) Ax llamemos v0 al valor de v que hace verdadera esta asercin entonces (w > v0 > u)( a D (v)) |=w Aa (3) por otro lado existe D (u) tal que |=u A con At D (u), entonces D (w) y po monotona |=w At pero esto contradice (3)

Ejemplo Ejemplo VI.4.4 |=i ( x) Ax ( x) Ax


Supongamos que

|=u ( x) Ax
Esto signica que (w u) a Dw ( w u )
w

. . . ( 1) .

( x) Ax lo que, a su vez, implica que para cualquier

Aa

. . . ( 2) .

Por otro lado supongamos que u ( x) Ax entonces existe v > u y b Dv tal que u Av por lo tanto (r v) tal que |=r Ab pero esto contradice (2). Ahora supongamos que |=u ( x) Ax (1) y ( x) Ax (2) u por (2) (v u) |=v ( x) Ax. Por lo tanto (v u) y ( a D (v)) |=v Aa. Pero, por (1), (v u) y ( a D (u)) |=v Aa y por lo tanto v Aa lo que es contradictorio. Teorema VI.4.12. Si i entonces |=i .

Demostracin. Supongamos que {} es un conjunto de frmulas cerradas. Sea M = W, R, D, V un modelo de Kripke para la lgica intuicionista y w W. Supongamos que haya sido derivado de a travs de una derivacin Der. Haremos induccin sobre los elementos de Der a) Si el caso es obvio

b) Si el ltimo paso de D fue del tipo y entonces |=w y |=w entonces por hiptesis de induccin si w |= (para toda ) de lo que concluimos |=w .

Similares son los casos de e y i y triviales los de debilitamiento y reduccin. c) Si el ltimo paso Der fue del tipo A B, , A C C , B C

entonces, por hiptesis de induccin si |=w (para toda ) si |=w A entonces |=w C y si |=w B entonces |=w C.

|=w A B y |=w C

Dado que |=w A B o |=w A o |=w B. En ambos casos se sigue que

d) Si el ltimo paso de Der fue A B, A B Por hiptesis de induccin w |= (para toda ), por lo tanto |=w B. entonces |=w A B y |=w A

e) Si el ltimo paso de Der fue A B ( A B) si |=w A entonces |=w B Entonces por hiptesis de induccin, si |=w (para toda )

Debemos mostrar que |=w A B.

Por monotona |=u (para cada ) por lo tanto |=u B y |=w A B.

Sea u tal que Rwu tal que |=v A.

f) El caso es trivial B g) Si el ltimo paso de Der fue A( )

( x) Ax donde no aparece libre en , entonces, entonces |=w A( ). por hiptesis de induccin, si |=w (para toda ) Ahora bien, sea |=w (para toda )

debemos mostrar que entonces |=w ( x) Ax es decir que

Supongamos que

(u) Rwu y (b) D (u) |=u A(b).


u

A(b), esto signica que la denotacin de b no satisface A( x).

Ahora bien, podemos dar una interpretacin I que sea identica a la que tenemos excepto que denota ahora la denotacin de b. Como b no aparece en ni en A, an es cierto que |=w (para toda ) segn I, y por monotona I |=u (para toda ) pero
u

A( ) de acuerdo a I, contradiciendo la hiptesis de induccin.

h) El caso e es trivial y los de los cuanticadores existenciales son similares

Denicin VI.4.13. Sea L un lenguaje con un conjunto K de constantes, entonces un conjunto de frmulas es K saturado si (i)
i

(ii) Si A B entonces A o B

(iii) Si ( x) A( x) entonces Ac para alguna constante c K Teorema VI.4.14. Sea {} un conjunto de frmulas cerradas de un lenguaje L y C un conjunto numerable de constantes no pertenecientes a L. Si i entonces hay un conjunto de frmulas del lenguaje L + C tal que es C saturada, y i . Demostracin. ser construido por una serie de extensiones 0 1 2 . . .. Sea 0 = . Si ya tenemos n tal que n y n slo contiene un nmero nito de constantes de C. Supongamos que todas las frmulas de la forma B C o ( x) B son enumeradas. Si ya tenemos n , consideremos la primera frmula x nuestra lista (es decir disyuntiva o existencial) que no haya sido considerada y tal que n i x y si es de la forma B C tal que B n y C n . / / a) Si se trata de una frmula de la forma B C si n , B
i

Sea n { B} = n+1 .

Si no, sea n+1 n {C } b) Si se trata de una frmula del tipo ( x) B. Sea K una constante que no gure en n {} y sea n+1 = n { B(C/x)} Sea =
i N

i .

Para concluir debemos mostrar que a) 0 n+1


i

. Basta, por supuesto, probar que y que si n entonces y que . Supongamos que n

Sabemos que 0

n+1 se obtuvo al considerar una frmula disyuntiva ( B C ). por hiptesis

Si n , entonces n+1 = n {C } pero si n , B entonces n , C

Si n+1 = n { B}, entonces, por denicin, n , ,

pues si n , y n , C , dado que n B C,

Supongamos ahora que n+1 se obtuvo al considerar una frmula existencial ( x) B. Supongamos que n+1 , es decir que n , B(c) . b) es una teora C-saturada 1. Supongamos que B C y sea n el primer natural tal que n B C. Obviamente B C no ha sido considerada antes del paso n y para todo m > n m B C. Cuando B C sea nalmente considerada en el paso p o B p+1 o C p+1 y por lo tanto o B o C Puesto que n ( x) Bx entonces n lo que es contradictorio.

entonces n lo que va contra la hipteis de induccin.

2. Supongamos que ( x) Bx y sea n el primer natural tal que n ( x) Bx. En algn momento h posterior a n o igual a n, ( x) Bx ser considerado y B(K) n+1 y por lo tanto, B(K) . 3. Si entonces (n) n y por lo tanto n lo que es contradictorio.

Teorema VI.4.15. Si i hay un modelo de Kripke para la lgica intuicionista M = W, R, D, V y w W tal que w |= y w . Demostracin. Sea L el lenguaje de y C0 un conjunto nuerable de constantes nuevas. Sea 0 tal que 0 , 0 es C0 -saturado y 0 y que existe, por el teorema anterior tomemos ahora una serie C1 , C2 , . . . de conjuntos de constantes tales que Ci Cj = (i, j 0) ninguna de las cuales pertenece a L. Sea C n = C0 C1 . . . Cn Ln = L C n y L = iN Ln

Denimos el modelo de Kripke M = W, R, D, V de la siguiente manera: W = {/0 y existe n tal que es C n saturado }, Rvw si y slo si V W, Si w W, D (w) = C n con n el menor natural x tal que w es C x saturado, Si Rn es un smbolo de relacin n-aria y a1 , a2 , . . . , an Dw , V (w, Rn ( a1 , . . . , an )) = verdadero si y slo si Rn ( a1 , . . . , an ) W. Ahora bien lo nico que falta demostrar es que si w W y es una frmula de L , w si y slo si W.

Recurrieremos nuevamente a la tcnica de los rboles semnticos (tambin llamada de los tableaux) para la lgica intuicionista. A diferencia de lo que ocurre con los rboles para el clculo de predicados, y para la lgica modal, un rbol para la lgica intuicionista contendr adems de una frmula, un signo + o - y un ndice. As un nodo + i indicar que la frmula es verdadera en el mundo i, y i signicar que es falsa en i. Ahora + i no ser equivalente a i pues el que una frmula sea falsa en un nodo i, no implica que su negacin sea verdadera en i. Las reglas para la construccin de rboles sern las siguientes. Si es atmica + i + j donde j es cualquier ndidce tal que iRJ haya aparecido en la rama. Esta regla corresponde a la condicin hereditaria (y a veces la aplicaremos para no atmica, como una regla derivada) + i
d d d

i i

+ i + i i i i

+ i

d d d

+ i + i

i + i
j iRj
donde j es cualquier ndice tal que iRj aparezca en un nodo de la rama. donde j es un ndice que no haya aparecido hasta ahora en la rama.

+ j

d d d

( ) + i
+ j
donde j es cualquier ndice tal que iRj aparezca en un nodo de la rama.

( ) i
iRj + j j
donde j es un ndice que no haya aparecido hasta ahora en la rama.

( x) x + i c + i
Para alguna constante c nueva en la rama

( x) x i
c i
Para cualquier constante c que haya aparecido en la rama en un mundo j, tal quejRi apareca en la rama.

( x) x + i
c + j
Para cualquier j tal que iRj y cualquier c apropiada, tal que c apareca en el mundo j.

( x) x i
iRj
Para alguna j nueva en la rama y una nueva constante c

En la regla para el cuanticador universal positivo habra que evitar que la frmula fuese instanciada por una constante que fue introducida en un mundo posterior, es decir, habra que evitar lo siguiente

c i

( x) x . . .
iRj

+ i

(y) By
Bc c i.

+ j + j + i

Pues c podra denotar a un individuo que pertenece al dominio del mundo j pero no al de Pero, puesto que c fue introducida en el mundo j, no hay riesgo de que c + i contribuya a cerrar la rama indebidamente. Sin embargo, en las pruebas que daremos supondremos que esta restriccin fue tcitamente introducida con el adjetivo apropiado que aparece en la frmulacin de la regla. Desde luego tambin supondremos que el procedimiento incluye las indicaciones respectivas a la reexividad y a la transitividad de la relacin de accesabilidad y a que el dominio de un mundo nunca puede ser vaco. Veamos ahora algunos ejemplos.

Ejemplo Ejemplo VI.4.5

|=i (A B) (A B) (A B) (A B) 0 0R1 (A B) + 1 AB
d d d

A + 1 A 1 1R2 0R2 A + 2 B 2 A 2

B + 1 1R2 0R2 A + 2 B 2 B + 2

Ejemplo Ejemplo VI.4.6

|=i A A A A 0 0R1 A + 1 A 1 1R2 0R2 A + 2 A 2 A + 2

Ejemplo Ejemplo VI.4.7

|=i (A B) (B A) (A B) (B A) 0R1 AB B A + 1 1 0

A + 1 A 1 1R2 0R2 B + 2 A 2 2R3 1R3 A + 3 A 3

B + 1 0R2 1R2 B + 2 A 2 B 2 B + 2

Ejemplo Ejemplo VI.4.8

|=i A A A A 0 0R1 A + 1 A 1 A 1 1R2 A + 2 A 2 2R3 A + 3 observamos claramente que el rbol no va a cerrrarse. a

Ejemplo Ejemplo VI.4.9

|=i (x)x (x)x (x)x (x)x 0


d d d

0R1 (x)x + 1 (x)x 1 1R2 0R2 (x)x + 2 a + 2 a + 2 2R2 a 2

0R1 (x)x + 1 (x)x 1 (x)x 1 0R1 c 1 1R2 0R2 c + 2 (x)x 2 c 2

Z
Ejemplo Ejemplo VI.4.10

(x)(Ax Bx) (x)Ax (x)Bx

(x)(Ax Bx) (x)Ax (x)Bx


d d d d d

0R1 (x)(Ax Bx) + 1

0R1

(x)Ax (x)Bx + 1 (x)Ax (x)Bx 1


d d

(x)Ax + 1 Aa Ba + 1
d d

(x)Bx + 1 Ba + 1 (x)(Ax Bx) 1 Aa Ba 1 Aa 1 Ba 1

Aa + 1 Ba + 1 (x)(Ax Bx) 1 Aa Ba 1 Aa 1 Ba 1

Aa + 1 (x)Ax 1 (x)Bx 1 Aa 1

(x)Ax 1 (x)Bx 1 Ba 1

Z
Ejemplo Ejemplo VI.4.11

|=i (x)(Ax B) (x)(Ax B) (x)(Ax B) (x)(Ax B) 1 0R1 (x)(Ax B) + 1 (x)(Ax B) 1 (Aa B) + 1 1R2 (x)Ax + 2 B 2

Aa 2 Aa + 2

B + 2

Ejemplo Ejemplo VI.4.12

((x)x A) (x)(x A)

((x)x A) (x)(x A) 0 0R1 (x)(x A) + 1 (x)(x A) 1 (a A) 1 1R2 a + 2 A 2

(x)x 2 2R3 c 3 a + 3

A + 2

Ejemplo Ejemplo VI.4.13

(x)x (x)x

(x)x (x)x 0 0R1 (x)x + 1 (x)x 1 a 1 1R2 a + 2 (x)x 2 b 2


Hemos estado suponiendo en estos ejmeplos que si el rbol 0 se cierra entonces |= y que si una rama del mismo queda abierta entonces . Ha llegado el momento de probar estas armaciones.

Denicin VI.4.16. Consideremos un rbol A para la lgica intuicionista y un modelo (intuicionista) M = W, R, D, V . Llamemos a una rama r de A verdadera en M. Si existen funciones f : { x |es un nodo de r} W y g : { x | x r} D tales que a) Cada vez que un nodo de r tiene una expresin de la forma + i donde es una frmula, entonces f (i) w y v(i, ) = verdadero. b) Cada vez que un nodo de r tiene una expresin de la forma i donde es una frmula, entonces f (i) W y V (i, ) = f also. c) Si iRj aparece en r, R f (i) f ( j). d) Si una constante k aparece en una expresin de la forma + i a i, g(k) D ( f (i)).

Teorema VI.4.17. Si una rama r de un rbol es verdadera en un modelo M y es extendido por una regla para la construccin de rboles semnticos la nueva rama r tambin es verdadera en M. Demostracin. Nos limitaremos a considerar algunos casos. Supongamos que en r aparece un nodo con la expresin + i, que en r guraba iRj y fue agregado al nal de r la expresin j para obtener r. Dado que r era veradero en M, en M existen w, v, W, Rwv y es verdadera en w, por lo tanto es falso en j y r es verdadera en M. Si en r aparece un nodo con la expresin i y extendemos r agregando a su nodo nal iRj + j donde j es un dice que no apareca en r, entonces, como r era veradera en M , en M existen i, s W tal que es falsa en i, Ris y es verdadera en s. Dado que j no apareca en r, podemos extendr f de tal manera que f : { x | x nodo de r } W , estipulando que f ( j) = s. Con esta funcin es claro que r es el a M. Los otros casos para los conectivos proposicionales son similares. Supongamos ahora que en r aparecen nodos de la forma ( x) + i iRj y que r fue extendida por agregar a su nodo nal a + j donde a es una constante que ya apareca en r eun un mundo que se relaciona con i. Como r es verdadera en M, en M existen i, j W, Rij, a denota un elemento de D (s), (donde sRi) y por lo tanto g( a) D (i). Por lo tanto ( a) es vedadera en f ( j). Si en r aparece un nodo de la forma ( x) i y r fue extendida agregando a su nodo nal iRj b j donde j es un ndice nuevo en la rama y b una constante nueva, entonces, como r es verdadera en M, existen f (i) y s W tales que f (i) Rs y ( x) es falso en f (i) y (d) es falso para un elemento d de D (s). Dado que j y b no aparecen en r, extendemos f al dominio { x | a es un nodo de r } y g al dominio { x | x es una constante que aparece en una frmula de r } estipulando que f ( j) = s y g(b) = d. Con estas funciones es claro que r es verdadera en M.

Corolario VI.4.18. Si el rbol de se cierra, entonces es insatisfactible Demostracin. Si fuese satisfactible, sera verdadera en algn modelo intuicionista M y, por el teorema anterior, alguna rama de su rbol semntico sera verdadera en M, y por lo tanto, no podra contener una frmula con el mismo ndice una vez con signo positivo y otra con signo negativo.

Ahora mostraremos que si un rbol para una frmula queda abierto, es satisfactible. Sin embargo, no hablamos aqu de cualquier rbol que tenga en su nodo original. Podra ocurrir, que siguiendo todas las reglas de construccin, una rama para quede abierta, no porque sea satisfactible sino porque una frmula o una combinacin de frmulas conduce a un proceso innito sin que hayan sido aplicadas las reglas a otra frmula de la rama que s llevaran a cerrarla. Para evitarlo mostraremos que hay un rbol al que llamaremos sistemtico que se produce al aplicar las reglas de tal manera que aseguramos que cada nodo del rbol interviene tarde o temprano en su construccin. Denicin VI.4.19. Un rbol es llamado completo si no es posible extenderlo aplicando las relgas de construccin de rboles. Denicin VI.4.20. Un rbol sistemtico para es un rbol construido de acuerdo al siguiente procedimiento paso 1: Coloque en el nodo origen. Supongamos realizado el paso n y veamos cmo continuar paso n+1: Tome el nodo ms elevado en el rbol que no haya sido palomeado y si hay varios a la misma altura considere el que se encuentre ms a la izquierda y que no haya sido palomeado. Si en ese nodo, llammoslo x, se encuentra una expresin de la forma + i, donde es una frmula atmica, agregue al nal de toda rama abierta que pase por ese nodo y que contenga la expresin iRj, la expresin + j y palomee el nodo x. i, donde es una frmula atmica, palomee x. ( ) + i agregue a toda rama abierta que pase por x la terminacin + i + i y palomee el nodo x. ( ) i, agregue a toda rama abierta que pase por x la terminacin
d d d

y palomee x.

( ), agregue a toda rama abierta que pase por x la terminacin


d d d

+ i y palomee x.

+ i

( ) i, agregue a toda rama abierta que pase por x la terminacin i i

y palomee x.

( ) + i agregue al nal de cada rama que pase por x la terminacin


d d d

donde j es cualquier ndice tal que iRj aparece en la rama. uno de tales ndices.

Haga lo mismo para cada

( x) + i agregue al nal de cada rama que pase por x la expresin (k/x) + i donde k es cualquier constante que haya aparecido en la rama con ndice j tal que jRi ocurra en la rama. + i para cualquier rama abierta r que pase por x y cualquier j tal que iRj aparezca en la rama agregue j. x i, agregue al nal de cada rama que pase por x la expresin (k/x) i donde k es cualquier constante que aparezca en una frmula con ndice + i o i. Hgalo para cada una de tales constantes. ( ) i, para cualquier rama r que pase por x tome el primer ndice j (supondremos que estn numerados) que no aparezca en r y agregue al nal de r la terminacin

iRj + j j

Repita la operacin para cada una de tales ramas abiertas y palomee x. i, para cualquier rama abierta r que pase por x tome el primer ndice j que no aparezca en r y agregue al nal de r la terminacin iRj + j haga esto para cada una de tales ramas abiertas y palomee x. ( x) i, para cualquier rama abierta r que pase por x tome la primera constante k (supondremos que estn numeradas) que no aparezca en ninguna frmula de los nodos de r y agregue al nal de r la terminacin

(k/x) i ( x) + i, para cualquier rama abierta r que pase por x tome la primera constante k que no aparezca en ninguna frmula de los nodos de r y agregue al na de r la terminacin

(k/x) + i iRj busque cualquier expresin de la forma ( ) + i o + i que aparezca en la rama que termina en x y agregue al nal de cada rama que pasa por x la terminacin
d d d

+ j j

respectivamente, busque cualquier expresin de la forma ( x) + i (o ( x) i) que aparezca en la rama que termina con x, y a cada rama que pase por x agregue (k) + j (o (k) j) donde k es una constante que aparezca en una frmula con ndice + i, i, + j, j. Repita la operacin para cada una de tales frmulas y de tales constantes. Para cada exprsin eRi que aparezca antes del nodo x agregue a cada rama que pase por x eRj y si no se encuentra en esa rama, aada eRe, iRi, jRj. Palomee el nodo x. A cada paso cierre una rama si contiene nodos contradictorios. Con este procedimiento tenemos la garanta de que cada nodo del rbol ser considerado a su debido tiempo y su contenido completamente desarrollado. Teorema VI.4.21. Si una rama de un rbol sistemtico para est abierta es satisfactible. Demostracin. La demostracin se basa en la construccin de un modelo para a partir de una rama abierta de un rbol sistemtico para . Si elegimos una de tales ramas r, denimos Mr = Wr , Rr , Dr , Vr de la siguiente manera Wr = {i | i es un ndice de r} Rr (i, j) iRj aparece en un nodo de r Dr (i) = {c | c constante que aparece en una frmula seguida de un ndice en un nodo de r tal que iRj aparece en r} Si es una frmula atmica Vr (i, ) = verdadero si slo si + i aparece en un nodo de r El teorema se sigue entonces del siguiente lema

Lema VI.4.22. Si es una frmula que aparece en r e i Wr Vr (i, ) = verdadero, si + i aparece en un nodo de r y Vr (i, ) = f also si i est en r.

Demostracin. Sea una frmula que aparece en r. Si es atmica, el teorema se sigue por denicin de Mr i) Si es y + i aparece en un nodo de r, entonces por la forma en que fue construido el rbol sistemtico para cada j Wr , si (i, j) R, iRj est en un nodo de r y j es parte de r

Por hiptesis de induccin Vr ( j, ) = verdadero y por lo tanto Vr (i, ) = f also

ii) Si es y + i

Por hiptesis de induccin Vr ( j, ) = f also o Vr ( j, ) = verdadero, como esto ocurre para cada una de tales j Wr (iRj) entonces Vr (i, ) = verdadero.

aparece en r entonces para cada j Wr tal que iRj est en un nodo de r (es decir, tal que (i, j) R), o j o + j aparece en r.

Por otro lado, si i aparece en r, entonces por la forma en que fue construido el rbol sistemtico, existe un s Wr tal que Rij (o tal que iRj aparece en r) y + j y j estn en r. Por hiptesis de induccin, Vr ( j, ) = verdadero y Vr ( j, ) = f also. Por lo tanto Vr (i, ) = f also.

Los casos de la conjuncin y la disyuncin son muy sencillos. De los relativos a los cuanticadores slo haremos uno y dejamos el otro al lector interesado. Si es ( x) y ( x) + i aparece en r, entonces, por la forma en que fue construido el rbol sistemtico, para cada j tal que iRj aparece en r (es decir, para cada j Wr tal que (i, j) R), y cada constante c que aparece en una frmula de j (es decir, para cada elemento de Dr ( j)) (C/x) + j aparece en r. Por hiptesis de induccin, para cada elemento de Dr ( j), Vr ( j, (c/x)) = verdadero, y esto para cada j tal que (i, j) R por lo tanto Vr (i, ) = verdadero. tal que iRj est en r (y por lo tanto (i, j) R) (c/x) j aparece en r.

Por ltimo, si ( x) i aparece en r, existe un j Vr

hay una constante c nueva hasta esa altura de r tal que Por hiptesis de induccin VR ( j, (c/x)) = f also y por ende, Vr (i, ) = f also.

Recordemos las palabras de un canto en algo reejan lo que fue la visin de los vencidos:

Todo esto pas con nosotros, nosotros lo vimos, nostoros tuvimos que admirarlo. Con esta lamentosa y triste suerte nos vimos angustiados. En los caminos yacen dardos rotos, los cabellos estn esparcidos. Destechadas quedan las casas, enrojecidos tienen sus muros... Golpebamos en tanto los muros de adobe y fue nuestra herencia una red de agujeros. Con escudos fue resguardados. Pero nuestra soledad ni con escudos pudo ya sostenerse. Manuscrito annimo de Tlatelolco, de 1528, Anales Histricos de la Nacin Mexicana.

Bibliografa
[BaSie94] F. Baader, J. Siekmann, Unication theory. En Handbook of Logic in articial Intelligence and Logic Programming, Vol. 2, D. Gabbay, C. Hogger and J. Robinson Eds., 40125, Oxford University Press, 1994. J. Barwise, Handbook of Mathematical Logic, North-Holland, 1977. J. Barwise, S. Feferman (Eds.), Model-Theoretic Logics, Springer-Verlag, 1985. J. L. Bell, Boolean-valued models and independence proofs in set theory, Clarendon-Press, 1985 E. Boerger, E. Graedel, Y. Gurevich, The classical Decision Problem, SpringerVerlag, 1997. G. Boolos, J. Burguess, R. Jeffery, Computability and Logic, Fourth Ed., Cambridge Univ. Press, 2002. B. F. Chellas, Modal Logic, An Introduction, Cambridge University Press, 1995. R. Cori, D. Lascar Mathematical Logic. A Course with Excercises, I, Oxford University Press, 2000. D. Van Dalen, Logic and Structure, 4th. Ed., Springer-Verlag, 2004. K. Devlin, The Joy of Sets, Springer-Verlag, 1993. H. Ebbinghaus, J. Flum, W. Thomas, Einfhrung in die mathematische Logik, 4. Auage, Spektrum Akad. Verlag, 1993. R. Epstein, Classical Mathematical Logic: The Semantic Foundation of Logic, Princeton Univ. Press, 2006. 513

[Bar77] [BarFef85] [Be85] [Bor97] [Boo02] [Che95] [Cori-Lascar] [Dal04] [Dev93] [Ebbing93] [Eps06]

[FerVill09] [Gir00] [GoJu95] [Hed04] [Hin05] [Hod97] [HuC96] [HuRy04] [Mar02] [Mend04] [MetNer96] [Min00] [NerSho94] [Pre92] [Pri01] [Qui82] [Rau06] [Roth00]

M. Fernndez De Castro Tapia, L. M. Villegas Silva, Lgica Matemtica I: Lgica Proposicional, Intuicionista y Modal, UAMI, 2009. R. Girle, Modal Logic and Philosophy, McGill-Queens University Press, 2000. M. Goldstern, H. Judah, The incompletness Phenomenon: A new course in mathematical Logic, A. K. Peters, 1995. S. Hedman, A rst Course in Logic, Oxford Univ. Press, 2004. P. Hinman, Fundamentals of Mathematical Logic, A. K. Peters, 2005. W. Hodges, A shorter Model Theory, Cambridge Univ. Press, 1997. G. Hughes, E. Cresswell, M.J. A New introduction to Modal Logic, Routledge, 1996. M. Huth, M. Ryan, Logic in Computer Science. Modelling and Reasoning about Systems, 2nd Ed., Cambridge University Press, 2004. D. Marker, An Introduction to Model Theory, Springer-Verlag, 2002. E. Mendelson, An Introduction to Mathematical Logic, fourth Ed., Chapman & Hall, 2004. G. Metakides, A. Nerode, Principles of Logic and Logic Programming, NorthHolland, 1996. G. Mints, A Short Introduction to Intuitionistic Logic, Kluwer AcademicPlenum Publishers, 2000. A. Nerode, R. Shore, Logic for Applications, Springer-Verlag, 1994. A. Prestel, Einfhrung in die mathematische Logik und Modelltheorie, Vieweg, 1992. G. Priest, An Introduction to Non-Classical Logic, Cambridge University Press, 2001. W. V. O. Quine, Methods of Logic, Harvard University Press, 1982. W. Rautenberg, A Concise Introduction to Methematical Logic, SpringerVerlag, 2006. P. Rothmaler, Introduction to Model theory, Gordon and Breach, 2000.

[Rub90] [Shoen01] [Sm03] [ViRoMi00]

J. E. Rubin, Mathematical Logic: Applications and Theory, Saunders Co. Pub., 1990. J. R. Shoeneld, Mathematical Logic, A. K. Peters, 2001. P. Smith, An Introduction to Formal Logic, Cambridge University Press, 2003. L. M. Villegas Silva, et. al., Conjuntos y Modelos: un curso avanzado, Universidad Autnoma Metropolitana, 2000.

ndice de smbolos

A Fin , 357 Con(), 329 D (A), 209 E(), 211 E( ), 199 Res( ), 219 Res ( ), 219 S( ), 186 Sat(), 332 Teo(N), 356 A |= [], 86 A |= [ a1 , . . . , an ], 96 AA, ( ), 83 |= , 90 H , 206 L(C ), 337 H , 288 N , 306 + , 206 , 206 T, 368 , 329 , 362 n , 145 , 174 (A), 97 (v1 , . . . , vn ), 76 , 90 |= , 90 c (t), 125 516

C , 301 , 174 H , 288 N , 306 act( ), 77 c x, , 337 d( a, b), 145 lib( ), 76 sn (0), 357 sx (t), 117 sust(, x, t), 120 tA [], 81
AE, 137 At(L), 69 Atm(L), 69

, 57 , 57
Fml (L), 70 FNP, 181 FNPC, 181 FNS, 185 GE, 317 Gen, 289 LTC, 133 MP, 288 PBO, 138

PE, 317 rg( ), 70 TSC, 245 umg, 215 ZFE, 135

ndice alfabtico

A-asignacin, 81 AE, 137 algoritmo de Horn, 205 de unicacin, 215 altura de un trmino, 60 rbol binario, 172 de formacin de un trmino, 61 semntico, 235, 236 argumento, 177 vlido, 177 asignacin, 81 axioma de comprensin, 136 de eleccin, 137 de extensionalidad, 135 de innito, 136 de potencia, 136 de regularidad, 137 de remplazo, 136 de unin, 136 axiomas anillos de Von Neumann, 68 de Hilbert, 288 de la igualdad, 106 de la teora de conjuntos, 133 de un orden lineal, 69 518

de un orden lineal sin extremos, 69 orden lineal, 115 teora de anillos, 68 teora de campos, 68 teora de grupos, 67 teora de grupos abelianos, 67 axiomass teora de mdulos, 68 borde, 110 cabeza, 276 cambio alfabtico, 121 campo caracterstica, 363 cardinalidad de una estructura, 129 cclo, 111 clasula, 276 de programa, 276 meta, 276 compacidad, 355 conjunto bien ordenado, 137 de frmulas consistente, 90 de frmulas inconsistente, 90 de Henkin, 332 de literales unicable, 214 denible, 97 enumerable, 130

inconsistente de frmulas, 330 innumeerable, 130 mximo consistente, 332 mnimo satisfacible, 261 parcialmente ordenado, 137 refutable de frmulas, 237 consecuencia lgica, 90 consistencia, 90 cuanticacin acotada, 134 cuanticador de conteo, 145 existencial, 57 universal, 57 deduccin natural, 305 contrapositiva, 311 MP, 311 prueba indirecta, 311 demostracin por tablas, 174 diagrama de una estructura, 209 positivo, 209 distancia entre dos vrtices, 145 elemento estndar, 357 nito, 357 innito, 357 mximo, 137 menor, 137 no estndar, 357 eliminacin de constantes, 338 enunciado, 76 lgicamente falso, 97 lgicamente vlido, 97 equivalencias

lgicas, 93 espectro de una frmula, 154 estructura de Herbrand, 192 evaluacin de un trmino, 81 de una frmula, 83 explicandum, 1 explicatum, 1 falsum, 329 FNP, 181 FNPC, 181 FNS, 185 forma normal de Skolem, 185 prenexa, 181 frmula, 65 atmica, 65 de Horn, 204 demostrable por tablas, 174 lgicamente vlida, 90 negativa, 204 positiva, 204 primitiva, 65 vlida, 90 frmulas lgicamente equivalentes, 90 Gen, 289 generalizacin, 288 grca, 110, 355 completa, 113 conexa, 112 k-coloreable, 367 grcas isomorfas, 113 hecho, 276

Herbrand, 192 H-resolucin, 253 igualdad, 58 inconsistencia, 90 induccin en la construccin de una frmula, 70 instancia bsica, 199, 211 interpretacin en una estructura, 78 Lema de Zorn, 138 lenguaje aritmtica, 58 de la teora de conjuntos, 133 espacios vectoriales, 58 formal, 57 relacines de equivalencia, 58 teora de grupos, 58 L-estructura, 78 Leyes de De Morgan, 104 literal, 276 negativa, 276 positiva, 276 LN-resolucin, 264 longitud de un trmino, 62 LTC, 133 meta, 276 mtodo de Herbrand, 199 modelo de Herbrand, 192 de la aritmtica, 356 estndar, 357 no estndar, 357 respeta igualdad, 107

modus ponens, 288 MP, 288 negacin de una frmula, 105 no axiomatizabilidad de un buen orden, 363 nodo reducido, 244 N-resolucin, 252 orden lineal, 137 total, 137 PBO, 138 PE, 317 peso de una cadena, 62 principio del buen orden, 138 PROLOG, 276 prueba, 289 por tablas, 174 rama contradictoria, 236 rango de una frmula, 70 regla, 276 C, 300 de inferencia, 288 de los pesos, 62 de seleccin, 266 deduccin, 290 GE, 317 Gen, 289 generalizacin existencial, 317 invariante, 266 PE, 317 prueba existencial, 317 reglas

deduccin natural, 305 resolucin lineal, 260 resolucin, 219 en ligca de primer orden, 219 U-resolvente, 218 semntica, 78 smbolo constante, 57 cunaticador, 57 funcin, 57 relacin, 57 smbolos lgicos, 57 no lgicos, 57 sintaxis, 59, 75 sistema de Hilbert, 288 completud, 349 correctud, 348 deduccin natural, 305 Skolemizacin, 186 SLD-derivacin, 266 SLD-resolucin, 266 subfrmula, 75 sucesor, 136 sustitucin, 117 en un trmino, 117 sustitucin cambio alfabtico, 122 tabla nita, 172 semntica, 171 completa, 245 con premisas, 173 terminada, 244 teorema compacidad, 251

completud, 346 tablas semnticas, 250 correctud tablas semnticas, 249 correctud para deduccin natural, 306 de compacidad, 346 de Herbrand, 200, 240 Lwenheim-Skolem, 250, 345, 348 teoria teora, 350 teora completa, 350 de N, 356 de conjuntos, 133 trmino bsico, 199 trmino, 59 testigo, 86 testigos, 350 trayectoria, 174, 355 en una grca, 112 TSC, 245 umg, 215 unicacin, 214 unicador, 215 ms general, 215 universo, 78 de Herbrand, 192 vrtice, 110 variable acotada, 75 libre, 75 ligada, 75 variante, 122 ZFE, 135

El centro y los cuatro rumbos del mundo Cdice Fejrvry-Mayer

As lo vinieron a decir, as lo asentaron en su relato, y para nosotros lo viniern a dibujar en sus papeles los ancianos, las ancianas. Eran nuestros abuelos, nuestras abuelas, nuestros bisabuelos, nuestras bisabuelas, nuestros tatarabuelos, nuestros antepasados. Se repiti como un discurso su relato, nos lo dejaron, y vinieron a legarlo a quienes ahora vivimos, a quienes salimos de ellos. Nunca se perder, nunca se olvidar, lo que vinieron a hacer, lo que vinieron a asentar en las pinturas: su nombre, su historia, su recuerdo. As en el porvenir jams perecer; jams se olvidar, siempre lo guardaremos nosotros, hijos de ellos, los nietos, hermanos, bisnietos, tataranietos, descendientes. Quienes tenmos su sangre y color. Lo vamos a decir, lo vamos a comunicar a quienes todava vivirn, habrn de nacer, los hijos de los mexicas, los hijos de los tenochas. Y esta relacin la guard Tenochtitlan cuando vinieron a reinar todos los grandes, estimables ancianos, los seores y reyes tenochcas. Esta antigua relacin oral, esta antigua relacin pintada en los cdices, nos la dejaron en Mxico, para ser aqu guardada... Aqu, tenochcas, aprenderis cmo empez la renombrada, la gran ciudad, Mxico-Tenochtitlan, en medio del agua, en el titular, en el caaveral, donde vivimos, donde nacimos, nosotros los tenochcas.

Crnica mexicyotl

Вам также может понравиться