Documentation

Init.Data.Range.Polymorphic.GetElemTactic

This module contains an advanced GetElem tactic extension for polymorphic ranges. While Init.Data.Range.Polymorphic.Basic already defines one, it only works in very basic cases where the open upper bound of the range is exactly the size of the collection.

This tactic is using omega to be more powerful, but it needs special handling for Vector, which is impossible in Init.Data.Range.Polymorphic.Basic for bootstrapping reasons.