public BoolExpr MkInterpolant(BoolExpr a) { Contract.Requires(a != null); Contract.Ensures(Contract.Result<BoolExpr>() != null); CheckContextMatch(a); return new BoolExpr(this, Native.Z3_mk_interpolant(nCtx, a.NativeObject)); }