src/ZF/Coind/Map.ML
changeset 4152 451104c223e2
parent 4091 771b1f6422a8
child 4841 d275fd349f3d
equal deleted inserted replaced
4151:5c19cd418c33 4152:451104c223e2
    67 (* ############################################################ *)
    67 (* ############################################################ *)
    68 
    68 
    69 (** map_emp **)
    69 (** map_emp **)
    70 
    70 
    71 goalw Map.thy [map_emp_def,PMap_def,TMap_def] "map_emp:PMap(A,B)";
    71 goalw Map.thy [map_emp_def,PMap_def,TMap_def] "map_emp:PMap(A,B)";
    72 by (safe_tac (claset()));
    72 by Safe_tac;
    73 by (rtac image_02 1);
    73 by (rtac image_02 1);
    74 qed "pmap_empI";
    74 qed "pmap_empI";
    75 
    75 
    76 (** map_owr **)
    76 (** map_owr **)
    77 
    77 
    87 by (rtac (excluded_middle RS disjE) 1);
    87 by (rtac (excluded_middle RS disjE) 1);
    88 by (etac image_Sigma1 1);
    88 by (etac image_Sigma1 1);
    89 by (dres_inst_tac [("psi", "?uu ~: B")] asm_rl 1);
    89 by (dres_inst_tac [("psi", "?uu ~: B")] asm_rl 1);
    90 by (asm_full_simp_tac
    90 by (asm_full_simp_tac
    91     (simpset() addsimps [qbeta] setloop split_tac [expand_if]) 1);
    91     (simpset() addsimps [qbeta] setloop split_tac [expand_if]) 1);
    92 by (safe_tac (claset()));
    92 by Safe_tac;
    93 by (dres_inst_tac [("psi", "?uu ~: B")] asm_rl 3);
    93 by (dres_inst_tac [("psi", "?uu ~: B")] asm_rl 3);
    94 by (ALLGOALS Asm_full_simp_tac);
    94 by (ALLGOALS Asm_full_simp_tac);
    95 by (Fast_tac 1);
    95 by (Fast_tac 1);
    96 qed "pmap_owrI";
    96 qed "pmap_owrI";
    97 
    97