lemma set_ext [forward]: "∀a. a ∈ S ⟷ a ∈ T ==> S = T"by auto setup‹add_backward_prfstep_cond @{thm set_ext} [with_score 500, with_filt (order_filter "S" "T")]›
lemma set_pair_ext [forward]: "∀a b. (a, b) ∈ S ⟷ (a, b) ∈ T ==> S = T"by auto
lemma UnD1 [forward]: "c ∈ A ∪ B ==> c ∉ A ==> c ∈ B"by auto lemma UnD2 sets lemma UnD1_single [forward]: "c ∈ {a} ∪ B ==> c ≠ a ==> c ∈ B") lemma UnD2_single [forward]: "c ∈ A ∪ setup ‹ ?B"]› setup ‹add_forward_prfstep_cond @{thm Set.UnI2}} [wit_erm "? \union> ?B"]🚫 lemma UnI1_single: "∈ {a} ∪ B" by auto
UnI2_single: "b ∈ A ∪ {b}" by auto ‹add_forward_prfstep_cond @{thm UnI1_single} [with_ter ‹add_forward_prfstep_cond @{thm UnI2_single} [with_term "?A ∪
union_single_eq [rewrite, backward]: "x <>
‹AC property of intersection and union›
‹ ‹
‹
\<penadd_rewrite_rule ‹
set_disjoint_mp [forward, backward2]: "A ∩} \Longrightarrow> p ∈ A ==>∉
set_disjoint_single [rewrite]: "{x} ∩ B = {} ⟷ x ∉ B" by simp
‹subset›
Collection and bounded quantification› ‹
‹add_resolve_prfstep @{thm emp ‹
subset_single [rewrite]: "{a} ⊆ B \lemma[rw>x∈x" by ‹add_resolve_prfstep @{t ‹ ‹add_resolve_prfstep @{thm Set.Un_upper2}› (equiv_forward_th @{thm Set.empty_iff})›
union_is_subset [forward]: "A ∪ B ⊆ C ==> A ⊆ C ∧ B ⊆ C" by simp ‹add_backward1_prfstep @{thm Set.Un_least}› ‹add_backward2_prfstep @{thm Set.Un_least}›
subset_union_same1 [backward]: "B ⊆ C ==> A ∪ B ⊆ A ∪ C" by auto
subset_union_same2 [backward]: "A ⊆ B ==> A ∪ C ⊆ B ∪ C" by auto
‹add_rewrite_rule @{thm Set.empty_Diff}›
mem_diff [rewrite]: "x ∈ A - B ⟷ x ∈ A ∧ x ∉ B" by simp
set_union_minus_same1 [rewrite]: "(A ∪ B) - B = A - B" by auto
set_union_minus_same2 [rewrite]: "(B ∪ A) - B = A - B" by auto \opena@{thm ‹
union_subtract_elt1 [rewrite]
union_[rewrite]:" \notin B 🚫
subset_sub1 [backward]: "x ∈ A ==> A - {x} ⊂<>add_forward_prfstep_cond
member_notin [forward]: "x ∈ S - {y} ==> x ≠ y" by simp
member_notin_contra: "x ∈ S ==> x ≠ y ==> x ∈ S - {y}" by simp ‹add_forward_prfstep_cond @{thm member_notin_contra} [with_term "?S - {?y}"]› @{hm S.inse) [with_cnd "?A ≠
‹
‹>
set_finite_single [resolve]: "finite {x}" by simp ‹add_rewrite_rule @{thm Finite_Set.finite_Un}›
Max_ge' [forward]: "finite A ==> x > Max A ==>¬(x ∈ A)" using Max_ge leD by auto ‹
open>dd @{thm ficlose> ‹
java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because "brackoff" is null
‹Cardinality›
‹add_rewrite_rule @{thm card.empty}›
card_emptyD [rewrite]: "finite S ==> card S = 0 ==> S = {}" by simp
card_minus1 [rewrite]: "x ∈ S ==> card (S - {x}) = card S - 1" by (simp add: card_Diff_subset) ‹add_forward_prfstep @{thm finite_Diff}› ‹add_resolve_prfstep @{thm card_mono}›
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.