问题标签 [verifiable-c]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
verifiable-c - 存在主义魔杖的意义何在?
我试图理解“存在魔杖”运算符的意义。我看到(P * Q) -o R = P -o (Q -o R)
,这显然是一种柯里化形式,|> (P -o Q) = |> P -o |> Q
只是一个分配公理。
公理ewand_TT_sepcon
( (P * Q) && (R -o TT) |-- (P && (R -o TT)) * (Q && (R -o TT))
)、exclude_elsewhere
( P * Q |-- (P && (Q -o TT)) * Q)
)
和ewand_conflict
( P * Q |-- FF -> P && (Q -o R) |-- FF
) 让我感到困惑。
存在魔杖的预期语义是什么?
verifiable-c - 蕴涵谓词
我们确定不可能以天真的方式将序列嵌入到分离逻辑中吗?
在 PLCC 的第 100 页上,它指出 ifP [|-] Q
意味着“适用于所有世界w
,如果w |= P
那么w |= Q
,那是行不通的,因为它无法证明(P [|-] Q) |-- |> (P [|-] Q)
。
我不明白为什么嵌入它!!(P |-- Q)
不起作用,特别是因为证明这一点很简单,而且证明起来也
!!(P |-- Q) |-- |> !!(P |-- Q)
没有那么难
!!(P |-- Q) |-- !!(|> P |-- |> Q)
。