equal
deleted
inserted
replaced
263 val thm'' = if (is_elimR thm') then (cnf_elim thm') else cnf_rule thm' |
263 val thm'' = if (is_elimR thm') then (cnf_elim thm') else cnf_rule thm' |
264 in |
264 in |
265 rm_redundant_cls thm'' |
265 rm_redundant_cls thm'' |
266 end; |
266 end; |
267 |
267 |
268 fun meta_cnf_axiom thm = map (zero_var_indexes o make_meta_clause) (cnf_axiom thm); |
268 fun meta_cnf_axiom thm = |
|
269 map (zero_var_indexes o Meson.make_meta_clause) (cnf_axiom thm); |
269 |
270 |
270 |
271 |
271 (* changed: with one extra case added *) |
272 (* changed: with one extra case added *) |
272 fun univ_vars_of_aux (Const ("Hilbert_Choice.Eps",_) $ Abs(_,_,body)) vars = univ_vars_of_aux body vars |
273 fun univ_vars_of_aux (Const ("Hilbert_Choice.Eps",_) $ Abs(_,_,body)) vars = univ_vars_of_aux body vars |
273 | univ_vars_of_aux (Const ("Ex",_) $ Abs(_,_,body)) vars = univ_vars_of_aux body vars (* EX x. body *) |
274 | univ_vars_of_aux (Const ("Ex",_) $ Abs(_,_,body)) vars = univ_vars_of_aux body vars (* EX x. body *) |