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

Theorem funss 6550
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 5758 . . 3 (𝐴 ⊆ 𝐵 → (Rel 𝐵 → Rel 𝐴))
2 coss1 5833 . . . . 5 (𝐴 ⊆ 𝐵 → (𝐴 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐴))
3 cnvss 5850 . . . . . 6 (𝐴 ⊆ 𝐵 → ◡𝐴 ⊆ ◡𝐵)
4 coss2 5834 . . . . . 6 (◡𝐴 ⊆ ◡𝐵 → (𝐵 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐵))
53, 4syl 18 . . . . 5 (𝐴 ⊆ 𝐵 → (𝐵 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐵))
62, 5sstrd 3941 . . . 4 (𝐴 ⊆ 𝐵 → (𝐴 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐵))
7 sstr2 3938 . . . 4 ((𝐴 ∘ ◡𝐴) ⊆ (𝐵 ∘ ◡𝐵) → ((𝐵 ∘ ◡𝐵) ⊆ I → (𝐴 ∘ ◡𝐴) ⊆ I ))
86, 7syl 18 . . 3 (𝐴 ⊆ 𝐵 → ((𝐵 ∘ ◡𝐵) ⊆ I → (𝐴 ∘ ◡𝐴) ⊆ I ))
91, 8anim12d 621 . 2 (𝐴 ⊆ 𝐵 → ((Rel 𝐵 ∧ (𝐵 ∘ ◡𝐵) ⊆ I ) → (Rel 𝐴 ∧ (𝐴 ∘ ◡𝐴) ⊆ I )))
10 df-fun 6533 . 2 (Fun 𝐵 ↔ (Rel 𝐵 ∧ (𝐵 ∘ ◡𝐵) ⊆ I ))
11 df-fun 6533 . 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 3899   I cid 5545  ◡ccnv 5650   ∘ ccom 5655  Rel wrel 5656  Fun wfun 6525
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-ext 2733
This proof depends on definitions:  df-bi 210  df-an 402  df-ex 1813  df-sb 2100  df-clab 2740  df-cleq 2753  df-clel 2836  df-ss 3916  df-br 5104  df-opab 5168  df-rel 5658  df-cnv 5659  df-co 5660  df-fun 6533
This theorem is used by:  funeq  6551  funopab4  6569  funres  6574  fun0  6597  funcnvcnv  6599  funin  6608  funres11  6609  foimacnv  6834  funelss  8047  funsssuppss  8191  fsuppss  9359  strle1  17316  strssd  17363  pjpm  21994  subgrfun  29844  setrecsss  50738
  Copyright terms: Public domain W3C validator