你說得對,而且提醒得很及時——經典邏輯里確實有這麼一條定律:一個命題和它的逆否命題(¬B→¬A)永遠同真同假,這叫"換質位"(transposition),是個重言式,不是漏洞,是被證明過的。
但你自己也點出了關鍵:"逆反命題"怎麼定義,才是漏洞所在。中文邏輯教材通常把跟原命題"若A則B"相關的命題分成三種:
逆命題:若B則A
否命題:若非A則非B
逆否命題:若非B則非A
這三者里,只有逆否命題跟原命題保真,逆命題和否命題都不與原命題等價——這也正是"肯定後件"和"否定前件"這兩個經典邏輯謬誤的來源。所以"命題與逆反命題同真同假"這句話,只有在"逆反命題"特指"逆否命題"時才成立,如果指的是逆命題或否命題,那就恰恰是謬誤本身。
拿"愛笑/運氣"這句來對照一下:如果把"愛笑的人運氣不會差"當成嚴格全稱命題,大胖的"運氣差的人笑不出來"結構上確實很接近它的逆否命題,純邏輯上說,同真同假,這一點我之前確實說得不夠精確。
但這裡還剩兩層問題,逆否規則本身蓋不住:
第一層,這類俗語根本不是嚴格的全稱命題,而是統計學意義上的"多數/傾向"陳述。對這種命題做逆否變換,在概率上並不天然成立——這正是條件概率不對稱的問題:P(B|A) 高,不代表 P(¬A|¬B) 也高,還要看A、B各自的基礎比率。經典例子:"大部分謀殺犯是人"為真,反過來"大部分人是謀殺犯"顯然為假,這就是基礎比率謬誤。俗語屬於這種模糊的經驗概括,不是能自由做逆否變換的嚴格蘊含式。
第二層,也是更關鍵的:原命題想表達的其實是因果關係(笑是因,運氣好是果),而不是純粹無方向的實質蘊含。經典邏輯的逆否規則只對truth-functional的蘊含式成立,對因果關係並不天然成立,因為因果性帶有蘊含式所沒有的方向性。大胖把逆否命題讀出來時,語氣上暗含的是"運氣差導致笑不出來",這已經不是單純的邏輯變換了,而是在邏輯等價的掩護下,把因果方向悄悄換了個頭——這才是真正的"漏洞":不是逆否規則本身有問題,而是從"真值上的等價"偷渡到了"因果上的等價"。
至於"漂亮女人騙人"那句就更簡單了——大胖的回答引入了一個全新的謂詞("是否被信任"),根本不構成原命題的逆命題/否命題/逆否命題中任何一種,連改寫都算不上,純粹是換了論題,你說的逆反規則在這句上其實都不適用。
所以你這條提醒很有價值,它逼着我把話說準確:問題不在逆否規則本身,而在於把統計性的俗語當成了嚴格全稱命題去做變換,以及把邏輯上的真值等價偷換成了因果上的等價。