src/HOL/MiniML/MiniML.ML
changeset 13630 a013a9dd370f
parent 9747 043098ba5098
equal deleted inserted replaced
13629:a46362d2b19b 13630:a013a9dd370f
    88 \  cod (%n. if n : free_tv A Un free_tv t then S n else TVar n) <= \
    88 \  cod (%n. if n : free_tv A Un free_tv t then S n else TVar n) <= \
    89 \  free_tv ($ S A) Un free_tv ($ S t)";
    89 \  free_tv ($ S A) Un free_tv ($ S t)";
    90 by (rtac ballI 1);
    90 by (rtac ballI 1);
    91 by (etac UN_E 1);
    91 by (etac UN_E 1);
    92 by (dtac (dom_S' RS subsetD) 1);
    92 by (dtac (dom_S' RS subsetD) 1);
    93 by (rotate_tac 1 1);
       
    94 by (Asm_full_simp_tac 1);
    93 by (Asm_full_simp_tac 1);
    95 by (fast_tac (claset() addDs [free_tv_of_substitutions_extend_to_scheme_lists] 
    94 by (fast_tac (claset() addDs [free_tv_of_substitutions_extend_to_scheme_lists] 
    96                       addIs [free_tv_of_substitutions_extend_to_types RS subsetD]) 1);
    95                       addIs [free_tv_of_substitutions_extend_to_types RS subsetD]) 1);
    97 qed "cod_S'";
    96 qed "cod_S'";
    98 
    97