<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.glc.us.es/~jalonso/LMF2020/index.php?action=history&amp;feed=atom&amp;title=Rel_6</id>
	<title>Rel 6 - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.glc.us.es/~jalonso/LMF2020/index.php?action=history&amp;feed=atom&amp;title=Rel_6"/>
	<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2020/index.php?title=Rel_6&amp;action=history"/>
	<updated>2026-07-19T22:43:53Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.glc.us.es/~jalonso/LMF2020/index.php?title=Rel_6&amp;diff=571&amp;oldid=prev</id>
		<title>Mjoseh: Protegió «Rel 6» ([Editar=Solo administradores] (indefinido) [Trasladar=Solo administradores] (indefinido))</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2020/index.php?title=Rel_6&amp;diff=571&amp;oldid=prev"/>
		<updated>2020-03-31T06:51:05Z</updated>

		<summary type="html">&lt;p&gt;Protegió «&lt;a href=&quot;/~jalonso/LMF2020/index.php/Rel_6&quot; title=&quot;Rel 6&quot;&gt;Rel 6&lt;/a&gt;» ([Editar=Solo administradores] (indefinido) [Trasladar=Solo administradores] (indefinido))&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 06:51 31 mar 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;es&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sin diferencias)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Mjoseh</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/LMF2020/index.php?title=Rel_6&amp;diff=570&amp;oldid=prev</id>
		<title>Mjoseh: Página creada con «&lt;source lang = &quot;isabelle&quot;&gt; chapter ‹R6: Formalización y argumentación con Isabelle/HOL›  theory R6_sol imports Main  begin  text ‹----------------------------------…»</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2020/index.php?title=Rel_6&amp;diff=570&amp;oldid=prev"/>
		<updated>2020-03-31T06:50:55Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «&amp;lt;source lang = &amp;quot;isabelle&amp;quot;&amp;gt; chapter ‹R6: Formalización y argumentación con Isabelle/HOL›  theory R6_sol imports Main  begin  text ‹----------------------------------…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;source lang = &amp;quot;isabelle&amp;quot;&amp;gt;&lt;br /&gt;
chapter ‹R6: Formalización y argumentación con Isabelle/HOL›&lt;br /&gt;
&lt;br /&gt;
theory R6_sol&lt;br /&gt;
imports Main &lt;br /&gt;
begin&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------------- &lt;br /&gt;
  El objetivo de esta es relación formalizar y decidir automáticamente&lt;br /&gt;
  (con auto, blast, metis, meson o quickcheck) la corrección de los&lt;br /&gt;
  argumentos.&lt;br /&gt;
&lt;br /&gt;
  Para comprobar las formalizaciones, en cada ejercicios se indica&lt;br /&gt;
  su posición en APLI2 https://www.glc.us.es/apli2 donde las siglas de las&lt;br /&gt;
  secciones son&lt;br /&gt;
  + LP   = Lógica proposicional&lt;br /&gt;
  + LPO  = Lógica de primer orden&lt;br /&gt;
  ›&lt;br /&gt;
