next node: BitsetFilter,
prev node: Bitset,
up to node: Subsystem Bitsets


BitsetConv

Signature of BitsetConv

List of Import References :
See BOOL
See Bitset
See Char
See DENOTATION
See Nat
See Option
See Seq
See String

SIGNATURE BitsetConv

$Date: 2010-09-30 18:24:17 +0200 (Do, 30. Sep 2010) $ ($Revision: 616 $)

-- converting bitsets to sequences of natural numbers and to text

IMPORT Bitset ONLY set
       Seq[nat]    ONLY seq
       Nat         ONLY nat
       String      ONLY string

FUN asSeq: set -> seq    -- asSeq({e0, e1, ..., en}) == <e0, e1, ..., en>
                         -- order may vary since order in sets does not matter

FUN asSet: seq -> set    -- asSet(<e0, e1, ..., en>) == {e0, e1, ..., en}
                         -- handles duplicate members in seq

FUN ` : set -> denotation
FUN ` : set -> string

-- `(f)({e0, e1, ..., en}) == "{" f(e0) "," f(e1) "," ... "," f(en) "}"


next node: BitsetFilter,
prev node: Bitset,
up to node: Subsystem Bitsets