Users' Mathboxes Mathbox for Scott Fenton < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  fundmpss Structured version   Visualization version   GIF version

Theorem fundmpss 36158
Description: If a class 𝐹 is a proper subset of a function 𝐺, then dom 𝐹 ⊊ dom 𝐺. (Contributed by Scott Fenton, 20-Apr-2011.)
Assertion
Ref Expression
fundmpss (Fun 𝐺 → (𝐹𝐺 → dom 𝐹 ⊊ dom 𝐺))

Proof of Theorem fundmpss
Dummy variables 𝑝 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 pssss 4060 . . . . 5 (𝐹𝐺𝐹𝐺)
2 dmss 5893 . . . . 5 (𝐹𝐺 → dom 𝐹 ⊆ dom 𝐺)
31, 2syl 18 . . . 4 (𝐹𝐺 → dom 𝐹 ⊆ dom 𝐺)
43a1i 11 . . 3 (Fun 𝐺 → (𝐹𝐺 → dom 𝐹 ⊆ dom 𝐺))
5 pssdif 4332 . . . . . . . 8 (𝐹𝐺 → (𝐺𝐹) ≠ ∅)
6 n0 4315 . . . . . . . 8 ((𝐺𝐹) ≠ ∅ ↔ ∃𝑝 𝑝 ∈ (𝐺𝐹))
75, 6sylib 221 . . . . . . 7 (𝐹𝐺 → ∃𝑝 𝑝 ∈ (𝐺𝐹))
87adantl 486 . . . . . 6 ((Fun 𝐺𝐹𝐺) → ∃𝑝 𝑝 ∈ (𝐺𝐹))
9 funrel 6554 . . . . . . . . . . 11 (Fun 𝐺 → Rel 𝐺)
10 reldif 5803 . . . . . . . . . . 11 (Rel 𝐺 → Rel (𝐺𝐹))
119, 10syl 18 . . . . . . . . . 10 (Fun 𝐺 → Rel (𝐺𝐹))
12 elrel 5785 . . . . . . . . . . . 12 ((Rel (𝐺𝐹) ∧ 𝑝 ∈ (𝐺𝐹)) → ∃𝑥𝑦 𝑝 = ⟨𝑥, 𝑦⟩)
13 eleq1 2857 . . . . . . . . . . . . . . . 16 (𝑝 = ⟨𝑥, 𝑦⟩ → (𝑝 ∈ (𝐺𝐹) ↔ ⟨𝑥, 𝑦⟩ ∈ (𝐺𝐹)))
14 df-br 5114 . . . . . . . . . . . . . . . 16 (𝑥(𝐺𝐹)𝑦 ↔ ⟨𝑥, 𝑦⟩ ∈ (𝐺𝐹))
1513, 14bitr4di 292 . . . . . . . . . . . . . . 15 (𝑝 = ⟨𝑥, 𝑦⟩ → (𝑝 ∈ (𝐺𝐹) ↔ 𝑥(𝐺𝐹)𝑦))
1615biimpcd 252 . . . . . . . . . . . . . 14 (𝑝 ∈ (𝐺𝐹) → (𝑝 = ⟨𝑥, 𝑦⟩ → 𝑥(𝐺𝐹)𝑦))
1716adantl 486 . . . . . . . . . . . . 13 ((Rel (𝐺𝐹) ∧ 𝑝 ∈ (𝐺𝐹)) → (𝑝 = ⟨𝑥, 𝑦⟩ → 𝑥(𝐺𝐹)𝑦))
18172eximdv 1946 . . . . . . . . . . . 12 ((Rel (𝐺𝐹) ∧ 𝑝 ∈ (𝐺𝐹)) → (∃𝑥𝑦 𝑝 = ⟨𝑥, 𝑦⟩ → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦))
1912, 18mpd 16 . . . . . . . . . . 11 ((Rel (𝐺𝐹) ∧ 𝑝 ∈ (𝐺𝐹)) → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦)
2019ex 417 . . . . . . . . . 10 (Rel (𝐺𝐹) → (𝑝 ∈ (𝐺𝐹) → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦))
2111, 20syl 18 . . . . . . . . 9 (Fun 𝐺 → (𝑝 ∈ (𝐺𝐹) → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦))
2221adantr 485 . . . . . . . 8 ((Fun 𝐺𝐹𝐺) → (𝑝 ∈ (𝐺𝐹) → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦))
23 difss 4098 . . . . . . . . . . . . 13 (𝐺𝐹) ⊆ 𝐺
2423ssbri 5160 . . . . . . . . . . . 12 (𝑥(𝐺𝐹)𝑦𝑥𝐺𝑦)
2524eximi 1862 . . . . . . . . . . 11 (∃𝑦 𝑥(𝐺𝐹)𝑦 → ∃𝑦 𝑥𝐺𝑦)
2625a1i 11 . . . . . . . . . 10 ((Fun 𝐺𝐹𝐺) → (∃𝑦 𝑥(𝐺𝐹)𝑦 → ∃𝑦 𝑥𝐺𝑦))
27 brdif 5168 . . . . . . . . . . . . . . 15 (𝑥(𝐺𝐹)𝑦 ↔ (𝑥𝐺𝑦 ∧ ¬ 𝑥𝐹𝑦))
2827simprbi 502 . . . . . . . . . . . . . 14 (𝑥(𝐺𝐹)𝑦 → ¬ 𝑥𝐹𝑦)
2928adantl 486 . . . . . . . . . . . . 13 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → ¬ 𝑥𝐹𝑦)
301ssbrd 5158 . . . . . . . . . . . . . . . 16 (𝐹𝐺 → (𝑥𝐹𝑧𝑥𝐺𝑧))
3130ad2antlr 739 . . . . . . . . . . . . . . 15 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (𝑥𝐹𝑧𝑥𝐺𝑧))
32 dffun2 6547 . . . . . . . . . . . . . . . . . . . . . 22 (Fun 𝐺 ↔ (Rel 𝐺 ∧ ∀𝑥𝑦𝑧((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧)))
3332simprbi 502 . . . . . . . . . . . . . . . . . . . . 21 (Fun 𝐺 → ∀𝑥𝑦𝑧((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧))
34 2sp 2228 . . . . . . . . . . . . . . . . . . . . . 22 (∀𝑦𝑧((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧) → ((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧))
3534sps 2227 . . . . . . . . . . . . . . . . . . . . 21 (∀𝑥𝑦𝑧((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧) → ((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧))
3633, 35syl 18 . . . . . . . . . . . . . . . . . . . 20 (Fun 𝐺 → ((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧))
37 breq2 5117 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 = 𝑧 → (𝑥𝐹𝑦𝑥𝐹𝑧))
3837biimprd 251 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = 𝑧 → (𝑥𝐹𝑧𝑥𝐹𝑦))
3936, 38syl6 36 . . . . . . . . . . . . . . . . . . 19 (Fun 𝐺 → ((𝑥𝐺𝑦𝑥𝐺𝑧) → (𝑥𝐹𝑧𝑥𝐹𝑦)))
4039expd 420 . . . . . . . . . . . . . . . . . 18 (Fun 𝐺 → (𝑥𝐺𝑦 → (𝑥𝐺𝑧 → (𝑥𝐹𝑧𝑥𝐹𝑦))))
4127simplbi 501 . . . . . . . . . . . . . . . . . 18 (𝑥(𝐺𝐹)𝑦𝑥𝐺𝑦)
4240, 41impel 514 . . . . . . . . . . . . . . . . 17 ((Fun 𝐺𝑥(𝐺𝐹)𝑦) → (𝑥𝐺𝑧 → (𝑥𝐹𝑧𝑥𝐹𝑦)))
4342adantlr 727 . . . . . . . . . . . . . . . 16 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (𝑥𝐺𝑧 → (𝑥𝐹𝑧𝑥𝐹𝑦)))
4443com23 87 . . . . . . . . . . . . . . 15 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (𝑥𝐹𝑧 → (𝑥𝐺𝑧𝑥𝐹𝑦)))
4531, 44mpdd 44 . . . . . . . . . . . . . 14 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (𝑥𝐹𝑧𝑥𝐹𝑦))
4645exlimdv 1960 . . . . . . . . . . . . 13 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (∃𝑧 𝑥𝐹𝑧𝑥𝐹𝑦))
4729, 46mtod 201 . . . . . . . . . . . 12 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → ¬ ∃𝑧 𝑥𝐹𝑧)
4847ex 417 . . . . . . . . . . 11 ((Fun 𝐺𝐹𝐺) → (𝑥(𝐺𝐹)𝑦 → ¬ ∃𝑧 𝑥𝐹𝑧))
4948exlimdv 1960 . . . . . . . . . 10 ((Fun 𝐺𝐹𝐺) → (∃𝑦 𝑥(𝐺𝐹)𝑦 → ¬ ∃𝑧 𝑥𝐹𝑧))
5026, 49jcad 521 . . . . . . . . 9 ((Fun 𝐺𝐹𝐺) → (∃𝑦 𝑥(𝐺𝐹)𝑦 → (∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧)))
5150eximdv 1944 . . . . . . . 8 ((Fun 𝐺𝐹𝐺) → (∃𝑥𝑦 𝑥(𝐺𝐹)𝑦 → ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧)))
5222, 51syld 48 . . . . . . 7 ((Fun 𝐺𝐹𝐺) → (𝑝 ∈ (𝐺𝐹) → ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧)))
5352exlimdv 1960 . . . . . 6 ((Fun 𝐺𝐹𝐺) → (∃𝑝 𝑝 ∈ (𝐺𝐹) → ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧)))
548, 53mpd 16 . . . . 5 ((Fun 𝐺𝐹𝐺) → ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧))
55 nss 4009 . . . . . 6 (¬ dom 𝐺 ⊆ dom 𝐹 ↔ ∃𝑥(𝑥 ∈ dom 𝐺 ∧ ¬ 𝑥 ∈ dom 𝐹))
56 vex 3467 . . . . . . . . 9 𝑥 ∈ V
5756eldm 5891 . . . . . . . 8 (𝑥 ∈ dom 𝐺 ↔ ∃𝑦 𝑥𝐺𝑦)
5856eldm 5891 . . . . . . . . 9 (𝑥 ∈ dom 𝐹 ↔ ∃𝑧 𝑥𝐹𝑧)
5958notbii 323 . . . . . . . 8 𝑥 ∈ dom 𝐹 ↔ ¬ ∃𝑧 𝑥𝐹𝑧)
6057, 59anbi12i 639 . . . . . . 7 ((𝑥 ∈ dom 𝐺 ∧ ¬ 𝑥 ∈ dom 𝐹) ↔ (∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧))
6160exbii 1875 . . . . . 6 (∃𝑥(𝑥 ∈ dom 𝐺 ∧ ¬ 𝑥 ∈ dom 𝐹) ↔ ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧))
6255, 61bitri 278 . . . . 5 (¬ dom 𝐺 ⊆ dom 𝐹 ↔ ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧))
6354, 62sylibr 237 . . . 4 ((Fun 𝐺𝐹𝐺) → ¬ dom 𝐺 ⊆ dom 𝐹)
6463ex 417 . . 3 (Fun 𝐺 → (𝐹𝐺 → ¬ dom 𝐺 ⊆ dom 𝐹))
654, 64jcad 521 . 2 (Fun 𝐺 → (𝐹𝐺 → (dom 𝐹 ⊆ dom 𝐺 ∧ ¬ dom 𝐺 ⊆ dom 𝐹)))
66 dfpss3 4051 . 2 (dom 𝐹 ⊊ dom 𝐺 ↔ (dom 𝐹 ⊆ dom 𝐺 ∧ ¬ dom 𝐺 ⊆ dom 𝐹))
6765, 66imbitrrdi 255 1 (Fun 𝐺 → (𝐹𝐺 → dom 𝐹 ⊊ dom 𝐺))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 400  wal 1565   = wceq 1567  wex 1806  wcel 2149  wne 2964  cdif 3910  wss 3913  wpss 3914  c0 4294  cop 4600   class class class wbr 5113  dom cdm 5662  Rel wrel 5667  Fun wfun 6531
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1822  ax-4 1836  ax-5 1937  ax-6 1994  ax-7 2035  ax-8 2151  ax-9 2159  ax-12 2219  ax-ext 2741  ax-sep 5261  ax-pr 5405
This theorem depends on definitions:  df-bi 210  df-an 401  df-or 861  df-3an 1103  df-tru 1570  df-fal 1580  df-ex 1807  df-sb 2098  df-clab 2748  df-cleq 2761  df-clel 2844  df-ne 2965  df-ral 3086  df-rex 3096  df-rab 3424  df-v 3465  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-pss 3933  df-nul 4295  df-if 4493  df-sn 4595  df-pr 4597  df-op 4601  df-br 5114  df-opab 5178  df-id 5557  df-xp 5668  df-rel 5669  df-cnv 5670  df-co 5671  df-dm 5672  df-fun 6539
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator