我有一个 ECLiPSe 脚本,其目标是将我的问题编码为一组算术约束。在 REPL 中,我最终得到一个延迟目标列表,如下所示:
-(_2941{4 .. 7}) + _2900{1 .. 4} #=< 0
_2941{4 .. 7} - _2900{1 .. 4} #= 3
-(_3393{7 .. 21}) + _3352{4 .. 18} #=< 0
_3393{7 .. 21} - _3352{4 .. 18} #= 3
_3845{14 .. 17} - _3804{4 .. 7} #= 10
_4297{18 .. 21} - _4256{14 .. 17} #= 4
-(_4749{19 .. 22}) + _4708{18 .. 21} #=< 0
_4749{19 .. 22} - _4708{18 .. 21} #= 1
...
是否有一个谓词可以在约束存储中为我提供类似的可读约束列表?
delayed_goals
给出了一些特定于库的约束(比如prop_ic_con(ic_con(... <some special characters> etc ))
上面列表中的干净输出。我需要将它从 shell 脚本输出到文件,而不是从默认隐藏延迟目标的交互式循环中输出。