我已经看到了一些关于如何用 Rosette 合成小块代数或命题逻辑代码的示例。我的问题是,这些是你可以合成的唯一类型吗?我试图合成围绕类型列表的小段代码?但我收到错误,因为它不是可解决的类型。我希望做的是综合关于列表的定理,例如“Forall list x, (length x) = (length (reverse x))”。这可能吗?
我已经看到了一些关于如何用 Rosette 合成小块代数或命题逻辑代码的示例。我的问题是,这些是你可以合成的唯一类型吗?我试图合成围绕类型列表的小段代码?但我收到错误,因为它不是可解决的类型。我希望做的是综合关于列表的定理,例如“Forall list x, (length x) = (length (reverse x))”。这可能吗?