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

Theorem hbsb4 1246
Description: A variable not free remains so after substitution with a distinct variable.
Hypothesis
Ref Expression
hbsb4.1 (φ → ∀zφ)
Assertion
Ref Expression
hbsb4 (¬ ∀z z = y → ([y / x]φ → ∀z[y / x]φ))

Proof of Theorem hbsb4
StepHypRef Expression
1 equequ1 1132 . . . . . 6 (z = x → (z = yx = y))
21a4s 982 . . . . 5 (∀z z = x → (z = yx = y))
32dral1 1152 . . . 4 (∀z z = x → (∀z z = y ↔ ∀x x = y))
43negbid 610 . . 3 (∀z z = x → (¬ ∀z z = y ↔ ¬ ∀x x = y))
5 hbsb2 1225 . . . 4 (¬ ∀x x = y → ([y / x]φ → ∀x[y / x]φ))
6 ax-10o 1138 . . . . 5 (∀x x = z → (∀x[y / x]φ → ∀z[y / x]φ))
76alequcoms 1141 . . . 4 (∀z z = x → (∀x[y / x]φ → ∀z[y / x]φ))
85, 7syl9r 58 . . 3 (∀z z = x → (¬ ∀x x = y → ([y / x]φ → ∀z[y / x]φ)))
94, 8sylbid 203 . 2 (∀z z = x → (¬ ∀z z = y → ([y / x]φ → ∀z[y / x]φ)))
10 hbae 1143 . . . . . 6 (∀x x = y → ∀zx x = y)
11 ax-4 971 . . . . . . 7 (∀x x = yx = y)
121119.20i 990 . . . . . 6 (∀zx x = y → ∀z x = y)
13 sbequ2 1177 . . . . . . . 8 (x = y → ([y / x]φφ))
1413a4s 982 . . . . . . 7 (∀z x = y → ([y / x]φφ))
15 sbequ1 1176 . . . . . . . . 9 (x = y → (φ → [y / x]φ))
161519.20ii 993 . . . . . . . 8 (∀z x = y → (∀zφ → ∀z[y / x]φ))
17 hbsb4.1 . . . . . . . 8 (φ → ∀zφ)
1816, 17syl5 21 . . . . . . 7 (∀z x = y → (φ → ∀z[y / x]φ))
1914, 18syld 27 . . . . . 6 (∀z x = y → ([y / x]φ → ∀z[y / x]φ))
2010, 12, 193syl 20 . . . . 5 (∀x x = y → ([y / x]φ → ∀z[y / x]φ))
2120a1d 12 . . . 4 (∀x x = y → ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → ([y / x]φ → ∀z[y / x]φ)))
22 sb4 1221 . . . . 5 (¬ ∀x x = y → ([y / x]φ → ∀x(x = yφ)))
23 hbnae 1145 . . . . . . . 8 (¬ ∀z z = x → ∀x ¬ ∀z z = x)
24 hbnae 1145 . . . . . . . 8 (¬ ∀z z = y → ∀x ¬ ∀z z = y)
2523, 24hban 1007 . . . . . . 7 ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → ∀x(¬ ∀z z = x ⋀ ¬ ∀z z = y))
26 hbnae 1145 . . . . . . . . 9 (¬ ∀z z = x → ∀z ¬ ∀z z = x)
27 hbnae 1145 . . . . . . . . 9 (¬ ∀z z = y → ∀z ¬ ∀z z = y)
2826, 27hban 1007 . . . . . . . 8 ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → ∀z(¬ ∀z z = x ⋀ ¬ ∀z z = y))
29 ax-12 966 . . . . . . . . 9 (¬ ∀z z = x → (¬ ∀z z = y → (x = y → ∀z x = y)))
3029imp 350 . . . . . . . 8 ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → (x = y → ∀z x = y))
3117a1i 8 . . . . . . . 8 ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → (φ → ∀zφ))
3228, 30, 31hbimd 1108 . . . . . . 7 ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → ((x = yφ) → ∀z(x = yφ)))
3325, 3219.20d 994 . . . . . 6 ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → (∀x(x = yφ) → ∀xz(x = yφ)))
34 sb2 1175 . . . . . . . 8 (∀x(x = yφ) → [y / x]φ)
353419.20i 990 . . . . . . 7 (∀zx(x = yφ) → ∀z[y / x]φ)
3635a7s 989 . . . . . 6 (∀xz(x = yφ) → ∀z[y / x]φ)
3733, 36syl6 22 . . . . 5 ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → (∀x(x = yφ) → ∀z[y / x]φ))
3822, 37syl9 57 . . . 4 (¬ ∀x x = y → ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → ([y / x]φ → ∀z[y / x]φ)))
3921, 38pm2.61i 126 . . 3 ((¬ ∀z z = x ⋀ ¬ ∀z z = y) → ([y / x]φ → ∀z[y / x]φ))
4039ex 373 . 2 (¬ ∀z z = x → (¬ ∀z z = y → ([y / x]φ → ∀z[y / x]φ)))
419, 40pm2.61i 126 1 (¬ ∀z z = y → ([y / x]φ → ∀z[y / x]φ))
Colors of variables: wff set class
Syntax hints:  ¬ wn 2   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 952   = wceq 954  [wsbc 1168
This theorem is referenced by:  hbsb4t 1247  dvelimf 1248  sbco2 1253  hbsb 1331  sbal1 1344  hbab 1465
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 960  ax-gen 961  ax-8 962  ax-10 964  ax-12 966  ax-4 971  ax-5o 973  ax-6o 976  ax-9o 1121  ax-10o 1138  ax-11o 1216
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 979  df-sb 1170
Copyright terms: Public domain