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