Parent epic: #923
Depends on: Phase 4 (addition)
Goal
Implement infinite summation: given a co-list of `ZBCL` (a stream of streams), produce a single `ZBCL` representing the sum. This is the workhorse for Taylor series and other transcendentals in Phase 7.
Primitives
- `sum(colist<ZBCL> series) -> ZBCL`
Convergence story
The dissertation defines summation only for series whose partial-sum sequence is Cauchy. The library must:
- Trust the caller for non-trivial series (transcendentals know their own convergence)
- Provide guard rails for ill-formed series (e.g., divergence detection that aborts at some configurable depth budget)
Acceptance criteria
Out of scope
- Specific transcendental implementations (Phase 7)
- Acceleration techniques (Aitken, Wynn epsilon) -- defer
Reference
McCleeary 2019 dissertation, Section 4.2.3 (infinite summation).
Parent epic: #923
Depends on: Phase 4 (addition)
Goal
Implement infinite summation: given a co-list of `ZBCL` (a stream of streams), produce a single `ZBCL` representing the sum. This is the workhorse for Taylor series and other transcendentals in Phase 7.
Primitives
Convergence story
The dissertation defines summation only for series whose partial-sum sequence is Cauchy. The library must:
Acceptance criteria
Out of scope
Reference
McCleeary 2019 dissertation, Section 4.2.3 (infinite summation).