equal
deleted
inserted
replaced
48 |
48 |
49 (* maintain content *) |
49 (* maintain content *) |
50 |
50 |
51 fun member ctxt = Item_Net.member o the_entry (Context.Proof ctxt); |
51 fun member ctxt = Item_Net.member o the_entry (Context.Proof ctxt); |
52 |
52 |
53 fun content context = rev o Item_Net.content o the_entry context; |
53 fun content context = |
|
54 rev o map (Thm.transfer (Context.theory_of context)) o Item_Net.content o the_entry context; |
|
55 |
54 val get = content o Context.Proof; |
56 val get = content o Context.Proof; |
55 |
57 |
56 fun add_thm name = map_entry name o Item_Net.update; |
58 fun add_thm name th = map_entry name (Item_Net.update (Thm.trim_context th)); |
57 fun del_thm name = map_entry name o Item_Net.remove; |
59 fun del_thm name = map_entry name o Item_Net.remove; |
58 |
60 |
59 val add = Thm.declaration_attribute o add_thm; |
61 val add = Thm.declaration_attribute o add_thm; |
60 val del = Thm.declaration_attribute o del_thm; |
62 val del = Thm.declaration_attribute o del_thm; |
61 |
63 |