equal
deleted
inserted
replaced
338 val syndecls = syn_decls curried sign decls; |
338 val syndecls = syn_decls curried sign decls; |
339 val xrules = xrules_of curried decls; |
339 val xrules = xrules_of curried decls; |
340 val s_axms = (if strict then strictness_axms curried decls else []); |
340 val s_axms = (if strict then strictness_axms curried decls else []); |
341 val t_axms = (if total then totality_axms curried decls else []); |
341 val t_axms = (if total then totality_axms curried decls else []); |
342 in |
342 in |
343 Theory.add_trrules_i xrules (Theory.add_axioms_i (s_axms @ t_axms) |
343 Theory.add_trrules_i xrules (PureThy.add_store_axioms_i (s_axms @ t_axms) |
344 (Theory.add_syntax_i syndecls (Theory.add_consts_i oldstyledecls thy))) |
344 (Theory.add_syntax_i syndecls (Theory.add_consts_i oldstyledecls thy))) |
345 end; |
345 end; |
346 |
346 |
347 fun add_ops_i {curried,strict,total} decls thy = |
347 fun add_ops_i {curried,strict,total} decls thy = |
348 let val {sign,...} = rep_theory thy; |
348 let val {sign,...} = rep_theory thy; |
350 val syndecls = syn_decls curried sign decls; |
350 val syndecls = syn_decls curried sign decls; |
351 val xrules = xrules_of curried decls; |
351 val xrules = xrules_of curried decls; |
352 val s_axms = (if strict then strictness_axms curried decls else []); |
352 val s_axms = (if strict then strictness_axms curried decls else []); |
353 val t_axms = (if total then totality_axms curried decls else []); |
353 val t_axms = (if total then totality_axms curried decls else []); |
354 in |
354 in |
355 Theory.add_trrules_i xrules (Theory.add_axioms_i (s_axms @ t_axms) |
355 Theory.add_trrules_i xrules (PureThy.add_store_axioms_i (s_axms @ t_axms) |
356 (Theory.add_syntax_i syndecls (Theory.add_consts_i oldstyledecls thy))) |
356 (Theory.add_syntax_i syndecls (Theory.add_consts_i oldstyledecls thy))) |
357 end; |
357 end; |
358 |
358 |
359 |
359 |
360 (* parser: ops_decls ********************************) |
360 (* parser: ops_decls ********************************) |