标签: c# z3 z3py
我想使用类似于以下内容的C#API(简单的通用包装器)声明通用数据结构:
public class Wrapper<T> { public T Element {get; set;} } (declare-datatypes (T) ((Wrapper nil (Element T))))
如何进行实例化以提供特定的类型,例如:
(声明常量实例(包装器Int))
答案 0 :(得分:1)
这里有一些示例:https://github.com/Z3Prover/z3/blob/master/examples/dotnet/Program.cs#L1565-L1734