diff -r 7c9f290dff55 -r 4e865c45458b src/Pure/Isar/class.ML --- a/src/Pure/Isar/class.ML Tue May 16 15:15:56 2023 +0200 +++ b/src/Pure/Isar/class.ML Tue May 16 17:08:31 2023 +0200 @@ -220,8 +220,11 @@ (c, (class, ((ty, Free v_ty), false)))) params; val add_class = Graph.new_node (class, make_class_data (((map o apply2) fst params, base_sort, - base_morph, export_morph, Option.map Thm.trim_context some_assm_intro, - Thm.trim_context of_class, Option.map Thm.trim_context some_axiom), + Morphism.reset_context base_morph, + Morphism.reset_context export_morph, + Option.map Thm.trim_context some_assm_intro, + Thm.trim_context of_class, + Option.map Thm.trim_context some_axiom), (Thm.item_net, operations))) #> fold (curry Graph.add_edge class) sups; in Class_Data.map add_class thy end;