equal
deleted
inserted
replaced
147 else |
147 else |
148 let |
148 let |
149 val (r, dep, branches) = find_cong_rule ctxt fvar h congs_deps t |
149 val (r, dep, branches) = find_cong_rule ctxt fvar h congs_deps t |
150 fun subtree (ctxt', fixes, assumes, st) = |
150 fun subtree (ctxt', fixes, assumes, st) = |
151 ((fixes, |
151 ((fixes, |
152 map (Thm.assume o cterm_of (Proof_Context.theory_of ctxt)) assumes), |
152 map (Thm.assume o Proof_Context.cterm_of ctxt) assumes), |
153 mk_tree' ctxt' st) |
153 mk_tree' ctxt' st) |
154 in |
154 in |
155 Cong (r, dep, map subtree branches) |
155 Cong (r, dep, map subtree branches) |
156 end |
156 end |
157 in |
157 in |