src/HOL/Tools/Function/function_core.ML
changeset 53603 59ef06cda7b9
parent 52467 24c6ddb48cb8
child 55085 0e8e4dc55866
equal deleted inserted replaced
53474:077a2758ceb4 53603:59ef06cda7b9
   913         val dom_intros =
   913         val dom_intros =
   914           if domintros then SOME (PROFILE "Proving domain introduction rules"
   914           if domintros then SOME (PROFILE "Proving domain introduction rules"
   915              (map (mk_domain_intro lthy globals R R_elim)) xclauses)
   915              (map (mk_domain_intro lthy globals R R_elim)) xclauses)
   916            else NONE
   916            else NONE
   917       in
   917       in
   918         FunctionResult {fs=[f], G=G, R=R, dom=dom, cases=complete_thm,
   918         FunctionResult {fs=[f], G=G, R=R, dom=dom,
   919           psimps=psimps, simple_pinducts=[simple_pinduct],
   919           cases=[complete_thm], psimps=psimps, pelims=[],
       
   920           simple_pinducts=[simple_pinduct],
   920           termination=total_intro, domintros=dom_intros}
   921           termination=total_intro, domintros=dom_intros}
   921       end
   922       end
   922   in
   923   in
   923     ((f, goalstate, mk_partial_rules), lthy)
   924     ((f, goalstate, mk_partial_rules), lthy)
   924   end
   925   end