所以这个问题与存储不同命题模态公式的列表有关。我能够删除重复项,但我不知道如何找到不一致的地方。例如:
初始列表列表:
[[('not', ('box', 'p')), ('box', 'p'), ('not', 'q'), ('q'), ('diamond', 'r')],
[('not', 'p'), 'q'], ['or', ('p', 'q')],
['not',('or', ('p', 'q'))],['r', 'q']]
上面的列表示例列表有一些问题我想简单地找到它们并打印出一条消息。例如,第一个列表有框 p 和否定框 p我希望它被检测到。它也没有 q 和 q。
同样,第二个列表没有(p or q) 和 (p or q)。任何人都可以提出解决此问题的方法,这可能很容易,但我似乎无法想到。
理想情况下,是否可以将子列表标记为已关闭?也许分配状态已关闭?