Metamath Proof Explorer


Theorem axrepprim

Description: ax-rep without distinct variable conditions or defined symbols. (Contributed by Scott Fenton, 13-Oct-2010)

Ref Expression
Assertion axrepprim ⊢ ¬ ∀ x ¬ ¬ ∀ y ¬ ∀ z φ → z = y → ∀ z ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x

Proof

Step Hyp Ref Expression
1 axrepnd ⊢ ∃ x ∃ y ∀ z φ → z = y → ∀ z ∀ y z ∈ x ↔ ∃ x ∀ z x ∈ y ∧ ∀ y φ
2 df-ex ⊢ ∃ y ∀ z φ → z = y ↔ ¬ ∀ y ¬ ∀ z φ → z = y
3 df-an ⊢ ∀ z x ∈ y ∧ ∀ y φ ↔ ¬ ∀ z x ∈ y → ¬ ∀ y φ
4 3 exbii ⊢ ∃ x ∀ z x ∈ y ∧ ∀ y φ ↔ ∃ x ¬ ∀ z x ∈ y → ¬ ∀ y φ
5 exnal ⊢ ∃ x ¬ ∀ z x ∈ y → ¬ ∀ y φ ↔ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ
6 4 5 bitri ⊢ ∃ x ∀ z x ∈ y ∧ ∀ y φ ↔ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ
7 6 bibi2i ⊢ ∀ y z ∈ x ↔ ∃ x ∀ z x ∈ y ∧ ∀ y φ ↔ ∀ y z ∈ x ↔ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ
8 dfbi1 ⊢ ∀ y z ∈ x ↔ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ ↔ ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x
9 7 8 bitri ⊢ ∀ y z ∈ x ↔ ∃ x ∀ z x ∈ y ∧ ∀ y φ ↔ ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x
10 9 albii ⊢ ∀ z ∀ y z ∈ x ↔ ∃ x ∀ z x ∈ y ∧ ∀ y φ ↔ ∀ z ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x
11 2 10 imbi12i ⊢ ∃ y ∀ z φ → z = y → ∀ z ∀ y z ∈ x ↔ ∃ x ∀ z x ∈ y ∧ ∀ y φ ↔ ¬ ∀ y ¬ ∀ z φ → z = y → ∀ z ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x
12 11 exbii ⊢ ∃ x ∃ y ∀ z φ → z = y → ∀ z ∀ y z ∈ x ↔ ∃ x ∀ z x ∈ y ∧ ∀ y φ ↔ ∃ x ¬ ∀ y ¬ ∀ z φ → z = y → ∀ z ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x
13 df-ex ⊢ ∃ x ¬ ∀ y ¬ ∀ z φ → z = y → ∀ z ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x ↔ ¬ ∀ x ¬ ¬ ∀ y ¬ ∀ z φ → z = y → ∀ z ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x
14 12 13 bitri ⊢ ∃ x ∃ y ∀ z φ → z = y → ∀ z ∀ y z ∈ x ↔ ∃ x ∀ z x ∈ y ∧ ∀ y φ ↔ ¬ ∀ x ¬ ¬ ∀ y ¬ ∀ z φ → z = y → ∀ z ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x
15 1 14 mpbi ⊢ ¬ ∀ x ¬ ¬ ∀ y ¬ ∀ z φ → z = y → ∀ z ¬ ∀ y z ∈ x → ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ¬ ¬ ∀ x ∀ z x ∈ y → ¬ ∀ y φ → ∀ y z ∈ x