130 val info = { add_simps=addsmps, fnames=fnames, case_names=cnames, psimps=psimps', |
130 val info = { add_simps=addsmps, fnames=fnames, case_names=cnames, psimps=psimps', |
131 pinducts=snd pinducts', simps=NONE, inducts=NONE, termination=termination', |
131 pinducts=snd pinducts', simps=NONE, inducts=NONE, termination=termination', |
132 fs=fs, R=R, dom=dom, defname=defname, is_partial=true, cases=flat cases', |
132 fs=fs, R=R, dom=dom, defname=defname, is_partial=true, cases=flat cases', |
133 pelims=pelims',elims=NONE} |
133 pelims=pelims',elims=NONE} |
134 |
134 |
135 val _ = Proof_Display.print_consts do_print lthy (K false) (map fst fixes) |
135 val _ = |
|
136 Proof_Display.print_consts do_print (Position.thread_data ()) lthy |
|
137 (K false) (map fst fixes) |
136 in |
138 in |
137 (info, |
139 (info, |
138 lthy |> Local_Theory.declaration {syntax = false, pervasive = false} |
140 lthy |> Local_Theory.declaration {syntax = false, pervasive = false} |
139 (add_function_data o transform_function_data info)) |
141 (add_function_data o transform_function_data info)) |
140 end |
142 end |