public fromZ3(VCExpressionGenerator _gen, BacktrackDictionary <Term, VCExpr> _constants_inv, BacktrackDictionary <FuncDecl, Function> _functions_inv) { gen = _gen; constants_inv = _constants_inv; functions_inv = _functions_inv; memo = new Dictionary <Term, VCExpr>(); lets = new List <VCExprLetBinding>(); }
public Z3apiProverContext(Context ctx, VCExpressionGenerator gen) : base(gen, new VCGenerationOptions(new List <string>())) { z3 = ctx; this.z3log = null; this.tm = new Z3TypeCachedBuilder(this); this.namer = new UniqueNamer(); // For external constants_inv = new BacktrackDictionary <Term, VCExpr>(); functions_inv = new BacktrackDictionary <FuncDecl, Function>(); }