equal
deleted
inserted
replaced
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')) |