src/CTT/rew.ML
changeset 1459 d12da312eff4
parent 0 a5a9c433f639
child 17496 26535df536ae
equal deleted inserted replaced
1458:fd510875fb71 1459:d12da312eff4
     1 (*  Title: 	CTT/rew
     1 (*  Title:      CTT/rew
     2     ID:         $Id$
     2     ID:         $Id$
     3     Author: 	Lawrence C Paulson, Cambridge University Computer Laboratory
     3     Author:     Lawrence C Paulson, Cambridge University Computer Laboratory
     4     Copyright   1991  University of Cambridge
     4     Copyright   1991  University of Cambridge
     5 
     5 
     6 Simplifier for CTT, using Typedsimp
     6 Simplifier for CTT, using Typedsimp
     7 *)
     7 *)
     8 
     8 
    15 val prove_cond_tac = eresolve_tac (peEs 5);
    15 val prove_cond_tac = eresolve_tac (peEs 5);
    16 
    16 
    17 
    17 
    18 structure TSimp_data: TSIMP_DATA =
    18 structure TSimp_data: TSIMP_DATA =
    19   struct
    19   struct
    20   val refl		= refl_elem
    20   val refl              = refl_elem
    21   val sym		= sym_elem
    21   val sym               = sym_elem
    22   val trans		= trans_elem
    22   val trans             = trans_elem
    23   val refl_red		= refl_red
    23   val refl_red          = refl_red
    24   val trans_red		= trans_red
    24   val trans_red         = trans_red
    25   val red_if_equal	= red_if_equal
    25   val red_if_equal      = red_if_equal
    26   val default_rls 	= comp_rls
    26   val default_rls       = comp_rls
    27   val routine_tac 	= routine_tac routine_rls
    27   val routine_tac       = routine_tac routine_rls
    28   end;
    28   end;
    29 
    29 
    30 structure TSimp = TSimpFun (TSimp_data);
    30 structure TSimp = TSimpFun (TSimp_data);
    31 
    31 
    32 val standard_congr_rls = intrL2_rls @ elimL_rls;
    32 val standard_congr_rls = intrL2_rls @ elimL_rls;