src/HOL/Product_Type.ML
changeset 11838 02d75712061d
equal deleted inserted replaced
11837:b2a9853ec6dd 11838:02d75712061d
       
     1 
       
     2 (* legacy ML bindings *)
       
     3 
       
     4 val Collect_split = thm "Collect_split";
       
     5 val Compl_Times_UNIV1 = thm "Compl_Times_UNIV1";
       
     6 val Compl_Times_UNIV2 = thm "Compl_Times_UNIV2";
       
     7 val PairE = thm "PairE";
       
     8 val PairE_lemma = thm "PairE_lemma";
       
     9 val Pair_Rep_inject = thm "Pair_Rep_inject";
       
    10 val Pair_def = thm "Pair_def";
       
    11 val Pair_eq = thm "Pair_eq";
       
    12 val Pair_fst_snd_eq = thm "Pair_fst_snd_eq";
       
    13 val Pair_inject = thm "Pair_inject";
       
    14 val ProdI = thm "ProdI";
       
    15 val SetCompr_Sigma_eq = thm "SetCompr_Sigma_eq";
       
    16 val SigmaD1 = thm "SigmaD1";
       
    17 val SigmaD2 = thm "SigmaD2";
       
    18 val SigmaE = thm "SigmaE";
       
    19 val SigmaE2 = thm "SigmaE2";
       
    20 val SigmaI = thm "SigmaI";
       
    21 val Sigma_Diff_distrib1 = thm "Sigma_Diff_distrib1";
       
    22 val Sigma_Diff_distrib2 = thm "Sigma_Diff_distrib2";
       
    23 val Sigma_Int_distrib1 = thm "Sigma_Int_distrib1";
       
    24 val Sigma_Int_distrib2 = thm "Sigma_Int_distrib2";
       
    25 val Sigma_Un_distrib1 = thm "Sigma_Un_distrib1";
       
    26 val Sigma_Un_distrib2 = thm "Sigma_Un_distrib2";
       
    27 val Sigma_Union = thm "Sigma_Union";
       
    28 val Sigma_def = thm "Sigma_def";
       
    29 val Sigma_empty1 = thm "Sigma_empty1";
       
    30 val Sigma_empty2 = thm "Sigma_empty2";
       
    31 val Sigma_mono = thm "Sigma_mono";
       
    32 val The_split = thm "The_split";
       
    33 val The_split_eq = thm "The_split_eq";
       
    34 val The_split_eq = thm "The_split_eq";
       
    35 val Times_Diff_distrib1 = thm "Times_Diff_distrib1";
       
    36 val Times_Int_distrib1 = thm "Times_Int_distrib1";
       
    37 val Times_Un_distrib1 = thm "Times_Un_distrib1";
       
    38 val Times_eq_cancel2 = thm "Times_eq_cancel2";
       
    39 val Times_subset_cancel2 = thm "Times_subset_cancel2";
       
    40 val UNIV_Times_UNIV = thm "UNIV_Times_UNIV";
       
    41 val UN_Times_distrib = thm "UN_Times_distrib";
       
    42 val Unity_def = thm "Unity_def";
       
    43 val cond_split_eta = thm "cond_split_eta";
       
    44 val fst_conv = thm "fst_conv";
       
    45 val fst_def = thm "fst_def";
       
    46 val fst_eqD = thm "fst_eqD";
       
    47 val inj_on_Abs_Prod = thm "inj_on_Abs_Prod";
       
    48 val injective_fst_snd = thm "injective_fst_snd";
       
    49 val mem_Sigma_iff = thm "mem_Sigma_iff";
       
    50 val mem_splitE = thm "mem_splitE";
       
    51 val mem_splitI = thm "mem_splitI";
       
    52 val mem_splitI2 = thm "mem_splitI2";
       
    53 val prod_eqI = thm "prod_eqI";
       
    54 val prod_fun = thm "prod_fun";
       
    55 val prod_fun_compose = thm "prod_fun_compose";
       
    56 val prod_fun_def = thm "prod_fun_def";
       
    57 val prod_fun_ident = thm "prod_fun_ident";
       
    58 val prod_fun_imageE = thm "prod_fun_imageE";
       
    59 val prod_fun_imageI = thm "prod_fun_imageI";
       
    60 val prod_induct = thm "prod_induct";
       
    61 val snd_conv = thm "snd_conv";
       
    62 val snd_def = thm "snd_def";
       
    63 val snd_eqD = thm "snd_eqD";
       
    64 val split = thm "split";
       
    65 val splitD = thm "splitD";
       
    66 val splitD' = thm "splitD'";
       
    67 val splitE = thm "splitE";
       
    68 val splitE' = thm "splitE'";
       
    69 val splitE2 = thm "splitE2";
       
    70 val splitI = thm "splitI";
       
    71 val splitI2 = thm "splitI2";
       
    72 val splitI2' = thm "splitI2'";
       
    73 val split_Pair_apply = thm "split_Pair_apply";
       
    74 val split_beta = thm "split_beta";
       
    75 val split_conv = thm "split_conv";
       
    76 val split_def = thm "split_def";
       
    77 val split_eta = thm "split_eta";
       
    78 val split_eta_SetCompr = thm "split_eta_SetCompr";
       
    79 val split_eta_SetCompr2 = thm "split_eta_SetCompr2";
       
    80 val split_paired_All = thm "split_paired_All";
       
    81 val split_paired_Ball_Sigma = thm "split_paired_Ball_Sigma";
       
    82 val split_paired_Bex_Sigma = thm "split_paired_Bex_Sigma";
       
    83 val split_paired_Ex = thm "split_paired_Ex";
       
    84 val split_paired_The = thm "split_paired_The";
       
    85 val split_paired_all = thm "split_paired_all";
       
    86 val split_part = thm "split_part";
       
    87 val split_split = thm "split_split";
       
    88 val split_split_asm = thm "split_split_asm";
       
    89 val split_tupled_all = thms "split_tupled_all";
       
    90 val split_weak_cong = thm "split_weak_cong";
       
    91 val surj_pair = thm "surj_pair";
       
    92 val surjective_pairing = thm "surjective_pairing";
       
    93 val unit_abs_eta_conv = thm "unit_abs_eta_conv";
       
    94 val unit_all_eq1 = thm "unit_all_eq1";
       
    95 val unit_all_eq2 = thm "unit_all_eq2";
       
    96 val unit_eq = thm "unit_eq";
       
    97 val unit_induct = thm "unit_induct";