src/Pure/Isar/context_rules.ML
changeset 12412 d0857ea70f23
parent 12399 2ba27248af7f
child 12805 3be853cf19cf
equal deleted inserted replaced
12411:8a8ea71c79d3 12412:d0857ea70f23
   217 
   217 
   218 fun del map_data (x, th) =
   218 fun del map_data (x, th) =
   219   (map_data (del_rule th o del_rule (Tactic.make_elim th)) x, th);
   219   (map_data (del_rule th o del_rule (Tactic.make_elim th)) x, th);
   220 
   220 
   221 fun add k view map_data opt_w =
   221 fun add k view map_data opt_w =
   222   (fn (x, th) => (map_data (add_rule k opt_w th) x, th)) o del map_data;
   222   (fn (x, th) => (map_data (add_rule k opt_w (view th)) x, th)) o del map_data;
   223 
   223 
   224 in
   224 in
   225 
   225 
   226 val intro_bang_global  = add intro_bangK I GlobalRules.map;
   226 val intro_bang_global  = add intro_bangK I GlobalRules.map;
   227 val elim_bang_global   = add elim_bangK I GlobalRules.map;
   227 val elim_bang_global   = add elim_bangK I GlobalRules.map;