1813 ((Binding.qualify true (Binding.name_of b) (Binding.name thmN), []), [(thms, [])])); |
1813 ((Binding.qualify true (Binding.name_of b) (Binding.name thmN), []), [(thms, [])])); |
1814 |
1814 |
1815 val notes = |
1815 val notes = |
1816 [(ctor_dtorN, ctor_dtor_thms), |
1816 [(ctor_dtorN, ctor_dtor_thms), |
1817 (ctor_exhaustN, ctor_exhaust_thms), |
1817 (ctor_exhaustN, ctor_exhaust_thms), |
|
1818 (ctor_foldN, ctor_fold_thms), |
1818 (ctor_fold_uniqueN, ctor_fold_unique_thms), |
1819 (ctor_fold_uniqueN, ctor_fold_unique_thms), |
1819 (ctor_foldsN, ctor_fold_thms), |
|
1820 (ctor_injectN, ctor_inject_thms), |
1820 (ctor_injectN, ctor_inject_thms), |
1821 (ctor_recsN, ctor_rec_thms), |
1821 (ctor_recN, ctor_rec_thms), |
1822 (dtor_ctorN, dtor_ctor_thms), |
1822 (dtor_ctorN, dtor_ctor_thms), |
1823 (dtor_exhaustN, dtor_exhaust_thms), |
1823 (dtor_exhaustN, dtor_exhaust_thms), |
1824 (dtor_injectN, dtor_inject_thms)] |
1824 (dtor_injectN, dtor_inject_thms)] |
1825 |> map (apsnd (map single)) |
1825 |> map (apsnd (map single)) |
1826 |> maps (fn (thmN, thmss) => |
1826 |> maps (fn (thmN, thmss) => |