示例语法:
E ::= E + E | n
由于以下两条路径,我需要证明语法不明确:
E -> E + E -> E + E + E -> n + E + E
E -> E + E -> n + E -> n + E + E
这个想法是,人们将比较函数“集合”symbol1(symbol,index,time)(针对特定时间 t)和 symbol2(symbol,index,time) - 找出它们在哪里是等价的 - 但是有不同的前任(即在时间 t-1)
问题是我不知道如何比较两个函数 symbol1 和 symbol2
如果您有兴趣,我可以发布代码....(大约一页半的价值,但这可能太长了?)。
代码是用 Z3Py 编写的。