equal
deleted
inserted
replaced
280 |
280 |
281 fun mk_compr ineq = |
281 fun mk_compr ineq = |
282 let |
282 let |
283 val (vars, prems, lhs, rhs) = dest_term ineq |
283 val (vars, prems, lhs, rhs) = dest_term ineq |
284 in |
284 in |
285 mk_pair_compr (fastype_of lhs, vars, lhs, rhs, map (ObjectLogic.atomize_term thy) prems) |
285 mk_pair_compr (fastype_of lhs, vars, lhs, rhs, map (Object_Logic.atomize_term thy) prems) |
286 end |
286 end |
287 |
287 |
288 val relation = |
288 val relation = |
289 if null ineqs |
289 if null ineqs |
290 then Const (@{const_abbrev Set.empty}, fastype_of rel) |
290 then Const (@{const_abbrev Set.empty}, fastype_of rel) |