src/HOL/Modelcheck/MCSyn.ML
changeset 5069 3ea049f7979d
parent 4271 3a82492e70c5
child 5303 22029546d109
equal deleted inserted replaced
5068:fb28eaa07e01 5069:3ea049f7979d
    16 	((cut_facts_tac [OraAss] i) THEN (atac i)) state
    16 	((cut_facts_tac [OraAss] i) THEN (atac i)) state
    17         end
    17         end
    18 end;
    18 end;
    19 
    19 
    20 
    20 
    21 goalw thy [split_def] "(f::'a*'b=>'c) = (%(x, y). f (x, y))";
    21 Goalw [split_def] "(f::'a*'b=>'c) = (%(x, y). f (x, y))";
    22   by (rtac ext 1);
    22   by (rtac ext 1);
    23   by (stac (surjective_pairing RS sym) 1);
    23   by (stac (surjective_pairing RS sym) 1);
    24   by (rtac refl 1);
    24   by (rtac refl 1);
    25 qed "pair_eta_expand";
    25 qed "pair_eta_expand";
    26 
    26