equal
deleted
inserted
replaced
198 (fn program => fn vs_t => fn deps => |
198 (fn program => fn vs_t => fn deps => |
199 check_holds_oracle ctxt (obtain_evaluator ctxt NONE program deps) vs_t) |
199 check_holds_oracle ctxt (obtain_evaluator ctxt NONE program deps) vs_t) |
200 o reject_vars ctxt; |
200 o reject_vars ctxt; |
201 |
201 |
202 fun static_holds_conv (ctxt_consts as { ctxt, ... }) = |
202 fun static_holds_conv (ctxt_consts as { ctxt, ... }) = |
203 Code_Thingol.static_conv ctxt_consts (fn { program, deps } => fn ctxt' => fn vs_t => |
203 Code_Thingol.static_conv_thingol ctxt_consts (fn { program, deps } => fn ctxt' => fn vs_t => |
204 K (check_holds_oracle ctxt' (obtain_evaluator ctxt NONE program (map Constant deps)) vs_t o reject_vars ctxt')); |
204 K (check_holds_oracle ctxt' (obtain_evaluator ctxt NONE program (map Constant deps)) vs_t o reject_vars ctxt')); |
205 |
205 |
206 end; (*local*) |
206 end; (*local*) |
207 |
207 |
208 |
208 |