val term_of_int_list = HOLogic.mk_list \<^typ>\<open>int\<close>
o map (HOLogic.mk_number \<^typ>\<open>int\<close> o @{code integer_of_int});
fun raw_sort (ctxt, ct, ks) = \<^instantiate>\<open>x = ct and y = \<open>Thm.cterm_of ctxt (term_of_int_list ks)\<close> in cterm \<open>x \<equiv> y\<close> for x y :: \<open>int list\<close>\<close>;
val (_, sort_oracle) = Theory.setup_result (Thm.add_oracle (\<^binding>\<open>sort\<close>, raw_sort));
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.