「pならばq」かつ「qならばr」のとき、「pならばr」を証明せよ
全ての人間は死すべきものである。
ソクラテスは人間である。
ゆえにソクラテスは死すべきものである。 大風が吹くと砂ぼこりが立ち、その砂で目を傷める人が増え、目の不自由な人は三味線をひくから、三味線に張る猫の皮が不足する。 猫が不足すれば鼠(ねずみ)がふえて、あちこちの桶がかじられるから、桶屋が儲かるという勘定である。 >>1
真理値表を書いてみりゃすぐわかる
((p→q)∧(q→r))→(p→r) は恒真式になってる >7
XならばYを (XでかつYでない)ということはない として
R言語で真理値表を算出
'%>%' = \(x,y) !(x&!y)
動作確認
T %>% T
[1] TRUE
T %>% F
[1] FALSE
F %>% T
[1] TRUE
F %>% F
[1] TRUE
PQR=expand.grid(c(T,F),c(T,F),c(T,F))
f=\(x){
P=x[1]
Q=x[2]
R=x[3]
( (P %>% Q) & (Q %>% R) ) %>% (P %>% R)
}
re=cbind(PQR,apply(PQR,1,f))
colnames(re)=c('P','Q','R','{(P->Q)&(Q->R)}->(P->R)')
re
結果
> re
P Q R {(P->Q)&(Q->R)}->(P->R)
1 TRUE TRUE TRUE TRUE
2 FALSE TRUE TRUE TRUE
3 TRUE FALSE TRUE TRUE
4 FALSE FALSE TRUE TRUE
5 TRUE TRUE FALSE TRUE
6 FALSE TRUE FALSE TRUE
7 TRUE FALSE FALSE TRUE
8 FALSE FALSE FALSE TRUE 練習問題
P1:馬鹿は,死ななきゃ治らない から
P2:馬鹿は,死ねば治る と演繹できるか? 応用問題
# {P2:「馬鹿は、死ねば治る」ならばP1:「馬鹿は、死ななきゃ治らない」}が真ならば
# P1:「馬鹿は、死ななきゃ治らない」は真か? 問題 真偽が一致する組み合わせを述べよ。
P0 馬鹿は死ななきゃ、治らない
P1 馬鹿は、死ななきゃ治らない
P2 馬鹿は、死ねば治る
P3 馬鹿が死んでりゃ、治っている
P4 馬鹿が治ってれば、死んでいる
P5 死なずに治れば、馬鹿じゃない 論理式の真理値表を書いてみれば明らか。8通りの場合を尽くせば良いだけ。 >>15
∧_∧
(´∀` ) (´´
( つ つ (´⌒(´
/ /〉 〉≡≡≡(´⌒;;;≡≡≡
(__)(__) (´⌒(´⌒;; 真理値割り当てに頼らず、形式的証明を求める場合:
(どのような公理系で証明するかによるが)「かつ」を使わずに実質的に同じことを言っている
(QならばR)ならば((PならばQ)ならば(PならばR))
の 命題論理のHilbert System 上での証明が
https://en.wikipedia.org/wiki/Hilbert_system#Some_useful_theorems_and_their_proofs
の(HS1) にある 形式証明をしたからといって何か真理値表で証明するよりも御利益があるというわけではないだろう。
真理値表を使いたくない場合は、基本命題の数kが多すぎて2のk乗通りの場合を表に書くのが
ツライ、あるいは不可能であるような場合だけじゃないのだろうか。そのような場合には、記述の
量を減らしていわゆるエレガントに証明するために式を組み合わせて目的の命題が恒真であることを
導くのだろうけれども、今の場合は真理値表による証明の方がエレガントに思えるのだが。 命題論理なら真偽値表が使えるが
述語論理ではそういうわけにもいかない
形式証明がなにか難しい魔術のように思ってる人がいるが
実のところ大した話ではないので難しく考えないほうがいい ¬p∨q
¬q∨r
p
¬r
¬p ¬p q q
¬q r ¬q r
p p p p
¬r ¬r ¬r ¬r
✕ ✕ ✕ ✕
したがって
「pならばq」かつ「qならばr」のとき、「pならばr」
が成り立つ 真理値(01)はごく限られたモデルだからね
たとえばプログラミングと相性の良い
直観主義論理では役立たない
さまざまな論理構造を研究するなら
形式的証明によらざるを得ないよ >プログラミングと相性の良い直観主義論理
20世紀末に「古典論理もプログラムで解釈できる」とわかってから
プログラミングと直観主義論理を結びつけるシッタカ発言は絶滅した
と思ったんですが
ま、詳しいことは照井さんの「コンピュータは数学者になれるのか」をお読みください
ネットのシッタカ書き込みを読むより100万倍は意義があります(断言) >>23
そこは枕なんでね
いろいろなものを扱うのに真理値は役に立たないのは明白 Phimoseくんが風俗店に行ったところ
あなたの言うことが正しければフェラか手コキをしてあげる
と言われた。
Phimoseくんは
僕はPhimoseです と行ったところ
手コキしかしてもらえなかった。
Phimoseくんがフェラをしてもらうためには何と言えばよいか?
5単語以内で答えよ。 >>19
>形式証明をしたからといって何か真理値表で証明するよりも御利益があるといういうわけではないだろう。
それはもはや個人的な美学だよ、恩恵は手法の数だけある
scatter plotsで表すしかない未知の数列なんか命題より式が先に出来上がることがある
演繹で結果を示すことができればなんでもいい