src/Pure/goal.ML
changeset 20228 e0f9e8a6556b
parent 20157 28638d2a6bc7
child 20250 c3f209752749
     1.1 --- a/src/Pure/goal.ML	Thu Jul 27 13:43:05 2006 +0200
     1.2 +++ b/src/Pure/goal.ML	Thu Jul 27 13:43:06 2006 +0200
     1.3 @@ -17,8 +17,6 @@
     1.4    val protect: thm -> thm
     1.5    val conclude: thm -> thm
     1.6    val finish: thm -> thm
     1.7 -  val norm_hhf: thm -> thm
     1.8 -  val norm_hhf_protect: thm -> thm
     1.9    val compose_hhf: thm -> int -> thm -> thm Seq.seq
    1.10    val compose_hhf_tac: thm -> int -> tactic
    1.11    val comp_hhf: thm -> thm -> thm
    1.12 @@ -76,28 +74,6 @@
    1.13  
    1.14  (** results **)
    1.15  
    1.16 -(* HHF normal form: !! before ==>, outermost !! generalized *)
    1.17 -
    1.18 -local
    1.19 -
    1.20 -fun gen_norm_hhf ss =
    1.21 -  (not o Drule.is_norm_hhf o Thm.prop_of) ?
    1.22 -    Drule.fconv_rule (MetaSimplifier.rewrite_cterm (true, false, false) (K (K NONE)) ss)
    1.23 -  #> Thm.adjust_maxidx_thm
    1.24 -  #> Drule.gen_all;
    1.25 -
    1.26 -val ss =
    1.27 -  MetaSimplifier.theory_context ProtoPure.thy MetaSimplifier.empty_ss
    1.28 -    addsimps [Drule.norm_hhf_eq];
    1.29 -
    1.30 -in
    1.31 -
    1.32 -val norm_hhf = gen_norm_hhf ss;
    1.33 -val norm_hhf_protect = gen_norm_hhf (ss addeqcongs [Drule.protect_cong]);
    1.34 -
    1.35 -end;
    1.36 -
    1.37 -
    1.38  (* composition of normal results *)
    1.39  
    1.40  fun compose_hhf tha i thb =