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 35754
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 4061 . . . . 5 (𝐹𝐺𝐹𝐺)
2 dmss 5866 . . . . 5 (𝐹𝐺 → dom 𝐹 ⊆ dom 𝐺)
31, 2syl 17 . . . 4 (𝐹𝐺 → dom 𝐹 ⊆ dom 𝐺)
43a1i 11 . . 3 (Fun 𝐺 → (𝐹𝐺 → dom 𝐹 ⊆ dom 𝐺))
5 pssdif 4332 . . . . . . . 8 (𝐹𝐺 → (𝐺𝐹) ≠ ∅)
6 n0 4316 . . . . . . . 8 ((𝐺𝐹) ≠ ∅ ↔ ∃𝑝 𝑝 ∈ (𝐺𝐹))
75, 6sylib 218 . . . . . . 7 (𝐹𝐺 → ∃𝑝 𝑝 ∈ (𝐺𝐹))
87adantl 481 . . . . . 6 ((Fun 𝐺𝐹𝐺) → ∃𝑝 𝑝 ∈ (𝐺𝐹))
9 funrel 6533 . . . . . . . . . . 11 (Fun 𝐺 → Rel 𝐺)
10 reldif 5778 . . . . . . . . . . 11 (Rel 𝐺 → Rel (𝐺𝐹))
119, 10syl 17 . . . . . . . . . 10 (Fun 𝐺 → Rel (𝐺𝐹))
12 elrel 5761 . . . . . . . . . . . 12 ((Rel (𝐺𝐹) ∧ 𝑝 ∈ (𝐺𝐹)) → ∃𝑥𝑦 𝑝 = ⟨𝑥, 𝑦⟩)
13 eleq1 2816 . . . . . . . . . . . . . . . 16 (𝑝 = ⟨𝑥, 𝑦⟩ → (𝑝 ∈ (𝐺𝐹) ↔ ⟨𝑥, 𝑦⟩ ∈ (𝐺𝐹)))
14 df-br 5108 . . . . . . . . . . . . . . . 16 (𝑥(𝐺𝐹)𝑦 ↔ ⟨𝑥, 𝑦⟩ ∈ (𝐺𝐹))
1513, 14bitr4di 289 . . . . . . . . . . . . . . 15 (𝑝 = ⟨𝑥, 𝑦⟩ → (𝑝 ∈ (𝐺𝐹) ↔ 𝑥(𝐺𝐹)𝑦))
1615biimpcd 249 . . . . . . . . . . . . . 14 (𝑝 ∈ (𝐺𝐹) → (𝑝 = ⟨𝑥, 𝑦⟩ → 𝑥(𝐺𝐹)𝑦))
1716adantl 481 . . . . . . . . . . . . 13 ((Rel (𝐺𝐹) ∧ 𝑝 ∈ (𝐺𝐹)) → (𝑝 = ⟨𝑥, 𝑦⟩ → 𝑥(𝐺𝐹)𝑦))
18172eximdv 1919 . . . . . . . . . . . 12 ((Rel (𝐺𝐹) ∧ 𝑝 ∈ (𝐺𝐹)) → (∃𝑥𝑦 𝑝 = ⟨𝑥, 𝑦⟩ → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦))
1912, 18mpd 15 . . . . . . . . . . 11 ((Rel (𝐺𝐹) ∧ 𝑝 ∈ (𝐺𝐹)) → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦)
2019ex 412 . . . . . . . . . 10 (Rel (𝐺𝐹) → (𝑝 ∈ (𝐺𝐹) → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦))
2111, 20syl 17 . . . . . . . . 9 (Fun 𝐺 → (𝑝 ∈ (𝐺𝐹) → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦))
2221adantr 480 . . . . . . . 8 ((Fun 𝐺𝐹𝐺) → (𝑝 ∈ (𝐺𝐹) → ∃𝑥𝑦 𝑥(𝐺𝐹)𝑦))
23 difss 4099 . . . . . . . . . . . . 13 (𝐺𝐹) ⊆ 𝐺
2423ssbri 5152 . . . . . . . . . . . 12 (𝑥(𝐺𝐹)𝑦𝑥𝐺𝑦)
2524eximi 1835 . . . . . . . . . . 11 (∃𝑦 𝑥(𝐺𝐹)𝑦 → ∃𝑦 𝑥𝐺𝑦)
2625a1i 11 . . . . . . . . . 10 ((Fun 𝐺𝐹𝐺) → (∃𝑦 𝑥(𝐺𝐹)𝑦 → ∃𝑦 𝑥𝐺𝑦))
27 brdif 5160 . . . . . . . . . . . . . . 15 (𝑥(𝐺𝐹)𝑦 ↔ (𝑥𝐺𝑦 ∧ ¬ 𝑥𝐹𝑦))
2827simprbi 496 . . . . . . . . . . . . . 14 (𝑥(𝐺𝐹)𝑦 → ¬ 𝑥𝐹𝑦)
2928adantl 481 . . . . . . . . . . . . 13 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → ¬ 𝑥𝐹𝑦)
301ssbrd 5150 . . . . . . . . . . . . . . . 16 (𝐹𝐺 → (𝑥𝐹𝑧𝑥𝐺𝑧))
3130ad2antlr 727 . . . . . . . . . . . . . . 15 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (𝑥𝐹𝑧𝑥𝐺𝑧))
32 dffun2 6521 . . . . . . . . . . . . . . . . . . . . . 22 (Fun 𝐺 ↔ (Rel 𝐺 ∧ ∀𝑥𝑦𝑧((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧)))
3332simprbi 496 . . . . . . . . . . . . . . . . . . . . 21 (Fun 𝐺 → ∀𝑥𝑦𝑧((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧))
34 2sp 2187 . . . . . . . . . . . . . . . . . . . . . 22 (∀𝑦𝑧((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧) → ((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧))
3534sps 2186 . . . . . . . . . . . . . . . . . . . . 21 (∀𝑥𝑦𝑧((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧) → ((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧))
3633, 35syl 17 . . . . . . . . . . . . . . . . . . . 20 (Fun 𝐺 → ((𝑥𝐺𝑦𝑥𝐺𝑧) → 𝑦 = 𝑧))
37 breq2 5111 . . . . . . . . . . . . . . . . . . . . 21 (𝑦 = 𝑧 → (𝑥𝐹𝑦𝑥𝐹𝑧))
3837biimprd 248 . . . . . . . . . . . . . . . . . . . 20 (𝑦 = 𝑧 → (𝑥𝐹𝑧𝑥𝐹𝑦))
3936, 38syl6 35 . . . . . . . . . . . . . . . . . . 19 (Fun 𝐺 → ((𝑥𝐺𝑦𝑥𝐺𝑧) → (𝑥𝐹𝑧𝑥𝐹𝑦)))
4039expd 415 . . . . . . . . . . . . . . . . . 18 (Fun 𝐺 → (𝑥𝐺𝑦 → (𝑥𝐺𝑧 → (𝑥𝐹𝑧𝑥𝐹𝑦))))
4127simplbi 497 . . . . . . . . . . . . . . . . . 18 (𝑥(𝐺𝐹)𝑦𝑥𝐺𝑦)
4240, 41impel 505 . . . . . . . . . . . . . . . . 17 ((Fun 𝐺𝑥(𝐺𝐹)𝑦) → (𝑥𝐺𝑧 → (𝑥𝐹𝑧𝑥𝐹𝑦)))
4342adantlr 715 . . . . . . . . . . . . . . . 16 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (𝑥𝐺𝑧 → (𝑥𝐹𝑧𝑥𝐹𝑦)))
4443com23 86 . . . . . . . . . . . . . . 15 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (𝑥𝐹𝑧 → (𝑥𝐺𝑧𝑥𝐹𝑦)))
4531, 44mpdd 43 . . . . . . . . . . . . . 14 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (𝑥𝐹𝑧𝑥𝐹𝑦))
4645exlimdv 1933 . . . . . . . . . . . . 13 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → (∃𝑧 𝑥𝐹𝑧𝑥𝐹𝑦))
4729, 46mtod 198 . . . . . . . . . . . 12 (((Fun 𝐺𝐹𝐺) ∧ 𝑥(𝐺𝐹)𝑦) → ¬ ∃𝑧 𝑥𝐹𝑧)
4847ex 412 . . . . . . . . . . 11 ((Fun 𝐺𝐹𝐺) → (𝑥(𝐺𝐹)𝑦 → ¬ ∃𝑧 𝑥𝐹𝑧))
4948exlimdv 1933 . . . . . . . . . 10 ((Fun 𝐺𝐹𝐺) → (∃𝑦 𝑥(𝐺𝐹)𝑦 → ¬ ∃𝑧 𝑥𝐹𝑧))
5026, 49jcad 512 . . . . . . . . 9 ((Fun 𝐺𝐹𝐺) → (∃𝑦 𝑥(𝐺𝐹)𝑦 → (∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧)))
5150eximdv 1917 . . . . . . . 8 ((Fun 𝐺𝐹𝐺) → (∃𝑥𝑦 𝑥(𝐺𝐹)𝑦 → ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧)))
5222, 51syld 47 . . . . . . 7 ((Fun 𝐺𝐹𝐺) → (𝑝 ∈ (𝐺𝐹) → ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧)))
5352exlimdv 1933 . . . . . 6 ((Fun 𝐺𝐹𝐺) → (∃𝑝 𝑝 ∈ (𝐺𝐹) → ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧)))
548, 53mpd 15 . . . . 5 ((Fun 𝐺𝐹𝐺) → ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧))
55 nss 4011 . . . . . 6 (¬ dom 𝐺 ⊆ dom 𝐹 ↔ ∃𝑥(𝑥 ∈ dom 𝐺 ∧ ¬ 𝑥 ∈ dom 𝐹))
56 vex 3451 . . . . . . . . 9 𝑥 ∈ V
5756eldm 5864 . . . . . . . 8 (𝑥 ∈ dom 𝐺 ↔ ∃𝑦 𝑥𝐺𝑦)
5856eldm 5864 . . . . . . . . 9 (𝑥 ∈ dom 𝐹 ↔ ∃𝑧 𝑥𝐹𝑧)
5958notbii 320 . . . . . . . 8 𝑥 ∈ dom 𝐹 ↔ ¬ ∃𝑧 𝑥𝐹𝑧)
6057, 59anbi12i 628 . . . . . . 7 ((𝑥 ∈ dom 𝐺 ∧ ¬ 𝑥 ∈ dom 𝐹) ↔ (∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧))
6160exbii 1848 . . . . . 6 (∃𝑥(𝑥 ∈ dom 𝐺 ∧ ¬ 𝑥 ∈ dom 𝐹) ↔ ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧))
6255, 61bitri 275 . . . . 5 (¬ dom 𝐺 ⊆ dom 𝐹 ↔ ∃𝑥(∃𝑦 𝑥𝐺𝑦 ∧ ¬ ∃𝑧 𝑥𝐹𝑧))
6354, 62sylibr 234 . . . 4 ((Fun 𝐺𝐹𝐺) → ¬ dom 𝐺 ⊆ dom 𝐹)
6463ex 412 . . 3 (Fun 𝐺 → (𝐹𝐺 → ¬ dom 𝐺 ⊆ dom 𝐹))
654, 64jcad 512 . 2 (Fun 𝐺 → (𝐹𝐺 → (dom 𝐹 ⊆ dom 𝐺 ∧ ¬ dom 𝐺 ⊆ dom 𝐹)))
66 dfpss3 4052 . 2 (dom 𝐹 ⊊ dom 𝐺 ↔ (dom 𝐹 ⊆ dom 𝐺 ∧ ¬ dom 𝐺 ⊆ dom 𝐹))
6765, 66imbitrrdi 252 1 (Fun 𝐺 → (𝐹𝐺 → dom 𝐹 ⊊ dom 𝐺))
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wa 395  wal 1538   = wceq 1540  wex 1779  wcel 2109  wne 2925  cdif 3911  wss 3914  wpss 3915  c0 4296  cop 4595   class class class wbr 5107  dom cdm 5638  Rel wrel 5643  Fun wfun 6505
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2008  ax-8 2111  ax-9 2119  ax-12 2178  ax-ext 2701  ax-sep 5251  ax-nul 5261  ax-pr 5387
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-sb 2066  df-clab 2708  df-cleq 2721  df-clel 2803  df-ne 2926  df-ral 3045  df-rex 3054  df-rab 3406  df-v 3449  df-dif 3917  df-un 3919  df-ss 3931  df-pss 3934  df-nul 4297  df-if 4489  df-sn 4590  df-pr 4592  df-op 4596  df-br 5108  df-opab 5170  df-id 5533  df-xp 5644  df-rel 5645  df-cnv 5646  df-co 5647  df-dm 5648  df-fun 6513
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator