Flexible Proof Production in an Industrial-Strength SMT Solver