equal
deleted
inserted
replaced
1263 handle PROVE => Seq.empty |
1263 handle PROVE => Seq.empty |
1264 | TRANS s => (if Config.get ctxt trace then warning ("Blast: " ^ s) else (); Seq.empty); |
1264 | TRANS s => (if Config.get ctxt trace then warning ("Blast: " ^ s) else (); Seq.empty); |
1265 |
1265 |
1266 fun depth_tac ctxt lim i st = |
1266 fun depth_tac ctxt lim i st = |
1267 SELECT_GOAL |
1267 SELECT_GOAL |
1268 (Object_Logic.atomize_prems_tac 1 THEN |
1268 (Object_Logic.atomize_prems_tac ctxt 1 THEN |
1269 raw_blast (Timing.start ()) ctxt lim) i st; |
1269 raw_blast (Timing.start ()) ctxt lim) i st; |
1270 |
1270 |
1271 fun blast_tac ctxt i st = |
1271 fun blast_tac ctxt i st = |
1272 let |
1272 let |
1273 val start = Timing.start (); |
1273 val start = Timing.start (); |
1274 val lim = Config.get ctxt depth_limit; |
1274 val lim = Config.get ctxt depth_limit; |
1275 in |
1275 in |
1276 SELECT_GOAL |
1276 SELECT_GOAL |
1277 (Object_Logic.atomize_prems_tac 1 THEN |
1277 (Object_Logic.atomize_prems_tac ctxt 1 THEN |
1278 DEEPEN (1, lim) (fn m => fn _ => raw_blast start ctxt m) 0 1) i st |
1278 DEEPEN (1, lim) (fn m => fn _ => raw_blast start ctxt m) 0 1) i st |
1279 end; |
1279 end; |
1280 |
1280 |
1281 |
1281 |
1282 |
1282 |