equal
deleted
inserted
replaced
20 val WFREC_COROLLARY = get_thm WF.thy "tfl_wfrec"; |
20 val WFREC_COROLLARY = get_thm WF.thy "tfl_wfrec"; |
21 val WF_INDUCTION_THM = get_thm WF.thy "tfl_wf_induct"; |
21 val WF_INDUCTION_THM = get_thm WF.thy "tfl_wf_induct"; |
22 val CUT_DEF = get_thm WF.thy "cut_def"; |
22 val CUT_DEF = get_thm WF.thy "cut_def"; |
23 |
23 |
24 val SELECT_AX = prove_goal HOL.thy "!P x. P x --> P (Eps P)" |
24 val SELECT_AX = prove_goal HOL.thy "!P x. P x --> P (Eps P)" |
25 (fn _ => [strip_tac 1, rtac selectI 1, assume_tac 1]); |
25 (fn _ => [strip_tac 1, rtac someI 1, assume_tac 1]); |
26 |
26 |
27 fun prove s = prove_goal HOL.thy s (fn _ => [fast_tac HOL_cs 1]); |
27 fun prove s = prove_goal HOL.thy s (fn _ => [fast_tac HOL_cs 1]); |
28 |
28 |
29 val eqT = prove"(x = True) --> x"; |
29 val eqT = prove"(x = True) --> x"; |
30 val rev_eq_mp = prove"(x = y) --> y --> x"; |
30 val rev_eq_mp = prove"(x = y) --> y --> x"; |