Table of ContentsTable of Contents Mathbox for Jeff Madsen < Previous   Next >
Related theorems
Unicode version

Theorem unirep 15664
Description: Define a quantity whose definition involves a choice of representative, but which is uniquely determined regardless of the choice.
Hypotheses
Ref Expression
unirep.1 |- (y = D -> (ph <-> ps))
unirep.2 |- (y = D -> B = C)
unirep.3 |- (y = z -> (ph <-> ch))
unirep.4 |- (y = z -> B = F)
unirep.5 |- B e. _V
Assertion
Ref Expression
unirep |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ (D e. A /\ ps)) -> U.{x | E.y e. A (ph /\ x = B)} = C)
Distinct variable groups:   x,A,y,z   x,B,z   x,C,y   x,D,y   x,F,y   ph,x,z   ps,x,y   ch,x,y

Proof of Theorem unirep
StepHypRef Expression
1 unirep.1 . . . . . 6 |- (y = D -> (ph <-> ps))
2 unirep.2 . . . . . . 7 |- (y = D -> B = C)
32eqeq2d 1895 . . . . . 6 |- (y = D -> (C = B <-> C = C))
41, 3anbi12d 690 . . . . 5 |- (y = D -> ((ph /\ C = B) <-> (ps /\ C = C)))
54rcla4ev 2381 . . . 4 |- ((D e. A /\ (ps /\ C = C)) -> E.y e. A (ph /\ C = B))
6 eqidd 1885 . . . . 5 |- (ps -> C = C)
76ancli 320 . . . 4 |- (ps -> (ps /\ C = C))
85, 7sylan2 500 . . 3 |- ((D e. A /\ ps) -> E.y e. A (ph /\ C = B))
98adantl 424 . 2 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ (D e. A /\ ps)) -> E.y e. A (ph /\ C = B))
10 ax-17 1317 . . . . . . 7 |- (w e. C -> A.y w e. C)
1110a1i 8 . . . . . 6 |- (D e. A -> (w e. C -> A.y w e. C))
1211, 2csbiegf 2575 . . . . 5 |- (D e. A -> [_D / y]_B = C)
13 unirep.5 . . . . . . 7 |- B e. _V
1413ax-gen 1305 . . . . . 6 |- A.y B e. _V
15 csbexg 2548 . . . . . 6 |- ((D e. A /\ A.y B e. _V) -> [_D / y]_B e. _V)
1614, 15mpan2 760 . . . . 5 |- (D e. A -> [_D / y]_B e. _V)
1712, 16eqeltrrd 1972 . . . 4 |- (D e. A -> C e. _V)
1817ad2antrl 442 . . 3 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ (D e. A /\ ps)) -> C e. _V)
19 eqeq1 1890 . . . . . . . 8 |- (x = w -> (x = B <-> w = B))
2019anbi2d 678 . . . . . . 7 |- (x = w -> ((ph /\ x = B) <-> (ph /\ w = B)))
2120rexbidv 2124 . . . . . 6 |- (x = w -> (E.y e. A (ph /\ x = B) <-> E.y e. A (ph /\ w = B)))
22 unirep.3 . . . . . . . 8 |- (y = z -> (ph <-> ch))
23 unirep.4 . . . . . . . . 9 |- (y = z -> B = F)
2423eqeq2d 1895 . . . . . . . 8 |- (y = z -> (w = B <-> w = F))
2522, 24anbi12d 690 . . . . . . 7 |- (y = z -> ((ph /\ w = B) <-> (ch /\ w = F)))
2625cbvrexv 2281 . . . . . 6 |- (E.y e. A (ph /\ w = B) <-> E.z e. A (ch /\ w = F))
2721, 26syl6bb 595 . . . . 5 |- (x = w -> (E.y e. A (ph /\ x = B) <-> E.z e. A (ch /\ w = F)))
2827eu4 1806 . . . 4 |- (E!xE.y e. A (ph /\ x = B) <-> (E.xE.y e. A (ph /\ x = B) /\ A.xA.w((E.y e. A (ph /\ x = B) /\ E.z e. A (ch /\ w = F)) -> x = w)))
29 eqeq1 1890 . . . . . . . . . . 11 |- (x = C -> (x = B <-> C = B))
3029anbi2d 678 . . . . . . . . . 10 |- (x = C -> ((ph /\ x = B) <-> (ph /\ C = B)))
3130rexbidv 2124 . . . . . . . . 9 |- (x = C -> (E.y e. A (ph /\ x = B) <-> E.y e. A (ph /\ C = B)))
3231cla4egv 2365 . . . . . . . 8 |- (C e. _V -> (E.y e. A (ph /\ C = B) -> E.xE.y e. A (ph /\ x = B)))
3317, 32syl 12 . . . . . . 7 |- (D e. A -> (E.y e. A (ph /\ C = B) -> E.xE.y e. A (ph /\ x = B)))
3433adantr 425 . . . . . 6 |- ((D e. A /\ ps) -> (E.y e. A (ph /\ C = B) -> E.xE.y e. A (ph /\ x = B)))
358, 34mpd 29 . . . . 5 |- ((D e. A /\ ps) -> E.xE.y e. A (ph /\ x = B))
3635adantl 424 . . . 4 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ (D e. A /\ ps)) -> E.xE.y e. A (ph /\ x = B))
37 r19.29 2227 . . . . . . . 8 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ E.y e. A (ph /\ x = B)) -> E.y e. A (A.z e. A ((ph /\ ch) -> B = F) /\ (ph /\ x = B)))
38 eqeq12 1896 . . . . . . . . . . . . . . . . . . . . . 22 |- ((x = B /\ w = F) -> (x = w <-> B = F))
39 pm3.35 386 . . . . . . . . . . . . . . . . . . . . . 22 |- (((ph /\ ch) /\ ((ph /\ ch) -> B = F)) -> B = F)
4038, 39syl5cbir 228 . . . . . . . . . . . . . . . . . . . . 21 |- (((ph /\ ch) /\ ((ph /\ ch) -> B = F)) -> ((x = B /\ w = F) -> x = w))
4140ancoms 484 . . . . . . . . . . . . . . . . . . . 20 |- ((((ph /\ ch) -> B = F) /\ (ph /\ ch)) -> ((x = B /\ w = F) -> x = w))
4241expimpd 404 . . . . . . . . . . . . . . . . . . 19 |- (((ph /\ ch) -> B = F) -> (((ph /\ ch) /\ (x = B /\ w = F)) -> x = w))
43 an4 564 . . . . . . . . . . . . . . . . . . 19 |- (((ph /\ x = B) /\ (ch /\ w = F)) <-> ((ph /\ ch) /\ (x = B /\ w = F)))
4442, 43syl5ib 223 . . . . . . . . . . . . . . . . . 18 |- (((ph /\ ch) -> B = F) -> (((ph /\ x = B) /\ (ch /\ w = F)) -> x = w))
4544ancomsd 485 . . . . . . . . . . . . . . . . 17 |- (((ph /\ ch) -> B = F) -> (((ch /\ w = F) /\ (ph /\ x = B)) -> x = w))
4645expdimp 406 . . . . . . . . . . . . . . . 16 |- ((((ph /\ ch) -> B = F) /\ (ch /\ w = F)) -> ((ph /\ x = B) -> x = w))
4746a1i 8 . . . . . . . . . . . . . . 15 |- (z e. A -> ((((ph /\ ch) -> B = F) /\ (ch /\ w = F)) -> ((ph /\ x = B) -> x = w)))
4847r19.23aiv 2211 . . . . . . . . . . . . . 14 |- (E.z e. A (((ph /\ ch) -> B = F) /\ (ch /\ w = F)) -> ((ph /\ x = B) -> x = w))
4948imp 377 . . . . . . . . . . . . 13 |- ((E.z e. A (((ph /\ ch) -> B = F) /\ (ch /\ w = F)) /\ (ph /\ x = B)) -> x = w)
50 r19.29 2227 . . . . . . . . . . . . 13 |- ((A.z e. A ((ph /\ ch) -> B = F) /\ E.z e. A (ch /\ w = F)) -> E.z e. A (((ph /\ ch) -> B = F) /\ (ch /\ w = F)))
5149, 50sylan 497 . . . . . . . . . . . 12 |- (((A.z e. A ((ph /\ ch) -> B = F) /\ E.z e. A (ch /\ w = F)) /\ (ph /\ x = B)) -> x = w)
5251an1rs 547 . . . . . . . . . . 11 |- (((A.z e. A ((ph /\ ch) -> B = F) /\ (ph /\ x = B)) /\ E.z e. A (ch /\ w = F)) -> x = w)
5352ex 402 . . . . . . . . . 10 |- ((A.z e. A ((ph /\ ch) -> B = F) /\ (ph /\ x = B)) -> (E.z e. A (ch /\ w = F) -> x = w))
5453a1i 8 . . . . . . . . 9 |- (y e. A -> ((A.z e. A ((ph /\ ch) -> B = F) /\ (ph /\ x = B)) -> (E.z e. A (ch /\ w = F) -> x = w)))
5554r19.23aiv 2211 . . . . . . . 8 |- (E.y e. A (A.z e. A ((ph /\ ch) -> B = F) /\ (ph /\ x = B)) -> (E.z e. A (ch /\ w = F) -> x = w))
5637, 55syl 12 . . . . . . 7 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ E.y e. A (ph /\ x = B)) -> (E.z e. A (ch /\ w = F) -> x = w))
5756expimpd 404 . . . . . 6 |- (A.y e. A A.z e. A ((ph /\ ch) -> B = F) -> ((E.y e. A (ph /\ x = B) /\ E.z e. A (ch /\ w = F)) -> x = w))
5857adantr 425 . . . . 5 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ (D e. A /\ ps)) -> ((E.y e. A (ph /\ x = B) /\ E.z e. A (ch /\ w = F)) -> x = w))
595819.21aivv 1665 . . . 4 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ (D e. A /\ ps)) -> A.xA.w((E.y e. A (ph /\ x = B) /\ E.z e. A (ch /\ w = F)) -> x = w))
6028, 36, 59sylanbrc 527 . . 3 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ (D e. A /\ ps)) -> E!xE.y e. A (ph /\ x = B))
6131euuni2 15663 . . 3 |- ((C e. _V /\ E!xE.y e. A (ph /\ x = B)) -> (E.y e. A (ph /\ C = B) <-> U.{x | E.y e. A (ph /\ x = B)} = C))
6218, 60, 61syl11anc 524 . 2 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ (D e. A /\ ps)) -> (E.y e. A (ph /\ C = B) <-> U.{x | E.y e. A (ph /\ x = B)} = C))
639, 62mpbid 212 1 |- ((A.y e. A A.z e. A ((ph /\ ch) -> B = F) /\ (D e. A /\ ps)) -> U.{x | E.y e. A (ph /\ x = B)} = C)
Colors of variables: wff set class
Syntax hints:   -> wi 3   <-> wb 163   /\ wa 240  A.wal 1296   = wceq 1298   e. wcel 1300  E.wex 1326  E!weu 1771  {cab 1871  A.wral 2105  E.wrex 2106  _Vcvv 2292  [_csb 2540  U.cuni 3177
This theorem was proved from axioms:  ax-1 4  ax-2 5  ax-3 6  ax-mp 7  ax-7 1304  ax-gen 1305  ax-8 1306  ax-9 1307  ax-10 1308  ax-11 1309  ax-12 1310  ax-13 1311  ax-14 1312  ax-17 1317  ax-4 1319  ax-5o 1321  ax-6o 1324  ax-9o 1481  ax-10o 1500  ax-16 1580  ax-11o 1588  ax-ext 1865  ax-sep 3438  ax-nul 3445  ax-pow 3481  ax-un 3790
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-3an 860  df-ex 1327  df-sb 1536  df-eu 1775  df-mo 1776  df-clab 1872  df-cleq 1877  df-clel 1880  df-ne 2019  df-ral 2109  df-rex 2110  df-reu 2111  df-rab 2112  df-v 2294  df-sbc 2454  df-csb 2541  df-dif 2597  df-un 2600  df-in 2603  df-ss 2605  df-nul 2876  df-pw 3035  df-sn 3049  df-pr 3050  df-uni 3178
Copyright terms: Public domain