Users' Mathboxes Mathbox for Stefan O'Rear < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  ismrcd1 Structured version   Visualization version   GIF version

Theorem ismrcd1 40436
Description: Any function from the subsets of a set to itself, which is extensive (satisfies mrcssid 17243), isotone (satisfies mrcss 17242), and idempotent (satisfies mrcidm 17245) has a collection of fixed points which is a Moore collection, and itself is the closure operator for that collection. This can be taken as an alternate definition for the closure operators. This is the first half, ismrcd2 40437 is the second. (Contributed by Stefan O'Rear, 1-Feb-2015.)
Hypotheses
Ref Expression
ismrcd.b (𝜑𝐵𝑉)
ismrcd.f (𝜑𝐹:𝒫 𝐵⟶𝒫 𝐵)
ismrcd.e ((𝜑𝑥𝐵) → 𝑥 ⊆ (𝐹𝑥))
ismrcd.m ((𝜑𝑥𝐵𝑦𝑥) → (𝐹𝑦) ⊆ (𝐹𝑥))
ismrcd.i ((𝜑𝑥𝐵) → (𝐹‘(𝐹𝑥)) = (𝐹𝑥))
Assertion
Ref Expression
ismrcd1 (𝜑 → dom (𝐹 ∩ I ) ∈ (Moore‘𝐵))
Distinct variable groups:   𝜑,𝑥,𝑦   𝑥,𝐵,𝑦   𝑥,𝐹,𝑦   𝑥,𝑉,𝑦

Proof of Theorem ismrcd1
Dummy variable 𝑧 is distinct from all other variables.
StepHypRef Expression
1 inss1 4159 . . . 4 (𝐹 ∩ I ) ⊆ 𝐹
2 dmss 5800 . . . 4 ((𝐹 ∩ I ) ⊆ 𝐹 → dom (𝐹 ∩ I ) ⊆ dom 𝐹)
31, 2ax-mp 5 . . 3 dom (𝐹 ∩ I ) ⊆ dom 𝐹
4 ismrcd.f . . 3 (𝜑𝐹:𝒫 𝐵⟶𝒫 𝐵)
53, 4fssdm 6604 . 2 (𝜑 → dom (𝐹 ∩ I ) ⊆ 𝒫 𝐵)
6 ssid 3939 . . . . . . 7 𝐵𝐵
7 ismrcd.b . . . . . . . 8 (𝜑𝐵𝑉)
8 elpwg 4533 . . . . . . . 8 (𝐵𝑉 → (𝐵 ∈ 𝒫 𝐵𝐵𝐵))
97, 8syl 17 . . . . . . 7 (𝜑 → (𝐵 ∈ 𝒫 𝐵𝐵𝐵))
106, 9mpbiri 257 . . . . . 6 (𝜑𝐵 ∈ 𝒫 𝐵)
114, 10ffvelrnd 6944 . . . . 5 (𝜑 → (𝐹𝐵) ∈ 𝒫 𝐵)
1211elpwid 4541 . . . 4 (𝜑 → (𝐹𝐵) ⊆ 𝐵)
13 velpw 4535 . . . . . . 7 (𝑥 ∈ 𝒫 𝐵𝑥𝐵)
14 ismrcd.e . . . . . . 7 ((𝜑𝑥𝐵) → 𝑥 ⊆ (𝐹𝑥))
1513, 14sylan2b 593 . . . . . 6 ((𝜑𝑥 ∈ 𝒫 𝐵) → 𝑥 ⊆ (𝐹𝑥))
1615ralrimiva 3107 . . . . 5 (𝜑 → ∀𝑥 ∈ 𝒫 𝐵𝑥 ⊆ (𝐹𝑥))
17 id 22 . . . . . . 7 (𝑥 = 𝐵𝑥 = 𝐵)
18 fveq2 6756 . . . . . . 7 (𝑥 = 𝐵 → (𝐹𝑥) = (𝐹𝐵))
1917, 18sseq12d 3950 . . . . . 6 (𝑥 = 𝐵 → (𝑥 ⊆ (𝐹𝑥) ↔ 𝐵 ⊆ (𝐹𝐵)))
2019rspcva 3550 . . . . 5 ((𝐵 ∈ 𝒫 𝐵 ∧ ∀𝑥 ∈ 𝒫 𝐵𝑥 ⊆ (𝐹𝑥)) → 𝐵 ⊆ (𝐹𝐵))
2110, 16, 20syl2anc 583 . . . 4 (𝜑𝐵 ⊆ (𝐹𝐵))
2212, 21eqssd 3934 . . 3 (𝜑 → (𝐹𝐵) = 𝐵)
234ffnd 6585 . . . 4 (𝜑𝐹 Fn 𝒫 𝐵)
24 fnelfp 7029 . . . 4 ((𝐹 Fn 𝒫 𝐵𝐵 ∈ 𝒫 𝐵) → (𝐵 ∈ dom (𝐹 ∩ I ) ↔ (𝐹𝐵) = 𝐵))
2523, 10, 24syl2anc 583 . . 3 (𝜑 → (𝐵 ∈ dom (𝐹 ∩ I ) ↔ (𝐹𝐵) = 𝐵))
2622, 25mpbird 256 . 2 (𝜑𝐵 ∈ dom (𝐹 ∩ I ))
27 simp2 1135 . . . . . . . . . . . . 13 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → 𝑧 ⊆ dom (𝐹 ∩ I ))
2853ad2ant1 1131 . . . . . . . . . . . . 13 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → dom (𝐹 ∩ I ) ⊆ 𝒫 𝐵)
2927, 28sstrd 3927 . . . . . . . . . . . 12 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → 𝑧 ⊆ 𝒫 𝐵)
30 simp3 1136 . . . . . . . . . . . 12 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → 𝑧 ≠ ∅)
31 intssuni2 4901 . . . . . . . . . . . 12 ((𝑧 ⊆ 𝒫 𝐵𝑧 ≠ ∅) → 𝑧 𝒫 𝐵)
3229, 30, 31syl2anc 583 . . . . . . . . . . 11 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → 𝑧 𝒫 𝐵)
33 unipw 5360 . . . . . . . . . . 11 𝒫 𝐵 = 𝐵
3432, 33sseqtrdi 3967 . . . . . . . . . 10 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → 𝑧𝐵)
35 intex 5256 . . . . . . . . . . . 12 (𝑧 ≠ ∅ ↔ 𝑧 ∈ V)
36 elpwg 4533 . . . . . . . . . . . 12 ( 𝑧 ∈ V → ( 𝑧 ∈ 𝒫 𝐵 𝑧𝐵))
3735, 36sylbi 216 . . . . . . . . . . 11 (𝑧 ≠ ∅ → ( 𝑧 ∈ 𝒫 𝐵 𝑧𝐵))
38373ad2ant3 1133 . . . . . . . . . 10 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → ( 𝑧 ∈ 𝒫 𝐵 𝑧𝐵))
3934, 38mpbird 256 . . . . . . . . 9 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → 𝑧 ∈ 𝒫 𝐵)
4039adantr 480 . . . . . . . 8 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → 𝑧 ∈ 𝒫 𝐵)
41 ismrcd.m . . . . . . . . . . . 12 ((𝜑𝑥𝐵𝑦𝑥) → (𝐹𝑦) ⊆ (𝐹𝑥))
42413expib 1120 . . . . . . . . . . 11 (𝜑 → ((𝑥𝐵𝑦𝑥) → (𝐹𝑦) ⊆ (𝐹𝑥)))
4342alrimiv 1931 . . . . . . . . . 10 (𝜑 → ∀𝑦((𝑥𝐵𝑦𝑥) → (𝐹𝑦) ⊆ (𝐹𝑥)))
44433ad2ant1 1131 . . . . . . . . 9 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → ∀𝑦((𝑥𝐵𝑦𝑥) → (𝐹𝑦) ⊆ (𝐹𝑥)))
4544adantr 480 . . . . . . . 8 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → ∀𝑦((𝑥𝐵𝑦𝑥) → (𝐹𝑦) ⊆ (𝐹𝑥)))
4629sselda 3917 . . . . . . . . . 10 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → 𝑥 ∈ 𝒫 𝐵)
4746elpwid 4541 . . . . . . . . 9 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → 𝑥𝐵)
48 intss1 4891 . . . . . . . . . 10 (𝑥𝑧 𝑧𝑥)
4948adantl 481 . . . . . . . . 9 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → 𝑧𝑥)
5047, 49jca 511 . . . . . . . 8 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → (𝑥𝐵 𝑧𝑥))
51 sseq1 3942 . . . . . . . . . . 11 (𝑦 = 𝑧 → (𝑦𝑥 𝑧𝑥))
5251anbi2d 628 . . . . . . . . . 10 (𝑦 = 𝑧 → ((𝑥𝐵𝑦𝑥) ↔ (𝑥𝐵 𝑧𝑥)))
53 fveq2 6756 . . . . . . . . . . 11 (𝑦 = 𝑧 → (𝐹𝑦) = (𝐹 𝑧))
5453sseq1d 3948 . . . . . . . . . 10 (𝑦 = 𝑧 → ((𝐹𝑦) ⊆ (𝐹𝑥) ↔ (𝐹 𝑧) ⊆ (𝐹𝑥)))
5552, 54imbi12d 344 . . . . . . . . 9 (𝑦 = 𝑧 → (((𝑥𝐵𝑦𝑥) → (𝐹𝑦) ⊆ (𝐹𝑥)) ↔ ((𝑥𝐵 𝑧𝑥) → (𝐹 𝑧) ⊆ (𝐹𝑥))))
5655spcgv 3525 . . . . . . . 8 ( 𝑧 ∈ 𝒫 𝐵 → (∀𝑦((𝑥𝐵𝑦𝑥) → (𝐹𝑦) ⊆ (𝐹𝑥)) → ((𝑥𝐵 𝑧𝑥) → (𝐹 𝑧) ⊆ (𝐹𝑥))))
5740, 45, 50, 56syl3c 66 . . . . . . 7 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → (𝐹 𝑧) ⊆ (𝐹𝑥))
5827sselda 3917 . . . . . . . 8 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → 𝑥 ∈ dom (𝐹 ∩ I ))
59233ad2ant1 1131 . . . . . . . . . 10 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → 𝐹 Fn 𝒫 𝐵)
6059adantr 480 . . . . . . . . 9 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → 𝐹 Fn 𝒫 𝐵)
61 fnelfp 7029 . . . . . . . . 9 ((𝐹 Fn 𝒫 𝐵𝑥 ∈ 𝒫 𝐵) → (𝑥 ∈ dom (𝐹 ∩ I ) ↔ (𝐹𝑥) = 𝑥))
6260, 46, 61syl2anc 583 . . . . . . . 8 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → (𝑥 ∈ dom (𝐹 ∩ I ) ↔ (𝐹𝑥) = 𝑥))
6358, 62mpbid 231 . . . . . . 7 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → (𝐹𝑥) = 𝑥)
6457, 63sseqtrd 3957 . . . . . 6 (((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) ∧ 𝑥𝑧) → (𝐹 𝑧) ⊆ 𝑥)
6564ralrimiva 3107 . . . . 5 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → ∀𝑥𝑧 (𝐹 𝑧) ⊆ 𝑥)
66 ssint 4892 . . . . 5 ((𝐹 𝑧) ⊆ 𝑧 ↔ ∀𝑥𝑧 (𝐹 𝑧) ⊆ 𝑥)
6765, 66sylibr 233 . . . 4 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → (𝐹 𝑧) ⊆ 𝑧)
68163ad2ant1 1131 . . . . 5 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → ∀𝑥 ∈ 𝒫 𝐵𝑥 ⊆ (𝐹𝑥))
69 id 22 . . . . . . 7 (𝑥 = 𝑧𝑥 = 𝑧)
70 fveq2 6756 . . . . . . 7 (𝑥 = 𝑧 → (𝐹𝑥) = (𝐹 𝑧))
7169, 70sseq12d 3950 . . . . . 6 (𝑥 = 𝑧 → (𝑥 ⊆ (𝐹𝑥) ↔ 𝑧 ⊆ (𝐹 𝑧)))
7271rspcva 3550 . . . . 5 (( 𝑧 ∈ 𝒫 𝐵 ∧ ∀𝑥 ∈ 𝒫 𝐵𝑥 ⊆ (𝐹𝑥)) → 𝑧 ⊆ (𝐹 𝑧))
7339, 68, 72syl2anc 583 . . . 4 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → 𝑧 ⊆ (𝐹 𝑧))
7467, 73eqssd 3934 . . 3 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → (𝐹 𝑧) = 𝑧)
75 fnelfp 7029 . . . 4 ((𝐹 Fn 𝒫 𝐵 𝑧 ∈ 𝒫 𝐵) → ( 𝑧 ∈ dom (𝐹 ∩ I ) ↔ (𝐹 𝑧) = 𝑧))
7659, 39, 75syl2anc 583 . . 3 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → ( 𝑧 ∈ dom (𝐹 ∩ I ) ↔ (𝐹 𝑧) = 𝑧))
7774, 76mpbird 256 . 2 ((𝜑𝑧 ⊆ dom (𝐹 ∩ I ) ∧ 𝑧 ≠ ∅) → 𝑧 ∈ dom (𝐹 ∩ I ))
785, 26, 77ismred 17228 1 (𝜑 → dom (𝐹 ∩ I ) ∈ (Moore‘𝐵))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 205  wa 395  w3a 1085  wal 1537   = wceq 1539  wcel 2108  wne 2942  wral 3063  Vcvv 3422  cin 3882  wss 3883  c0 4253  𝒫 cpw 4530   cuni 4836   cint 4876   I cid 5479  dom cdm 5580   Fn wfn 6413  wf 6414  cfv 6418  Moorecmre 17208
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1799  ax-4 1813  ax-5 1914  ax-6 1972  ax-7 2012  ax-8 2110  ax-9 2118  ax-10 2139  ax-11 2156  ax-12 2173  ax-ext 2709  ax-sep 5218  ax-nul 5225  ax-pow 5283  ax-pr 5347
This theorem depends on definitions:  df-bi 206  df-an 396  df-or 844  df-3an 1087  df-tru 1542  df-fal 1552  df-ex 1784  df-nf 1788  df-sb 2069  df-mo 2540  df-eu 2569  df-clab 2716  df-cleq 2730  df-clel 2817  df-nfc 2888  df-ne 2943  df-ral 3068  df-rex 3069  df-rab 3072  df-v 3424  df-dif 3886  df-un 3888  df-in 3890  df-ss 3900  df-nul 4254  df-if 4457  df-pw 4532  df-sn 4559  df-pr 4561  df-op 4565  df-uni 4837  df-int 4877  df-br 5071  df-opab 5133  df-mpt 5154  df-id 5480  df-xp 5586  df-rel 5587  df-cnv 5588  df-co 5589  df-dm 5590  df-rn 5591  df-res 5592  df-iota 6376  df-fun 6420  df-fn 6421  df-f 6422  df-fv 6426  df-mre 17212
This theorem is referenced by:  ismrcd2  40437  istopclsd  40438  ismrc  40439
  Copyright terms: Public domain W3C validator