私は、リーンを使用してトポロジーでいくつかの作業をしたいと思います。リーンでセットを使用
良いスタートとして、私はsets in leanについていくつかの簡単な補題を証明したいと思っていました。
だけ 私はset.union
または
set.inter
のためにどこにでも解消ルールを見つけることができない例
def inter_to_union (H : a ∈ set.inter A B) : a ∈ set.union A B :=
sorry
または
def set_deMorgan : a ∈ set.inter A B → a ∈ set.compl (set.union (set.compl A) (set.compl B)) :=
sorry
または、おそらくより興味深いこと
def set_deMorgan2 : set.inter A B = set.compl (set.union (set.compl A) (set.compl B)) :=
sorry
しかしに関して
ので、私どのようにそれらと仕事をするか分からない。
- どのように補題を証明できますか?
また、definition of sets in leanを見て、私は非常に多くの紙の数学のように見える構文のビットを、見ることができますが、私は、たとえば、依存型理論のレベルで理解していない:
protected def sep (p : α → Prop) (s : set α) : set α :=
{a | a ∈ s ∧ p a}
- どのようにして、上記の例を従属/誘導型のより単純な概念に分解できますか?あなたには、いくつかの
x : α
あなたは、これをs a
を証明することができるためのセットs : set α
とを持っている場合はdef set (α : Type u) := α → Prop
:モジュールは、いくつかのタイプ
α
(α
は通常、「宇宙」と呼ばれる)に述語とのセットを識別し
私は[個別の質問]を求めてきましたあなたがそうのような表記を通して見ることができます - あなたの質問について
sep
について(https://stackoverflow.com/questions/45658919/from-set-inclusion-to-set-equality-in-lean)最後の補題について –