next node: Sets,
prev node: SetConstr,
up to node: Subsystem Sets Proper


SetOfSet

Signature of SetOfSet

List of Import References :
See BOOL
See DENOTATION
See Nat
See Option
See Seq
See Set

SIGNATURE SetOfSet[data, < :data ** data -> bool]

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

-- functions using sets of sets

IMPORT  Set[data, <] ONLY set[data,<] {<}[data,<]
        Set[set[data, <], {<}] ONLY set[set[data, <], {<}'Set[data,<]]

-- Parameter
SORT data
FUN <   : data ** data -> bool
        -- total strict-order; in 
        --   ~(x < y) AND ~(y < x) => x = y
        -- should = represent semantic equality

FUN flat : set[set[data, <], {<}] -> set[data, <]
           -- flatten sets

FUN P : set[data, <] -> set[set[data, <], {<}]
        -- power set

FUN partition: (data ** data -> bool) -> set[data, <] -> set[set[data, <], {<}]
        -- partition set according to equivalence relation


next node: Sets,
prev node: SetConstr,
up to node: Subsystem Sets Proper