MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  php3OLD Structured version   Visualization version   GIF version

Theorem php3OLD 9283
Description: Obsolete version of php3 9271 as of 26-Nov-2024. (Contributed by NM, 22-Aug-2008.) (Proof modification is discouraged.) (New usage is discouraged.)
Assertion
Ref Expression
php3OLD ((𝐴 ∈ Fin ∧ 𝐵𝐴) → 𝐵𝐴)

Proof of Theorem php3OLD
Dummy variables 𝑥 𝑓 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 isfi 9032 . . 3 (𝐴 ∈ Fin ↔ ∃𝑥 ∈ ω 𝐴𝑥)
2 relen 9004 . . . . . . . . 9 Rel ≈
32brrelex1i 5755 . . . . . . . 8 (𝐴𝑥𝐴 ∈ V)
4 pssss 4115 . . . . . . . 8 (𝐵𝐴𝐵𝐴)
5 ssdomg 9056 . . . . . . . . 9 (𝐴 ∈ V → (𝐵𝐴𝐵𝐴))
65imp 406 . . . . . . . 8 ((𝐴 ∈ V ∧ 𝐵𝐴) → 𝐵𝐴)
73, 4, 6syl2an 595 . . . . . . 7 ((𝐴𝑥𝐵𝐴) → 𝐵𝐴)
87adantll 713 . . . . . 6 (((𝑥 ∈ ω ∧ 𝐴𝑥) ∧ 𝐵𝐴) → 𝐵𝐴)
9 bren 9009 . . . . . . . . 9 (𝐴𝑥 ↔ ∃𝑓 𝑓:𝐴1-1-onto𝑥)
10 imass2 6131 . . . . . . . . . . . . . . . . 17 (𝐵𝐴 → (𝑓𝐵) ⊆ (𝑓𝐴))
114, 10syl 17 . . . . . . . . . . . . . . . 16 (𝐵𝐴 → (𝑓𝐵) ⊆ (𝑓𝐴))
1211adantl 481 . . . . . . . . . . . . . . 15 ((𝑓:𝐴1-1-onto𝑥𝐵𝐴) → (𝑓𝐵) ⊆ (𝑓𝐴))
13 pssnel 4490 . . . . . . . . . . . . . . . . 17 (𝐵𝐴 → ∃𝑦(𝑦𝐴 ∧ ¬ 𝑦𝐵))
14 eldif 3980 . . . . . . . . . . . . . . . . . . . 20 (𝑦 ∈ (𝐴𝐵) ↔ (𝑦𝐴 ∧ ¬ 𝑦𝐵))
15 f1ofn 6862 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑓:𝐴1-1-onto𝑥𝑓 Fn 𝐴)
16 difss 4153 . . . . . . . . . . . . . . . . . . . . . . 23 (𝐴𝐵) ⊆ 𝐴
17 fnfvima 7268 . . . . . . . . . . . . . . . . . . . . . . . 24 ((𝑓 Fn 𝐴 ∧ (𝐴𝐵) ⊆ 𝐴𝑦 ∈ (𝐴𝐵)) → (𝑓𝑦) ∈ (𝑓 “ (𝐴𝐵)))
18173expia 1121 . . . . . . . . . . . . . . . . . . . . . . 23 ((𝑓 Fn 𝐴 ∧ (𝐴𝐵) ⊆ 𝐴) → (𝑦 ∈ (𝐴𝐵) → (𝑓𝑦) ∈ (𝑓 “ (𝐴𝐵))))
1915, 16, 18sylancl 585 . . . . . . . . . . . . . . . . . . . . . 22 (𝑓:𝐴1-1-onto𝑥 → (𝑦 ∈ (𝐴𝐵) → (𝑓𝑦) ∈ (𝑓 “ (𝐴𝐵))))
20 dff1o3 6867 . . . . . . . . . . . . . . . . . . . . . . . 24 (𝑓:𝐴1-1-onto𝑥 ↔ (𝑓:𝐴onto𝑥 ∧ Fun 𝑓))
21 imadif 6661 . . . . . . . . . . . . . . . . . . . . . . . 24 (Fun 𝑓 → (𝑓 “ (𝐴𝐵)) = ((𝑓𝐴) ∖ (𝑓𝐵)))
2220, 21simplbiim 504 . . . . . . . . . . . . . . . . . . . . . . 23 (𝑓:𝐴1-1-onto𝑥 → (𝑓 “ (𝐴𝐵)) = ((𝑓𝐴) ∖ (𝑓𝐵)))
2322eleq2d 2824 . . . . . . . . . . . . . . . . . . . . . 22 (𝑓:𝐴1-1-onto𝑥 → ((𝑓𝑦) ∈ (𝑓 “ (𝐴𝐵)) ↔ (𝑓𝑦) ∈ ((𝑓𝐴) ∖ (𝑓𝐵))))
2419, 23sylibd 239 . . . . . . . . . . . . . . . . . . . . 21 (𝑓:𝐴1-1-onto𝑥 → (𝑦 ∈ (𝐴𝐵) → (𝑓𝑦) ∈ ((𝑓𝐴) ∖ (𝑓𝐵))))
25 n0i 4358 . . . . . . . . . . . . . . . . . . . . 21 ((𝑓𝑦) ∈ ((𝑓𝐴) ∖ (𝑓𝐵)) → ¬ ((𝑓𝐴) ∖ (𝑓𝐵)) = ∅)
2624, 25syl6 35 . . . . . . . . . . . . . . . . . . . 20 (𝑓:𝐴1-1-onto𝑥 → (𝑦 ∈ (𝐴𝐵) → ¬ ((𝑓𝐴) ∖ (𝑓𝐵)) = ∅))
2714, 26biimtrrid 243 . . . . . . . . . . . . . . . . . . 19 (𝑓:𝐴1-1-onto𝑥 → ((𝑦𝐴 ∧ ¬ 𝑦𝐵) → ¬ ((𝑓𝐴) ∖ (𝑓𝐵)) = ∅))
2827exlimdv 1932 . . . . . . . . . . . . . . . . . 18 (𝑓:𝐴1-1-onto𝑥 → (∃𝑦(𝑦𝐴 ∧ ¬ 𝑦𝐵) → ¬ ((𝑓𝐴) ∖ (𝑓𝐵)) = ∅))
2928imp 406 . . . . . . . . . . . . . . . . 17 ((𝑓:𝐴1-1-onto𝑥 ∧ ∃𝑦(𝑦𝐴 ∧ ¬ 𝑦𝐵)) → ¬ ((𝑓𝐴) ∖ (𝑓𝐵)) = ∅)
3013, 29sylan2 592 . . . . . . . . . . . . . . . 16 ((𝑓:𝐴1-1-onto𝑥𝐵𝐴) → ¬ ((𝑓𝐴) ∖ (𝑓𝐵)) = ∅)
31 ssdif0 4384 . . . . . . . . . . . . . . . 16 ((𝑓𝐴) ⊆ (𝑓𝐵) ↔ ((𝑓𝐴) ∖ (𝑓𝐵)) = ∅)
3230, 31sylnibr 329 . . . . . . . . . . . . . . 15 ((𝑓:𝐴1-1-onto𝑥𝐵𝐴) → ¬ (𝑓𝐴) ⊆ (𝑓𝐵))
33 dfpss3 4106 . . . . . . . . . . . . . . 15 ((𝑓𝐵) ⊊ (𝑓𝐴) ↔ ((𝑓𝐵) ⊆ (𝑓𝐴) ∧ ¬ (𝑓𝐴) ⊆ (𝑓𝐵)))
3412, 32, 33sylanbrc 582 . . . . . . . . . . . . . 14 ((𝑓:𝐴1-1-onto𝑥𝐵𝐴) → (𝑓𝐵) ⊊ (𝑓𝐴))
35 imadmrn 6098 . . . . . . . . . . . . . . . . 17 (𝑓 “ dom 𝑓) = ran 𝑓
36 f1odm 6865 . . . . . . . . . . . . . . . . . 18 (𝑓:𝐴1-1-onto𝑥 → dom 𝑓 = 𝐴)
3736imaeq2d 6088 . . . . . . . . . . . . . . . . 17 (𝑓:𝐴1-1-onto𝑥 → (𝑓 “ dom 𝑓) = (𝑓𝐴))
38 f1ofo 6868 . . . . . . . . . . . . . . . . . 18 (𝑓:𝐴1-1-onto𝑥𝑓:𝐴onto𝑥)
39 forn 6836 . . . . . . . . . . . . . . . . . 18 (𝑓:𝐴onto𝑥 → ran 𝑓 = 𝑥)
4038, 39syl 17 . . . . . . . . . . . . . . . . 17 (𝑓:𝐴1-1-onto𝑥 → ran 𝑓 = 𝑥)
4135, 37, 403eqtr3a 2798 . . . . . . . . . . . . . . . 16 (𝑓:𝐴1-1-onto𝑥 → (𝑓𝐴) = 𝑥)
4241psseq2d 4113 . . . . . . . . . . . . . . 15 (𝑓:𝐴1-1-onto𝑥 → ((𝑓𝐵) ⊊ (𝑓𝐴) ↔ (𝑓𝐵) ⊊ 𝑥))
4342adantr 480 . . . . . . . . . . . . . 14 ((𝑓:𝐴1-1-onto𝑥𝐵𝐴) → ((𝑓𝐵) ⊊ (𝑓𝐴) ↔ (𝑓𝐵) ⊊ 𝑥))
4434, 43mpbid 232 . . . . . . . . . . . . 13 ((𝑓:𝐴1-1-onto𝑥𝐵𝐴) → (𝑓𝐵) ⊊ 𝑥)
45 php 9269 . . . . . . . . . . . . 13 ((𝑥 ∈ ω ∧ (𝑓𝐵) ⊊ 𝑥) → ¬ 𝑥 ≈ (𝑓𝐵))
4644, 45sylan2 592 . . . . . . . . . . . 12 ((𝑥 ∈ ω ∧ (𝑓:𝐴1-1-onto𝑥𝐵𝐴)) → ¬ 𝑥 ≈ (𝑓𝐵))
47 f1of1 6860 . . . . . . . . . . . . . . . 16 (𝑓:𝐴1-1-onto𝑥𝑓:𝐴1-1𝑥)
48 f1ores 6875 . . . . . . . . . . . . . . . 16 ((𝑓:𝐴1-1𝑥𝐵𝐴) → (𝑓𝐵):𝐵1-1-onto→(𝑓𝐵))
4947, 4, 48syl2an 595 . . . . . . . . . . . . . . 15 ((𝑓:𝐴1-1-onto𝑥𝐵𝐴) → (𝑓𝐵):𝐵1-1-onto→(𝑓𝐵))
50 vex 3486 . . . . . . . . . . . . . . . . . 18 𝑓 ∈ V
5150resex 6057 . . . . . . . . . . . . . . . . 17 (𝑓𝐵) ∈ V
52 f1oeq1 6849 . . . . . . . . . . . . . . . . 17 (𝑦 = (𝑓𝐵) → (𝑦:𝐵1-1-onto→(𝑓𝐵) ↔ (𝑓𝐵):𝐵1-1-onto→(𝑓𝐵)))
5351, 52spcev 3615 . . . . . . . . . . . . . . . 16 ((𝑓𝐵):𝐵1-1-onto→(𝑓𝐵) → ∃𝑦 𝑦:𝐵1-1-onto→(𝑓𝐵))
54 bren 9009 . . . . . . . . . . . . . . . 16 (𝐵 ≈ (𝑓𝐵) ↔ ∃𝑦 𝑦:𝐵1-1-onto→(𝑓𝐵))
5553, 54sylibr 234 . . . . . . . . . . . . . . 15 ((𝑓𝐵):𝐵1-1-onto→(𝑓𝐵) → 𝐵 ≈ (𝑓𝐵))
5649, 55syl 17 . . . . . . . . . . . . . 14 ((𝑓:𝐴1-1-onto𝑥𝐵𝐴) → 𝐵 ≈ (𝑓𝐵))
57 entr 9062 . . . . . . . . . . . . . . 15 ((𝑥𝐵𝐵 ≈ (𝑓𝐵)) → 𝑥 ≈ (𝑓𝐵))
5857expcom 413 . . . . . . . . . . . . . 14 (𝐵 ≈ (𝑓𝐵) → (𝑥𝐵𝑥 ≈ (𝑓𝐵)))
5956, 58syl 17 . . . . . . . . . . . . 13 ((𝑓:𝐴1-1-onto𝑥𝐵𝐴) → (𝑥𝐵𝑥 ≈ (𝑓𝐵)))
6059adantl 481 . . . . . . . . . . . 12 ((𝑥 ∈ ω ∧ (𝑓:𝐴1-1-onto𝑥𝐵𝐴)) → (𝑥𝐵𝑥 ≈ (𝑓𝐵)))
6146, 60mtod 198 . . . . . . . . . . 11 ((𝑥 ∈ ω ∧ (𝑓:𝐴1-1-onto𝑥𝐵𝐴)) → ¬ 𝑥𝐵)
6261exp32 420 . . . . . . . . . 10 (𝑥 ∈ ω → (𝑓:𝐴1-1-onto𝑥 → (𝐵𝐴 → ¬ 𝑥𝐵)))
6362exlimdv 1932 . . . . . . . . 9 (𝑥 ∈ ω → (∃𝑓 𝑓:𝐴1-1-onto𝑥 → (𝐵𝐴 → ¬ 𝑥𝐵)))
649, 63biimtrid 242 . . . . . . . 8 (𝑥 ∈ ω → (𝐴𝑥 → (𝐵𝐴 → ¬ 𝑥𝐵)))
6564imp31 417 . . . . . . 7 (((𝑥 ∈ ω ∧ 𝐴𝑥) ∧ 𝐵𝐴) → ¬ 𝑥𝐵)
66 entr 9062 . . . . . . . . . 10 ((𝐵𝐴𝐴𝑥) → 𝐵𝑥)
6766ex 412 . . . . . . . . 9 (𝐵𝐴 → (𝐴𝑥𝐵𝑥))
68 ensym 9059 . . . . . . . . 9 (𝐵𝑥𝑥𝐵)
6967, 68syl6com 37 . . . . . . . 8 (𝐴𝑥 → (𝐵𝐴𝑥𝐵))
7069ad2antlr 726 . . . . . . 7 (((𝑥 ∈ ω ∧ 𝐴𝑥) ∧ 𝐵𝐴) → (𝐵𝐴𝑥𝐵))
7165, 70mtod 198 . . . . . 6 (((𝑥 ∈ ω ∧ 𝐴𝑥) ∧ 𝐵𝐴) → ¬ 𝐵𝐴)
72 brsdom 9031 . . . . . 6 (𝐵𝐴 ↔ (𝐵𝐴 ∧ ¬ 𝐵𝐴))
738, 71, 72sylanbrc 582 . . . . 5 (((𝑥 ∈ ω ∧ 𝐴𝑥) ∧ 𝐵𝐴) → 𝐵𝐴)
7473exp31 419 . . . 4 (𝑥 ∈ ω → (𝐴𝑥 → (𝐵𝐴𝐵𝐴)))
7574rexlimiv 3150 . . 3 (∃𝑥 ∈ ω 𝐴𝑥 → (𝐵𝐴𝐵𝐴))
761, 75sylbi 217 . 2 (𝐴 ∈ Fin → (𝐵𝐴𝐵𝐴))
7776imp 406 1 ((𝐴 ∈ Fin ∧ 𝐵𝐴) → 𝐵𝐴)
Colors of variables: wff setvar class
Syntax hints:  ¬ wn 3  wi 4  wb 206  wa 395   = wceq 1537  wex 1777  wcel 2103  wrex 3072  Vcvv 3482  cdif 3967  wss 3970  wpss 3971  c0 4347   class class class wbr 5169  ccnv 5698  dom cdm 5699  ran crn 5700  cres 5701  cima 5702  Fun wfun 6566   Fn wfn 6567  1-1wf1 6569  ontowfo 6570  1-1-ontowf1o 6571  cfv 6572  ωcom 7899  cen 8996  cdom 8997  csdm 8998  Fincfn 8999
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1793  ax-4 1807  ax-5 1909  ax-6 1967  ax-7 2007  ax-8 2105  ax-9 2113  ax-10 2136  ax-11 2153  ax-12 2173  ax-ext 2705  ax-sep 5320  ax-nul 5327  ax-pow 5386  ax-pr 5450  ax-un 7766
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 847  df-3or 1088  df-3an 1089  df-tru 1540  df-fal 1550  df-ex 1778  df-nf 1782  df-sb 2065  df-mo 2537  df-eu 2566  df-clab 2712  df-cleq 2726  df-clel 2813  df-nfc 2890  df-ne 2943  df-ral 3064  df-rex 3073  df-reu 3384  df-rab 3439  df-v 3484  df-sbc 3799  df-csb 3916  df-dif 3973  df-un 3975  df-in 3977  df-ss 3987  df-pss 3990  df-nul 4348  df-if 4549  df-pw 4624  df-sn 4649  df-pr 4651  df-op 4655  df-uni 4932  df-br 5170  df-opab 5232  df-mpt 5253  df-tr 5287  df-id 5597  df-eprel 5603  df-po 5611  df-so 5612  df-fr 5654  df-we 5656  df-xp 5705  df-rel 5706  df-cnv 5707  df-co 5708  df-dm 5709  df-rn 5710  df-res 5711  df-ima 5712  df-ord 6397  df-on 6398  df-lim 6399  df-suc 6400  df-iota 6524  df-fun 6574  df-fn 6575  df-f 6576  df-f1 6577  df-fo 6578  df-f1o 6579  df-fv 6580  df-om 7900  df-1o 8518  df-er 8759  df-en 9000  df-dom 9001  df-sdom 9002  df-fin 9003
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator