<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.glc.us.es/~jalonso/LMF2015/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Javrodviv1</id>
	<title>Lógica matemática y fundamentos (2014-15) - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://www.glc.us.es/~jalonso/LMF2015/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Javrodviv1"/>
	<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2015/index.php/Especial:Contribuciones/Javrodviv1"/>
	<updated>2026-07-18T08:50:32Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.31.14</generator>
	<entry>
		<id>https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=143</id>
		<title>Relación 2b</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=143"/>
		<updated>2015-02-20T18:15:27Z</updated>

		<summary type="html">&lt;p&gt;Javrodviv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Relación 2b: Sintaxis y semántica de la Lógica proposicional ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 1.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
Un rey somete a un prisionero a la siguiente prueba: lo enfrenta a dos&lt;br /&gt;
puertas, de las que el prisionero debe elegir una, y entrar en la habitación correspondiente.&lt;br /&gt;
Se informa al prisionero que en cada una de las habitaciones puede haber un&lt;br /&gt;
tigre o una dama. Como es natural, el prisionero debe elegir la puerta que le lleva a&lt;br /&gt;
la dama (entre otras cosas, para no ser devorado por el tigre). Para ayudarle, en cada&lt;br /&gt;
puerta hay un letrero:&lt;br /&gt;
&lt;br /&gt;
* puerta 1: en esta habitación hay una dama y en la otra un tigre.&lt;br /&gt;
* puerta 2: en una de estas habitaciones hay una dama y en una de estas habitaciones&lt;br /&gt;
hay un tigre.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que uno de los carteles dice la verdad y el otro no, determinar la puerta que&lt;br /&gt;
debe de elegir el prisionero.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
(Nota: Podemos suponer que en una habitacion hay un tigre o una dama &lt;br /&gt;
exclusivamente pues si se diera que en una misma habitación estuviera &lt;br /&gt;
el tigre y la dama, el prisionero no debería estar buscando &lt;br /&gt;
la habitación de la dama, pues si la encontrara el resultado sería desastroso)&lt;br /&gt;
&lt;br /&gt;
Entonces podemos suponer que si el tigre no está en una entonces está en la otra&lt;br /&gt;
y análogamente con la dama.&lt;br /&gt;
&lt;br /&gt;
 p:&amp;quot;Tigre en 1 y Dama en 2&amp;quot;&lt;br /&gt;
 ¬p:&amp;quot;Tigre en 2 y Dama en 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Luego tenemos, segun lo que ha dicho el Rey que:&lt;br /&gt;
&lt;br /&gt;
(p ⋁ ¬p)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Puerta 1 dice &amp;quot;En esta habitacion hay una dama y en la otra un tigre&amp;quot;&lt;br /&gt;
           es decir 1 dice: p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     q: &amp;quot;En una habitacion hay una dama&amp;quot;&lt;br /&gt;
     s: &amp;quot;En una habitacion hay un tigre&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Puerta 2 dice &amp;quot;En una de estas habitaciones hay un tigre&lt;br /&gt;
                y en una de estas habitaciones hay una dama&amp;quot;&lt;br /&gt;
                  es decir 2 dice: q ⋀ s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 a: 1 dice verdad&lt;br /&gt;
 b: 2 dice verdad&lt;br /&gt;
