∑_

Definitions:

extended integer*'s type
Source: /avail/Avail/Foundation/Tuples
Categories: Tuples, Mathematics, Types
Compute and answer the best bounds of the specified summation.

The basic strategy is to first compute the integer range type r representing the shortest tuple, then keep adding in the range of successive elements to produce a series of integer range types in r, accumulating the type union of each such r into a range type representing the range of all possible sums. We actually use a faster technique over the homogenous part of the tuple.

Position Name Type Description
Parameters
1 intTupleType extended integer*'s type A tuple type whose default type is extended integer.
Returns extended integer's type The strongest integer range that can be computed for the argument.
extended integer*
Source: /avail/Avail/Foundation/Tuples
Categories: Tuples, Integers, Mathematics
Sum the elements of the specified tuple of integers.
Position Name Type Description
Parameters
1 intTuple extended integer* A tuple of integers.
Returns extended integer An integer.

Semantic restrictions:

extended integer+'s type
Source: /avail/Avail/Foundation/Tuples
Strengthen the return type
Type Description
Parameter Types
extended integer+'s type