equal
deleted
inserted
replaced
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; |