s
arr i = arr (i `mod` (len arr))Size: a a a

s
arr i = arr (i `mod` (len arr))K
DK
ЗП
data Nat
foreign import data Zero :: Nat
foreign import data Succ :: Nat -> Nat
newtype Vec (n :: Nat) (a :: Type) = Vec (forall (u :: Nat -> Type -> Type). u Zero a -> (forall (k :: Nat). a -> u k a -> u (Succ k) a) -> u n a)
K
DK
gо
s
↕️5
⟨ 0 1 2 3 4 ⟩
2+↕️5
⟨ 2 3 4 5 6 ⟩
5|2+↕️5
⟨ 2 3 4 0 1 ⟩
(5|2+↕️5)⊏"abcde"
"cdeab"
ЗП
gо
ЗП
gо
K
gо
K
s
s
K