```python
def index_map(labels: list) -> dict:
    """Return a mapping from each label to the list of its zero-based indices in increasing order."""
    result: dict = {}
    for index, label in enumerate(labels):
        if label not in result:
            result[label] = []
        result[label].append(index)
    return result
```