{-# LANGUAGE UnicodeSyntax #-} module Data.Sequence.Unicode ( (∅) , (⊲), (⊳) , (⋈) ) where import Data.Sequence ( Seq , empty , (<|), (|>) , (><) ) ------------------------------------------------------------------------------- -- Fixities ------------------------------------------------------------------------------- infixr 5 ⋈ infixr 5 ⊲ infixl 5 ⊳ ------------------------------------------------------------------------------- -- Symbols ------------------------------------------------------------------------------- {- | (∅) = 'empty' U+2205, EMPTY SET -} (∅) ∷ Seq α (∅) = empty {- | (⊲) = ('<|') U+22B2, NORMAL SUBGROUP OF -} (⊲) ∷ α → Seq α → Seq α (⊲) = (<|) {- | (⊳) = ('|>') U+22B3, CONTAINS AS NORMAL SUBGROUP -} (⊳) ∷ Seq α → α → Seq α (⊳) = (|>) {- | (⋈) = ('><') U+22C8, BOWTIE -} (⋈) ∷ Seq α → Seq α → Seq α (⋈) = (><)