所以我试图从一组集合中获取所有元素,但出现错误:
“集合理解必须产生一个有限集合,但 Dafny 的启发式无法弄清楚如何为 'x' 产生一组有界值”
我认为这可能与您无法获得集合的基数有关。
感谢所有帮助。
function flatten(nested: set<set<int>>) : set<int>
{ set x | forall y :: y in nested && x in y :: x }
所以我试图从一组集合中获取所有元素,但出现错误:
“集合理解必须产生一个有限集合,但 Dafny 的启发式无法弄清楚如何为 'x' 产生一组有界值”
我认为这可能与您无法获得集合的基数有关。
感谢所有帮助。
function flatten(nested: set<set<int>>) : set<int>
{ set x | forall y :: y in nested && x in y :: x }