HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
GIF version

Theorem sbal1 996
Description: A theorem used in elimination of disjoint variable restriction on x and y by replacing it with a distinctor ¬ ∀xx = z.
Assertion
Ref Expression
sbal1 (¬ ∀x x = z → ([z / y]∀xφ ↔ ∀x[z / y]φ))
Distinct variable group(s):   x,y

Proof of Theorem sbal1
StepHypRef Expression
1 sbequ12 865 . . . . 5 (y = z → (∀xφ ↔ [z / y]∀xφ))
21a4s 682 . . . 4 (∀y y = z → (∀xφ ↔ [z / y]∀xφ))
3 sbequ12 865 . . . . . . . 8 (y = z → (φ ↔ [z / y]φ))
43a4s 682 . . . . . . 7 (∀y y = z → (φ ↔ [z / y]φ))
5419.20i 691 . . . . . 6 (∀xy y = z → ∀x(φ ↔ [z / y]φ))
65eq5s 825 . . . . 5 (∀y y = z → ∀x(φ ↔ [z / y]φ))
7 19.15 694 . . . . 5 (∀x(φ ↔ [z / y]φ) → (∀xφ ↔ ∀x[z / y]φ))
86, 7syl 12 . . . 4 (∀y y = z → (∀xφ ↔ ∀x[z / y]φ))
92, 8bitr3d 408 . . 3 (∀y y = z → ([z / y]∀xφ ↔ ∀x[z / y]φ))
109a1d 14 . 2 (∀y y = z → (¬ ∀x x = z → ([z / y]∀xφ ↔ ∀x[z / y]φ)))
11 hba1 698 . . . . . . 7 (∀xφ → ∀xxφ)
1211hbsb4 905 . . . . . 6 (¬ ∀x x = z → ([z / y]∀xφ → ∀x[z / y]∀xφ))
13 ax-4 673 . . . . . . . 8 (∀xφφ)
1413sbimi 854 . . . . . . 7 ([z / y]∀xφ → [z / y]φ)
151419.20i 691 . . . . . 6 (∀x[z / y]∀xφ → ∀x[z / y]φ)
1612, 15syl6 23 . . . . 5 (¬ ∀x x = z → ([z / y]∀xφ → ∀x[z / y]φ))
1716adantl 305 . . . 4 ((¬ ∀y y = z ∧ ¬ ∀x x = z) → ([z / y]∀xφ → ∀x[z / y]φ))
18 sb4 861 . . . . . . . 8 (¬ ∀y y = z → ([z / y]φ → ∀y(y = zφ)))
191819.20ii 692 . . . . . . 7 (∀x ¬ ∀y y = z → (∀x[z / y]φ → ∀xy(y = zφ)))
2019eq6s 827 . . . . . 6 (¬ ∀y y = z → (∀x[z / y]φ → ∀xy(y = zφ)))
21 ax-7 676 . . . . . 6 (∀xy(y = zφ) → ∀yx(y = zφ))
2220, 21syl6 23 . . . . 5 (¬ ∀y y = z → (∀x[z / y]φ → ∀yx(y = zφ)))
23 ax-16 922 . . . . . . . . . . 11 (∀x x = y → (y = z → ∀x y = z))
2423a1d 14 . . . . . . . . . 10 (∀x x = y → (¬ ∀x x = z → (y = z → ∀x y = z)))
25 ax-12 802 . . . . . . . . . 10 (¬ ∀x x = y → (¬ ∀x x = z → (y = z → ∀x y = z)))
2624, 25pm2.61i 110 . . . . . . . . 9 (¬ ∀x x = z → (y = z → ∀x y = z))
27 19.20 690 . . . . . . . . 9 (∀x(y = zφ) → (∀x y = z → ∀xφ))
2826, 27syl9 55 . . . . . . . 8 (¬ ∀x x = z → (∀x(y = zφ) → (y = z → ∀xφ)))
292819.20ii 692 . . . . . . 7 (∀y ¬ ∀x x = z → (∀yx(y = zφ) → ∀y(y = z → ∀xφ)))
30 sb2 859 . . . . . . 7 (∀y(y = z → ∀xφ) → [z / y]∀xφ)
3129, 30syl6 23 . . . . . 6 (∀y ¬ ∀x x = z → (∀yx(y = zφ) → [z / y]∀xφ))
3231eq6s 827 . . . . 5 (¬ ∀x x = z → (∀yx(y = zφ) → [z / y]∀xφ))
3322, 32sylan9 359 . . . 4 ((¬ ∀y y = z ∧ ¬ ∀x x = z) → (∀x[z / y]φ → [z / y]∀xφ))
3417, 33impbid 397 . . 3 ((¬ ∀y y = z ∧ ¬ ∀x x = z) → ([z / y]∀xφ ↔ ∀x[z / y]φ))
3534exp 291 . 2 (¬ ∀y y = z → (¬ ∀x x = z → ([z / y]∀xφ ↔ ∀x[z / y]φ)))
3610, 35pm2.61i 110 1 (¬ ∀x x = z → ([z / y]∀xφ ↔ ∀x[z / y]φ))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ↔ wb 127   ∧ wa 196  ∀wal 672   = weq 797  [wsb 852
This theorem is referenced by:  sbal 997
This theorem was proved from axioms:  ax-1 3  ax-2 4  ax-3 5  ax-mp 6  ax-4 673  ax-5 674  ax-6 675  ax-7 676  ax-gen 677  ax-8 798  ax-9 799  ax-10 800  ax-11 801  ax-12 802  ax-16 922
This theorem depends on definitions:  df-bi 128  df-an 198  df-ex 679  df-sb 853
metamath.org