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

Theorem imaco 6251
Description: Image of the composition of two classes. (Contributed by Jason Orendorff, 12-Dec-2006.) (Proof shortened by Wolf Lammen, 16-May-2025.)
Assertion
Ref Expression
imaco ((𝐴𝐵) “ 𝐶) = (𝐴 “ (𝐵𝐶))

Proof of Theorem imaco
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 df-rex 3089 . . 3 (∃𝑦 ∈ (𝐵𝐶)𝑦𝐴𝑥 ↔ ∃𝑦(𝑦 ∈ (𝐵𝐶) ∧ 𝑦𝐴𝑥))
2 vex 3457 . . . 4 𝑥 ∈ V
32elima 6065 . . 3 (𝑥 ∈ (𝐴 “ (𝐵𝐶)) ↔ ∃𝑦 ∈ (𝐵𝐶)𝑦𝐴𝑥)
4 vex 3457 . . . . . . 7 𝑧 ∈ V
54, 2brco 5854 . . . . . 6 (𝑧(𝐴𝐵)𝑥 ↔ ∃𝑦(𝑧𝐵𝑦𝑦𝐴𝑥))
65rexbii 3111 . . . . 5 (∃𝑧𝐶 𝑧(𝐴𝐵)𝑥 ↔ ∃𝑧𝐶𝑦(𝑧𝐵𝑦𝑦𝐴𝑥))
7 rexcom4 3291 . . . . 5 (∃𝑧𝐶𝑦(𝑧𝐵𝑦𝑦𝐴𝑥) ↔ ∃𝑦𝑧𝐶 (𝑧𝐵𝑦𝑦𝐴𝑥))
8 r19.41v 3194 . . . . . 6 (∃𝑧𝐶 (𝑧𝐵𝑦𝑦𝐴𝑥) ↔ (∃𝑧𝐶 𝑧𝐵𝑦𝑦𝐴𝑥))
98exbii 1881 . . . . 5 (∃𝑦𝑧𝐶 (𝑧𝐵𝑦𝑦𝐴𝑥) ↔ ∃𝑦(∃𝑧𝐶 𝑧𝐵𝑦𝑦𝐴𝑥))
106, 7, 93bitri 300 . . . 4 (∃𝑧𝐶 𝑧(𝐴𝐵)𝑥 ↔ ∃𝑦(∃𝑧𝐶 𝑧𝐵𝑦𝑦𝐴𝑥))
112elima 6065 . . . 4 (𝑥 ∈ ((𝐴𝐵) “ 𝐶) ↔ ∃𝑧𝐶 𝑧(𝐴𝐵)𝑥)
12 vex 3457 . . . . . . 7 𝑦 ∈ V
1312elima 6065 . . . . . 6 (𝑦 ∈ (𝐵𝐶) ↔ ∃𝑧𝐶 𝑧𝐵𝑦)
1413anbi1i 636 . . . . 5 ((𝑦 ∈ (𝐵𝐶) ∧ 𝑦𝐴𝑥) ↔ (∃𝑧𝐶 𝑧𝐵𝑦𝑦𝐴𝑥))
1514exbii 1881 . . . 4 (∃𝑦(𝑦 ∈ (𝐵𝐶) ∧ 𝑦𝐴𝑥) ↔ ∃𝑦(∃𝑧𝐶 𝑧𝐵𝑦𝑦𝐴𝑥))
1610, 11, 153bitr4i 306 . . 3 (𝑥 ∈ ((𝐴𝐵) “ 𝐶) ↔ ∃𝑦(𝑦 ∈ (𝐵𝐶) ∧ 𝑦𝐴𝑥))
171, 3, 163bitr4ri 307 . 2 (𝑥 ∈ ((𝐴𝐵) “ 𝐶) ↔ 𝑥 ∈ (𝐴 “ (𝐵𝐶)))
1817eqriv 2759 1 ((𝐴𝐵) “ 𝐶) = (𝐴 “ (𝐵𝐶))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:  wa 401   = wceq 1570  wex 1812  wcel 2145  wrex 3088   class class class wbr 5107  cima 5662  ccom 5663
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1828  ax-4 1842  ax-5 1943  ax-6 2000  ax-7 2041  ax-8 2147  ax-9 2155  ax-11 2194  ax-ext 2734  ax-sep 5255  ax-pr 5402
This proof depends on definitions:  df-bi 210  df-an 402  df-or 862  df-3an 1105  df-tru 1573  df-fal 1583  df-ex 1813  df-sb 2100  df-clab 2741  df-cleq 2754  df-clel 2837  df-ral 3079  df-rex 3089  df-rab 3415  df-v 3455  df-dif 3905  df-un 3907  df-in 3909  df-ss 3919  df-nul 4283  df-if 4486  df-sn 4588  df-pr 4590  df-op 4594  df-br 5108  df-opab 5172  df-xp 5665  df-cnv 5667  df-co 5668  df-dm 5669  df-rn 5670  df-res 5671  df-ima 5672
This theorem is used by:  fvco2  6979  suppco  8208  fipreima  9329  fsuppcolem  9375  psgnunilem1  19626  gsumzf1o  20045  dprdf1o  20167  frlmup3  22019  f1lindf  22041  lindfmm  22046  cnco  23497  cnpco  23498  ptrescn  23871  xkoco1cn  23889  xkoco2cn  23890  xkococnlem  23891  qtopcn  23946  fmco  24193  uniioombllem3  25819  cncombf  25892  deg1val  26328  ofpreima  33146  esplysply  34089  mbfmco  34783  eulerpartlemmf  34894  erdsze2lem2  35791  cvmliftmolem1  35868  cvmlift2lem9a  35890  cvmlift2lem9  35898  mclsppslem  36170  bj-imdirco  37950  poimirlem15  38392  poimirlem16  38393  poimirlem19  38396  cnambfre  38425  ftc1anclem3  38452  aks6d1c6lem4  43047  aks6d1c6lem5  43051  trclimalb2  44574  brtrclfv2  44575  frege97d  44600  frege109d  44605  frege131d  44612  extoimad  45012  imo72b2lem0  45013  imo72b2lem2  45015  imo72b2lem1  45017  imo72b2  45020  limccog  46458  smfco  47638  afv2co2  48153  grimco  48813
  Copyright terms: Public domain W3C validator