私の次の主張に対する反例が常にある理由について、私は本当に混乱しています。
//assertions must NEVER by wrong
assert Symmetric{
all r: univ -> univ | some ~r iff (some x, y: univ | x not in y and y not in x and
(x->y in r) and (y->x in r))
}
check Symmetric
反例は、常に univ セット内の 1 つの要素を示しています。ただし、y にない ~r iff x と x にない y があると指定したため、これは当てはまりません。唯一の要素は、このステートメントを満たすべきではありません。
しかし、モデルが私の主張の反例を示し続けるのはなぜでしょうか?
---INSTANCE---
integers={}
univ={Univ$0}
Int={}
seq/Int={}
String={}
none={}
this/Univ={Univ$0}
skolem $Symmetric_r={Univ$0->Univ$0}
いくつかのガイダンスに本当に感謝します!