(*<*) theory Prelim imports"HOL-Library.Stream" begin (*>*)
abbreviation any where"any ≡ undefined"
lemma append_singl_rev: "a # as = [a] @ as"by simp
lemma list_pair_induct[case_names Nil Cons]: assumes"P []"and"∧a b list. P list ==> P ((a,b) # list)" shows"P lista" using assms by (induction lista) auto
lemma list_pair_case[elim, case_names Nil Cons]: assumes"xs = [] ==> P"and"∧a b list. xs = (a,b) # list ==> P" shows"P" using assms by(cases xs, auto)
definition asList :: "'a set ==> 'a list"where "asList A ≡ SOME as. distinct as ∧ set as = A"
lemma asList: assumes"finite A"shows"distinct (asList A) ∧ set (asList A) = A" unfolding asList_def by (rule someI_ex) (metis assms finite_distinct_list)
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 und die Messung sind noch experimentell.