Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* improvements for cosets - access defining data via functions not fields - rename `acting_domain` to `acting_group` - improve documentation - `in` for left/right cosets now delegates to a membership test in a group - iterator for left/right cosets now uses a group iterator * address a comment * change parameterization of the `GroupCoset` type Add the type of the *subgroup* as a parameter, then we can prescribe a better `Base.IteratorSize(::Type{<:GroupCoset})`, as proposed in #4289. Note that in principle, we could omit the type of the *big group* from the parameters since it is the `parent_type` of the element type parameter. (The design of the `GroupCoset` type dates back to the times when we thought that a group has the same type as its subgroups. At the time when this idea was given up, I should have changed `GroupCoset` to take the *subgroup* type as a parameter.) * make `@inferred` happy This was tricky: The error messages were misleading, the problem occurred on a lower level.
- Loading branch information