src/HOL/Tools/SMT2/smt2_systems.ML
changeset 57229 489083abce44
parent 57210 5d61d875076a
child 57236 2eb14982cd29
equal deleted inserted replaced
57228:d52012eabf0d 57229:489083abce44
    10     Z3_Non_Commercial_Unknown |
    10     Z3_Non_Commercial_Unknown |
    11     Z3_Non_Commercial_Accepted |
    11     Z3_Non_Commercial_Accepted |
    12     Z3_Non_Commercial_Declined
    12     Z3_Non_Commercial_Declined
    13   val z3_non_commercial: unit -> z3_non_commercial
    13   val z3_non_commercial: unit -> z3_non_commercial
    14   val z3_extensions: bool Config.T
    14   val z3_extensions: bool Config.T
    15 end
    15 end;
    16 
    16 
    17 structure SMT2_Systems: SMT2_SYSTEMS =
    17 structure SMT2_Systems: SMT2_SYSTEMS =
    18 struct
    18 struct
    19 
    19 
    20 (* helper functions *)
    20 (* helper functions *)
   153 val _ = Theory.setup (
   153 val _ = Theory.setup (
   154   SMT2_Solver.add_solver cvc3 #>
   154   SMT2_Solver.add_solver cvc3 #>
   155   SMT2_Solver.add_solver yices #>
   155   SMT2_Solver.add_solver yices #>
   156   SMT2_Solver.add_solver z3)
   156   SMT2_Solver.add_solver z3)
   157 
   157 
   158 end
   158 end;