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

Theorem sbequi 876
Description: An equality theorem for substitution.
Assertion
Ref Expression
sbequi (x = y → ([x / z]φ → [y / z]φ))

Proof of Theorem sbequi
StepHypRef Expression
1 hbsb2 873 . . . . . 6 (¬ ∀z z = x → ([x / z]φ → ∀z[x / z]φ))
2 eqvin.l1 851 . . . . . . . 8 (x = y → ∃z(x = zz = y))
3 sbequ2 864 . . . . . . . . . . 11 (z = x → ([x / z]φφ))
43eqcoms 813 . . . . . . . . . 10 (x = z → ([x / z]φφ))
5 sbequ1 863 . . . . . . . . . 10 (z = y → (φ → [y / z]φ))
64, 5sylan9 359 . . . . . . . . 9 ((x = zz = y) → ([x / z]φ → [y / z]φ))
7619.22i 723 . . . . . . . 8 (∃z(x = zz = y) → ∃z([x / z]φ → [y / z]φ))
82, 7syl 12 . . . . . . 7 (x = y → ∃z([x / z]φ → [y / z]φ))
9 19.35 754 . . . . . . 7 (∃z([x / z]φ → [y / z]φ) ↔ (∀z[x / z]φ → ∃z[y / z]φ))
108, 9sylib 173 . . . . . 6 (x = y → (∀z[x / z]φ → ∃z[y / z]φ))
111, 10sylan9 359 . . . . 5 ((¬ ∀z z = xx = y) → ([x / z]φ → ∃z[y / z]φ))
12 eq6 826 . . . . . 6 (¬ ∀z z = y → ∀z ¬ ∀z z = y)
13 hbsb2 873 . . . . . 6 (¬ ∀z z = y → ([y / z]φ → ∀z[y / z]φ))
1412, 1319.9d 720 . . . . 5 (¬ ∀z z = y → (∃z[y / z]φ → [y / z]φ))
1511, 14syl9 55 . . . 4 ((¬ ∀z z = xx = y) → (¬ ∀z z = y → ([x / z]φ → [y / z]φ)))
1615exp 291 . . 3 (¬ ∀z z = x → (x = y → (¬ ∀z z = y → ([x / z]φ → [y / z]φ))))
1716com23 32 . 2 (¬ ∀z z = x → (¬ ∀z z = y → (x = y → ([x / z]φ → [y / z]φ))))
183a4s 682 . . . . 5 (∀z z = x → ([x / z]φφ))
1918adantr 306 . . . 4 ((∀z z = xx = y) → ([x / z]φφ))
20 sbequ1 863 . . . . 5 (x = y → (φ → [y / x]φ))
21 del43 856 . . . . . 6 (∀x x = z → ([y / x]φ → [y / z]φ))
2221eq4s 822 . . . . 5 (∀z z = x → ([y / x]φ → [y / z]φ))
2320, 22sylan9r 360 . . . 4 ((∀z z = xx = y) → (φ → [y / z]φ))
2419, 23syld 27 . . 3 ((∀z z = xx = y) → ([x / z]φ → [y / z]φ))
2524exp 291 . 2 (∀z z = x → (x = y → ([x / z]φ → [y / z]φ)))
26 del43 856 . . . . 5 (∀z z = y → ([x / z]φ → [x / y]φ))
27 sbequ2 864 . . . . . 6 (y = x → ([x / y]φφ))
2827eqcoms 813 . . . . 5 (x = y → ([x / y]φφ))
2926, 28sylan9 359 . . . 4 ((∀z z = yx = y) → ([x / z]φφ))
305a4s 682 . . . . 5 (∀z z = y → (φ → [y / z]φ))
3130adantr 306 . . . 4 ((∀z z = yx = y) → (φ → [y / z]φ))
3229, 31syld 27 . . 3 ((∀z z = yx = y) → ([x / z]φ → [y / z]φ))
3332exp 291 . 2 (∀z z = y → (x = y → ([x / z]φ → [y / z]φ)))
3417, 25, 33pm2.61ii 113 1 (x = y → ([x / z]φ → [y / z]φ))
Colors of variables: wff set class
Syntax hints:  ¬ wn 1   → wi 2   ∧ wa 196  ∀wal 672  ∃wex 678   = weq 797  [wsb 852
This theorem is referenced by:  sbequ 877  del44 878  del45 879
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
This theorem depends on definitions:  df-bi 128  df-or 197  df-an 198  df-ex 679  df-sb 853
metamath.org