src/HOL/Tools/res_axioms.ML
changeset 15579 32bee18c675f
parent 15531 08c8dad8e399
child 15608 f161fa6f8fd5
equal deleted inserted replaced
15578:d364491ba718 15579:32bee18c675f
   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 *)