open import Algebra
module Algebra.Module.Base {rr ℓr}
(ring : Ring rr ℓr) where
open import Data.Nat
open import Data.Fin
open import Relation.Binary.PropositionalEquality as ≡ hiding (sym)
open Ring ring renaming (Carrier to R)
data VecOp (n : ℕ) : Set rr where
swapOp : (p q : Fin n) (p≢q : p ≢ q) → VecOp n
addCons : (p q : Fin n) (p≢q : p ≢ q) (r : R) → VecOp n