HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem fvopabn 2873
Description: This somewhat non-intuitive theorem tells us the value of its function is the empty set when the class C it would otherwise map to is a proper class. This is a technical lemma that can help eliminate redundant sethood antecedents otherwise required by fvopabg 2872.
Hypothesis
Ref Expression
fvopabg.1 (x = AB = C)
Assertion
Ref Expression
fvopabn CV → ({⟨x, y⟩∣y = B} ‘A) = ∅)
Distinct variable group(s):   x,y,A   y,B   x,C,y

Proof of Theorem fvopabn
StepHypRef Expression
1 visset 1350 . . . . . . . . . 10 zV
21snnz 1846 . . . . . . . . 9 ¬ {z} = ∅
3 opeq1 1876 . . . . . . . . . . . . . . . . . 18 (z = A → ⟨z, w⟩ = ⟨A, w⟩)
43eleq1d 1155 . . . . . . . . . . . . . . . . 17 (z = A → (⟨z, w⟩ ∈ {⟨x, y⟩∣y = B} ↔ ⟨A, w⟩ ∈ {⟨x, y⟩∣y = B}))
54ceqsexgv 1412 . . . . . . . . . . . . . . . 16 (AV → (∃z(z = A ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B}) ↔ ⟨A, w⟩ ∈ {⟨x, y⟩∣y = B}))
6 elsn 1820 . . . . . . . . . . . . . . . . . 18 (z ∈ {A} ↔ z = A)
76anbi1i 368 . . . . . . . . . . . . . . . . 17 ((z ∈ {A} ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B}) ↔ (z = A ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B}))
87biex 733 . . . . . . . . . . . . . . . 16 (∃z(z ∈ {A} ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B}) ↔ ∃z(z = A ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B}))
95, 8syl5bb 410 . . . . . . . . . . . . . . 15 (AV → (∃z(z ∈ {A} ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B}) ↔ ⟨A, w⟩ ∈ {⟨x, y⟩∣y = B}))
10 visset 1350 . . . . . . . . . . . . . . . 16 wV
11 fvopabg.1 . . . . . . . . . . . . . . . . . 18 (x = AB = C)
1211cleq2d 1112 . . . . . . . . . . . . . . . . 17 (x = A → (y = By = C))
13 cleq1 1107 . . . . . . . . . . . . . . . . 17 (y = w → (y = Cw = C))
1412, 13opelopabg 2115 . . . . . . . . . . . . . . . 16 ((AVwV) → (⟨A, w⟩ ∈ {⟨x, y⟩∣y = B} ↔ w = C))
1510, 14mpan2 519 . . . . . . . . . . . . . . 15 (AV → (⟨A, w⟩ ∈ {⟨x, y⟩∣y = B} ↔ w = C))
169, 15bitrd 406 . . . . . . . . . . . . . 14 (AV → (∃z(z ∈ {A} ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B}) ↔ w = C))
1716biabdv 1183 . . . . . . . . . . . . 13 (AV → {w∣∃z(z ∈ {A} ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B})} = {ww = C})
18 eleq1 1149 . . . . . . . . . . . . . . . . 17 (w = C → (wVCV))
1910, 18mpbii 168 . . . . . . . . . . . . . . . 16 (w = CCV)
201919.23aiv 952 . . . . . . . . . . . . . . 15 (∃w w = CCV)
2120con3i 90 . . . . . . . . . . . . . 14 CV → ¬ ∃w w = C)
22 abn0 1715 . . . . . . . . . . . . . . 15 (¬ {ww = C} = ∅ ↔ ∃w w = C)
2322bicon1i 193 . . . . . . . . . . . . . 14 (¬ ∃w w = C ↔ {ww = C} = ∅)
2421, 23sylib 173 . . . . . . . . . . . . 13 CV → {ww = C} = ∅)
2517, 24sylan9eq 1144 . . . . . . . . . . . 12 ((AV ∧ ¬ CV) → {w∣∃z(z ∈ {A} ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B})} = ∅)
26 dfima3 2605 . . . . . . . . . . . 12 ({⟨x, y⟩∣y = B} “ {A}) = {w∣∃z(z ∈ {A} ∧ ⟨z, w⟩ ∈ {⟨x, y⟩∣y = B})}
2725, 26syl5eq 1136 . . . . . . . . . . 11 ((AV ∧ ¬ CV) → ({⟨x, y⟩∣y = B} “ {A}) = ∅)
2827cleq1d 1109 . . . . . . . . . 10 ((AV ∧ ¬ CV) → (({⟨x, y⟩∣y = B} “ {A}) = {z} ↔ ∅ = {z}))
29 cleqcom 1103 . . . . . . . . . 10 (∅ = {z} ↔ {z} = ∅)
3028, 29syl6bb 414 . . . . . . . . 9 ((AV ∧ ¬ CV) → (({⟨x, y⟩∣y = B} “ {A}) = {z} ↔ {z} = ∅))
312, 30mtbiri 539 . . . . . . . 8 ((AV ∧ ¬ CV) → ¬ ({⟨x, y⟩∣y = B} “ {A}) = {z})
323119.21aiv 943 . . . . . . 7 ((AV ∧ ¬ CV) → ∀z ¬ ({⟨x, y⟩∣y = B} “ {A}) = {z})
33 alnex 716 . . . . . . . 8 (∀z ¬ ({⟨x, y⟩∣y = B} “ {A}) = {z} ↔ ¬ ∃z({⟨x, y⟩∣y = B} “ {A}) = {z})
34 abn0 1715 . . . . . . . . 9 (¬ {z∣({⟨x, y⟩∣y = B} “ {A}) = {z}} = ∅ ↔ ∃z({⟨x, y⟩∣y = B} “ {A}) = {z})
3534bicon1i 193 . . . . . . . 8 (¬ ∃z({⟨x, y⟩∣y = B} “ {A}) = {z} ↔ {z∣({⟨x, y⟩∣y = B} “ {A}) = {z}} = ∅)
3633, 35bitr 151 . . . . . . 7 (∀z ¬ ({⟨x, y⟩∣y = B} “ {A}) = {z} ↔ {z∣({⟨x, y⟩∣y = B} “ {A}) = {z}} = ∅)
3732, 36sylib 173 . . . . . 6 ((AV ∧ ¬ CV) → {z∣({⟨x, y⟩∣y = B} “ {A}) = {z}} = ∅)
3837unieqd 1929 . . . . 5 ((AV ∧ ¬ CV) → {z∣({⟨x, y⟩∣y = B} “ {A}) = {z}} = ∅)
39 df-fv 2438 . . . . 5 ({⟨x, y⟩∣y = B} ‘A) = {z∣({⟨x, y⟩∣y = B} “ {A}) = {z}}
4038, 39syl5eq 1136 . . . 4 ((AV ∧ ¬ CV) → ({⟨x, y⟩∣y = B} ‘A) = ∅)
41 uni0 1938 . . . 4 ∅ = ∅
4240, 41syl6eq 1140 . . 3 ((AV ∧ ¬ CV) → ({⟨x, y⟩∣y = B} ‘A) = ∅)
4342exp 291 . 2 (AV → (¬ CV → ({⟨x, y⟩∣y = B} ‘A) = ∅))
44 fvprc 2829 . . 3 AV → ({⟨x, y⟩∣y = B} ‘A) = ∅)
4544a1d 14 . 2 AV → (¬ CV → ({⟨x, y⟩∣y = B} ‘A) = ∅))
4643, 45pm2.61i 110 1 CV → ({⟨x, y⟩∣y = B} ‘A) = ∅)
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∧ wa 196  ∀wal 672  ∃wex 678  {cab 1090   = wceq 1091   ∈ wcel 1092  Vcvv 1348  ∅c0 1707  {csn 1808  ⟨cop 1810  cuni 1919  {copab 2055   “ cima 2413   ‘cfv 2422
This theorem is referenced by:  fvopabnf 2875
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-13 804  ax-14 805  ax-16 922  ax-17 925  ax-ext 1074  ax-rep 1075  ax-pow 1077
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-ex 679  df-sb 853  df-clab 1093  df-cleq 1097  df-clel 1099  df-rex 1206  df-v 1349  df-dif 1489  df-un 1490  df-in 1491  df-ss 1492  df-nul 1708  df-pw 1799  df-sn 1811  df-pr 1812  df-op 1815  df-uni 1920  df-br 2063  df-opab 2098  df-xp 2424  df-cnv 2426  df-dm 2428  df-rn 2429  df-res 2430  df-ima 2431  df-fv 2438
metamath.org