&lt;br /&gt;
section ‹Lógica de proposicional›&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 1 [LP-1 en APLI2]. Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Cuando tanto la temperatura como la presión atmosférica permanecen&lt;br /&gt;
     contantes, no llueve. La temperatura permanece constante. Por lo&lt;br /&gt;
     tanto, en caso de que llueva, la presión atmosférica no permanece&lt;br /&gt;
     constante. &lt;br /&gt;
  Usar T para &amp;quot;La temperatura permanece constante&amp;quot;,&lt;br /&gt;
       P para &amp;quot;La presión atmosférica permanece constante&amp;quot; y&lt;br /&gt;
  L para &amp;quot;Llueve&amp;quot;.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦T ∧ P ⟶ ¬L; T⟧ ⟹ L ⟶ ¬P&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 2. [LP-3 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Siempre que un número x es divisible por 10, acaba en 0. El número&lt;br /&gt;
     x no acaba en 0. Por lo tanto, x no es divisible por 10. &lt;br /&gt;
  Usar D para &amp;quot;el número es divisible por 10&amp;quot; y&lt;br /&gt;
       C para &amp;quot;el número acaba en cero&amp;quot;.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦C ⟶ D; ¬D⟧ ⟹ ¬C&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 3. [LP-4 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     En cierto experimento, cuando hemos empleado un fármaco A, el&lt;br /&gt;
     paciente ha mejorado considerablemente en el caso, y sólo en el&lt;br /&gt;
     caso, en que no se haya empleado también un fármaco B. Además, o se&lt;br /&gt;
     ha empleado el fármaco A o se ha empleado el fármaco B. En&lt;br /&gt;
     consecuencia, podemos afirmar que si no hemos empleado el fármaco&lt;br /&gt;
     B, el paciente ha mejorado considerablemente. &lt;br /&gt;
  Usar A: Hemos empleado el fármaco A.&lt;br /&gt;
       B: Hemos empleado el fármaco B.&lt;br /&gt;
       M: El paciente ha mejorado notablemente.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;A ⟶ (M ⟷ ¬B)&amp;quot;&lt;br /&gt;
          &amp;quot;A ∨ B&amp;quot;&lt;br /&gt;
  shows   &amp;quot;¬B ⟶ M&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 4. [LP-5 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento&lt;br /&gt;
     Si no está el mañana ni el ayer escrito, entonces no está el mañana&lt;br /&gt;
     escrito. &lt;br /&gt;
  Usar M: El mañana está escrito.&lt;br /&gt;
       A: El ayer está escrito.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;¬M ∧ ¬A ⟹ ¬M&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 5. [LP-6 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Me matan si no trabajo y si trabajo me matan. Me matan siempre me&lt;br /&gt;
     matan. &lt;br /&gt;
  Usar M: Me matan.&lt;br /&gt;
       T: Trabajo.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;(¬T ⟶ M) ∧ (T ⟶ M) ⟹ M&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 6. [LP-7 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Si te llamé por teléfono, entonces recibiste mi llamada y no es&lt;br /&gt;
     cierto que no te avisé del peligro que corrías. Por consiguiente,&lt;br /&gt;
     como te llamé, es cierto que te avisé del peligro que corrías.&lt;br /&gt;
  Usar T: Te llamé por teléfono.&lt;br /&gt;
       R: Recibiste mi llamada.&lt;br /&gt;
       P: Te avisé del peligro que corrías.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;T ⟶ R ∧ ¬¬A ⟹ T ⟶ A&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 7. [LP-8 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Si no hay control de nacimientos, entonces la población crece&lt;br /&gt;
     ilimitadamente; pero si la población crece ilimitadamente,&lt;br /&gt;
     aumentará el índice de pobreza. Por consiguiente, si no hay control&lt;br /&gt;
     de nacimientos, aumentará el índice de pobreza. &lt;br /&gt;
  Usar N: Hay control de nacimientos. &lt;br /&gt;
       P: La población crece ilimitadamente,&lt;br /&gt;
       I: Aumentará el índice de pobreza. &lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦¬N ⟶ P; P ⟶ I⟧ ⟹ ¬N ⟶ I&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 8. [LP-9 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Si el general era leal, hubiera obedecido las órdenes, y si era&lt;br /&gt;
     inteligente las hubiera comprendido. O el general desobedeció las&lt;br /&gt;
     órdenes o no las comprendió. Luego, el general era desleal o no era&lt;br /&gt;
     inteligente. &lt;br /&gt;
  Usar L:  El general es leal.&lt;br /&gt;
       Ob: El general obedece las órdenes.&lt;br /&gt;
       I:  El general es inteligente.&lt;br /&gt;
       C:  El general comprende las órdenes.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦(L ⟶ Ob) ∧ (I ⟶ C); ¬Ob ∨ ¬C⟧ ⟹ ¬L ∨ ¬I&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 9. [LP-10 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Si Dios fuera capaz de evitar el mal y quisiera hacerlo, lo&lt;br /&gt;
     haría. Si Dios fuera incapaz de evitar el mal, no sería&lt;br /&gt;
     omnipotente; si no quisiera evitar el mal sería malévolo. Dios no&lt;br /&gt;
     evita el mal. Si Dios existe, es omnipotente y no es&lt;br /&gt;
     malévolo. Luego, Dios no existe. &lt;br /&gt;
  Usar C:  Dios es capaz de evitar el mal.&lt;br /&gt;
       Q:  Dios quiere evitar el mal.&lt;br /&gt;
       Om: Dios es omnipotente.&lt;br /&gt;
       M:  Dios es malévolo.&lt;br /&gt;
       P:  Dios evita el mal.&lt;br /&gt;
       E:  Dios existe.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦C ∧ Q ⟶ P; (¬C ⟶ ¬Om) ∧ (¬Q ⟶ M); ¬P; E ⟶ Om ∧ ¬M⟧ ⟹ ¬E&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 10. [LP-12 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Si la válvula está abierta o la monitorización está preparada,&lt;br /&gt;
     entonces se envía una señal de reconocimiento y un mensaje de&lt;br /&gt;
     funcionamiento al controlador del ordenador. Si se envía un mensaje &lt;br /&gt;
     de funcionamiento al controlador del ordenador o el sistema está en &lt;br /&gt;
     estado normal, entonces se aceptan las órdenes del operador. Por lo&lt;br /&gt;
     tanto, si la válvula está abierta, entonces se aceptan las órdenes&lt;br /&gt;
     del operador. &lt;br /&gt;
  Usar A : La válvula está abierta.&lt;br /&gt;
       P : La monitorización está preparada.&lt;br /&gt;
       R : Envía una señal de reconocimiento.&lt;br /&gt;
       F : Envía un mensaje de funcionamiento.&lt;br /&gt;
       N : El sistema está en estado normal.&lt;br /&gt;
       O : Se aceptan órdenes del operador.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦A ∨ P ⟶ R ∧ F; F ∨ N ⟶ Or⟧ ⟹ A ⟶ Or&amp;quot;&lt;br /&gt;
  by auto  &lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 11. [LP-13 en APLI2] Formalizar, y demostrar la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Si trabajo gano dinero, pero si no trabajo gozo de la vida. Sin&lt;br /&gt;
     embargo, si trabajo no gozo de la vida, mientras que si no trabajo&lt;br /&gt;
     no gano dinero. Por lo tanto, gozo de la vida si y sólo si no gano&lt;br /&gt;
  dinero. &lt;br /&gt;
  Usar p: Trabajo&lt;br /&gt;
       q: Gano dinero.&lt;br /&gt;
       r: Gozo de la vida.&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦(p ⟶ q) ∧ (¬p ⟶ r); (p ⟶ ¬r) ∧ (¬p ⟶ ¬q)⟧ ⟹ r ⟷ ¬q&amp;quot;  &lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
section ‹Lógica de primer orden›&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 12. [LPO-2 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Sócrates es un hombre. &lt;br /&gt;
     Los hombres son mortales. &lt;br /&gt;
     Luego, Sócrates es mortal.&lt;br /&gt;
  Usar s    para Sócrates&lt;br /&gt;
       H(x) para x es un hombre          &lt;br /&gt;
       M(x) para x es mortal&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦H(s); ∀x. H(x) ⟶ M(x)⟧ ⟹ M(s)&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 13. [LPO-3 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Hay estudiantes inteligentes y hay estudiantes trabajadores. Por&lt;br /&gt;
     tanto, hay estudiantes inteligentes y trabajadores.&lt;br /&gt;
  Usar I(x) para x es inteligente&lt;br /&gt;
       T(x) para x es trabajador&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;(∃x. I(x)) ∧ (∃x. T(x)) ⟹ ∃x. I(x) ∧ T(x)&amp;quot;&lt;br /&gt;
  quickcheck&lt;br /&gt;
  oops&lt;br /&gt;
&lt;br /&gt;
text ‹El argumento es incorrecto como muestra el siguiente contraejemplo:&lt;br /&gt;
   I = {a⇩1}&lt;br /&gt;
  x = a⇩1&lt;br /&gt;
  T = {a⇩2}&lt;br /&gt;
  xa = a⇩2&lt;br /&gt;
 ›&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 14. [LPO-4 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Todos los participantes son vencedores. Hay como máximo un&lt;br /&gt;
     vencedor. Hay como máximo un participante. Por lo tanto, hay&lt;br /&gt;
     exactamente un participante. &lt;br /&gt;
  Usar P(x) para x es un participante&lt;br /&gt;
       V(x) para x es un vencedor&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦∀x. P(x) ⟶ V(x); &lt;br /&gt;
    ∀x y. V(x) ∧ V(y) ⟶ x=y; &lt;br /&gt;
    ∀x y. P(x) ∧ P(y) ⟶ x=y⟧&lt;br /&gt;
   ⟹ ∃x. P(x) ∧ (∀y. P(y) ⟶ x=y)&amp;quot;&lt;br /&gt;
  quickcheck  &lt;br /&gt;
  oops&lt;br /&gt;
&lt;br /&gt;
text ‹El argumento es incorrecto como muestra el siguiente contraejemplo:&lt;br /&gt;
   V = {}&lt;br /&gt;
   P = {} ›&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 15. [LPO-5 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Todo aquel que entre en el país y no sea un VIP será cacheado por&lt;br /&gt;
     un aduanero. Hay un contrabandista que entra en el país y que solo&lt;br /&gt;
     podrá ser cacheado por contrabandistas. Ningún contrabandista es un&lt;br /&gt;
     VIP. Por tanto, algún aduanero es contrabandista.&lt;br /&gt;
  Usar A(x)    para x es aduanero&lt;br /&gt;
       Ca(x,y) para x cachea a y&lt;br /&gt;
       Co(x)   para x es contrabandista&lt;br /&gt;
       E(x)    para x entra en el pais&lt;br /&gt;
       V(x)    para x es un VIP&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦∀x. E(x) ∧ ¬V(x) ⟶ (∃y. A(y) ∧ Ca(y,x));&lt;br /&gt;
    ∃x. Co(x) ∧ E(x) ∧ (∀y. Ca(y,x) ⟶ Co(y));&lt;br /&gt;
    ¬(∃x. Co(x) ∧ V(x))⟧&lt;br /&gt;
   ⟹ ∃x. A(x) ∧ Co(x)&amp;quot;&lt;br /&gt;
  by metis&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 16. [LPO-6 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Juan teme a María. Pedro es temido por Juan. Luego, alguien teme a&lt;br /&gt;
     María y a Pedro.&lt;br /&gt;
  Usar j      para Juan  &lt;br /&gt;
       m      para María&lt;br /&gt;
       p      para Pedro&lt;br /&gt;
       T(x,y) para x teme a y&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  &amp;quot;⟦T(j,m); T(j,p)⟧ ⟹ ∃x. T(x,m) ∧ T(x,p)&amp;quot;&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 17. [LPO-8 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     La existencia de algún canal de TV pública, supone un acicate para&lt;br /&gt;
     cualquier canal de TV privada; el que un canal de TV tenga un&lt;br /&gt;
     acicate, supone una gran satisfacción para cualquiera de sus&lt;br /&gt;
     directivos; en Madrid hay varios canales públicos de TV; TV5 es un&lt;br /&gt;
     canal de TV privada; por tanto, todos los directivos de TV5 están&lt;br /&gt;
     satisfechos. &lt;br /&gt;
  Usar Pu(x)  para x es un canal de TV pública&lt;br /&gt;
       Pr(x)  para x es un canal de TV privada&lt;br /&gt;
       A(x)   para x posee un acicate&lt;br /&gt;
       D(x,y) para x es un directivo del canal y&lt;br /&gt;
       S(x)   para x está satisfecho &lt;br /&gt;
       t      para TV5&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;(∃x. Pu(x)) ⟶ (∀x. Pr(x) ⟶ A(x))&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. A(x) ⟶ (∀y. D(y,x) ⟶ S(y))&amp;quot;&lt;br /&gt;
          &amp;quot;∃x. Pu(x)&amp;quot;&lt;br /&gt;
          &amp;quot;Pr(t)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;∀x. D(x,t) ⟶ S(x)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 18. [LPO-9 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Quien intente entrar en un país y no tenga pasaporte, encontrará&lt;br /&gt;
     algún aduanero que le impida el paso. A algunas personas&lt;br /&gt;
     motorizadas que intentan entrar en un país le impiden el paso&lt;br /&gt;
     únicamente personas motorizadas. Ninguna persona motorizada tiene&lt;br /&gt;
     pasaporte. Por tanto, ciertos aduaneros están motorizados.&lt;br /&gt;
  Usar E(x)   para x entra en un país&lt;br /&gt;
       P(x)   para x tiene pasaporte&lt;br /&gt;
       A(x)   para x es aduanero&lt;br /&gt;
       I(x,y) para x impide el paso a y&lt;br /&gt;
       M(x)   para x está motorizada&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x. E(x) ∧ ¬P(x) ⟶ (∃y. A(y) ∧ I(y,x))&amp;quot;&lt;br /&gt;
          &amp;quot;∃x. M(x) ∧ E(x) ∧ (∀y. I(y,x) ⟶ M(y))&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. M(x) ⟶ ¬P(x)&amp;quot;&lt;br /&gt;
  shows &amp;quot;∃x. A(x) ∧ M(x)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 19. [LPO-10 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Los aficionados al fútbol aplauden a cualquier futbolista&lt;br /&gt;
     extranjero. Juanito no aplaude a futbolistas extranjeros. Por&lt;br /&gt;
     tanto, si hay algún futbolista extranjero nacionalizado español,&lt;br /&gt;
     Juanito no es aficionado al fútbol.&lt;br /&gt;
  Usar Af(x)   para x es aficicionado al fútbol&lt;br /&gt;
       Ap(x,y) para x aplaude a y&lt;br /&gt;
       E(x)    para x es un futbolista extranjero&lt;br /&gt;
       N(x)    para x es un futbolista nacionalizado español&lt;br /&gt;
       j       para Juanito&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x. Af(x) ⟶ (∀y. E(y) ⟶ Ap(x,y))&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. E(x) ⟶ ¬Ap(j,x)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;(∃x. E(x) ∧ N(x)) ⟶ ¬Af(j)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 20. [LPO-11 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Ningún aristócrata debe ser condenado a galeras a menos que sus&lt;br /&gt;
     crímenes sean vergonzosos y lleve una vida licenciosa. En la ciudad&lt;br /&gt;
     hay aristócratas que han cometido crímenes vergonzosos aunque su&lt;br /&gt;
     forma de vida no sea licenciosa. Por tanto, hay algún aristócrata&lt;br /&gt;
     que no está condenado a galeras. &lt;br /&gt;
  Usar A(x)  para x es aristócrata&lt;br /&gt;
       G(x)  para x está condenado a galeras&lt;br /&gt;
       L(x)  para x lleva una vida licenciosa&lt;br /&gt;
       V(x)  para x ha cometido crímenes vergonzoso&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x. A(x) ∧ G(x) ⟶ L(x) ∧ V(x)&amp;quot;&lt;br /&gt;
          &amp;quot;∃x. A(x) ∧ V(x) ∧ ¬L(x)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;∃x. A(x) ∧ ¬G(x)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 21. [LPO-12 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Todo individuo que esté conforme con el contenido de cualquier&lt;br /&gt;
     acuerdo internacional lo apoya o se inhibe en absoluto de asuntos&lt;br /&gt;
     políticos. Cualquiera que se inhiba de los asuntos políticos, no&lt;br /&gt;
     participará en el próximo referéndum. Todo español, está conforme&lt;br /&gt;
     con el acuerdo internacional de Maastricht, al que sin embargo no&lt;br /&gt;
     apoya. Por tanto, cualquier individuo o no es español, o en otro&lt;br /&gt;
     caso, está conforme con el contenido del acuerdo internacional de&lt;br /&gt;
     Maastricht y no participará en el próximo referéndum. &lt;br /&gt;
  Usar C(x,y) para la persona x conforme con el contenido del acuerdo y&lt;br /&gt;
       A(x,y) para la persona x apoya el acuerdo y&lt;br /&gt;
       I(x)   para la persona x se inibe de asuntos políticos&lt;br /&gt;
       R(x)   para la persona x participará en el próximo referéndum&lt;br /&gt;
       E(x)   para la persona x es española&lt;br /&gt;
       m      para el acuerdo de Maastricht&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x y. C(x,y) ⟶ A(x,y) ∨ I(x)&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. I(x) ⟶ ¬R(x)&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. E(x) ⟶ C(x,m) ∧ ¬A(x,m)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;∀x. ¬E(x) ∨ (C(x,m) ∧ ¬R(x))&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 22. [LPO-13 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Toda persona pobre tiene un padre rico. Por tanto, existe una&lt;br /&gt;
     persona rica que tiene un abuelo rico.&lt;br /&gt;
  Usar R(x) para x es rico&lt;br /&gt;
       p(x) para el padre de x&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x. ¬R(x) ⟶ R(p(x))&amp;quot;&lt;br /&gt;
  shows   &amp;quot;∃x. R(x) ∧ R(p(p(x)))&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 23. [LPO-14 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Todo deprimido que estima a un submarinista es listo. Cualquiera&lt;br /&gt;
     que se estime a sí mismo es listo. Ningún deprimido se estima a sí&lt;br /&gt;
     mismo. Por tanto, ningún deprimido estima a un submarinista.&lt;br /&gt;
  Usar D(x)   para x está deprimido&lt;br /&gt;
       E(x,y) para x estima a y&lt;br /&gt;
       L(x)   para x es listo&lt;br /&gt;
       S(x)   para x es submarinista&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x. D(x) ∧ (∃y. S(y) ∧ E(x,y)) ⟶ L(x)&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. E(x,x) ⟶ L(x)&amp;quot;&lt;br /&gt;
          &amp;quot;¬(∃x. D(x) ∧ E(x,x))&amp;quot;&lt;br /&gt;
  shows   &amp;quot;¬(∃x. D(x) ∧ (∃y. S(y) ∧ E(x,y)))&amp;quot;&lt;br /&gt;
  quickcheck&lt;br /&gt;
  oops&lt;br /&gt;
&lt;br /&gt;
text ‹El argumento es incorrecto como muestra el siguiente contraejemplo:&lt;br /&gt;
  Quickcheck found a counterexample:&lt;br /&gt;
  D = {a2}&lt;br /&gt;
  S = {a1}&lt;br /&gt;
  E = {(a2, a1)}&lt;br /&gt;
  L = {a2}&lt;br /&gt;
  x = a2 ›&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 24. [LPO-15 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Todos los robots obedecen a los amigos del programador jefe.&lt;br /&gt;
     Alvaro es amigo del programador jefe, pero Benito no le&lt;br /&gt;
     obedece. Por tanto, Benito no es un robot.&lt;br /&gt;
  Usar R(x)    para x es un robot&lt;br /&gt;
       Ob(x,y) para x obedece a y&lt;br /&gt;
       A(x)    para x es amigo del programador jefe&lt;br /&gt;
       b       para Benito&lt;br /&gt;
       a       para Alvaro&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x y. R(x) ∧ A(y) ⟶ Ob(x,y)&amp;quot;&lt;br /&gt;
          &amp;quot;A(a)&amp;quot;&lt;br /&gt;
          &amp;quot;¬Ob(b,a)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;¬R(b)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 25. [LPO-16 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     En una pecera nadan una serie de peces. Se observa que:&lt;br /&gt;
     * Hay algún pez x que para cualquier pez y, si el pez x no se come&lt;br /&gt;
       al pez y entonces existe un pez z tal que z es un tiburón o bien&lt;br /&gt;
       z protege al pez y. &lt;br /&gt;
     * No hay ningún pez que se coma a todos los demás.&lt;br /&gt;
     * Ningún pez protege a ningún otro.&lt;br /&gt;
     Por tanto, existe algún tiburón en la pecera.&lt;br /&gt;
  Usar C(x,y) para x se come a y &lt;br /&gt;
       P(x,y) para x protege a y&lt;br /&gt;
       T(x)   para x es un tiburón&lt;br /&gt;
   ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∃x. ∀y. ¬C(x,y) ⟶ (∃z. T(z) ∨ P(z,y))&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. ∃y. ¬C(x,y)&amp;quot;&lt;br /&gt;
          &amp;quot;∀x y. ¬P(x,y)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;∃x. T(x)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 26. [LPO-17 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Supongamos conocidos los siguientes hechos acerca del número de&lt;br /&gt;
     aprobados de dos asignaturas A y B: &lt;br /&gt;
     * Si todos los alumnos aprueban la asignatura A, entonces todos&lt;br /&gt;
       aprueban la asignatura B.&lt;br /&gt;
     * Si algún delegado de la clase aprueba A y B, entonces todos los &lt;br /&gt;
       alumnos aprueban A.&lt;br /&gt;
     * Si nadie aprueba B, entonces ningún delegado aprueba A.&lt;br /&gt;
     * Si Manuel no aprueba B, entonces nadie aprueba B.&lt;br /&gt;
     Por tanto, si Manuel es un delegado y aprueba la asignatura A,&lt;br /&gt;
     entonces todos los alumnos aprueban las asignaturas A y B.&lt;br /&gt;
  Usar A(x,y) para x aprueba la asignatura y&lt;br /&gt;
       D(x)   para x es delegado&lt;br /&gt;
       m      para Manuel&lt;br /&gt;
       a      para la asignatura A&lt;br /&gt;
       b      para la asignatura B&lt;br /&gt;
   ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;(∀x. A(x,a)) ⟶ (∀x. A(x,b))&amp;quot;&lt;br /&gt;
          &amp;quot;(∃x. D(x) ∧ A(x,a) ∧ A(x,b)) ⟶ (∀x. A(x,a))&amp;quot;&lt;br /&gt;
          &amp;quot;(∀x. ¬A(x,b)) ⟶ (∀x. D(x) ⟶ ¬A(x,a))&amp;quot;&lt;br /&gt;
          &amp;quot;¬A(m,b) ⟶ (∀x. ¬A(x,b))&amp;quot;&lt;br /&gt;
   shows  &amp;quot;D(m) ∧ A(m,a) ⟶ (∀x. A(x,a) ∧ A(x,b))&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 27. [LPO-18 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     En cierto país oriental se ha celebrado la fase final del&lt;br /&gt;
     campeonato mundial de fútbol. Cierto diario deportivo ha publicado&lt;br /&gt;
     las siguientes estadísticas de tan magno acontecimiento: &lt;br /&gt;
     * A todos los porteros que no vistieron camiseta negra les marcó un&lt;br /&gt;
       gol algún delantero europeo.  &lt;br /&gt;
     * Algún portero jugó con botas blancas y sólo le marcaron goles&lt;br /&gt;
       jugadores con botas blancas.  &lt;br /&gt;
     * Ningún portero se marcó un gol a sí mismo. &lt;br /&gt;
     * Ningún jugador con botas blancas vistió camiseta negra. &lt;br /&gt;
     Por tanto, algún delantero europeo jugó con botas blancas.&lt;br /&gt;
  Usar P(x)   para x es portero&lt;br /&gt;
       D(x)   para x es delantero europeo &lt;br /&gt;
       N(x)   para x viste camiseta negra&lt;br /&gt;
       B(x)   para x juega con botas blancas &lt;br /&gt;
       M(x,y) para x marcó un gol a y&lt;br /&gt;
   ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x. P(x) ∧ ¬N(x) ⟶ (∃y. D(y) ∧ M(y,x))&amp;quot;&lt;br /&gt;
          &amp;quot;∃x. P(x) ∧ B(x) ∧ (∀y. M(y,x) ⟶ B(y))&amp;quot;&lt;br /&gt;
          &amp;quot;¬(∃x. P(x) ∧ M(x,x))&amp;quot;&lt;br /&gt;
          &amp;quot;¬(∃x. B(x) ∧ N(x))&amp;quot;&lt;br /&gt;
  shows   &amp;quot;∃x. D(x) ∧ B(x)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 28. [LPO-19 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Las relaciones de parentesco verifican la siguientes propiedades&lt;br /&gt;
     generales:  &lt;br /&gt;
     * Si x es hermano de y, entonces y es hermano de x. &lt;br /&gt;
     * Todo el mundo es hijo de alguien. &lt;br /&gt;
     * Nadie es hijo del hermano de su padre. &lt;br /&gt;
     * Cualquier padre de una persona es también padre de todos los&lt;br /&gt;
       hermanos de esa persona. &lt;br /&gt;
     * Nadie es hijo ni hermano de sí mismo. &lt;br /&gt;
     Tenemos los siguientes miembros de la familia Peláez: Don Antonio,&lt;br /&gt;
     Don Luis, Antoñito y Manolito y sabemos que Don Antonio y Don Luis&lt;br /&gt;
     son hermanos, Antoñito y Manolito son hermanos, y Antoñito es hijo&lt;br /&gt;
     de Don Antonio. Por tanto, Don Luis no es el padre de Manolito.&lt;br /&gt;
  Usar A       para Don Antonio&lt;br /&gt;
       He(x,y) para x es hermano de y &lt;br /&gt;
       Hi(x,y) para x es hijo de y  &lt;br /&gt;
       L       para Don Luis&lt;br /&gt;
       a       para Antoñito&lt;br /&gt;
       m       para Manolito&lt;br /&gt;
   ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x y. He(x,y) ⟶ He(y,x)&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. ∃y. Hi(x,y)&amp;quot;&lt;br /&gt;
          &amp;quot;∀x y z. Hi(x,y) ∧ He(z,y) ⟶ ¬Hi(x,z)&amp;quot;&lt;br /&gt;
          &amp;quot;∀x y. Hi(x,y) ⟶ (∀z. He(z,x) ⟶ Hi(z,y))&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. ¬Hi(x,x) ∧ ¬He(x,x)&amp;quot;&lt;br /&gt;
          &amp;quot;He(A,L)&amp;quot;&lt;br /&gt;
          &amp;quot;He(a,m)&amp;quot;&lt;br /&gt;
          &amp;quot;Hi(a,A)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;¬Hi(m,L)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 29. [LPO-20 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Si uno de los miembros del club afeita a algún otro (incluido a&lt;br /&gt;
     sí mismo), entonces todos los miembros del club lo han afeitado&lt;br /&gt;
     a él (aunque no necesariamente al mismo tiempo). Guido, Lorenzo,&lt;br /&gt;
     Petruccio y Cesare pertenecen al club de barberos. Guido ha&lt;br /&gt;
     afeitado a Cesare. Por tanto, Petruccio ha afeitado a Lorenzo.&lt;br /&gt;
  Usar g      para Guido&lt;br /&gt;
       l      para Lorenzo&lt;br /&gt;
       p      para Petruccio&lt;br /&gt;
       c      para Cesare&lt;br /&gt;
       B(x)   para x es un miembro del club de barberos&lt;br /&gt;
       A(x,y) para x ha afeitado a y&lt;br /&gt;
   ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x. B(x) ∧ (∃y. B(y) ∧ A(x,y)) ⟶ (∀z. B(z) ⟶ A(z,x))&amp;quot;&lt;br /&gt;
          &amp;quot;B(g)&amp;quot; &lt;br /&gt;
          &amp;quot;B(l)&amp;quot; &lt;br /&gt;
          &amp;quot;B(p)&amp;quot; &lt;br /&gt;
          &amp;quot;B(c)&amp;quot;&lt;br /&gt;
          &amp;quot;A(g,c)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;A(p,l)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by meson&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 30. [LPO-21 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento &lt;br /&gt;
     Carlos afeita a todos los habitantes de Las Chinas que no se&lt;br /&gt;
     afeitan a sí mismo y sólo a ellos. Carlos es un habitante de las&lt;br /&gt;
     Chinas. Por consiguiente, Carlos no afeita a nadie.&lt;br /&gt;
  Usar A(x,y) para x afeita a y&lt;br /&gt;
       C(x)   para x es un habitante de Las Chinas&lt;br /&gt;
       c      para Carlos&lt;br /&gt;
   ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma&lt;br /&gt;
  assumes &amp;quot;∀x. A(c,x) ⟷ C(x) ∧ ¬A(x,x)&amp;quot;&lt;br /&gt;
          &amp;quot;C(c)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;¬(∃x. A(c,x))&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 31. [LPO-22 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento&lt;br /&gt;
     Quien desprecia a todos los fanáticos desprecia también a todos los&lt;br /&gt;
     políticos. Alguien no desprecia a un determinado político. Por&lt;br /&gt;
     consiguiente, hay un fanático al que no todo el mundo desprecia.&lt;br /&gt;
   Usar D(x,y) para x desprecia a y&lt;br /&gt;
        F(x)   para x es fanático&lt;br /&gt;
        P(x)   para x es político&lt;br /&gt;
   ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x. (∀y. F(y) ⟶ D(x,y)) ⟶  (∀y. P(y) ⟶ D(x,y))&amp;quot;&lt;br /&gt;
          &amp;quot;∃x y. P(y) ∧ ¬D(x,y)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;∃x. F(x) ∧ ¬(∀y. D(y,x))&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by blast&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 32. [LPO-23 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento&lt;br /&gt;
     El hombre puro ama todo lo que es puro. Por tanto, el hombre puro&lt;br /&gt;
     se ama a sí mismo.&lt;br /&gt;
  Usar A(x,y) para x ama a y&lt;br /&gt;
       H(x)   para x es un hombre&lt;br /&gt;
       P(x)   para x es puro&lt;br /&gt;
   ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;∀x. H(x) ∧ P(x) ⟶ (∀y. P(y) ⟶ A(x,y))&amp;quot;&lt;br /&gt;
  shows   &amp;quot;∀x. H(x) ∧ P(x) ⟶ A(x,x)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 33. [LPO-24 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento&lt;br /&gt;
     Ningún socio del club está en deuda con el tesorero del club. Si&lt;br /&gt;
     un socio del club no paga su cuota está en deuda con el tesorero&lt;br /&gt;
     del club. Por tanto, si el tesorero del club es socio del club,&lt;br /&gt;
     entonces paga su cuota. &lt;br /&gt;
  Usar P(x) para x es socio del club&lt;br /&gt;
       Q(x) para x paga su cuota&lt;br /&gt;
       R(x) para x está en deuda con el tesorero&lt;br /&gt;
       a    para el tesorero del club&lt;br /&gt;
   ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes &amp;quot;¬(∃x. P(x) ∧ R(x))&amp;quot;&lt;br /&gt;
          &amp;quot;∀x. P(x) ∧ ¬Q(x) ⟶ R(x)&amp;quot;&lt;br /&gt;
  shows   &amp;quot;P(a) ⟶ Q(a)&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by auto&lt;br /&gt;
&lt;br /&gt;
text ‹--------------------------------------------------------------- &lt;br /&gt;
  Ejercicio 34. [LPO-25 en APLI2] Formalizar, y decidir la corrección,&lt;br /&gt;
  del siguiente argumento&lt;br /&gt;
     1. Los lobos, zorros, pájaros, orugas y caracoles son animales y&lt;br /&gt;
        existen algunos ejemplares de estos animales. &lt;br /&gt;
     2. También hay algunas semillas y las semillas son plantas. &lt;br /&gt;
     3. A todo animal le gusta o bien comer todo tipo de plantas o bien&lt;br /&gt;
        le gusta comerse a todos los animales más pequeños que él mismo&lt;br /&gt;
        que gustan de comer algunas plantas. &lt;br /&gt;
     4. Las orugas y los caracoles son mucho más pequeños que los&lt;br /&gt;
        pájaros, que son mucho más pequeños que los zorros que a su vez&lt;br /&gt;
        son mucho más pequeños que los lobos. &lt;br /&gt;
     5. A los lobos no les gusta comer ni zorros ni semillas, mientras&lt;br /&gt;
        que a los pájaros les gusta comer orugas pero no caracoles. &lt;br /&gt;
     6. Las orugas y los caracoles gustan de comer algunas plantas. &lt;br /&gt;
     7. Luego, existe un animal al que le gusta comerse un animal al que&lt;br /&gt;
        le gusta comer semillas.  &lt;br /&gt;
  Usar A(x)    para x es un animal&lt;br /&gt;
       Ca(x)   para x es un caracol&lt;br /&gt;
       Co(x,y) para x le gusta comerse a y&lt;br /&gt;
       L(x)    para x es un lobo&lt;br /&gt;
       M(x,y)  para x es más pequeño que y&lt;br /&gt;
       Or(x)   para x es una oruga&lt;br /&gt;
       Pa(x)   para x es un pájaro&lt;br /&gt;
       Pl(x)   para x es una planta&lt;br /&gt;
       S(x)    para x es una semilla&lt;br /&gt;
       Z(x)    para x es un zorro&lt;br /&gt;
  ------------------------------------------------------------------›&lt;br /&gt;
&lt;br /&gt;
lemma &lt;br /&gt;
  assumes&lt;br /&gt;
   &amp;quot;∀x. L(x) ⟶ A(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x. Z(x) ⟶ A(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x. Pa(x) ⟶ A(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x. Or(x) ⟶ A(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x. Ca(x) ⟶ A(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∃x. L(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∃x. Z(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∃x. Pa(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∃x. Or(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∃x. Ca(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∃x. S(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x. S(x) ⟶ Pl(x)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x. A(x) ⟶ &lt;br /&gt;
        (∀y. Pl(y) ⟶ Co(x,y)) ∨ &lt;br /&gt;
        (∀y. A(y) ∧ M(y,x) ∧ (∃z. Pl(z) ∧ Co(y,z)) ⟶ Co(x,y))&amp;quot;&lt;br /&gt;
   &amp;quot;∀x y. Pa(y) ∧ (Ca(x) ∨ Or(x)) ⟶ M(x,y)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x y. Pa(x) ∧ Z(y) ⟶ M(x,y)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x y. Z(x) ∧ L(y) ⟶ M(x,y)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x y. L(x) ∧ (Z(y)∨ S(y)) ⟶ ¬Co(x,y)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x y. Pa(x) ∧ Or(y) ⟶ Co(x,y)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x y. Pa(x) ∧ Ca(y) ⟶ ¬Co(x,y)&amp;quot;&lt;br /&gt;
   &amp;quot;∀x. Or(x) ∨ Ca(x) ⟶ (∃y. Pl(y) ∧ Co(x,y))&amp;quot;&lt;br /&gt;
  shows&lt;br /&gt;
   &amp;quot;∃x y. A(x) ∧ A(y) ∧ (∃z. S(z) ∧ Co(y,z) ∧ Co(x,y))&amp;quot;&lt;br /&gt;
  using assms&lt;br /&gt;
  by meson&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mjoseh</name></author>
		
	</entry>
</feed>