NFE Home New Foundations Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  NFE Home  >  Th. List  >  reuind GIF version

Theorem reuind 3039
Description: Existential uniqueness via an indirect equality. (Contributed by NM, 16-Oct-2010.)
Hypotheses
Ref Expression
reuind.1 (x = y → (φψ))
reuind.2 (x = yA = B)
Assertion
Ref Expression
reuind ((xy(((A C φ) (B C ψ)) → A = B) x(A C φ)) → ∃!z C x((A C φ) → z = A))
Distinct variable groups:   y,z,A   x,z,B   x,y,C,z   φ,y,z   ψ,x,z
Allowed substitution hints:   φ(x)   ψ(y)   A(x)   B(y)

Proof of Theorem reuind
Dummy variable w is distinct from all other variables.
StepHypRef Expression
1 reuind.2 . . . . . . . 8 (x = yA = B)
21eleq1d 2419 . . . . . . 7 (x = y → (A CB C))
3 reuind.1 . . . . . . 7 (x = y → (φψ))
42, 3anbi12d 691 . . . . . 6 (x = y → ((A C φ) ↔ (B C ψ)))
54cbvexv 2003 . . . . 5 (x(A C φ) ↔ y(B C ψ))
6 r19.41v 2764 . . . . . . 7 (z C (z = B ψ) ↔ (z C z = B ψ))
76exbii 1582 . . . . . 6 (yz C (z = B ψ) ↔ y(z C z = B ψ))
8 rexcom4 2878 . . . . . 6 (z C y(z = B ψ) ↔ yz C (z = B ψ))
9 risset 2661 . . . . . . . 8 (B Cz C z = B)
109anbi1i 676 . . . . . . 7 ((B C ψ) ↔ (z C z = B ψ))
1110exbii 1582 . . . . . 6 (y(B C ψ) ↔ y(z C z = B ψ))
127, 8, 113bitr4ri 269 . . . . 5 (y(B C ψ) ↔ z C y(z = B ψ))
135, 12bitri 240 . . . 4 (x(A C φ) ↔ z C y(z = B ψ))
14 eqeq2 2362 . . . . . . . . . 10 (A = B → (z = Az = B))
1514imim2i 13 . . . . . . . . 9 ((((A C φ) (B C ψ)) → A = B) → (((A C φ) (B C ψ)) → (z = Az = B)))
16 bi2 189 . . . . . . . . . . 11 ((z = Az = B) → (z = Bz = A))
1716imim2i 13 . . . . . . . . . 10 ((((A C φ) (B C ψ)) → (z = Az = B)) → (((A C φ) (B C ψ)) → (z = Bz = A)))
18 an31 775 . . . . . . . . . . . 12 ((((A C φ) (B C ψ)) z = B) ↔ ((z = B (B C ψ)) (A C φ)))
1918imbi1i 315 . . . . . . . . . . 11 (((((A C φ) (B C ψ)) z = B) → z = A) ↔ (((z = B (B C ψ)) (A C φ)) → z = A))
20 impexp 433 . . . . . . . . . . 11 (((((A C φ) (B C ψ)) z = B) → z = A) ↔ (((A C φ) (B C ψ)) → (z = Bz = A)))
21 impexp 433 . . . . . . . . . . 11 ((((z = B (B C ψ)) (A C φ)) → z = A) ↔ ((z = B (B C ψ)) → ((A C φ) → z = A)))
2219, 20, 213bitr3i 266 . . . . . . . . . 10 ((((A C φ) (B C ψ)) → (z = Bz = A)) ↔ ((z = B (B C ψ)) → ((A C φ) → z = A)))
2317, 22sylib 188 . . . . . . . . 9 ((((A C φ) (B C ψ)) → (z = Az = B)) → ((z = B (B C ψ)) → ((A C φ) → z = A)))
2415, 23syl 15 . . . . . . . 8 ((((A C φ) (B C ψ)) → A = B) → ((z = B (B C ψ)) → ((A C φ) → z = A)))
25242alimi 1560 . . . . . . 7 (xy(((A C φ) (B C ψ)) → A = B) → xy((z = B (B C ψ)) → ((A C φ) → z = A)))
26 19.23v 1891 . . . . . . . . . 10 (y((z = B (B C ψ)) → ((A C φ) → z = A)) ↔ (y(z = B (B C ψ)) → ((A C φ) → z = A)))
27 an12 772 . . . . . . . . . . . . . 14 ((z = B (B C ψ)) ↔ (B C (z = B ψ)))
28 eleq1 2413 . . . . . . . . . . . . . . . 16 (z = B → (z CB C))
2928adantr 451 . . . . . . . . . . . . . . 15 ((z = B ψ) → (z CB C))
3029pm5.32ri 619 . . . . . . . . . . . . . 14 ((z C (z = B ψ)) ↔ (B C (z = B ψ)))
3127, 30bitr4i 243 . . . . . . . . . . . . 13 ((z = B (B C ψ)) ↔ (z C (z = B ψ)))
3231exbii 1582 . . . . . . . . . . . 12 (y(z = B (B C ψ)) ↔ y(z C (z = B ψ)))
33 19.42v 1905 . . . . . . . . . . . 12 (y(z C (z = B ψ)) ↔ (z C y(z = B ψ)))
3432, 33bitri 240 . . . . . . . . . . 11 (y(z = B (B C ψ)) ↔ (z C y(z = B ψ)))
3534imbi1i 315 . . . . . . . . . 10 ((y(z = B (B C ψ)) → ((A C φ) → z = A)) ↔ ((z C y(z = B ψ)) → ((A C φ) → z = A)))
3626, 35bitri 240 . . . . . . . . 9 (y((z = B (B C ψ)) → ((A C φ) → z = A)) ↔ ((z C y(z = B ψ)) → ((A C φ) → z = A)))
3736albii 1566 . . . . . . . 8 (xy((z = B (B C ψ)) → ((A C φ) → z = A)) ↔ x((z C y(z = B ψ)) → ((A C φ) → z = A)))
38 19.21v 1890 . . . . . . . 8 (x((z C y(z = B ψ)) → ((A C φ) → z = A)) ↔ ((z C y(z = B ψ)) → x((A C φ) → z = A)))
3937, 38bitri 240 . . . . . . 7 (xy((z = B (B C ψ)) → ((A C φ) → z = A)) ↔ ((z C y(z = B ψ)) → x((A C φ) → z = A)))
4025, 39sylib 188 . . . . . 6 (xy(((A C φ) (B C ψ)) → A = B) → ((z C y(z = B ψ)) → x((A C φ) → z = A)))
4140exp3a 425 . . . . 5 (xy(((A C φ) (B C ψ)) → A = B) → (z C → (y(z = B ψ) → x((A C φ) → z = A))))
4241reximdvai 2724 . . . 4 (xy(((A C φ) (B C ψ)) → A = B) → (z C y(z = B ψ) → z C x((A C φ) → z = A)))
4313, 42syl5bi 208 . . 3 (xy(((A C φ) (B C ψ)) → A = B) → (x(A C φ) → z C x((A C φ) → z = A)))
4443imp 418 . 2 ((xy(((A C φ) (B C ψ)) → A = B) x(A C φ)) → z C x((A C φ) → z = A))
45 pm4.24 624 . . . . . . . . 9 ((A C φ) ↔ ((A C φ) (A C φ)))
4645biimpi 186 . . . . . . . 8 ((A C φ) → ((A C φ) (A C φ)))
47 prth 554 . . . . . . . 8 ((((A C φ) → z = A) ((A C φ) → w = A)) → (((A C φ) (A C φ)) → (z = A w = A)))
48 eqtr3 2372 . . . . . . . 8 ((z = A w = A) → z = w)
4946, 47, 48syl56 30 . . . . . . 7 ((((A C φ) → z = A) ((A C φ) → w = A)) → ((A C φ) → z = w))
5049alanimi 1562 . . . . . 6 ((x((A C φ) → z = A) x((A C φ) → w = A)) → x((A C φ) → z = w))
51 19.23v 1891 . . . . . . . 8 (x((A C φ) → z = w) ↔ (x(A C φ) → z = w))
5251biimpi 186 . . . . . . 7 (x((A C φ) → z = w) → (x(A C φ) → z = w))
5352com12 27 . . . . . 6 (x(A C φ) → (x((A C φ) → z = w) → z = w))
5450, 53syl5 28 . . . . 5 (x(A C φ) → ((x((A C φ) → z = A) x((A C φ) → w = A)) → z = w))
5554a1d 22 . . . 4 (x(A C φ) → ((z C w C) → ((x((A C φ) → z = A) x((A C φ) → w = A)) → z = w)))
5655ralrimivv 2705 . . 3 (x(A C φ) → z C w C ((x((A C φ) → z = A) x((A C φ) → w = A)) → z = w))
5756adantl 452 . 2 ((xy(((A C φ) (B C ψ)) → A = B) x(A C φ)) → z C w C ((x((A C φ) → z = A) x((A C φ) → w = A)) → z = w))
58 eqeq1 2359 . . . . 5 (z = w → (z = Aw = A))
5958imbi2d 307 . . . 4 (z = w → (((A C φ) → z = A) ↔ ((A C φ) → w = A)))
6059albidv 1625 . . 3 (z = w → (x((A C φ) → z = A) ↔ x((A C φ) → w = A)))
6160reu4 3030 . 2 (∃!z C x((A C φ) → z = A) ↔ (z C x((A C φ) → z = A) z C w C ((x((A C φ) → z = A) x((A C φ) → w = A)) → z = w)))
6244, 57, 61sylanbrc 645 1 ((xy(((A C φ) (B C ψ)) → A = B) x(A C φ)) → ∃!z C x((A C φ) → z = A))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 176   wa 358  wal 1540  wex 1541   = wceq 1642   wcel 1710  wral 2614  wrex 2615  ∃!wreu 2616
This theorem was proved from axioms:  ax-1 5  ax-2 6  ax-3 7  ax-mp 8  ax-gen 1546  ax-5 1557  ax-17 1616  ax-9 1654  ax-8 1675  ax-6 1729  ax-7 1734  ax-11 1746  ax-12 1925  ax-ext 2334
This theorem depends on definitions:  df-bi 177  df-or 359  df-an 360  df-tru 1319  df-ex 1542  df-nf 1545  df-sb 1649  df-eu 2208  df-mo 2209  df-clab 2340  df-cleq 2346  df-clel 2349  df-nfc 2478  df-ral 2619  df-rex 2620  df-reu 2621  df-rmo 2622  df-v 2861
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator