src/Pure/Isar/specification.ML
changeset 21658 5e31241e1e3c
parent 21602 cb13024d0e36
child 21691 826ab43d43f5
equal deleted inserted replaced
21657:2a0c0fa4a3c4 21658:5e31241e1e3c
   239             |> ProofContext.add_assms_i Assumption.assume_export
   239             |> ProofContext.add_assms_i Assumption.assume_export
   240               [((name, [ContextRules.intro_query NONE]), [(asm, [])])]
   240               [((name, [ContextRules.intro_query NONE]), [(asm, [])])]
   241             |>> (fn [(_, [th])] => th)
   241             |>> (fn [(_, [th])] => th)
   242           end;
   242           end;
   243 
   243 
   244         val atts = map Attrib.internal
   244         val atts = map (Attrib.internal o K)
   245           [RuleCases.consumes (~ (length obtains)), RuleCases.case_names case_names];
   245           [RuleCases.consumes (~ (length obtains)), RuleCases.case_names case_names];
   246         val prems = subtract_prems loc_ctxt elems_ctxt;
   246         val prems = subtract_prems loc_ctxt elems_ctxt;
   247         val stmt = [(("", atts), [(thesis, [])])];
   247         val stmt = [(("", atts), [(thesis, [])])];
   248 
   248 
   249         val (facts, goal_ctxt) = elems_ctxt
   249         val (facts, goal_ctxt) = elems_ctxt