Definitions on Arrays #
This file contains various definitions on Array
. It does not contain
proofs about these definitions, those are contained in other files in Mathlib/Data/Array.lean
.
Permute the array using a sequence of indices defining a cyclic permutation.
If the list of indices l = [i₁, i₂, ..., iₙ]
are all distinct then
(cyclicPermute! a l)[iₖ₊₁] = a[iₖ]
and (cyclicPermute! a l)[i₀] = a[iₙ]