&lt;br /&gt;
Tenemos entonces por el enunciado que a&amp;lt;---&amp;gt;¬b&lt;br /&gt;
&lt;br /&gt;
Supongamos: que 1 dice la verdad (I(a)=1)si y solo si2 miente(I(¬b)=1)&lt;br /&gt;
y entonces tenemos que en  la habitacion 1 hay una dama y en la otra un tigre(I(p)=1) y que en ninguna &lt;br /&gt;
habitacion hay una tigre y en ninguna hay una dama(I(¬(q ⋀ s), y esto &lt;br /&gt;
implicaria que en 1 no hay dama ni tigre y en dos tampoco.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F= (p ⋁ ¬p) ⋀ ((a &amp;lt;––&amp;gt; ¬b) ——&amp;gt; (p ⋀ (¬(q ⋀ s)—–&amp;gt;(¬(p ⋁ ¬p)))))&lt;br /&gt;
&lt;br /&gt;
Pero para nuestra interpretación I(F)={I(a) = I(¬b) = I(p) = I(¬(q ⋀ s)) = 1}&lt;br /&gt;
nos sale que I(F)=0&lt;br /&gt;
&lt;br /&gt;
Luego La puerta 1 no dice la verdad y la puerta 2 dice la verda, y por tanto en  la habitación 1 está el tigre&lt;br /&gt;
y en la habitacion 2 está la dama que es por donde debe escapar el prisionero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 2.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Sean S y T conjuntos de fórmulas. Demostrar o refutar las siguientes&lt;br /&gt;
afirmaciones: &lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 3.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Da un ejemplo de tres fórmulas F₁ , F₂ , y F₃ tales que F₁ ∧ F₂ ∧ F₃ sea&lt;br /&gt;
insatisfactible y donde cualquier conjunción de todas ellas menos una sea&lt;br /&gt;
satisfactible. Generalízalo a n fórmulas.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Daremos un ejemplo del caso general. Para ello basta tomar F_i tautología, F_j satisfacible con i=/j y el resto de fórmulas F_k insatisfacibles con k=/i,j siendo i,j,k \in {1,2,...,n}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pablo José Gerlach Mena&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Solución 2:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Eso es falso Pablo, no puedo haber ninguna insatisfacible, ya que dada si existe una insatisfacible cuando coges esa y n-2 fórmulas mas, la conjunción de dichas es insatisfacible y no cumple la segunda propiedad de que cualquier conjunción de todas ellas menos una sea satisfacible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solución sería:&lt;br /&gt;
&lt;br /&gt;
F₁= p&lt;br /&gt;
&lt;br /&gt;
F₂ = p-&amp;gt;¬q&lt;br /&gt;
&lt;br /&gt;
F₃ = (p/\¬q) -&amp;gt; q&lt;br /&gt;
&lt;br /&gt;
Con estas fórmulas se da que la conjunción de todas es insatisfacible y la conjunción de dos a dos es satisfacible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La generalización a n fórmulas no la he demostrado aún.(3 minutos mas tarde)&lt;br /&gt;
&lt;br /&gt;
Demostrada la generalización en n&lt;br /&gt;
&lt;br /&gt;
Sean p_i con i= 1,2.. n-1. Denotamos por:&lt;br /&gt;
&lt;br /&gt;
F₁=p_1&lt;br /&gt;
&lt;br /&gt;
F_j= p_1-&amp;gt; ¬p_j j=2,3..n-1.&lt;br /&gt;
&lt;br /&gt;
F_n= (p_1\/¬p_1)-&amp;gt; p_2\/p_3\/..\/p_n-1&lt;br /&gt;
&lt;br /&gt;
Se puede comprobar mediante recursión que esto funciona.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 4.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Probar que la fórmula (((p → q) → p) → p) es una tautología  &lt;br /&gt;
* Si definimos recursivamente A(0) = (p → q) y A(n+1) = (A(n) → p), ¿para qué&lt;br /&gt;
valores de n es A es una tautología?&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
se puede hacer con tablas de verdad:&lt;br /&gt;
suponemos que es falsa&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;    &lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      0&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;   0&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    1      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
estas son todas las interpretaciones posibles y vemos que en todas hay contradicción (en negrita) asi que es siempre verdadera&lt;/div&gt;</summary>
		<author><name>Javrodviv1</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=142</id>
		<title>Relación 2b</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=142"/>
		<updated>2015-02-20T18:12:56Z</updated>

		<summary type="html">&lt;p&gt;Javrodviv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Relación 2b: Sintaxis y semántica de la Lógica proposicional ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 1.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
Un rey somete a un prisionero a la siguiente prueba: lo enfrenta a dos&lt;br /&gt;
puertas, de las que el prisionero debe elegir una, y entrar en la habitación correspondiente.&lt;br /&gt;
Se informa al prisionero que en cada una de las habitaciones puede haber un&lt;br /&gt;
tigre o una dama. Como es natural, el prisionero debe elegir la puerta que le lleva a&lt;br /&gt;
la dama (entre otras cosas, para no ser devorado por el tigre). Para ayudarle, en cada&lt;br /&gt;
puerta hay un letrero:&lt;br /&gt;
&lt;br /&gt;
* puerta 1: en esta habitación hay una dama y en la otra un tigre.&lt;br /&gt;
* puerta 2: en una de estas habitaciones hay una dama y en una de estas habitaciones&lt;br /&gt;
hay un tigre.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que uno de los carteles dice la verdad y el otro no, determinar la puerta que&lt;br /&gt;
debe de elegir el prisionero.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
(Nota: Podemos suponer que en una habitacion hay un tigre o una dama &lt;br /&gt;
exclusivamente pues si se diera que en una misma habitación estuviera &lt;br /&gt;
el tigre y la dama, el prisionero no debería estar buscando &lt;br /&gt;
la habitación de la dama, pues si la encontrara el resultado sería desastroso)&lt;br /&gt;
&lt;br /&gt;
Entonces podemos suponer que si el tigre no está en una entonces está en la otra&lt;br /&gt;
y análogamente con la dama.&lt;br /&gt;
&lt;br /&gt;
 p:&amp;quot;Tigre en 1 y Dama en 2&amp;quot;&lt;br /&gt;
 ¬p:&amp;quot;Tigre en 2 y Dama en 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Luego tenemos, segun lo que ha dicho el Rey que:&lt;br /&gt;
&lt;br /&gt;
(p ⋁ ¬p)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Puerta 1 dice &amp;quot;En esta habitacion hay una dama y en la otra un tigre&amp;quot;&lt;br /&gt;
           es decir 1 dice: p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     q: &amp;quot;En una habitacion hay una dama&amp;quot;&lt;br /&gt;
     s: &amp;quot;En una habitacion hay un tigre&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Puerta 2 dice &amp;quot;En una de estas habitaciones hay un tigre&lt;br /&gt;
                y en una de estas habitaciones hay una dama&amp;quot;&lt;br /&gt;
                  es decir 2 dice: q ⋀ s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 a: 1 dice verdad&lt;br /&gt;
 b: 2 dice verdad&lt;br /&gt;
&lt;br /&gt;
Tenemos entonces por el enunciado que a&amp;lt;---&amp;gt;¬b&lt;br /&gt;
&lt;br /&gt;
Supongamos: que 1 dice la verdad (I(a)=1)si y solo si2 miente(I(¬b)=1)&lt;br /&gt;
y entonces tenemos que en  la habitacion 1 hay una dama y en la otra un tigre(I(p)=1) y que en ninguna &lt;br /&gt;
habitacion hay una tigre y en ninguna hay una dama(I(¬(q ⋀ s), y esto &lt;br /&gt;
implicaria que en 1 no hay dama ni tigre y en dos tampoco.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F= (p ⋁ ¬p) ⋀ ((a &amp;lt;––&amp;gt; ¬b) ——&amp;gt; (p ⋀ (¬(q ⋀ s)—–&amp;gt;(¬(p ⋁ ¬p)))))&lt;br /&gt;
&lt;br /&gt;
Pero para nuestra interpretación I(F)={I(a) = I(¬b) = I(p) = I(¬(q ⋀ s)) = 1}&lt;br /&gt;
nos sale que I(F)=0&lt;br /&gt;
&lt;br /&gt;
Luego La puerta 1 no dice la verdad y la puerta 2 dice la verda, y por tanto en  la habitación 1 está el tigre&lt;br /&gt;
y en la habitacion 2 está la dama que es por donde debe escapar el prisionero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 2.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Sean S y T conjuntos de fórmulas. Demostrar o refutar las siguientes&lt;br /&gt;
afirmaciones: &lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 3.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Da un ejemplo de tres fórmulas F₁ , F₂ , y F₃ tales que F₁ ∧ F₂ ∧ F₃ sea&lt;br /&gt;
insatisfactible y donde cualquier conjunción de todas ellas menos una sea&lt;br /&gt;
satisfactible. Generalízalo a n fórmulas.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Daremos un ejemplo del caso general. Para ello basta tomar F_i tautología, F_j satisfacible con i=/j y el resto de fórmulas F_k insatisfacibles con k=/i,j siendo i,j,k \in {1,2,...,n}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pablo José Gerlach Mena&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Eso es falso Pablo, no puedo haber ninguna insatisfacible, ya que dada si existe una insatisfacible cuando coges esa y n-2 fórmulas mas, la conjunción de dichas es insatisfacible y no cumple la segunda propiedad de que cualquier conjunción de todas ellas menos una sea satisfacible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La solución sería:&lt;br /&gt;
&lt;br /&gt;
F₁= p&lt;br /&gt;
&lt;br /&gt;
F₂ = p-&amp;gt;¬q&lt;br /&gt;
&lt;br /&gt;
F₃ = (p/\¬q) -&amp;gt; q&lt;br /&gt;
&lt;br /&gt;
Con estas fórmulas se da que la conjunción de todas es insatisfecible y la conjunción de dos a dos es satisfacible.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
La generalización a n fórmulas no la he demostrado aún.(3 minutos mas tarde)&lt;br /&gt;
&lt;br /&gt;
Demostrada la generalización en n&lt;br /&gt;
&lt;br /&gt;
Sean p_i con i= 1,2.. n-1. Denotamos por:&lt;br /&gt;
&lt;br /&gt;
F₁=p_1&lt;br /&gt;
&lt;br /&gt;
F_j= p_1-&amp;gt; ¬p_j j=2,3..n-1.&lt;br /&gt;
&lt;br /&gt;
F_n= (p_1\/¬p_1)-&amp;gt; p_2\/p_3\/..\/p_n-1&lt;br /&gt;
&lt;br /&gt;
Se puede comprobar mediante recursión que esto funciona.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 4.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Probar que la fórmula (((p → q) → p) → p) es una tautología  &lt;br /&gt;
* Si definimos recursivamente A(0) = (p → q) y A(n+1) = (A(n) → p), ¿para qué&lt;br /&gt;
valores de n es A es una tautología?&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
se puede hacer con tablas de verdad:&lt;br /&gt;
suponemos que es falsa&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;    &lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      0&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;   0&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    1      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
estas son todas las interpretaciones posibles y vemos que en todas hay contradicción (en negrita) asi que es siempre verdadera&lt;/div&gt;</summary>
		<author><name>Javrodviv1</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=141</id>
		<title>Relación 2b</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=141"/>
		<updated>2015-02-20T18:12:23Z</updated>

		<summary type="html">&lt;p&gt;Javrodviv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Relación 2b: Sintaxis y semántica de la Lógica proposicional ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 1.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
Un rey somete a un prisionero a la siguiente prueba: lo enfrenta a dos&lt;br /&gt;
puertas, de las que el prisionero debe elegir una, y entrar en la habitación correspondiente.&lt;br /&gt;
Se informa al prisionero que en cada una de las habitaciones puede haber un&lt;br /&gt;
tigre o una dama. Como es natural, el prisionero debe elegir la puerta que le lleva a&lt;br /&gt;
la dama (entre otras cosas, para no ser devorado por el tigre). Para ayudarle, en cada&lt;br /&gt;
puerta hay un letrero:&lt;br /&gt;
&lt;br /&gt;
* puerta 1: en esta habitación hay una dama y en la otra un tigre.&lt;br /&gt;
* puerta 2: en una de estas habitaciones hay una dama y en una de estas habitaciones&lt;br /&gt;
hay un tigre.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que uno de los carteles dice la verdad y el otro no, determinar la puerta que&lt;br /&gt;
debe de elegir el prisionero.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
(Nota: Podemos suponer que en una habitacion hay un tigre o una dama &lt;br /&gt;
exclusivamente pues si se diera que en una misma habitación estuviera &lt;br /&gt;
el tigre y la dama, el prisionero no debería estar buscando &lt;br /&gt;
la habitación de la dama, pues si la encontrara el resultado sería desastroso)&lt;br /&gt;
&lt;br /&gt;
Entonces podemos suponer que si el tigre no está en una entonces está en la otra&lt;br /&gt;
y análogamente con la dama.&lt;br /&gt;
&lt;br /&gt;
 p:&amp;quot;Tigre en 1 y Dama en 2&amp;quot;&lt;br /&gt;
 ¬p:&amp;quot;Tigre en 2 y Dama en 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Luego tenemos, segun lo que ha dicho el Rey que:&lt;br /&gt;
&lt;br /&gt;
(p ⋁ ¬p)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Puerta 1 dice &amp;quot;En esta habitacion hay una dama y en la otra un tigre&amp;quot;&lt;br /&gt;
           es decir 1 dice: p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     q: &amp;quot;En una habitacion hay una dama&amp;quot;&lt;br /&gt;
     s: &amp;quot;En una habitacion hay un tigre&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Puerta 2 dice &amp;quot;En una de estas habitaciones hay un tigre&lt;br /&gt;
                y en una de estas habitaciones hay una dama&amp;quot;&lt;br /&gt;
                  es decir 2 dice: q ⋀ s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 a: 1 dice verdad&lt;br /&gt;
 b: 2 dice verdad&lt;br /&gt;
&lt;br /&gt;
Tenemos entonces por el enunciado que a&amp;lt;---&amp;gt;¬b&lt;br /&gt;
&lt;br /&gt;
Supongamos: que 1 dice la verdad (I(a)=1)si y solo si2 miente(I(¬b)=1)&lt;br /&gt;
y entonces tenemos que en  la habitacion 1 hay una dama y en la otra un tigre(I(p)=1) y que en ninguna &lt;br /&gt;
habitacion hay una tigre y en ninguna hay una dama(I(¬(q ⋀ s), y esto &lt;br /&gt;
implicaria que en 1 no hay dama ni tigre y en dos tampoco.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F= (p ⋁ ¬p) ⋀ ((a &amp;lt;––&amp;gt; ¬b) ——&amp;gt; (p ⋀ (¬(q ⋀ s)—–&amp;gt;(¬(p ⋁ ¬p)))))&lt;br /&gt;
&lt;br /&gt;
Pero para nuestra interpretación I(F)={I(a) = I(¬b) = I(p) = I(¬(q ⋀ s)) = 1}&lt;br /&gt;
nos sale que I(F)=0&lt;br /&gt;
&lt;br /&gt;
Luego La puerta 1 no dice la verdad y la puerta 2 dice la verda, y por tanto en  la habitación 1 está el tigre&lt;br /&gt;
y en la habitacion 2 está la dama que es por donde debe escapar el prisionero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 2.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Sean S y T conjuntos de fórmulas. Demostrar o refutar las siguientes&lt;br /&gt;
afirmaciones: &lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 3.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Da un ejemplo de tres fórmulas F₁ , F₂ , y F₃ tales que F₁ ∧ F₂ ∧ F₃ sea&lt;br /&gt;
insatisfactible y donde cualquier conjunción de todas ellas menos una sea&lt;br /&gt;
satisfactible. Generalízalo a n fórmulas.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Daremos un ejemplo del caso general. Para ello basta tomar F_i tautología, F_j satisfacible con i=/j y el resto de fórmulas F_k insatisfacibles con k=/i,j siendo i,j,k \in {1,2,...,n}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pablo José Gerlach Mena&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Eso es falso Pablo, no puedo haber ninguna insatisfacible, ya que dada si existe una insatisfacible cuando coges esa y n-2 fórmulas mas, la conjunción de dichas es insatisfacible y no cumple la segunda propiedad de que cualquier conjunción de todas ellas menos una sea satisfacible.&lt;br /&gt;
&lt;br /&gt;
La solución sería:&lt;br /&gt;
F₁= p&lt;br /&gt;
F₂ = p-&amp;gt;¬q&lt;br /&gt;
F₃ = (p/\¬q) -&amp;gt; q&lt;br /&gt;
&lt;br /&gt;
Con estas fórmulas se da que la conjunción de todas es insatisfecible y la conjunción de dos a dos es satisfacible.&lt;br /&gt;
&lt;br /&gt;
La generalización a n fórmulas no la he demostrado aún.(3 minutos mas tarde)&lt;br /&gt;
&lt;br /&gt;
Demostrada la generalización en n&lt;br /&gt;
&lt;br /&gt;
Sean p_i con i= 1,2.. n-1. Denotamos por:&lt;br /&gt;
&lt;br /&gt;
F₁=p_1&lt;br /&gt;
&lt;br /&gt;
F_j= p_1-&amp;gt; ¬p_j j=2,3..n-1.&lt;br /&gt;
&lt;br /&gt;
F_n= (p_1\/¬p_1)-&amp;gt; p_2\/p_3\/..\/p_n-1&lt;br /&gt;
&lt;br /&gt;
Se puede comprobar mediante recursión que esto funciona.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 4.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Probar que la fórmula (((p → q) → p) → p) es una tautología  &lt;br /&gt;
* Si definimos recursivamente A(0) = (p → q) y A(n+1) = (A(n) → p), ¿para qué&lt;br /&gt;
valores de n es A es una tautología?&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
se puede hacer con tablas de verdad:&lt;br /&gt;
suponemos que es falsa&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;    &lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      0&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;   0&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    1      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
estas son todas las interpretaciones posibles y vemos que en todas hay contradicción (en negrita) asi que es siempre verdadera&lt;/div&gt;</summary>
		<author><name>Javrodviv1</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=140</id>
		<title>Relación 2b</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=140"/>
		<updated>2015-02-20T18:11:13Z</updated>

		<summary type="html">&lt;p&gt;Javrodviv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Relación 2b: Sintaxis y semántica de la Lógica proposicional ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 1.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
Un rey somete a un prisionero a la siguiente prueba: lo enfrenta a dos&lt;br /&gt;
puertas, de las que el prisionero debe elegir una, y entrar en la habitación correspondiente.&lt;br /&gt;
Se informa al prisionero que en cada una de las habitaciones puede haber un&lt;br /&gt;
tigre o una dama. Como es natural, el prisionero debe elegir la puerta que le lleva a&lt;br /&gt;
la dama (entre otras cosas, para no ser devorado por el tigre). Para ayudarle, en cada&lt;br /&gt;
puerta hay un letrero:&lt;br /&gt;
&lt;br /&gt;
* puerta 1: en esta habitación hay una dama y en la otra un tigre.&lt;br /&gt;
* puerta 2: en una de estas habitaciones hay una dama y en una de estas habitaciones&lt;br /&gt;
hay un tigre.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que uno de los carteles dice la verdad y el otro no, determinar la puerta que&lt;br /&gt;
debe de elegir el prisionero.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
(Nota: Podemos suponer que en una habitacion hay un tigre o una dama &lt;br /&gt;
exclusivamente pues si se diera que en una misma habitación estuviera &lt;br /&gt;
el tigre y la dama, el prisionero no debería estar buscando &lt;br /&gt;
la habitación de la dama, pues si la encontrara el resultado sería desastroso)&lt;br /&gt;
&lt;br /&gt;
Entonces podemos suponer que si el tigre no está en una entonces está en la otra&lt;br /&gt;
y análogamente con la dama.&lt;br /&gt;
&lt;br /&gt;
 p:&amp;quot;Tigre en 1 y Dama en 2&amp;quot;&lt;br /&gt;
 ¬p:&amp;quot;Tigre en 2 y Dama en 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Luego tenemos, segun lo que ha dicho el Rey que:&lt;br /&gt;
&lt;br /&gt;
(p ⋁ ¬p)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Puerta 1 dice &amp;quot;En esta habitacion hay una dama y en la otra un tigre&amp;quot;&lt;br /&gt;
           es decir 1 dice: p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     q: &amp;quot;En una habitacion hay una dama&amp;quot;&lt;br /&gt;
     s: &amp;quot;En una habitacion hay un tigre&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Puerta 2 dice &amp;quot;En una de estas habitaciones hay un tigre&lt;br /&gt;
                y en una de estas habitaciones hay una dama&amp;quot;&lt;br /&gt;
                  es decir 2 dice: q ⋀ s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 a: 1 dice verdad&lt;br /&gt;
 b: 2 dice verdad&lt;br /&gt;
&lt;br /&gt;
Tenemos entonces por el enunciado que a&amp;lt;---&amp;gt;¬b&lt;br /&gt;
&lt;br /&gt;
Supongamos: que 1 dice la verdad (I(a)=1)si y solo si2 miente(I(¬b)=1)&lt;br /&gt;
y entonces tenemos que en  la habitacion 1 hay una dama y en la otra un tigre(I(p)=1) y que en ninguna &lt;br /&gt;
habitacion hay una tigre y en ninguna hay una dama(I(¬(q ⋀ s), y esto &lt;br /&gt;
implicaria que en 1 no hay dama ni tigre y en dos tampoco.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F= (p ⋁ ¬p) ⋀ ((a &amp;lt;––&amp;gt; ¬b) ——&amp;gt; (p ⋀ (¬(q ⋀ s)—–&amp;gt;(¬(p ⋁ ¬p)))))&lt;br /&gt;
&lt;br /&gt;
Pero para nuestra interpretación I(F)={I(a) = I(¬b) = I(p) = I(¬(q ⋀ s)) = 1}&lt;br /&gt;
nos sale que I(F)=0&lt;br /&gt;
&lt;br /&gt;
Luego La puerta 1 no dice la verdad y la puerta 2 dice la verda, y por tanto en  la habitación 1 está el tigre&lt;br /&gt;
y en la habitacion 2 está la dama que es por donde debe escapar el prisionero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 2.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Sean S y T conjuntos de fórmulas. Demostrar o refutar las siguientes&lt;br /&gt;
afirmaciones: &lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 3.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Da un ejemplo de tres fórmulas F₁ , F₂ , y F₃ tales que F₁ ∧ F₂ ∧ F₃ sea&lt;br /&gt;
insatisfactible y donde cualquier conjunción de todas ellas menos una sea&lt;br /&gt;
satisfactible. Generalízalo a n fórmulas.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Daremos un ejemplo del caso general. Para ello basta tomar F_i tautología, F_j satisfacible con i=/j y el resto de fórmulas F_k insatisfacibles con k=/i,j siendo i,j,k \in {1,2,...,n}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pablo José Gerlach Mena&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Eso es falso Pablo, no puedo haber ninguna insatisfacible, ya que dada si existe una insatisfacible cuando coges esa y n-2 fórmulas mas, la conjunción de dichas es insatisfacible y no cumple la segunda propiedad de que cualquier conjunción de todas ellas menos una sea satisfacible.&lt;br /&gt;
&lt;br /&gt;
La solución sería:&lt;br /&gt;
F₁= p&lt;br /&gt;
F₂ = p-&amp;gt;¬q&lt;br /&gt;
F₃ = (p/\¬q) -&amp;gt; q&lt;br /&gt;
&lt;br /&gt;
Con estas fórmulas se da que la conjunción de todas es insatisfecible y la conjunción de dos a dos es satisfacible.&lt;br /&gt;
La generalización a n fórmulas no la he demostrado aún.(3 minutos mas tarde)&lt;br /&gt;
Demostrada la generalización en n&lt;br /&gt;
Sean p_i con i= 1,2.. n-1. Denotamos por:&lt;br /&gt;
F₁=p_1&lt;br /&gt;
F_j= p_1-&amp;gt; ¬p_j j=2,3..n-1.&lt;br /&gt;
F_n= (p_1\/¬p_1)-&amp;gt; p_2\/p_3\/..\/p_n-1&lt;br /&gt;
Se puede comprobar mediante recursión que esto funciona.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 4.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Probar que la fórmula (((p → q) → p) → p) es una tautología  &lt;br /&gt;
* Si definimos recursivamente A(0) = (p → q) y A(n+1) = (A(n) → p), ¿para qué&lt;br /&gt;
valores de n es A es una tautología?&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
se puede hacer con tablas de verdad:&lt;br /&gt;
suponemos que es falsa&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;    &lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      0&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;   0&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    1      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
estas son todas las interpretaciones posibles y vemos que en todas hay contradicción (en negrita) asi que es siempre verdadera&lt;/div&gt;</summary>
		<author><name>Javrodviv1</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=139</id>
		<title>Relación 2b</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=139"/>
		<updated>2015-02-20T17:45:03Z</updated>

		<summary type="html">&lt;p&gt;Javrodviv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Relación 2b: Sintaxis y semántica de la Lógica proposicional ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 1.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
Un rey somete a un prisionero a la siguiente prueba: lo enfrenta a dos&lt;br /&gt;
puertas, de las que el prisionero debe elegir una, y entrar en la habitación correspondiente.&lt;br /&gt;
Se informa al prisionero que en cada una de las habitaciones puede haber un&lt;br /&gt;
tigre o una dama. Como es natural, el prisionero debe elegir la puerta que le lleva a&lt;br /&gt;
la dama (entre otras cosas, para no ser devorado por el tigre). Para ayudarle, en cada&lt;br /&gt;
puerta hay un letrero:&lt;br /&gt;
&lt;br /&gt;
* puerta 1: en esta habitación hay una dama y en la otra un tigre.&lt;br /&gt;
* puerta 2: en una de estas habitaciones hay una dama y en una de estas habitaciones&lt;br /&gt;
hay un tigre.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que uno de los carteles dice la verdad y el otro no, determinar la puerta que&lt;br /&gt;
debe de elegir el prisionero.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
(Nota: Podemos suponer que en una habitacion hay un tigre o una dama &lt;br /&gt;
exclusivamente pues si se diera que en una misma habitación estuviera &lt;br /&gt;
el tigre y la dama, el prisionero no debería estar buscando &lt;br /&gt;
la habitación de la dama, pues si la encontrara el resultado sería desastroso)&lt;br /&gt;
&lt;br /&gt;
Entonces podemos suponer que si el tigre no está en una entonces está en la otra&lt;br /&gt;
y análogamente con la dama.&lt;br /&gt;
&lt;br /&gt;
 p:&amp;quot;Tigre en 1 y Dama en 2&amp;quot;&lt;br /&gt;
 ¬p:&amp;quot;Tigre en 2 y Dama en 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Luego tenemos, segun lo que ha dicho el Rey que:&lt;br /&gt;
&lt;br /&gt;
(p ⋁ ¬p)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Puerta 1 dice &amp;quot;En esta habitacion hay una dama y en la otra un tigre&amp;quot;&lt;br /&gt;
           es decir 1 dice: p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     q: &amp;quot;En una habitacion hay una dama&amp;quot;&lt;br /&gt;
     s: &amp;quot;En una habitacion hay un tigre&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Puerta 2 dice &amp;quot;En una de estas habitaciones hay un tigre&lt;br /&gt;
                y en una de estas habitaciones hay una dama&amp;quot;&lt;br /&gt;
                  es decir 2 dice: q ⋀ s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 a: 1 dice verdad&lt;br /&gt;
 b: 2 dice verdad&lt;br /&gt;
&lt;br /&gt;
Tenemos entonces por el enunciado que a&amp;lt;---&amp;gt;¬b&lt;br /&gt;
&lt;br /&gt;
Supongamos: que 1 dice la verdad (I(a)=1)si y solo si2 miente(I(¬b)=1)&lt;br /&gt;
y entonces tenemos que en  la habitacion 1 hay una dama y en la otra un tigre(I(p)=1) y que en ninguna &lt;br /&gt;
habitacion hay una tigre y en ninguna hay una dama(I(¬(q ⋀ s), y esto &lt;br /&gt;
implicaria que en 1 no hay dama ni tigre y en dos tampoco.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F= (p ⋁ ¬p) ⋀ ((a &amp;lt;––&amp;gt; ¬b) ——&amp;gt; (p ⋀ (¬(q ⋀ s)—–&amp;gt;(¬(p ⋁ ¬p)))))&lt;br /&gt;
&lt;br /&gt;
Pero para nuestra interpretación I(F)={I(a) = I(¬b) = I(p) = I(¬(q ⋀ s)) = 1}&lt;br /&gt;
nos sale que I(F)=0&lt;br /&gt;
&lt;br /&gt;
Luego La puerta 1 no dice la verdad y la puerta 2 dice la verda, y por tanto en  la habitación 1 está el tigre&lt;br /&gt;
y en la habitacion 2 está la dama que es por donde debe escapar el prisionero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 2.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Sean S y T conjuntos de fórmulas. Demostrar o refutar las siguientes&lt;br /&gt;
afirmaciones: &lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 3.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Da un ejemplo de tres fórmulas F₁ , F₂ , y F₃ tales que F₁ ∧ F₂ ∧ F₃ sea&lt;br /&gt;
insatisfactible y donde cualquier conjunción de todas ellas menos una sea&lt;br /&gt;
satisfactible. Generalízalo a n fórmulas.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Daremos un ejemplo del caso general. Para ello basta tomar F_i tautología, F_j satisfacible con i=/j y el resto de fórmulas F_k insatisfacibles con k=/i,j siendo i,j,k \in {1,2,...,n}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pablo José Gerlach Mena&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Eso es falso Pablo, no puedo haber ninguna insatisfacible, ya que dada si existe una insatisfacible cuando coges esa y n-2 fórmulas mas, la conjunción de dichas es insatisfacible y no cumple la segunda propiedad de que cualquier conjunción de todas ellas menos una sea satisfacible.&lt;br /&gt;
&lt;br /&gt;
La solución sería:&lt;br /&gt;
F₁= p&lt;br /&gt;
F₂ = p-&amp;gt;¬q&lt;br /&gt;
F₃ = (p/\¬q) -&amp;gt; q&lt;br /&gt;
&lt;br /&gt;
Con estas fórmulas se da que la conjunción de todas es insatisfecible y la conjunción de dos a dos es satisfacible.&lt;br /&gt;
La generalización a n fórmulas no la he demostrado aún&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 4.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Probar que la fórmula (((p → q) → p) → p) es una tautología  &lt;br /&gt;
* Si definimos recursivamente A(0) = (p → q) y A(n+1) = (A(n) → p), ¿para qué&lt;br /&gt;
valores de n es A es una tautología?&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
se puede hacer con tablas de verdad:&lt;br /&gt;
suponemos que es falsa&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;    &lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      0&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;   0&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    1      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
estas son todas las interpretaciones posibles y vemos que en todas hay contradicción (en negrita) asi que es siempre verdadera&lt;/div&gt;</summary>
		<author><name>Javrodviv1</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=138</id>
		<title>Relación 2b</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2b&amp;diff=138"/>
		<updated>2015-02-20T17:28:23Z</updated>

		<summary type="html">&lt;p&gt;Javrodviv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Relación 2b: Sintaxis y semántica de la Lógica proposicional ===&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 1.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
Un rey somete a un prisionero a la siguiente prueba: lo enfrenta a dos&lt;br /&gt;
puertas, de las que el prisionero debe elegir una, y entrar en la habitación correspondiente.&lt;br /&gt;
Se informa al prisionero que en cada una de las habitaciones puede haber un&lt;br /&gt;
tigre o una dama. Como es natural, el prisionero debe elegir la puerta que le lleva a&lt;br /&gt;
la dama (entre otras cosas, para no ser devorado por el tigre). Para ayudarle, en cada&lt;br /&gt;
puerta hay un letrero:&lt;br /&gt;
&lt;br /&gt;
* puerta 1: en esta habitación hay una dama y en la otra un tigre.&lt;br /&gt;
* puerta 2: en una de estas habitaciones hay una dama y en una de estas habitaciones&lt;br /&gt;
hay un tigre.&lt;br /&gt;
&lt;br /&gt;
Sabiendo que uno de los carteles dice la verdad y el otro no, determinar la puerta que&lt;br /&gt;
debe de elegir el prisionero.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
(Nota: Podemos suponer que en una habitacion hay un tigre o una dama &lt;br /&gt;
exclusivamente pues si se diera que en una misma habitación estuviera &lt;br /&gt;
el tigre y la dama, el prisionero no debería estar buscando &lt;br /&gt;
la habitación de la dama, pues si la encontrara el resultado sería desastroso)&lt;br /&gt;
&lt;br /&gt;
Entonces podemos suponer que si el tigre no está en una entonces está en la otra&lt;br /&gt;
y análogamente con la dama.&lt;br /&gt;
&lt;br /&gt;
 p:&amp;quot;Tigre en 1 y Dama en 2&amp;quot;&lt;br /&gt;
 ¬p:&amp;quot;Tigre en 2 y Dama en 1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Luego tenemos, segun lo que ha dicho el Rey que:&lt;br /&gt;
&lt;br /&gt;
(p ⋁ ¬p)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  Puerta 1 dice &amp;quot;En esta habitacion hay una dama y en la otra un tigre&amp;quot;&lt;br /&gt;
           es decir 1 dice: p&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
     q: &amp;quot;En una habitacion hay una dama&amp;quot;&lt;br /&gt;
     s: &amp;quot;En una habitacion hay un tigre&amp;quot;&lt;br /&gt;
&lt;br /&gt;
  Puerta 2 dice &amp;quot;En una de estas habitaciones hay un tigre&lt;br /&gt;
                y en una de estas habitaciones hay una dama&amp;quot;&lt;br /&gt;
                  es decir 2 dice: q ⋀ s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 a: 1 dice verdad&lt;br /&gt;
 b: 2 dice verdad&lt;br /&gt;
&lt;br /&gt;
Tenemos entonces por el enunciado que a&amp;lt;---&amp;gt;¬b&lt;br /&gt;
&lt;br /&gt;
Supongamos: que 1 dice la verdad (I(a)=1)si y solo si2 miente(I(¬b)=1)&lt;br /&gt;
y entonces tenemos que en  la habitacion 1 hay una dama y en la otra un tigre(I(p)=1) y que en ninguna &lt;br /&gt;
habitacion hay una tigre y en ninguna hay una dama(I(¬(q ⋀ s), y esto &lt;br /&gt;
implicaria que en 1 no hay dama ni tigre y en dos tampoco.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
F= (p ⋁ ¬p) ⋀ ((a &amp;lt;––&amp;gt; ¬b) ——&amp;gt; (p ⋀ (¬(q ⋀ s)—–&amp;gt;(¬(p ⋁ ¬p)))))&lt;br /&gt;
&lt;br /&gt;
Pero para nuestra interpretación I(F)={I(a) = I(¬b) = I(p) = I(¬(q ⋀ s)) = 1}&lt;br /&gt;
nos sale que I(F)=0&lt;br /&gt;
&lt;br /&gt;
Luego La puerta 1 no dice la verdad y la puerta 2 dice la verda, y por tanto en  la habitación 1 está el tigre&lt;br /&gt;
y en la habitacion 2 está la dama que es por donde debe escapar el prisionero&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 2.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Sean S y T conjuntos de fórmulas. Demostrar o refutar las siguientes&lt;br /&gt;
afirmaciones: &lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∪ T es inconsistente.&lt;br /&gt;
* Si S es consistente y T es inconsistente, entonces S ∩ T es consistente.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 3.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Da un ejemplo de tres fórmulas F₁ , F₂ , y F₃ tales que F₁ ∧ F₂ ∧ F₃ sea&lt;br /&gt;
insatisfactible y donde cualquier conjunción de todas ellas menos una sea&lt;br /&gt;
satisfactible. Generalízalo a n fórmulas.&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Daremos un ejemplo del caso general. Para ello basta tomar F_i tautología, F_j satisfacible con i=/j y el resto de fórmulas F_k insatisfacibles con k=/i,j siendo i,j,k \in {1,2,...,n}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Pablo José Gerlach Mena&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Eso es falso Pablo, no puedo haber ninguna insatisfacible, ya que dada si existe una insatisfacible cuando coges esa y n-2 fórmulas mas, la conjunción de dichas es insatisfacible y no cumple la segunda propiedad de que cualquier conjunción de todas ellas menos una sea satisfacible.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejercicio 4.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Probar que la fórmula (((p → q) → p) → p) es una tautología  &lt;br /&gt;
* Si definimos recursivamente A(0) = (p → q) y A(n+1) = (A(n) → p), ¿para qué&lt;br /&gt;
valores de n es A es una tautología?&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Solución:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
se puede hacer con tablas de verdad:&lt;br /&gt;
suponemos que es falsa&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;    &lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    0      0&lt;br /&gt;
  &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;   0&lt;br /&gt;
&lt;br /&gt;
(((p → q) → p) → p)&lt;br /&gt;
              0&lt;br /&gt;
         1      &amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
    1      &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
estas son todas las interpretaciones posibles y vemos que en todas hay contradicción (en negrita) asi que es siempre verdadera&lt;/div&gt;</summary>
		<author><name>Javrodviv1</name></author>
		
	</entry>
	<entry>
		<id>https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2a&amp;diff=104</id>
		<title>Relación 2a</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/~jalonso/LMF2015/index.php?title=Relaci%C3%B3n_2a&amp;diff=104"/>
		<updated>2015-02-13T16:23:55Z</updated>

		<summary type="html">&lt;p&gt;Javrodviv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang = &amp;quot;haskell&amp;quot;&amp;gt;&lt;br /&gt;
-- SintaxisSemanticaProp.hs&lt;br /&gt;
-- Lógica proposicional: Sintaxis y semántica&lt;br /&gt;
-- José A. Alonso Jiménez &amp;lt;jalonso@us.es&amp;gt;&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
module SintaxisSemantica where&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Librerías auxiliares                                               --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
import Data.List &lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Gramática de fórmulas prosicionales                                --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 1: Definir los siguientes tipos de datos:&lt;br /&gt;
-- * SímboloProposicional para representar los símbolos de proposiciones&lt;br /&gt;
-- * Prop para representar las fórmulas proposicionales usando los&lt;br /&gt;
--   constructores Atom, Neg, Conj, Disj, Impl y Equi para las fórmulas&lt;br /&gt;
--   atómicas, negaciones, conjunciones, implicaciones y equivalencias,&lt;br /&gt;
--   respectivamente.  &lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
type SímboloProposicional = String&lt;br /&gt;
&lt;br /&gt;
data Prop = Atom SímboloProposicional&lt;br /&gt;
          | Neg Prop &lt;br /&gt;
          | Conj Prop Prop &lt;br /&gt;
          | Disj Prop Prop &lt;br /&gt;
          | Impl Prop Prop &lt;br /&gt;
          | Equi Prop Prop &lt;br /&gt;
          deriving (Eq,Ord)&lt;br /&gt;
&lt;br /&gt;
instance Show Prop where&lt;br /&gt;
    show (Atom p)   = p&lt;br /&gt;
    show (Neg p)    = &amp;quot;no &amp;quot; ++ show p&lt;br /&gt;
    show (Conj p q) = &amp;quot;(&amp;quot; ++ show p ++ &amp;quot; /\\ &amp;quot; ++ show q ++ &amp;quot;)&amp;quot;&lt;br /&gt;
    show (Disj p q) = &amp;quot;(&amp;quot; ++ show p ++ &amp;quot; \\/ &amp;quot; ++ show q ++ &amp;quot;)&amp;quot;&lt;br /&gt;
    show (Impl p q) = &amp;quot;(&amp;quot; ++ show p ++ &amp;quot; --&amp;gt; &amp;quot; ++ show q ++ &amp;quot;)&amp;quot;&lt;br /&gt;
    show (Equi p q) = &amp;quot;(&amp;quot; ++ show p ++ &amp;quot; &amp;lt;--&amp;gt; &amp;quot; ++ show q ++ &amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 2: Definir las siguientes fórmulas proposicionales&lt;br /&gt;
-- atómicas: p, p1, p2, q, r, s, t y u.&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
p, p1, p2, q, r, s, t, u :: Prop&lt;br /&gt;
p  = Atom &amp;quot;p&amp;quot;&lt;br /&gt;
p1 = Atom &amp;quot;p1&amp;quot;&lt;br /&gt;
p2 = Atom &amp;quot;p2&amp;quot;&lt;br /&gt;
q  = Atom &amp;quot;q&amp;quot;&lt;br /&gt;
r  = Atom &amp;quot;r&amp;quot;&lt;br /&gt;
s  = Atom &amp;quot;s&amp;quot;&lt;br /&gt;
t  = Atom &amp;quot;t&amp;quot;&lt;br /&gt;
u  = Atom &amp;quot;u&amp;quot;&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 3: Definir la función&lt;br /&gt;
--    no :: Prop -&amp;gt; Prop&lt;br /&gt;
-- tal que (no f) es la negación de f.&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
no :: Prop -&amp;gt; Prop&lt;br /&gt;
no = Neg&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 4: Definir los siguientes operadores&lt;br /&gt;
--    (/\), (\/), (--&amp;gt;), (&amp;lt;--&amp;gt;) :: Prop -&amp;gt; Prop -&amp;gt; Prop&lt;br /&gt;
-- tales que&lt;br /&gt;
--    f /\ g      es la conjunción de f y g&lt;br /&gt;
--    f \/ g      es la disyunción de f y g&lt;br /&gt;
--    f --&amp;gt; g     es la implicación de f a g&lt;br /&gt;
--    f &amp;lt;--&amp;gt; g    es la equivalencia entre f y g&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
infixr 5 \/&lt;br /&gt;
infixr 4 /\&lt;br /&gt;
infixr 3 --&amp;gt;&lt;br /&gt;
infixr 2 &amp;lt;--&amp;gt;&lt;br /&gt;
(/\), (\/), (--&amp;gt;), (&amp;lt;--&amp;gt;) :: Prop -&amp;gt; Prop -&amp;gt; Prop&lt;br /&gt;
(/\)   = Conj&lt;br /&gt;
(\/)   = Disj&lt;br /&gt;
(--&amp;gt;)  = Impl&lt;br /&gt;
(&amp;lt;--&amp;gt;) = Equi&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Símbolos proposicionales de una fórmula                            --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 5: Definir la función&lt;br /&gt;
--    símbolosPropFórm :: Prop -&amp;gt; [Prop]&lt;br /&gt;
-- tal que (símbolosPropFórm f) es el conjunto formado por todos los&lt;br /&gt;
-- símbolos proposicionales que aparecen en f. Por ejemplo,&lt;br /&gt;
--    símbolosPropFórm (p /\ q --&amp;gt; p)  ==&amp;gt; [p,q]&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
simbolosPropForm :: Prop -&amp;gt; [Prop]&lt;br /&gt;
simbolosPropForm (Atom p) = [Atom p]&lt;br /&gt;
simbolosPropForm (Neg p) = simbolosPropForm p&lt;br /&gt;
simbolosPropForm (Conj p q) = nub ((simbolosPropForm p) ++ (simbolosPropForm q))&lt;br /&gt;
simbolosPropForm (Disj p q) = nub ((simbolosPropForm p) ++ (simbolosPropForm q))&lt;br /&gt;
simbolosPropForm (Impl p q) = nub ((simbolosPropForm p) ++ (simbolosPropForm q))&lt;br /&gt;
simbolosPropForm (Equi p q) = nub ((simbolosPropForm p) ++ (simbolosPropForm q))&lt;br /&gt;
&lt;br /&gt;
-- Luis Curquejo&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Interpretaciones                                                   --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 6: Definir el tipo de datos Interpretación para&lt;br /&gt;
-- representar las interpretaciones como listas de fórmulas atómicas.&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
type Interpretación = [Prop]&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Significado de una fórmula en una interpretación                   --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 7: Definir la función&lt;br /&gt;
--    significado :: Prop -&amp;gt; Interpretación -&amp;gt; Bool&lt;br /&gt;
-- tal que (significado f i) es el significado de f en i. Por ejemplo,&lt;br /&gt;
--    significado ((p \/ q) /\ ((no q) \/ r)) [r]    ==&amp;gt;  False&lt;br /&gt;
--    significado ((p \/ q) /\ ((no q) \/ r)) [p,r]  ==&amp;gt;  True&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
significado :: Prop -&amp;gt; Interpretacion -&amp;gt; Bool&lt;br /&gt;
significado (Atom f) xs | elem (Atom f) xs = True&lt;br /&gt;
                        | otherwise = False&lt;br /&gt;
significado (Neg f) xs = not (significado f xs)&lt;br /&gt;
significado (Conj f q) xs = (significado f xs) &amp;amp;&amp;amp; (significado q xs)&lt;br /&gt;
significado (Disj f q) xs = (significado f xs) || (significado q xs)&lt;br /&gt;
significado (Impl f q) xs | (significado f xs) == True = significado q xs&lt;br /&gt;
                          | otherwise = True&lt;br /&gt;
significado (Equi f q) xs = (significado f xs) == (significado q xs)&lt;br /&gt;
&lt;br /&gt;
--Luis Curquejo&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Interpretaciones de una fórmula                                    --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 8: Definir la función&lt;br /&gt;
--    subconjuntos :: [a] -&amp;gt; [[a]]&lt;br /&gt;
-- tal que (subconjuntos x) es la lista de los subconjuntos de x. Por&lt;br /&gt;
-- ejmplo, &lt;br /&gt;
--    subconjuntos &amp;quot;abc&amp;quot;  ==&amp;gt;  [&amp;quot;abc&amp;quot;,&amp;quot;ab&amp;quot;,&amp;quot;ac&amp;quot;,&amp;quot;a&amp;quot;,&amp;quot;bc&amp;quot;,&amp;quot;b&amp;quot;,&amp;quot;c&amp;quot;,&amp;quot;&amp;quot;]&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
subconjuntos :: [a] -&amp;gt; [[a]]&lt;br /&gt;
subconjuntos [] = [[]]&lt;br /&gt;
subconjuntos [a] = [[],[a]]&lt;br /&gt;
subconjuntos (x:xs) = [x:ys  | ys &amp;lt;- sub] ++ sub&lt;br /&gt;
                      where sub = subconjuntos xs&lt;br /&gt;
-- Me acordaba de primero (seguro) Javier Rodríguez Vivas&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 9: Definir la función&lt;br /&gt;
--    interpretacionesFórm :: Prop -&amp;gt; [Interpretación]&lt;br /&gt;
-- tal que (interpretacionesFórm f) es la lista de todas las&lt;br /&gt;
-- interpretaciones de f. Por ejemplo, &lt;br /&gt;
--    interpretacionesFórm (p /\ q --&amp;gt; p)  ==&amp;gt;  [[p,q],[p],[q],[]]&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
interpretacionesForm :: Prop -&amp;gt; [Interpretacion]&lt;br /&gt;
interpretacionesForm f = subconjuntos (simbolosPropForm f)&lt;br /&gt;
&lt;br /&gt;
--Luis Curquejo&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Modelos de fórmulas                                                --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 10: Definir la función&lt;br /&gt;
--    esModeloFórmula :: Interpretación -&amp;gt; Prop -&amp;gt; Bool&lt;br /&gt;
-- tal que (esModeloFórmula i f) se verifica si i es un modelo de f. Por&lt;br /&gt;
-- ejemplo, &lt;br /&gt;
--    esModeloFórmula [r]   ((p \/ q) /\ ((no q) \/ r))    ==&amp;gt;  False&lt;br /&gt;
--    esModeloFórmula [p,r] ((p \/ q) /\ ((no q) \/ r))    ==&amp;gt;  True&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
esModeloFormula :: Interpretacion -&amp;gt; Prop -&amp;gt; Bool&lt;br /&gt;
esModeloFormula i f = significado f i&lt;br /&gt;
&lt;br /&gt;
-- Luis Curquejo&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 11: Definir la función&lt;br /&gt;
--    modelosFórmula :: Prop -&amp;gt; [Interpretación]&lt;br /&gt;
-- tal que (modelosFórmula f) es la lista de todas las interpretaciones&lt;br /&gt;
-- de f que son modelo de F. Por ejemplo,&lt;br /&gt;
--    modelosFórmula ((p \/ q) /\ ((no q) \/ r)) &lt;br /&gt;
--    ==&amp;gt; [[p,q,r],[p,r],[p],[q,r]]&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
modelosFórmula :: Prop -&amp;gt; [Interpretación]&lt;br /&gt;
modelosFórmula f = undefined&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Fórmulas válidas, satisfacibles e insatisfacibles                  --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 12: Definir la función&lt;br /&gt;
--    esVálida :: Prop -&amp;gt; Bool&lt;br /&gt;
-- tal que (esVálida f) se verifica si f es válida. Por ejemplo,&lt;br /&gt;
--    esVálida (p --&amp;gt; p)                 ==&amp;gt;  True&lt;br /&gt;
--    esVálida (p --&amp;gt; q)                 ==&amp;gt;  False&lt;br /&gt;
--    esVálida ((p --&amp;gt; q) \/ (q --&amp;gt; p))  ==&amp;gt;  True&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
esValida :: Prop -&amp;gt; Bool&lt;br /&gt;
esValida f = subconjuntos (simPro f) == modelosFormula f &lt;br /&gt;
&lt;br /&gt;
-- Javier Rodríguez Vivas&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 13: Definir la función&lt;br /&gt;
--    esInsatisfacible :: Prop -&amp;gt; Bool&lt;br /&gt;
-- tal que (esInsatisfacible f) se verifica si f es insatisfacible. Por&lt;br /&gt;
-- ejemplo, &lt;br /&gt;
--    esInsatisfacible (p /\ (no p))             ==&amp;gt;  True&lt;br /&gt;
--    esInsatisfacible ((p --&amp;gt; q) /\ (q --&amp;gt; r))  ==&amp;gt;  False&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
esInsatisfacible :: Prop -&amp;gt; Bool&lt;br /&gt;
esInsatisfacible f = undefined&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 14: Definir la función&lt;br /&gt;
--    esSatisfacible :: Prop -&amp;gt; Bool&lt;br /&gt;
-- tal que (esSatisfacible f) se verifica si f es satisfacible. Por&lt;br /&gt;
-- ejemplo, &lt;br /&gt;
--    esSatisfacible (p /\ (no p))             ==&amp;gt;  False&lt;br /&gt;
--    esSatisfacible ((p --&amp;gt; q) /\ (q --&amp;gt; r))  ==&amp;gt;  True&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
esSatisfacible :: Prop -&amp;gt; Bool&lt;br /&gt;
esSatisfacible f = undefined&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Símbolos proposicionales de un conjunto de fórmulas                --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 15: Definir la función&lt;br /&gt;
--    uniónGeneral :: Eq a =&amp;gt; [[a]] -&amp;gt; [a]&lt;br /&gt;
-- tal que (uniónGeneral x) es la unión de los conjuntos de la lista de&lt;br /&gt;
-- conjuntos x. Por ejemplo,&lt;br /&gt;
--    uniónGeneral []                 ==&amp;gt;  []&lt;br /&gt;
--    uniónGeneral [[1]]              ==&amp;gt;  [1]&lt;br /&gt;
--    uniónGeneral [[1],[1,2],[2,3]]  ==&amp;gt;  [1,2,3]&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
unionGeneral :: Eq a =&amp;gt; [[a]] -&amp;gt; [a]&lt;br /&gt;
unionGeneral [] = []&lt;br /&gt;
unionGeneral (x:xs) = nub(x++ unionGeneral xs)&lt;br /&gt;
&lt;br /&gt;
--Javier Rodríguez Vivas&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 16: Definir la función&lt;br /&gt;
--    símbolosPropConj :: [Prop] -&amp;gt; [Prop]&lt;br /&gt;
-- tal que (símbolosPropConj s) es el conjunto de los símbolos&lt;br /&gt;
-- proposiciones de s. Por ejemplo,&lt;br /&gt;
--    símbolosPropConj [p /\ q --&amp;gt; r, p --&amp;gt; s]  ==&amp;gt;  [p,q,r,s]&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
símbolosPropConj :: [Prop] -&amp;gt; [Prop]&lt;br /&gt;
símbolosPropConj s = undefined&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Interpretaciones de un conjunto de fórmulas                        --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 17: Definir la función&lt;br /&gt;
--    interpretacionesConjunto :: [Prop] -&amp;gt; [Interpretación]&lt;br /&gt;
-- tal que (interpretacionesConjunto s) es la lista de las&lt;br /&gt;
-- interpretaciones de s. Por ejemplo,&lt;br /&gt;
--    interpretacionesConjunto [p --&amp;gt; q, q --&amp;gt; r]&lt;br /&gt;
--    ==&amp;gt; [[p,q,r],[p,q],[p,r],[p],[q,r],[q],[r],[]]&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
interpretacionesConjunto :: [Prop] -&amp;gt; [Interpretación]&lt;br /&gt;
interpretacionesConjunto s = undefined&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Modelos de conjuntos de fórmulas                                   --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 18: Definir la función&lt;br /&gt;
--    esModeloConjunto :: Interpretación -&amp;gt; [Prop] -&amp;gt; Bool&lt;br /&gt;
-- tal que (esModeloConjunto i s) se verifica si i es modelo de s. Por&lt;br /&gt;
-- ejemplo, &lt;br /&gt;
--    esModeloConjunto [p,r] [(p \/ q) /\ ((no q) \/ r), q --&amp;gt; r]&lt;br /&gt;
--    ==&amp;gt; True&lt;br /&gt;
--    esModeloConjunto [p,r] [(p \/ q) /\ ((no q) \/ r), r --&amp;gt; q]&lt;br /&gt;
--    ==&amp;gt; False&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
esModeloConjunto :: InterpretaciÃ³n -&amp;gt; [Prop] -&amp;gt; Bool&lt;br /&gt;
esModeloConjunto i s = elem False xs == False&lt;br /&gt;
   where xs = [esModeloFormula i f | f&amp;lt;-s]&lt;br /&gt;
&lt;br /&gt;
--Javier Rodriguez Vivas&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 19: Definir la función&lt;br /&gt;
--    modelosConjunto :: [Prop] -&amp;gt; [Interpretación]&lt;br /&gt;
-- tal que (modelosConjunto s) es la lista de modelos del conjunto&lt;br /&gt;
-- s. Por ejemplo,&lt;br /&gt;
--    modelosConjunto [(p \/ q) /\ ((no q) \/ r), q --&amp;gt; r]&lt;br /&gt;
--    ==&amp;gt; [[p,q,r],[p,r],[p],[q,r]]&lt;br /&gt;
--    modelosConjunto [(p \/ q) /\ ((no q) \/ r), r --&amp;gt; q]&lt;br /&gt;
--    ==&amp;gt; [[p,q,r],[p],[q,r]]&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
modelosConjunto :: [Prop] -&amp;gt; [Interpretación]&lt;br /&gt;
modelosConjunto s = undefined&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Conjuntos consistentes e inconsistentes de fórmulas                --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 20: Definir la función&lt;br /&gt;
--    esConsistente :: [Prop] -&amp;gt; Bool&lt;br /&gt;
-- tal que (esConsistente s) se verifica si s es consistente. Por&lt;br /&gt;
-- ejemplo, &lt;br /&gt;
--    esConsistente [(p \/ q) /\ ((no q) \/ r), p --&amp;gt; r]        &lt;br /&gt;
--    ==&amp;gt; True&lt;br /&gt;
--    esConsistente [(p \/ q) /\ ((no q) \/ r), p --&amp;gt; r, no r]  &lt;br /&gt;
--    ==&amp;gt; False&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
esConsistente :: [Prop] -&amp;gt; Bool&lt;br /&gt;
esConsistente s = undefined&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 21: Definir la función&lt;br /&gt;
--    esInconsistente :: [Prop] -&amp;gt; Bool&lt;br /&gt;
-- tal que (esInconsistente s) se verifica si s es inconsistente. Por&lt;br /&gt;
-- ejemplo, &lt;br /&gt;
--    esInconsistente [(p \/ q) /\ ((no q) \/ r), p --&amp;gt; r]        &lt;br /&gt;
--    ==&amp;gt; False&lt;br /&gt;
--    esInconsistente [(p \/ q) /\ ((no q) \/ r), p --&amp;gt; r, no r]  &lt;br /&gt;
--    ==&amp;gt; True&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
esInconsistente :: [Prop] -&amp;gt; Bool&lt;br /&gt;
esInconsistente s = undefined&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Consecuencia lógica                                                --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio 22: Definir la función&lt;br /&gt;
--    esConsecuencia :: [Prop] -&amp;gt; Prop -&amp;gt; Bool&lt;br /&gt;
-- tal que (esConsecuencia s f) se verifica si f es consecuencia de&lt;br /&gt;
-- s. Por ejemplo,&lt;br /&gt;
--    esConsecuencia [p --&amp;gt; q, q --&amp;gt; r] (p --&amp;gt; r)  ==&amp;gt;  True&lt;br /&gt;
--    esConsecuencia [p] (p /\ q)                  ==&amp;gt;  False&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
esConsecuencia :: [Prop] -&amp;gt; Prop -&amp;gt; Bool&lt;br /&gt;
esConsecuencia s f = undefined&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Javrodviv1</name></author>
		
	</entry>
</feed>