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

Theorem funss 6558
Description: Subclass theorem for function predicate. (Contributed by NM, 16-Aug-1994.) (Proof shortened by Mario Carneiro, 24-Jun-2014.)
Assertion
Ref Expression
funss (𝐴 ⊆ 𝐵 → (Fun 𝐵 → Fun 𝐴))

Proof of Theorem funss
StepHypRef Expression
1 relss 5757 . . 3 (𝐴 ⊆ 𝐵 → (Rel 𝐵 → Rel 𝐴))
2 coss1 5832 . . . . 5 (𝐴 ⊆ 𝐵 → (𝐴 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐴))
3 cnvss 5849 . . . . . 6 (𝐴 ⊆ 𝐵 → ◡𝐴 ⊆ ◡𝐵)
4 coss2 5833 . . . . . 6 (◡𝐴 ⊆ ◡𝐵 → (𝐵 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐵))
53, 4syl 18 . . . . 5 (𝐴 ⊆ 𝐵 → (𝐵 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐵))
62, 5sstrd 3918 . . . 4 (𝐴 ⊆ 𝐵 → (𝐴 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐵))
7 sstr2 3915 . . . 4 ((𝐴 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐵) → ((𝐵 ∘ ◡𝐵) ⊆ I → (𝐴 ∘ ◡𝐴) ⊆ I ))
86, 7syl 18 . . 3 (𝐴 ⊆ 𝐵 → ((𝐵 ∘ ◡𝐵) ⊆ I → (𝐴 ∘ ◡𝐴) ⊆ I ))
91, 8anim12d 621 . 2 (𝐴 ⊆ 𝐵 → ((Rel 𝐵 ∧ (𝐵 ∘ ◡𝐵) ⊆ I ) → (Rel 𝐴 ∧ (𝐴 ∘ ◡𝐴) ⊆ I )))
10 df-fun 6540 . 2 (Fun 𝐵 ↔ (Rel 𝐵 ∧ (𝐵 ∘ ◡𝐵) ⊆ I ))
11 df-fun 6540 . 2 (Fun 𝐴 ↔ (Rel 𝐴 ∧ (𝐴 ∘ ◡𝐴) ⊆ I ))
129, 10, 113imtr4g 299 1 (𝐴 ⊆ 𝐵 → (Fun 𝐵 → Fun 𝐴))
Colors of variables:    wff setvar class
This proof depends on syntax axioms:   → wi 4   ∧ wa 401   ⊆ wss 3895   I cid 5544  ◡ccnv 5649   ∘ ccom 5654  Rel wrel 5655  Fun wfun 6532
This proof depends on axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1827  ax-4 1841  ax-5 1942  ax-6 1999  ax-7 2040  ax-8 2146  ax-9 2154  ax-ext 2732
This proof depends on definitions:  df-bi 210  df-an 402  df-ex 1812  df-sb 2099  df-clab 2739  df-cleq 2752  df-clel 2835  df-ss 3896  df-br 5103  df-opab 5167  df-rel 5657  df-cnv 5658  df-co 5659  df-fun 6540
This theorem is used by:  funeq  6559  funopab4  6577  funres  6582  fun0  6605  funcnvcnv  6607  funin  6616  funres11  6617  foimacnv  6842  funelss  8058  funsssuppss  8210  fsuppss  9378  strle1  17341  strssd  17388  pjpm  22019  subgrfun  29867  setrecsss  50962
  Copyright terms: Public domain W3C validator