equal
deleted
inserted
replaced
184 fun needs_random ctxt s m = |
184 fun needs_random ctxt s m = |
185 member (op =) (#needs_random (the_pred_data ctxt s)) m |
185 member (op =) (#needs_random (the_pred_data ctxt s)) m |
186 |
186 |
187 fun lookup_predfun_data ctxt name mode = |
187 fun lookup_predfun_data ctxt name mode = |
188 Option.map rep_predfun_data |
188 Option.map rep_predfun_data |
189 (AList.lookup (op =) (#predfun_data (the_pred_data ctxt name)) mode) |
189 (AList.lookup eq_mode (#predfun_data (the_pred_data ctxt name)) mode) |
190 |
190 |
191 fun the_predfun_data ctxt name mode = |
191 fun the_predfun_data ctxt name mode = |
192 case lookup_predfun_data ctxt name mode of |
192 case lookup_predfun_data ctxt name mode of |
193 NONE => error ("No function defined for mode " ^ string_of_mode mode ^ |
193 NONE => error ("No function defined for mode " ^ string_of_mode mode ^ |
194 " of predicate " ^ name) |
194 " of predicate " ^ name) |