Metamath Proof Explorer


Theorem dffun10

Description: Another potential definition of functionality. Based on statements in http://people.math.gatech.edu/~belinfan/research/autoreas/otter/sum/fs/ . (Contributed by Scott Fenton, 30-Aug-2017)

Ref Expression
Assertion dffun10 ⊢ Fun ⁡ F ↔ F ⊆ I ∘ V ∖ V ∖ I ∘ F

Proof

Step Hyp Ref Expression
1 impexp ⊢ x y ∈ F ∧ x z ∈ F → y = z ↔ x y ∈ F → x z ∈ F → y = z
2 1 albii ⊢ ∀ z x y ∈ F ∧ x z ∈ F → y = z ↔ ∀ z x y ∈ F → x z ∈ F → y = z
3 19.21v ⊢ ∀ z x y ∈ F → x z ∈ F → y = z ↔ x y ∈ F → ∀ z x z ∈ F → y = z
4 vex ⊢ x ∈ V
5 vex ⊢ y ∈ V
6 4 5 opelco ⊢ x y ∈ V ∖ I ∘ F ↔ ∃ z x F z ∧ z V ∖ I y
7 df-br ⊢ x F z ↔ x z ∈ F
8 brv ⊢ z V y
9 brdif ⊢ z V ∖ I y ↔ z V y ∧ ¬ z I y
10 8 9 mpbiran ⊢ z V ∖ I y ↔ ¬ z I y
11 5 ideq ⊢ z I y ↔ z = y
12 equcom ⊢ z = y ↔ y = z
13 11 12 bitri ⊢ z I y ↔ y = z
14 10 13 xchbinx ⊢ z V ∖ I y ↔ ¬ y = z
15 7 14 anbi12i ⊢ x F z ∧ z V ∖ I y ↔ x z ∈ F ∧ ¬ y = z
16 15 exbii ⊢ ∃ z x F z ∧ z V ∖ I y ↔ ∃ z x z ∈ F ∧ ¬ y = z
17 exanali ⊢ ∃ z x z ∈ F ∧ ¬ y = z ↔ ¬ ∀ z x z ∈ F → y = z
18 6 16 17 3bitri ⊢ x y ∈ V ∖ I ∘ F ↔ ¬ ∀ z x z ∈ F → y = z
19 18 con2bii ⊢ ∀ z x z ∈ F → y = z ↔ ¬ x y ∈ V ∖ I ∘ F
20 opex ⊢ x y ∈ V
21 eldif ⊢ x y ∈ V ∖ V ∖ I ∘ F ↔ x y ∈ V ∧ ¬ x y ∈ V ∖ I ∘ F
22 20 21 mpbiran ⊢ x y ∈ V ∖ V ∖ I ∘ F ↔ ¬ x y ∈ V ∖ I ∘ F
23 19 22 bitr4i ⊢ ∀ z x z ∈ F → y = z ↔ x y ∈ V ∖ V ∖ I ∘ F
24 23 imbi2i ⊢ x y ∈ F → ∀ z x z ∈ F → y = z ↔ x y ∈ F → x y ∈ V ∖ V ∖ I ∘ F
25 2 3 24 3bitri ⊢ ∀ z x y ∈ F ∧ x z ∈ F → y = z ↔ x y ∈ F → x y ∈ V ∖ V ∖ I ∘ F
26 25 2albii ⊢ ∀ x ∀ y ∀ z x y ∈ F ∧ x z ∈ F → y = z ↔ ∀ x ∀ y x y ∈ F → x y ∈ V ∖ V ∖ I ∘ F
27 ssrel ⊢ Rel ⁡ F → F ⊆ V ∖ V ∖ I ∘ F ↔ ∀ x ∀ y x y ∈ F → x y ∈ V ∖ V ∖ I ∘ F
28 26 27 bitr4id ⊢ Rel ⁡ F → ∀ x ∀ y ∀ z x y ∈ F ∧ x z ∈ F → y = z ↔ F ⊆ V ∖ V ∖ I ∘ F
29 28 pm5.32i ⊢ Rel ⁡ F ∧ ∀ x ∀ y ∀ z x y ∈ F ∧ x z ∈ F → y = z ↔ Rel ⁡ F ∧ F ⊆ V ∖ V ∖ I ∘ F
30 dffun4 ⊢ Fun ⁡ F ↔ Rel ⁡ F ∧ ∀ x ∀ y ∀ z x y ∈ F ∧ x z ∈ F → y = z
31 sscoid ⊢ F ⊆ I ∘ V ∖ V ∖ I ∘ F ↔ Rel ⁡ F ∧ F ⊆ V ∖ V ∖ I ∘ F
32 29 30 31 3bitr4i ⊢ Fun ⁡ F ↔ F ⊆ I ∘ V ∖ V ∖ I ∘ F