Uradio sam na nekoliko nacina ali ispada da nije dobar ni jedan.
- Solver je dao skoro 120 linija
- Ja isao sa pretpostavkam
(((p<=> q) <=>r) & (q<=> r)) => p is valid.
1. ~ (((p<=> q) <=>r) & (q<=> r)) => p (~ negacija)
2. (((p<=> q) <=>r) & (q<=> r)) (1)
3. ~ p (1)
4. ((p<=> q) <=>r) (&E,2)
5. q<=> r (&E,2)
6. q (5)
7. r (5)
8. ~q (5)
9. ~ r (5)
10. (p<=> q) (4)
11. r (4)
12. ~ (p<=> q) (4)
13. ~ r (4)
14. p (10)
15. q (10)
16. ~ p (10)
17. ~q (10)
18. (p q) (4)
19. r (4)
20. (p<=> q) (4)
21. r (4)
22. p (20)
23. q (20)
24. ~ p (20)
25. ~ q (20)
ali nisam siguran da su pravila izvodjenja iskoriscena kako treba
Evo sta sam poslednje probao, ali nisam siguran idem li u dobrom pravcu i kako bi izgledalo bez pretpostavki
1. ~ ((((p⟺q)⟺r) & (q⟺r))⇒p )
2. (((p⟺q)⟺r) & (q⟺r))
3. ~ p - assume
4. (p⟺q⟺r) & (q⟺r) from 2
5. (p⟺q⟺r) &E,4
6. (q⟺r) &E,4
7.p=>(q<=>r) from 4
8.(q<=>r) => p from 4
9.p(=>E 6,8)
- Solver je dao skoro 120 linija
- Ja isao sa pretpostavkam
(((p<=> q) <=>r) & (q<=> r)) => p is valid.
1. ~ (((p<=> q) <=>r) & (q<=> r)) => p (~ negacija)
2. (((p<=> q) <=>r) & (q<=> r)) (1)
3. ~ p (1)
4. ((p<=> q) <=>r) (&E,2)
5. q<=> r (&E,2)
6. q (5)
7. r (5)
8. ~q (5)
9. ~ r (5)
10. (p<=> q) (4)
11. r (4)
12. ~ (p<=> q) (4)
13. ~ r (4)
14. p (10)
15. q (10)
16. ~ p (10)
17. ~q (10)
18. (p q) (4)
19. r (4)
20. (p<=> q) (4)
21. r (4)
22. p (20)
23. q (20)
24. ~ p (20)
25. ~ q (20)
ali nisam siguran da su pravila izvodjenja iskoriscena kako treba
Evo sta sam poslednje probao, ali nisam siguran idem li u dobrom pravcu i kako bi izgledalo bez pretpostavki
1. ~ ((((p⟺q)⟺r) & (q⟺r))⇒p )
2. (((p⟺q)⟺r) & (q⟺r))
3. ~ p - assume
4. (p⟺q⟺r) & (q⟺r) from 2
5. (p⟺q⟺r) &E,4
6. (q⟺r) &E,4
7.p=>(q<=>r) from 4
8.(q<=>r) => p from 4
9.p(=>E 6,8)




























![I_2^{v_2}[t]=f(I_1^{v_1}[t])](https://static.elitesecurity.org/tex/357c1f398ac69e05011396174e08f031.png)
![I_2^{v_2}[x]=v_2(x)=f(v_1(x))=f(I_1^{v_1}[x])](https://static.elitesecurity.org/tex/847b09fa4dd75ca969f8a3cd111c7126.png)

![I_2^{v_2}[g(t_1,\dots,t_n)]=I_2(g)(v_2[t_1],\dots,v_2[t_n])=I_2(g)(f(v_1[t_1]),\dots,f(v_1[t_n]))=f(I_1(g)(v_1[t_1],\dots,v_1[t_n]))=f(I_1^{v_1}[g(t_1,\dots,t_n)])](https://static.elitesecurity.org/tex/d7c64276ef4bf159bcb2004b36ab5aa7.png)

![{\cal M}_1\models_{v_1}t_1=t_2\,\,\,\Leftrightarrow\,\,\,I_1^{v_1}[t_1]=I_1^{v_1}[t_2]\,\,\,\Leftrightarrow\,\,\,f(I_1^{v_1}[t_1])=f(I_1^{v_1}[t_2])\,\,\,\Leftrightarrow\,\,\,I_2^{v_2}[t_1]=I_2^{v_2}[t_2]\,\,\,\Leftrightarrow\,\,\,{\cal M}_2\models_{v_2}t_1=t_2](https://static.elitesecurity.org/tex/9bf02ae3e549d6b5b661bca0dfd952b7.png)
![{\cal M}_2\models_{v_2}R(t_1,\dots,t_n)\,\,\,\Leftrightarrow\,\,\,I_2(R)(I_2^{v_2}[t_1],\dots,I_2^{v_2}[t_n])\,\,\,\Leftrightarrow\,\,\,I_2(R)(f(I_1^{v_1}[t_1]),\dots,f(I_1^{v_1}[t_n]))\,\,\,\Leftrightarrow\,\,\,I_1(R)(I_1^{v_1}[t_1],\dots,I_1^{v_1}[t_n])\,\,\,\Leftrightarrow\,\,\,{\cal M}_1\models_{v_1}R(t_1,\dots,t_n)](https://static.elitesecurity.org/tex/01945dd88d9fd1dda4b7c5dadf5f9c61.png)









