src/HOL/Univ.ML
changeset 5788 e3a98a7c0634
parent 5316 7a8975451a89
child 5809 bacf85370ce0
equal deleted inserted replaced
5787:4e5c74b7cd9e 5788:e3a98a7c0634
   566 val dsum_subset_Sigma = [dsum_mono, dsum_Sigma] MRS subset_trans |> standard;
   566 val dsum_subset_Sigma = [dsum_mono, dsum_Sigma] MRS subset_trans |> standard;
   567 
   567 
   568 
   568 
   569 (*** Domain ***)
   569 (*** Domain ***)
   570 
   570 
   571 Goal "fst `` diag(A) = A";
   571 Goal "Domain (diag A) = A";
   572 by Auto_tac;
   572 by Auto_tac;
   573 qed "fst_image_diag";
   573 qed "Domain_diag";
   574 
   574 
   575 Goal "fst `` (r<**>s) = (fst``r) <*> (fst``s)";
   575 Goal "Domain (r<**>s) = (Domain r) <*> (Domain s)";
   576 by Auto_tac;
   576 by Auto_tac;
   577 qed "fst_image_dprod";
   577 qed "Domain_dprod";
   578 
   578 
   579 Goal "fst `` (r<++>s) = (fst``r) <+> (fst``s)";
   579 Goal "Domain (r<++>s) = (Domain r) <+> (Domain s)";
   580 by Auto_tac;
   580 by Auto_tac;
   581 qed "fst_image_dsum";
   581 qed "Domain_dsum";
   582 
   582 
   583 Addsimps [fst_image_diag, fst_image_dprod, fst_image_dsum];
   583 Addsimps [Domain_diag, Domain_dprod, Domain_dsum];