equal
deleted
inserted
replaced
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 |