我有 2 个公式 F1 和 F2。这两个公式共享大多数变量,除了一些具有不同名称的“临时”(或者我称它们为“免费”)变量,这些变量出于某些原因而存在。
现在我想证明 F1 == F2,但是 Z3 的证明()方法总是考虑到所有的变量。我如何告诉prove() 忽略那些“自由”变量,而只关注我真正关心的变量列表?
我的意思是对于我的变量列表的所有相同输入,如果在输出时,F1 和 F2 具有所有这些变量的相同值(不管“自由”变量的值),那么我认为它们是“等价的”
我相信这个问题已经在其他研究中得到解决,但我不知道在哪里寻找信息。
非常感谢。