Ejemplo n.º 1
0
 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>();
 }
Ejemplo n.º 2
0
        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>();
        }