equal
deleted
inserted
replaced
17 structure Predicate_Compile_Data : PREDICATE_COMPILE_DATA = |
17 structure Predicate_Compile_Data : PREDICATE_COMPILE_DATA = |
18 struct |
18 struct |
19 |
19 |
20 open Predicate_Compile_Aux; |
20 open Predicate_Compile_Aux; |
21 |
21 |
22 structure Data = TheoryDataFun |
22 structure Data = Theory_Data |
23 ( |
23 ( |
24 type T = |
24 type T = |
25 {const_spec_table : thm list Symtab.table}; |
25 {const_spec_table : thm list Symtab.table}; |
26 val empty = |
26 val empty = |
27 {const_spec_table = Symtab.empty}; |
27 {const_spec_table = Symtab.empty}; |
28 val copy = I; |
|
29 val extend = I; |
28 val extend = I; |
30 fun merge _ |
29 fun merge |
31 ({const_spec_table = const_spec_table1}, |
30 ({const_spec_table = const_spec_table1}, |
32 {const_spec_table = const_spec_table2}) = |
31 {const_spec_table = const_spec_table2}) = |
33 {const_spec_table = Symtab.merge (K true) (const_spec_table1, const_spec_table2)} |
32 {const_spec_table = Symtab.merge (K true) (const_spec_table1, const_spec_table2)} |
34 ); |
33 ); |
35 |
34 |