equal
deleted
inserted
replaced
83 let |
83 let |
84 fun mk_intr ((id,T,syn), name, args, prems) = |
84 fun mk_intr ((id,T,syn), name, args, prems) = |
85 Logic.list_implies |
85 Logic.list_implies |
86 (map FOLogic.mk_Trueprop prems, |
86 (map FOLogic.mk_Trueprop prems, |
87 FOLogic.mk_Trueprop |
87 FOLogic.mk_Trueprop |
88 (@{const mem} $ list_comb (Const (Sign.full_name sg name, T), args) |
88 (@{const mem} $ list_comb (Const (Sign.full_bname sg name, T), args) |
89 $ rec_tm)) |
89 $ rec_tm)) |
90 in map mk_intr constructs end; |
90 in map mk_intr constructs end; |
91 |
91 |
92 fun mk_all_intr_tms sg arg = List.concat (ListPair.map (mk_intr_tms sg) arg); |
92 fun mk_all_intr_tms sg arg = List.concat (ListPair.map (mk_intr_tms sg) arg); |
93 |
93 |