aboutsummaryrefslogtreecommitdiff
path: root/Data/WiringDiagram/Monoidal/Symmetric.agda
blob: 3ffb4582ccd0581668931dc2459a2c3ca81dd53a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{-# OPTIONS --without-K --safe #-}

open import Categories.Category using (Category)
open import Category.Dagger.Semiadditive using (SemiadditiveDagger)
open import Level using (Level)

module Data.WiringDiagram.Monoidal.Symmetric
    {o  e : Level}
    {𝒞 : Category o  e}
    (S : SemiadditiveDagger 𝒞)
  where

open import Categories.Category.Monoidal.Symmetric using (Symmetric)
open import Data.WiringDiagram.Monoidal.Braided S using (swap∘swap-⧈; DWD-Braided; BWD-Braided)
open import Data.WiringDiagram.Monoidal.Core S using (DWD-Monoidal; BWD-Monoidal)

DWD-Symmetric : Symmetric DWD-Monoidal
DWD-Symmetric = record
    { braided = DWD-Braided
    ; commutative = swap∘swap-⧈
    }

BWD-Symmetric : Symmetric BWD-Monoidal
BWD-Symmetric = record
    { braided = BWD-Braided
    ; commutative = swap∘swap-⧈
    }