src/Pure/simplifier.ML
changeset 33457 0fc03a81c27c
parent 33169 3012726e9929
child 33519 e31a85f92ce9
equal deleted inserted replaced
33456:fbd47f9b9b12 33457:0fc03a81c27c
   190         |> map (Thm.cterm_of (ProofContext.theory_of lthy)),
   190         |> map (Thm.cterm_of (ProofContext.theory_of lthy)),
   191        proc = proc,
   191        proc = proc,
   192        identifier = identifier}
   192        identifier = identifier}
   193       |> morph_simproc (LocalTheory.target_morphism lthy);
   193       |> morph_simproc (LocalTheory.target_morphism lthy);
   194   in
   194   in
   195     lthy |> LocalTheory.declaration (fn phi =>
   195     lthy |> LocalTheory.declaration false (fn phi =>
   196       let
   196       let
   197         val b' = Morphism.binding phi b;
   197         val b' = Morphism.binding phi b;
   198         val simproc' = morph_simproc phi simproc;
   198         val simproc' = morph_simproc phi simproc;
   199       in
   199       in
   200         Simprocs.map (#2 o Name_Space.define true naming (b', simproc'))
   200         Simprocs.map (#2 o Name_Space.define true naming (b', simproc'))