equal
deleted
inserted
replaced
130 {name = Local_Theory.full_name lthy b, |
130 {name = Local_Theory.full_name lthy b, |
131 lhss = |
131 lhss = |
132 let |
132 let |
133 val lhss' = prep lthy lhss; |
133 val lhss' = prep lthy lhss; |
134 val ctxt' = fold Variable.auto_fixes lhss' lthy; |
134 val ctxt' = fold Variable.auto_fixes lhss' lthy; |
135 in Variable.export_terms ctxt' lthy lhss' end |> map (Proof_Context.cterm_of lthy), |
135 in Variable.export_terms ctxt' lthy lhss' end |> map (Thm.cterm_of lthy), |
136 proc = proc, |
136 proc = proc, |
137 identifier = identifier}; |
137 identifier = identifier}; |
138 in |
138 in |
139 lthy |> Local_Theory.declaration {syntax = false, pervasive = true} (fn phi => fn context => |
139 lthy |> Local_Theory.declaration {syntax = false, pervasive = true} (fn phi => fn context => |
140 let |
140 let |