File ‹zippy_instance_induction_data.ML›
@{parse_entries (sig) PARSE_ZIPPY_INSTANCE_INDUCTION_DATA_MODE [add, del, config]}
@{parse_entries (sig) PARSE_ZIPPY_INSTANCE_INDUCTION_DATA
[insts, rule, arbitrary, taking, simp, facts, match, mk_meta, empty_action, updates, mk_cud,
presultsq]}
@{parse_entries (sig) PARSE_ZIPPY_INSTANCE_INDUCTION_DATA_ADD_ARGS
[insts, rule, arbitrary, taking, simp, facts, match, mk_meta, empty_action, default_update,
updates, mk_cud, presultsq]}
@{parse_entries (sig) PARSE_ZIPPY_INSTANCE_INDUCTION_DATA_DEL_ARGS
[insts, rule, arbitrary, taking, simp, facts]}
@{parse_entries (sig) PARSE_ZIPPY_INSTANCE_INDUCTION_DATA_CONFIG
[simp, match, mk_meta, empty_action, default_update, mk_cud, presultsq]}
signature ZIPPY_INSTANCE_INDUCTION_DATA_ARGS =
sig
structure PM : PARSE_ZIPPY_INSTANCE_INDUCTION_DATA_MODE
structure PD : PARSE_ZIPPY_INSTANCE_INDUCTION_DATA
structure PAA : PARSE_ZIPPY_INSTANCE_INDUCTION_DATA_ADD_ARGS
structure PDA : PARSE_ZIPPY_INSTANCE_INDUCTION_DATA_DEL_ARGS
structure PDC : PARSE_ZIPPY_INSTANCE_INDUCTION_DATA_CONFIG
val PD_entries_from_PAA_entries : ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l, 'm) PAA.entries ->
('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'k, 'l, 'm) PD.entries
val PDA_entries_from_PAA_entries : ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l, 'm) PAA.entries ->
('a, 'b, 'c, 'd, 'e, 'f) PDA.entries
val PDC_entries_from_PAA_entries : ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'k, 'l, 'm) PAA.entries ->
('e, 'g, 'h, 'i, 'j, 'l, 'm) PDC.entries
val induct_PD_entries_from_PD_entries : ('a, 'b, 'c, 'd, 'e, 'f, 'g, 'h, 'i, 'j, 'l, 'm) PD.entries ->
('a, 'b, 'c, 'd, 'e, 'f, 'g) Induction_Data_Args.PD.entries
val add_arg_parsers : (unit context_parser -> (Induction_Tactic_Base.def_inst option list,
(term * term list) option list, ML_Code_Util.code option list)
Cases_Data_Args.PIM.entry context_parser,
thm context_parser,
unit context_parser ->
((string * typ) list, term list * term list, ML_Code_Util.code)
Cases_Data_Args.PIM.entry context_parser,
unit context_parser -> Induction_Data_Args.taking context_parser,
bool parser, thm list context_parser, ML_Code_Util.code parser,
ML_Code_Util.code parser, ML_Code_Util.code parser, ML_Code_Util.code parser,
(int * ML_Code_Util.code) list parser, ML_Code_Util.code parser,
ML_Code_Util.code parser) PAA.entries
end
structure Zippy_Instance_Induction_Data_Args : ZIPPY_INSTANCE_INDUCTION_DATA_ARGS =
struct
structure IDA = Induction_Data_Args
structure HCGD = Zippy_Instance_Hom_Changed_Goals_Data_Args