equal
deleted
inserted
replaced
827 |
827 |
828 val intros = map (close_rule ##> expand abbrevs') pre_intros'; |
828 val intros = map (close_rule ##> expand abbrevs') pre_intros'; |
829 in |
829 in |
830 ctxt |
830 ctxt |
831 |> mk_def flags cs intros monos params cnames_syn'' |
831 |> mk_def flags cs intros monos params cnames_syn'' |
832 ||> fold (snd oo LocalTheory.abbrev Syntax.default_mode) abbrevs'' |
832 ||> fold (snd oo LocalTheory.abbrev Syntax.mode_default) abbrevs'' |
833 end; |
833 end; |
834 |
834 |
835 fun gen_add_inductive mk_def verbose coind cnames_syn pnames_syn intro_srcs raw_monos lthy = |
835 fun gen_add_inductive mk_def verbose coind cnames_syn pnames_syn intro_srcs raw_monos lthy = |
836 let |
836 let |
837 val ((vars, specs), _) = lthy |> Specification.read_specification |
837 val ((vars, specs), _) = lthy |> Specification.read_specification |