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

Theorem dfisum 7191
Description: Series sum with an infinite index set (i.e. an infinite series).
Assertion
Ref Expression
dfisum |- (M e. ZZ -> sum_k e. (ZZ>`
M)A = U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x})
Distinct variable groups:   x,y,A   x,M,y   x,k,y

Proof of Theorem dfisum
StepHypRef Expression
1 fzneuzt 6519 . . . . . . . . . . 11 |- ((n e. (ZZ>` m) /\ M e. ZZ) -> -. (m...n) = (ZZ>` M))
2 eqcom 1480 . . . . . . . . . . . 12 |- ((m...n) = (ZZ>`
M) <-> (ZZ>` M) = (m...n))
32negbii 187 . . . . . . . . . . 11 |- (-. (m...n) = (ZZ>` M) <-> -. (ZZ>` M) = (m...n))
41, 3sylib 198 . . . . . . . . . 10 |- ((n e. (ZZ>` m) /\ M e. ZZ) -> -. (ZZ>` M) = (m...n))
54ancoms 438 . . . . . . . . 9 |- ((M e. ZZ /\ n e. (ZZ>` m)) -> -. (ZZ>` M) = (m...n))
65intnanrd 696 . . . . . . . 8 |- ((M e. ZZ /\ n e. (ZZ>` m)) -> -. ((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n)))
76nrexdv 1733 . . . . . . 7 |- (M e. ZZ -> -. E.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n)))
87nexdv 1328 . . . . . 6 |- (M e. ZZ -> -. E.mE.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n)))
98nexdv 1328 . . . . 5 |- (M e. ZZ -> -. E.xE.mE.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n)))
10 abn0 2294 . . . . . 6 |- ({x | E.mE.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n))} =/= (/) <-> E.xE.mE.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n)))
1110necon1bbii 1620 . . . . 5 |- (-. E.xE.mE.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n)) <-> {x | E.mE.n e. (ZZ>`
m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n))} = (/))
129, 11sylib 198 . . . 4 |- (M e. ZZ -> {x | E.mE.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n))} = (/))
13 uz11t 6433 . . . . . . . . . 10 |- (M e. ZZ -> ((ZZ>` M) = (ZZ>` m) <-> M = m))
14 eqcom 1480 . . . . . . . . . 10 |- (M = m <-> m = M)
1513, 14syl6bb 538 . . . . . . . . 9 |- (M e. ZZ -> ((ZZ>` M) = (ZZ>` m) <-> m = M))
1615anbi1d 619 . . . . . . . 8 |- (M e. ZZ -> (((ZZ>`
M) = (ZZ>` m) /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x) <-> (m = M /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x)))
1716rexbidv 1667 . . . . . . 7 |- (M e. ZZ -> (E.m e. ZZ ((ZZ>` M) = (ZZ>` m) /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x) <-> E.m e. ZZ (m = M /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x)))
18 opeq1 2491 . . . . . . . . . 10 |- (m = M -> <.m, + >. = <.M, + >.)
1918opreq1d 3981 . . . . . . . . 9 |- (m = M -> (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) = (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)))
2019breq1d 2634 . . . . . . . 8 |- (m = M -> ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x <-> (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x))
2120ceqsrexv 1892 . . . . . . 7 |- (M e. ZZ -> (E.m e. ZZ (m = M /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x) <-> (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x))
2217, 21bitrd 530 . . . . . 6 |- (M e. ZZ -> (E.m e. ZZ ((ZZ>` M) = (ZZ>` m) /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x) <-> (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x))
2322abbidv 1580 . . . . 5 |- (M e. ZZ -> {x | E.m e. ZZ ((ZZ>` M) = (ZZ>` m) /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x)} = {x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x})
2423unieqd 2516 . . . 4 |- (M e. ZZ -> U.{x | E.m e. ZZ ((ZZ>` M) = (ZZ>`
m) /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x)} = U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x})
2512, 24uneq12d 2188 . . 3 |- (M e. ZZ -> ({x | E.mE.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n))} u. U.{x | E.m e. ZZ ((ZZ>` M) = (ZZ>`
m) /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x)}) = ((/) u. U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x}))
26 uncom 2179 . . . 4 |- ((/) u. U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x}) = (U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x} u. (/))
27 un0 2301 . . . 4 |- (U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x} u. (/)) = U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x}
2826, 27eqtr 1498 . . 3 |- ((/) u. U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x}) = U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x}
2925, 28syl6eq 1526 . 2 |- (M e. ZZ -> ({x | E.mE.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n))} u. U.{x | E.m e. ZZ ((ZZ>` M) = (ZZ>`
m) /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x)}) = U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x})
30 df-sum 6980 . 2 |- sum_k e. (ZZ>` M)A = ({x | E.mE.n e. (ZZ>` m)((ZZ>` M) = (m...n) /\ x e. ((<.m, + >. seq ({<.k, y>. | y = A} |` ZZ))` n))} u. U.{x | E.m e. ZZ ((ZZ>` M) = (ZZ>`
m) /\ (<.m, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x)})
3129, 30syl5eq 1522 1 |- (M e. ZZ -> sum_k e. (ZZ>`
M)A = U.{x | (<.M, + >. seq ({<.k, y>. | y = A} |` ZZ)) ~~> x})
Colors of variables: wff set class
Syntax hints:  -. wn 2   -> wi 3   /\ wa 223   = wceq 958