学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Microsoft Edge, Google Chrome...)用JavaScript Library: MathJax
- 参考書籍
集合・位相入門 (松坂 和夫(著)、岩波書店)の第1章(集合と写像)、2(集合間の演算)、問題6、7を取り組んでみる。
A∪(B∩C)=(A∪B)∩(A∪C)=(A∪B)∩C-
AΔB=(A−B)∪(B−A)=(B−A)∪(A−B)=BΔA
(A∪B)−(A∩B)=(A∪B)∩(A∩B)c=(A∪B)∩(Ac∪Bc)=(A∩(Ac∪Bc))∪(B∩(Ac∪Bc))=((A∩Ac)∪(A∩Bc))∪((B∩Ac)∪(B∩Bc))=(ϕ∪(A∩Bc))∪((B∩Ac)∪ϕ)=(A∩Bc)∪(B∩Ac)=(A∩Bc)∪(Ac∩B)
(AΔB)ΔC=((A∩Bc)∪(Ac∩B))ΔC=(((A∩Bc)∪(Ac∩B))∩Cc)∪(((A∩Bc)∪(Ac∩B))c∩C)=((A∩Bc∩Cc)∪(Ac∩B∩Cc))∪(((A∩Bc)c∩(Ac∩B)c)∩C)=((A∩Bc∩Cc)∪(Ac∩B∩Cc))∪(((Ac∪B)∩(A∪Bc))∩C)=((A∩Bc∩Cc)∪(Ac∩B∩Cc))∪(((Ac∪B)∩(A∪Bc))∩C)=((A∩Bc∩Cc)∪(Ac∩B∩Cc))∪(((Ac∩(A∪Bc))∪(B∩(A∪Bc)))∩C)=((A∩Bc∩Cc)∪(Ac∩B∩Cc))∪(((Ac∩Bc)∪(B∩A))∩C)=((A∩Bc∩Cc)∪(Ac∩B∩Cc))∪((Ac∩Bc∩C)∪(A∩B∩C))=(A∩Bc∩Cc)∪(Ac∩B∩Cc)∪(Ac∩Bc∩C)∪(A∩B∩C)AΔ(BΔC)=AΔ((B∩Cc)∪(Bc∩C))=(A∩((B∩Cc)∪(Bc∩C))c)∪(Ac∩((B∩Cc)∪(Bc∩C)))=(A∩((B∩Cc)c∩(Bc∩C)c))∪((Ac∩B∩Cc)∪(Ac∩Bc∩C))=(A∩((Bc∪C)∩(B∪Cc)))∪((Ac∩B∩Cc)∪(Ac∩Bc∩C))=(A∩(((Bc∪C)∩B)∪((Bc∪C)∩Cc)))∪((Ac∩B∩Cc)∪(Ac∩Bc∩C))=(A∩((B∩C)∪(Bc∩Cc)))∪((Ac∩B∩Cc)∪(Ac∩Bc∩C))=((A∩B∩C)∪(A∩Bc∩Cc))∪((Ac∩B∩Cc)∪(Ac∩Bc∩C))=(A∩B∩C)∪(A∩Bc∩Cc)∪(Ac∩B∩Cc)∪(Ac∩Bc∩C)(AΔB)ΔC=AΔ(BΔC)
A∩(BΔC)=A∩((B∩Cc)∪(Bc∩C))=(A∩B∩Cc)∪(A∩Bc∩C)(A∩B)Δ(A∩C)=((A∩B)∩(A∩C)c)∪((A∩B)c∩(A∩C))=((A∩B)∩(Ac∪Cc))∪((Ac∪Bc)∩(A∩C))=(A∩B∩Cc)∪(A∩Bc∩C)
コード(Emacs)
Python 3
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from matplotlib_venn import venn3_unweighted import matplotlib.pyplot as plt from sympy import pprint, FiniteSet, Interval print('6.') X = FiniteSet(*range(7)) A = FiniteSet(*range(5)) B = FiniteSet(*range(6)) C = FiniteSet(*range(7)) for X0 in [X, A, B, C]: pprint(X0) print(A.is_subset(C)) print(A | (B & C) == (A | B) & C) venn3_unweighted(subsets=(A, B, C)) plt.savefig('sample6.svg')
入出力結果(Terminal, Jupyter(IPython))
$ ./sample6.py 6. {0, 1, 2, 3, 4, 5, 6} {0, 1, 2, 3, 4} {0, 1, 2, 3, 4, 5} {0, 1, 2, 3, 4, 5, 6} True True $
0 コメント:
コメントを投稿