2012-09-07 61 views
1

当我在检查之后显示我的逻辑背景下,我得到的,在许多其他事情:了解逻辑上下文

inconsistent():1 
m_asserted_formulas.inconsistent():1 
#1 := true 
#2 := false 
... (follows around 40 of theses assertions) 
#144 := (not #143) 
asserted formulas: 
#23 #125 .... #2 

据我所知,在断定公式列表中,也有一些不一致的地方。第一个我看到的是断言数2:

#2 := false 

我说得对,或者会不会是“假”是一个真正的说法对吗?

在此先感谢,

AG。

回答

2

是的,false被声称在您的上下文中是真实的。请注意,上下文被标记为不一致:inconsistent():1。这里的1这里的意思是true像往常一样C.注意,逻辑上下文的这种低级表示只能用于调试目的。这不是真的意味着“外部”消费。最后,false可能没有被用户显式声明,而是由用户执行的声明隐含。

+0

我明白了。类似2 = 1的东西可能已被断言,这相当于断言错误。我很高兴我问了这个问题。感谢你的回答。我的确在调试。 – Heyji

+0

是的,你是对的。 'assert 2 = 1'等同于'assert false'。 –