Metamath Proof Explorer


Theorem bnj1542

Description: First-order logic and set theory. (Contributed by Jonathan Ben-Naim, 3-Jun-2011) (New usage is discouraged.)

Ref Expression
Hypotheses bnj1542.1 ⊢ φ → F Fn A
bnj1542.2 ⊢ φ → G Fn A
bnj1542.3 ⊢ φ → F ≠ G
bnj1542.4 ⊢ w ∈ F → ∀ x w ∈ F
Assertion bnj1542 ⊢ φ → ∃ x ∈ A F ⁡ x ≠ G ⁡ x

Proof

Step Hyp Ref Expression
1 bnj1542.1 ⊢ φ → F Fn A
2 bnj1542.2 ⊢ φ → G Fn A
3 bnj1542.3 ⊢ φ → F ≠ G
4 bnj1542.4 ⊢ w ∈ F → ∀ x w ∈ F
5 eqfnfv ⊢ F Fn A ∧ G Fn A → F = G ↔ ∀ y ∈ A F ⁡ y = G ⁡ y
6 5 necon3abid ⊢ F Fn A ∧ G Fn A → F ≠ G ↔ ¬ ∀ y ∈ A F ⁡ y = G ⁡ y
7 df-ne ⊢ F ⁡ y ≠ G ⁡ y ↔ ¬ F ⁡ y = G ⁡ y
8 7 rexbii ⊢ ∃ y ∈ A F ⁡ y ≠ G ⁡ y ↔ ∃ y ∈ A ¬ F ⁡ y = G ⁡ y
9 rexnal ⊢ ∃ y ∈ A ¬ F ⁡ y = G ⁡ y ↔ ¬ ∀ y ∈ A F ⁡ y = G ⁡ y
10 8 9 bitri ⊢ ∃ y ∈ A F ⁡ y ≠ G ⁡ y ↔ ¬ ∀ y ∈ A F ⁡ y = G ⁡ y
11 6 10 bitr4di ⊢ F Fn A ∧ G Fn A → F ≠ G ↔ ∃ y ∈ A F ⁡ y ≠ G ⁡ y
12 1 2 11 syl2anc ⊢ φ → F ≠ G ↔ ∃ y ∈ A F ⁡ y ≠ G ⁡ y
13 3 12 mpbid ⊢ φ → ∃ y ∈ A F ⁡ y ≠ G ⁡ y
14 nfv ⊢ Ⅎ y F ⁡ x ≠ G ⁡ x
15 4 nfcii ⊢ Ⅎ _ x F
16 nfcv ⊢ Ⅎ _ x y
17 15 16 nffv ⊢ Ⅎ _ x F ⁡ y
18 nfcv ⊢ Ⅎ _ x G ⁡ y
19 17 18 nfne ⊢ Ⅎ x F ⁡ y ≠ G ⁡ y
20 fveq2 ⊢ x = y → F ⁡ x = F ⁡ y
21 fveq2 ⊢ x = y → G ⁡ x = G ⁡ y
22 20 21 neeq12d ⊢ x = y → F ⁡ x ≠ G ⁡ x ↔ F ⁡ y ≠ G ⁡ y
23 14 19 22 cbvrexw ⊢ ∃ x ∈ A F ⁡ x ≠ G ⁡ x ↔ ∃ y ∈ A F ⁡ y ≠ G ⁡ y
24 13 23 sylibr ⊢ φ → ∃ x ∈ A F ⁡ x ≠ G ⁡ x