equal
deleted
inserted
replaced
784 | Op2 (Less, T, Formula polar, u1, u2) => |
784 | Op2 (Less, T, Formula polar, u1, u2) => |
785 formula_from_opt_atom polar bool_j0 |
785 formula_from_opt_atom polar bool_j0 |
786 (to_r (Op2 (Less, T, Opt bool_atom_R, u1, u2))) |
786 (to_r (Op2 (Less, T, Opt bool_atom_R, u1, u2))) |
787 | Op2 (Subset, _, _, u1, u2) => |
787 | Op2 (Subset, _, _, u1, u2) => |
788 let |
788 let |
789 val dom_T = elem_type (type_of u1) |
789 val dom_T = pseudo_domain_type (type_of u1) |
790 val R1 = rep_of u1 |
790 val R1 = rep_of u1 |
791 val R2 = rep_of u2 |
791 val R2 = rep_of u2 |
792 val (dom_R, ran_R) = |
792 val (dom_R, ran_R) = |
793 case min_rep R1 R2 of |
793 case min_rep R1 R2 of |
794 Func Rp => Rp |
794 Func Rp => Rp |