src/ZF/Tools/inductive_package.ML
changeset 35232 f588e1169c8b
parent 35021 c839a4c670c6
child 35237 b625eb708d94
equal deleted inserted replaced
35231:98e52f522357 35232:f588e1169c8b
   325       else ();
   325       else ();
   326 
   326 
   327 
   327 
   328      (*We use a MINIMAL simpset. Even FOL_ss contains too many simpules.
   328      (*We use a MINIMAL simpset. Even FOL_ss contains too many simpules.
   329        If the premises get simplified, then the proofs could fail.*)
   329        If the premises get simplified, then the proofs could fail.*)
   330      val min_ss = Simplifier.theory_context thy empty_ss
   330      val min_ss = Simplifier.global_context thy empty_ss
   331            setmksimps (map mk_eq o ZF_atomize o gen_all)
   331            setmksimps (map mk_eq o ZF_atomize o gen_all)
   332            setSolver (mk_solver "minimal"
   332            setSolver (mk_solver "minimal"
   333                       (fn prems => resolve_tac (triv_rls@prems)
   333                       (fn prems => resolve_tac (triv_rls@prems)
   334                                    ORELSE' assume_tac
   334                                    ORELSE' assume_tac
   335                                    ORELSE' etac FalseE));
   335                                    ORELSE' etac FalseE));