eliminated pointless subgoal argument;
authorwenzelm
Sat, 17 Aug 2013 12:21:25 +0200
changeset 54186f60f92e47290
parent 54185 0f76e620561f
child 54187 bca3769b6b45
eliminated pointless subgoal argument;
src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
src/Tools/jEdit/src/sledgehammer_dockable.scala
     1.1 --- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Sat Aug 17 12:13:53 2013 +0200
     1.2 +++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Sat Aug 17 12:21:25 2013 +0200
     1.3 @@ -500,7 +500,7 @@
     1.4      (case try Toplevel.proof_of st of
     1.5        SOME state =>
     1.6          let
     1.7 -          val [provers_arg, timeout_arg, subgoal_arg, isar_proofs_arg] = args;
     1.8 +          val [provers_arg, timeout_arg, isar_proofs_arg] = args;
     1.9            val ctxt = Proof.context_of state
    1.10            val mode = Normal_Result
    1.11  
    1.12 @@ -515,10 +515,9 @@
    1.13              (if provers_arg = "" then [] else [("provers", space_explode " " provers_arg)]))
    1.14              |> map (normalize_raw_param ctxt)
    1.15  
    1.16 -          val i = the_default 1 (Int.fromString subgoal_arg)
    1.17            val _ =
    1.18 -            run_sledgehammer (get_params mode ctxt override_params) mode (SOME output_result) i
    1.19 -              no_fact_override (minimize_command override_params i) state
    1.20 +            run_sledgehammer (get_params mode ctxt override_params) mode (SOME output_result) 1
    1.21 +              no_fact_override (minimize_command override_params 1) state
    1.22          in () end
    1.23      | NONE => error "Unknown proof context"));
    1.24  
     2.1 --- a/src/Tools/jEdit/src/sledgehammer_dockable.scala	Sat Aug 17 12:13:53 2013 +0200
     2.2 +++ b/src/Tools/jEdit/src/sledgehammer_dockable.scala	Sat Aug 17 12:21:25 2013 +0200
     2.3 @@ -106,8 +106,7 @@
     2.4    /* controls */
     2.5  
     2.6    private def clicked {
     2.7 -    sledgehammer.apply_query(
     2.8 -      List(provers.getText, timeout.text, subgoal.text, isar_proofs.selected.toString))
     2.9 +    sledgehammer.apply_query(List(provers.getText, timeout.text, isar_proofs.selected.toString))
    2.10    }
    2.11  
    2.12    private val provers_label = new Label("Provers:") {
    2.13 @@ -130,12 +129,6 @@
    2.14        s match { case Properties.Value.Double(x) => x >= 0.0 case _ => false }
    2.15    }
    2.16  
    2.17 -  private val subgoal = new TextField("1", 5) {
    2.18 -    tooltip = "Subgoal number"
    2.19 -    verifier = (s: String) =>
    2.20 -      s match { case Properties.Value.Int(x) => x > 0 case _ => false }
    2.21 -  }
    2.22 -
    2.23    private val isar_proofs = new CheckBox("Isar proofs") {
    2.24      tooltip = "Specify whether Isar proofs should be output in addition to metis line"
    2.25      selected = false
    2.26 @@ -162,7 +155,7 @@
    2.27  
    2.28    private val controls =
    2.29      new FlowPanel(FlowPanel.Alignment.Right)(
    2.30 -      provers_label, Component.wrap(provers), timeout, subgoal, isar_proofs,
    2.31 +      provers_label, Component.wrap(provers), timeout, isar_proofs,
    2.32        process_indicator.component, apply_query, cancel_query, locate_query, zoom)
    2.33    add(controls.peer, BorderLayout.NORTH)
    2.34  }