0 U1 ~2 J/ V5 a0 g/ P2 ~/ r/ TFormal Sets9 i& q' E2 f/ `% L: t4 A7 E' n
A formal set consists of the subset of elements of some carrier set (structure) on which a certain predicate assumes the value `true'. 8 B0 ~7 c! o. t6 K: c% K- N6 D+ V2 }9 n6 c
The only set-theoretic operations that can be performed on formal sets are union, intersection, difference and symmetric difference, and element membership testing. ( K) P% X8 |- F% V3 N6 L# F9 l b. r 4 Y' K: |, T4 W2 M k6 k5 n) D9 ]& \4 Z3 q, q* h
( G' Y5 Y( D$ D F in P;- [: R: d5 i( i8 z! {: T. q
FF in P; & F! _/ b/ X5 l( B) W6 L' k F in PFS; 5 o) p$ S+ G( E% w: T! D; rFF in PFS; ) ?( T3 m! J3 ^9 K2 N& I$ USet of subsets of { 1 .. 5 }& E1 L3 \- O9 K! C$ W1 T
Set of formal subsets of { 1 .. 5 } ) k* T0 B# @3 x- A. |) ltrue; K4 w- m5 F; y; Y$ d
false0 d( b& F# n; M
; B" H: z6 k9 I0 Q>> F in PFS;/ W8 a) i, H" a& A# K
^ . c0 k' o3 b D- y; |- [Runtime error in 'in': Bad argument types * S( L2 L1 w# _1 d- Y- f& Z9 E * R& `, y) [8 Z# G; N! t$ G3 ]( P ( W- f- ?4 J6 u>> FF in PFS;3 }0 J# D- C F2 v2 B5 @
^( X# j6 q- V* [& K
Runtime error in 'in': Bad argument types