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

Theorem funco 6546
Description: The composition of two functions is a function. Exercise 29 of [TakeutiZaring] p. 25. (Contributed by NM, 26-Jan-1997.) (Proof shortened by Andrew Salmon, 17-Sep-2011.)
Assertion
Ref Expression
funco ((Fun 𝐹 ∧ Fun 𝐺) → Fun (𝐹𝐺))

Proof of Theorem funco
Dummy variables 𝑥 𝑦 𝑧 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 funmo 6521 . . . . 5 (Fun 𝐺 → ∃*𝑧 𝑥𝐺𝑧)
2 funmo 6521 . . . . . 6 (Fun 𝐹 → ∃*𝑦 𝑧𝐹𝑦)
32alrimiv 1930 . . . . 5 (Fun 𝐹 → ∀𝑧∃*𝑦 𝑧𝐹𝑦)
4 moexexvw 2623 . . . . 5 ((∃*𝑧 𝑥𝐺𝑧 ∧ ∀𝑧∃*𝑦 𝑧𝐹𝑦) → ∃*𝑦𝑧(𝑥𝐺𝑧𝑧𝐹𝑦))
51, 3, 4syl2anr 597 . . . 4 ((Fun 𝐹 ∧ Fun 𝐺) → ∃*𝑦𝑧(𝑥𝐺𝑧𝑧𝐹𝑦))
65alrimiv 1930 . . 3 ((Fun 𝐹 ∧ Fun 𝐺) → ∀𝑥∃*𝑦𝑧(𝑥𝐺𝑧𝑧𝐹𝑦))
7 funopab 6541 . . 3 (Fun {⟨𝑥, 𝑦⟩ ∣ ∃𝑧(𝑥𝐺𝑧𝑧𝐹𝑦)} ↔ ∀𝑥∃*𝑦𝑧(𝑥𝐺𝑧𝑧𝐹𝑦))
86, 7sylibr 233 . 2 ((Fun 𝐹 ∧ Fun 𝐺) → Fun {⟨𝑥, 𝑦⟩ ∣ ∃𝑧(𝑥𝐺𝑧𝑧𝐹𝑦)})
9 df-co 5647 . . 3 (𝐹𝐺) = {⟨𝑥, 𝑦⟩ ∣ ∃𝑧(𝑥𝐺𝑧𝑧𝐹𝑦)}
109funeqi 6527 . 2 (Fun (𝐹𝐺) ↔ Fun {⟨𝑥, 𝑦⟩ ∣ ∃𝑧(𝑥𝐺𝑧𝑧𝐹𝑦)})
118, 10sylibr 233 1 ((Fun 𝐹 ∧ Fun 𝐺) → Fun (𝐹𝐺))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wa 396  wal 1539  wex 1781  ∃*wmo 2531   class class class wbr 5110  {copab 5172  ccom 5642  Fun wfun 6495
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1797  ax-4 1811  ax-5 1913  ax-6 1971  ax-7 2011  ax-8 2108  ax-9 2116  ax-10 2137  ax-11 2154  ax-12 2171  ax-ext 2702  ax-sep 5261  ax-nul 5268  ax-pr 5389
This theorem depends on definitions:  df-bi 206  df-an 397  df-or 846  df-3an 1089  df-tru 1544  df-fal 1554  df-ex 1782  df-nf 1786  df-sb 2068  df-mo 2533  df-eu 2562  df-clab 2709  df-cleq 2723  df-clel 2809  df-nfc 2884  df-ral 3061  df-rex 3070  df-rab 3406  df-v 3448  df-dif 3916  df-un 3918  df-in 3920  df-ss 3930  df-nul 4288  df-if 4492  df-sn 4592  df-pr 4594  df-op 4598  df-br 5111  df-opab 5173  df-id 5536  df-xp 5644  df-rel 5645  df-cnv 5646  df-co 5647  df-fun 6503
This theorem is referenced by:  funresfunco  6547  fncofn  6622  fncoOLD  6624  fco3OLD  6707  f1cof1  6754  f1coOLD  6756  curry1  8041  curry2  8044  tposfun  8178  fsuppco  9347  fsuppco2  9348  fsuppcor  9349  fin23lem30  10287  smobeth  10531  hashkf  14242  xppreima  31629  smatrcl  32466  comptiunov2i  42100  hoicvr  44909
  Copyright terms: Public domain W3C validator