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

Theorem reu3 1927
Description: A way to express restricted uniqueness.
Assertion
Ref Expression
reu3 (∃!xA φ ↔ ∃yAxA (φx = y))
Distinct variable groups:   x,y,A   φ,y

Proof of Theorem reu3
StepHypRef Expression
1 df-reu 1648 . 2 (∃!xA φ ↔ ∃!x(xAφ))
2 df-eu 1380 . 2 (∃!x(xAφ) ↔ ∃yx((xAφ) ↔ x = y))
3 19.28v 1297 . . . . 5 (∀x(yA ⋀ (xA → (φx = y))) ↔ (yA ⋀ ∀x(xA → (φx = y))))
4 eleq1 1531 . . . . . . . . . . . 12 (x = y → (xAyA))
5 sbequ12 1179 . . . . . . . . . . . 12 (x = y → (φ ↔ [y / x]φ))
64, 5anbi12d 627 . . . . . . . . . . 11 (x = y → ((xAφ) ↔ (yA ⋀ [y / x]φ)))
7 eqeq1 1478 . . . . . . . . . . 11 (x = y → (x = yy = y))
86, 7bibi12d 628 . . . . . . . . . 10 (x = y → (((xAφ) ↔ x = y) ↔ ((yA ⋀ [y / x]φ) ↔ y = y)))
9 eqid 1473 . . . . . . . . . . . 12 y = y
109tbt 719 . . . . . . . . . . 11 ((yA ⋀ [y / x]φ) ↔ ((yA ⋀ [y / x]φ) ↔ y = y))
11 pm3.26 319 . . . . . . . . . . 11 ((yA ⋀ [y / x]φ) → yA)
1210, 11sylbir 201 . . . . . . . . . 10 (((yA ⋀ [y / x]φ) ↔ y = y) → yA)
138, 12syl6bi 214 . . . . . . . . 9 (x = y → (((xAφ) ↔ x = y) → yA))
1413a4imv 1205 . . . . . . . 8 (∀x((xAφ) ↔ x = y) → yA)
15 bi1 148 . . . . . . . . . . . . 13 (((xAφ) ↔ x = y) → ((xAφ) → x = y))
1615exp3a 375 . . . . . . . . . . . 12 (((xAφ) ↔ x = y) → (xA → (φx = y)))
1716imp 350 . . . . . . . . . . 11 ((((xAφ) ↔ x = y) ⋀ xA) → (φx = y))
18 bi2 149 . . . . . . . . . . . . 13 (((xAφ) ↔ x = y) → (x = y → (xAφ)))
19 pm3.27 323 . . . . . . . . . . . . 13 ((xAφ) → φ)
2018, 19syl6 22 . . . . . . . . . . . 12 (((xAφ) ↔ x = y) → (x = yφ))
2120adantr 389 . . . . . . . . . . 11 ((((xAφ) ↔ x = y) ⋀ xA) → (x = yφ))
2217, 21impbid 515 . . . . . . . . . 10 ((((xAφ) ↔ x = y) ⋀ xA) → (φx = y))
2322ex 373 . . . . . . . . 9 (((xAφ) ↔ x = y) → (xA → (φx = y)))
2423a4s 982 . . . . . . . 8 (∀x((xAφ) ↔ x = y) → (xA → (φx = y)))
2514, 24jca 288 . . . . . . 7 (∀x((xAφ) ↔ x = y) → (yA ⋀ (xA → (φx = y))))
2625a5i 987 . . . . . 6 (∀x((xAφ) ↔ x = y) → ∀x(yA ⋀ (xA → (φx = y))))
27 bi1 148 . . . . . . . . . . 11 ((φx = y) → (φx = y))
2827imim2i 17 . . . . . . . . . 10 ((xA → (φx = y)) → (xA → (φx = y)))
2928imp3a 361 . . . . . . . . 9 ((xA → (φx = y)) → ((xAφ) → x = y))
3029adantl 388 . . . . . . . 8 ((yA ⋀ (xA → (φx = y))) → ((xAφ) → x = y))
31 eleq1a 1540 . . . . . . . . . . . 12 (yA → (x = yxA))
3231adantr 389 . . . . . . . . . . 11 ((yA ⋀ (xA → (φx = y))) → (x = yxA))
3332imp 350 . . . . . . . . . 10 (((yA ⋀ (xA → (φx = y))) ⋀ x = y) → xA)
34 bi2 149 . . . . . . . . . . . . . 14 ((φx = y) → (x = yφ))
3534imim2i 17 . . . . . . . . . . . . 13 ((xA → (φx = y)) → (xA → (x = yφ)))
3635com23 32 . . . . . . . . . . . 12 ((xA → (φx = y)) → (x = y → (xAφ)))
3736imp 350 . . . . . . . . . . 11 (((xA → (φx = y)) ⋀ x = y) → (xAφ))
3837adantll 392 . . . . . . . . . 10 (((yA ⋀ (xA → (φx = y))) ⋀ x = y) → (xAφ))
3933, 38jcai 289 . . . . . . . . 9 (((yA ⋀ (xA → (φx = y))) ⋀ x = y) → (xAφ))
4039ex 373 . . . . . . . 8 ((yA ⋀ (xA → (φx = y))) → (x = y → (xAφ)))
4130, 40impbid 515 . . . . . . 7 ((yA ⋀ (xA → (φx = y))) → ((xAφ) ↔ x = y))
424119.20i 990 . . . . . 6 (∀x(yA ⋀ (xA → (φx = y))) → ∀x((xAφ) ↔ x = y))
4326, 42impbi 157 . . . . 5 (∀x((xAφ) ↔ x = y) ↔ ∀x(yA ⋀ (xA → (φx = y))))
44 df-ral 1646 . . . . . 6 (∀xA (φx = y) ↔ ∀x(xA → (φx = y)))
4544anbi2i 480 . . . . 5 ((yA ⋀ ∀xA (φx = y)) ↔ (yA ⋀ ∀x(xA → (φx = y))))
463, 43, 453bitr4 183 . . . 4 (∀x((xAφ) ↔ x = y) ↔ (yA ⋀ ∀xA (φx = y)))
4746exbii 1049 . . 3 (∃yx((xAφ) ↔ x = y) ↔ ∃y(yA ⋀ ∀xA (φx = y)))
48 df-rex 1647 . . 3 (∃yAxA (φx = y) ↔ ∃y(yA ⋀ ∀xA (φx = y)))
4947, 48bitr4 176 . 2 (∃yx((xAφ) ↔ x = y) ↔ ∃yAxA (φx = y))
501, 2, 493bitr 177 1 (∃!xA φ ↔ ∃yAxA (φx = y))
Colors of variables: wff set class
Syntax hints:   → wi 3   ↔ wb 146   ⋀ wa 223  ∀wal 952   = wceq 954   ∈ wcel 956  ∃wex 978  [wsbc 1168  ∃!weu 1378  ∀wral 1642  ∃wrex 1643  ∃!wreu 1644
This theorem is referenced by:  reu6 1928  reu8 1932
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-gen 961  ax-17 969  ax-4 971  ax-5o 973  ax-9o 1121  ax-ext 1457
This theorem depends on definitions:  df-bi 147  df-an 225  df-ex 979  df-sb 1170  df-eu 1380  df-cleq 1467  df-clel 1470  df-ral 1646  df-rex 1647  df-reu 1648
Copyright terms: Public domain