src/HOL/Tools/meson.ML
changeset 22724 3002683a6e0f
parent 22646 197f6c4ff9a5
child 22871 9ffb43b19ec6
     1.1 --- a/src/HOL/Tools/meson.ML	Tue Apr 17 21:06:59 2007 +0200
     1.2 +++ b/src/HOL/Tools/meson.ML	Wed Apr 18 11:14:09 2007 +0200
     1.3 @@ -541,11 +541,6 @@
     1.4      cut_facts_tac (map (skolemize o make_nnf) prems)  THEN'
     1.5      REPEAT o (etac exE);
     1.6  
     1.7 -(*Expand all definitions (presumably of Skolem functions) in a proof state.*)
     1.8 -fun expand_defs_tac st =
     1.9 -  let val defs = filter (can dest_equals) (#hyps (crep_thm st))
    1.10 -  in  PRIMITIVE (LocalDefs.expand defs) st  end;
    1.11 -
    1.12  (*Basis of all meson-tactics.  Supplies cltac with clauses: HOL disjunctions.
    1.13    Function mkcl converts theorems to clauses.*)
    1.14  fun MESON mkcl cltac i st = 
    1.15 @@ -553,9 +548,8 @@
    1.16      (EVERY [rtac ccontr 1,
    1.17  	    METAHYPS (fn negs =>
    1.18  		      EVERY1 [skolemize_prems_tac negs,
    1.19 -			      METAHYPS (cltac o mkcl)]) 1,
    1.20 -            expand_defs_tac]) i st
    1.21 -  handle THM _ => no_tac st;	(*probably from make_meta_clause, not first-order*)		      
    1.22 +			      METAHYPS (cltac o mkcl)]) 1]) i st
    1.23 +  handle THM _ => no_tac st;	(*probably from make_meta_clause, not first-order*)
    1.24  
    1.25  (** Best-first search versions **)
    1.26