我正在尝试增加FOL.thy
量词MOST
,我打算将其定义为简单多数,即
(MOST x. P(x)) ==> card P(x) > card ~P(x).
我不确定如何修改FOL.thy
文件。在下axiomatization
,我想补充:
Most :: "('a => o) => o" (binder "MOST " 10)
并且,在该where
条款下:
specM: "(ALL x. P(x)) ==> (MOST x. P(x))" and
mostI: "(MOST x. P(x)) ==> ..."
其中“...”是表达上述约束的正确方式,即P(x)
和的基数~P(x)
。(同样,我不确定这里有一个好名字,欢迎提出建议。)
我想在“符号”部分添加一个条目,并且由于缺乏更好的想法,选择使用 delta:
Most (binder "∆" 10)
同样在该notation
部分中。
1)如何正确表达基数约束?
2)我还需要修改哪些其他内容?
对于后一个问题,指出最终我想评估一些不同的结论是否是必要的、可能的或不可能的可能会有所帮助,假设前提将包括使用“大多数”和“全部”的量化断言(以及连词、析取等)。