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

Theorem intab 3247
Description: The intersection of a special case of a class abstraction. y may be free in ph and A, which can be thought of a ph(y) and A(y). Typically, abrexex2 4847 or abexssex 4848 can be used to satisfy the second hypothesis.
Hypotheses
Ref Expression
intab.1 |- A e. _V
intab.2 |- {x | E.y(ph /\ x = A)} e. _V
Assertion
Ref Expression
intab |- |^|{x | A.y(ph -> A e. x)} = {x | E.y(ph /\ x = A)}
Distinct variable groups:   x,A   ph,x   x,y

Proof of Theorem intab
StepHypRef Expression
1 eqeq1 1890 . . . . . . . . . . 11 |- (z = x -> (z = A <-> x = A))
21anbi2d 678 . . . . . . . . . 10 |- (z = x -> ((ph /\ z = A) <-> (ph /\ x = A)))
32exbidv 1657 . . . . . . . . 9 |- (z = x -> (E.y(ph /\ z = A) <-> E.y(ph /\ x = A)))
43cbvabv 2420 . . . . . . . 8 |- {z | E.y(ph /\ z = A)} = {x | E.y(ph /\ x = A)}
5 intab.2 . . . . . . . 8 |- {x | E.y(ph /\ x = A)} e. _V
64, 5eqeltri 1967 . . . . . . 7 |- {z | E.y(ph /\ z = A)} e. _V
7 hbe1 1363 . . . . . . . . . 10 |- (E.y(ph /\ z = A) -> A.yE.y(ph /\ z = A))
87hbab 1875 . . . . . . . . 9 |- (x e. {z | E.y(ph /\ z = A)} -> A.y x e. {z | E.y(ph /\ z = A)})
98hbeleq 1997 . . . . . . . 8 |- (x = {z | E.y(ph /\ z = A)} -> A.y x = {z | E.y(ph /\ z = A)})
10 eleq2 1958 . . . . . . . . 9 |- (x = {z | E.y(ph /\ z = A)} -> (A e. x <-> A e. {z | E.y(ph /\ z = A)}))
1110imbi2d 674 . . . . . . . 8 |- (x = {z | E.y(ph /\ z = A)} -> ((ph -> A e. x) <-> (ph -> A e. {z | E.y(ph /\ z = A)})))
129, 11albid 1459 . . . . . . 7 |- (x = {z | E.y(ph /\ z = A)} -> (A.y(ph -> A e. x) <-> A.y(ph -> A e. {z | E.y(ph /\ z = A)})))
136, 12sbcie 2485 . . . . . 6 |- ([{z | E.y(ph /\ z = A)} / x]A.y(ph -> A e. x) <-> A.y(ph -> A e. {z | E.y(ph /\ z = A)}))
14 intab.1 . . . . . . . . . . . 12 |- A e. _V
15 ax-17 1317 . . . . . . . . . . . . 13 |- (ph -> A.zph)
1615sbcgf 2520 . . . . . . . . . . . 12 |- (A e. _V -> ([A / z]ph <-> ph))
1714, 16ax-mp 7 . . . . . . . . . . 11 |- ([A / z]ph <-> ph)
1817biimpri 169 . . . . . . . . . 10 |- (ph -> [A / z]ph)
19 csbvarg 2564 . . . . . . . . . . . 12 |- (A e. _V -> [_A / z]_z = A)
2014, 19ax-mp 7 . . . . . . . . . . 11 |- [_A / z]_z = A
21 sbceq1dig 2557 . . . . . . . . . . . 12 |- (A e. _V -> ([A / z]z = A <-> [_A / z]_z = A))
2214, 21ax-mp 7 . . . . . . . . . . 11 |- ([A / z]z = A <-> [_A / z]_z = A)
2320, 22mpbir 207 . . . . . . . . . 10 |- [A / z]z = A
2418, 23jctir 317 . . . . . . . . 9 |- (ph -> ([A / z]ph /\ [A / z]z = A))
25 sbcang 2497 . . . . . . . . . 10 |- (A e. _V -> ([A / z](ph /\ z = A) <-> ([A / z]ph /\ [A / z]z = A)))
2614, 25ax-mp 7 . . . . . . . . 9 |- ([A / z](ph /\ z = A) <-> ([A / z]ph /\ [A / z]z = A))
2724, 26sylibr 217 . . . . . . . 8 |- (ph -> [A / z](ph /\ z = A))
28 19.8a 1376 . . . . . . . . . . 11 |- ((ph /\ z = A) -> E.y(ph /\ z = A))
2928ax-gen 1305 . . . . . . . . . 10 |- A.z((ph /\ z = A) -> E.y(ph /\ z = A))
30 a4sbc 2457 . . . . . . . . . 10 |- (A e. _V -> (A.z((ph /\ z = A) -> E.y(ph /\ z = A)) -> [A / z]((ph /\ z = A) -> E.y(ph /\ z = A))))
3114, 29, 30mp2 54 . . . . . . . . 9 |- [A / z]((ph /\ z = A) -> E.y(ph /\ z = A))
32 sbcimg 2496 . . . . . . . . . 10 |- (A e. _V -> ([A / z]((ph /\ z = A) -> E.y(ph /\ z = A)) <-> ([A / z](ph /\ z = A) -> [A / z]E.y(ph /\ z = A))))
3314, 32ax-mp 7 . . . . . . . . 9 |- ([A / z]((ph /\ z = A) -> E.y(ph /\ z = A)) <-> ([A / z](ph /\ z = A) -> [A / z]E.y(ph /\ z = A)))
3431, 33mpbi 206 . . . . . . . 8 |- ([A / z](ph /\ z = A) -> [A / z]E.y(ph /\ z = A))
3527, 34syl 12 . . . . . . 7 |- (ph -> [A / z]E.y(ph /\ z = A))
3614elabs 2489 . . . . . . 7 |- (A e. {z | E.y(ph /\ z = A)} <-> [A / z]E.y(ph /\ z = A))
3735, 36sylibr 217 . . . . . 6 |- (ph -> A e. {z | E.y(ph /\ z = A)})
3813, 37mpgbir 1334 . . . . 5 |- [{z | E.y(ph /\ z = A)} / x]A.y(ph -> A e. x)
396elabs 2489 . . . . 5 |- ({z | E.y(ph /\ z = A)} e. {x | A.y(ph -> A e. x)} <-> [{z | E.y(ph /\ z = A)} / x]A.y(ph -> A e. x))
4038, 39mpbir 207 . . . 4 |- {z | E.y(ph /\ z = A)} e. {x | A.y(ph -> A e. x)}
41 intss1 3231 . . . 4 |- ({z | E.y(ph /\ z = A)} e. {x | A.y(ph -> A e. x)} -> |^|{x | A.y(ph -> A e. x)} C_ {z | E.y(ph /\ z = A)})
4240, 41ax-mp 7 . . 3 |- |^|{x | A.y(ph -> A e. x)} C_ {z | E.y(ph /\ z = A)}
43 hba1 1350 . . . . . . 7 |- (A.y(ph -> A e. x) -> A.yA.y(ph -> A e. x))
4443hbab 1875 . . . . . 6 |- (z e. {x | A.y(ph -> A e. x)} -> A.y z e. {x | A.y(ph -> A e. x)})
4544hbint 3225 . . . . 5 |- (z e. |^|{x | A.y(ph -> A e. x)} -> A.y z e. |^|{x | A.y(ph -> A e. x)})
46 ax-4 1319 . . . . . . . . . 10 |- (A.y(ph -> A e. x) -> (ph -> A e. x))
4746com12 14 . . . . . . . . 9 |- (ph -> (A.y(ph -> A e. x) -> A e. x))
4847adantr 425 . . . . . . . 8 |- ((ph /\ z = A) -> (A.y(ph -> A e. x) -> A e. x))
49 eleq1 1957 . . . . . . . . 9 |- (z = A -> (z e. x <-> A e. x))
5049adantl 424 . . . . . . . 8 |- ((ph /\ z = A) -> (z e. x <-> A e. x))
5148, 50sylibrd 221 . . . . . . 7 |- ((ph /\ z = A) -> (A.y(ph -> A e. x) -> z e. x))
525119.21aiv 1664 . . . . . 6 |- ((ph /\ z = A) -> A.x(A.y(ph -> A e. x) -> z e. x))
53 visset 2295 . . . . . . 7 |- z e. _V
5453elintab 3227 . . . . . 6 |- (z e. |^|{x | A.y(ph -> A e. x)} <-> A.x(A.y(ph -> A e. x) -> z e. x))
5552, 54sylibr 217 . . . . 5 |- ((ph /\ z = A) -> z e. |^|{x | A.y(ph -> A e. x)})
5645, 5519.23ai 1412 . . . 4 |- (E.y(ph /\ z = A) -> z e. |^|{x | A.y(ph -> A e. x)})
5756abssi 2682 . . 3 |- {z | E.y(ph /\ z = A)} C_ |^|{x | A.y(ph -> A e. x)}
5842, 57eqssi 2632 . 2 |- |^|{x | A.y(ph -> A e. x)} = {z | E.y(ph /\ z = A)}
5958, 4eqtri 1908 1 |- |^|{x | A.y(ph -> A e. x)} = {x | E.y(ph /\ x = A)}
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  [wsbc 1534  {cab 1871  _Vcvv 2292  [_csb 2540   C_ wss 2593  |^|cint 3214
This theorem is referenced by:  abfii2 5652
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-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
This theorem depends on definitions:  df-bi 164  df-or 241  df-an 242  df-3an 860  df-ex 1327  df-sb 1536  df-clab 1872  df-cleq 1877  df-clel 1880  df-ral 2109  df-rab 2112  df-v 2294  df-sbc 2454  df-csb 2541  df-in 2603  df-ss 2605  df-int 3215
Copyright terms: Public domain