, , , . , .
,
datatype Cmd = Skip | NonDeterministicChoice "Cmd set"
. A := (UNIV :: Cmd), .. . , ,
f: P(A) → A, X ↦ NonDeterministicChoice X
- A A. . ? , , " ". . Z/EVES, , .
, , , . , , - , set (BNF). BNF, , , , , , set, .
, , . (fset) (cset). . , , fset, , , , , fset - . countable, cset. ~~/src/HOL/Library/, fset Countable_Set_Type .
fset , ({||} {}, |∈| ∈); cset , . , fset/cset set , /, . , , , , , /.
, , , .
fset, , . cset, , . , , . ( , )
, NonDeterministicChoiceSet. " /, , . , , , , , , , . , , , .
, , , , , fset/cset, , , .
, , . : , , .
A - [A] ^ κ A κ (, κ = ℵ₀, ℵ₀ - ). [A] ^ κ → A, .. | A | ≥ | [A] ^ κ |.
κ ≥ | A |, [A] ^ κ 2 ^ A ( A) , , | A | ≥ | 2 ^ A |, . , κ < | |. ( , : κ, )
, | A | ≥ κ, K | K | = κ K [A] ^ κ, .. 2 ^ K → [A] ^ κ , , | A | ≥ | [A] ^ κ | ≥ | 2 ^ K | = 2 ^ κ.
, κ, 2 ^ κ, κ . , κ = ℵ₀, , , .