42 val mono_del_global: theory attribute |
42 val mono_del_global: theory attribute |
43 val get_monos: theory -> thm list |
43 val get_monos: theory -> thm list |
44 val inductive_forall_name: string |
44 val inductive_forall_name: string |
45 val inductive_forall_def: thm |
45 val inductive_forall_def: thm |
46 val rulify: thm -> thm |
46 val rulify: thm -> thm |
47 val inductive_cases: ((bstring * Args.src list) * string list) list -> theory -> theory |
47 val inductive_cases: ((bstring * Attrib.src list) * string list) list -> theory -> theory |
48 val inductive_cases_i: ((bstring * theory attribute list) * term list) list -> theory -> theory |
48 val inductive_cases_i: ((bstring * theory attribute list) * term list) list -> theory -> theory |
49 val add_inductive_i: bool -> bool -> bstring -> bool -> bool -> bool -> term list -> |
49 val add_inductive_i: bool -> bool -> bstring -> bool -> bool -> bool -> term list -> |
50 ((bstring * term) * theory attribute list) list -> thm list -> theory -> theory * |
50 ((bstring * term) * theory attribute list) list -> thm list -> theory -> theory * |
51 {defs: thm list, elims: thm list, raw_induct: thm, induct: thm, |
51 {defs: thm list, elims: thm list, raw_induct: thm, induct: thm, |
52 intrs: thm list, mk_cases: string -> thm, mono: thm, unfold: thm} |
52 intrs: thm list, mk_cases: string -> thm, mono: thm, unfold: thm} |
53 val add_inductive: bool -> bool -> string list -> |
53 val add_inductive: bool -> bool -> string list -> |
54 ((bstring * string) * Args.src list) list -> (thmref * Args.src list) list -> |
54 ((bstring * string) * Attrib.src list) list -> (thmref * Attrib.src list) list -> |
55 theory -> theory * |
55 theory -> theory * |
56 {defs: thm list, elims: thm list, raw_induct: thm, induct: thm, |
56 {defs: thm list, elims: thm list, raw_induct: thm, induct: thm, |
57 intrs: thm list, mk_cases: string -> thm, mono: thm, unfold: thm} |
57 intrs: thm list, mk_cases: string -> thm, mono: thm, unfold: thm} |
58 val setup: (theory -> theory) list |
58 val setup: (theory -> theory) list |
59 end; |
59 end; |