Preparing search index...
The search index is not available
z3-solver
z3-solver
FiniteSet
Interface FiniteSet<Name, ElemSort>
Represents a finite set expression
interface
FiniteSet
<
Name
extends
string
=
"main"
,
ElemSort
extends
Sort
<
Name
>
=
Sort
<
Name
>
,
>
{
ctx
:
Context
<
Name
>
;
get
ast
()
:
Z3_ast
;
get
sort
()
:
S
;
arg
(
i
:
number
)
:
AnyExpr
<
Name
>
;
children
()
:
AnyExpr
<
Name
>
[]
;
contains
(
elem
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
)
:
Bool
<
Name
>
;
decl
()
:
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
;
diff
(
other
:
FiniteSet
<
Name
,
ElemSort
>
)
:
FiniteSet
<
Name
,
ElemSort
>
;
eq
(
other
:
CoercibleToExpr
<
Name
>
)
:
Bool
<
Name
>
;
eqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
;
filter
(
f
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
)
:
FiniteSet
<
Name
,
ElemSort
>
;
hash
()
:
number
;
id
()
:
number
;
intersect
(
other
:
FiniteSet
<
Name
,
ElemSort
>
)
:
FiniteSet
<
Name
,
ElemSort
>
;
map
(
f
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
)
:
FiniteSet
<
Name
,
Sort
<
Name
>
>
;
name
()
:
string
|
number
;
neq
(
other
:
CoercibleToExpr
<
Name
>
)
:
Bool
<
Name
>
;
neqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
;
numArgs
()
:
number
;
params
()
:
(
|
string
|
number
|
Sort
<
Name
>
|
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
|
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
)
[]
;
sexpr
()
:
string
;
size
()
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
;
subsetOf
(
other
:
FiniteSet
<
Name
,
ElemSort
>
)
:
Bool
<
Name
>
;
union
(
other
:
FiniteSet
<
Name
,
ElemSort
>
)
:
FiniteSet
<
Name
,
ElemSort
>
;
}
Type Parameters
Name
extends
string
=
"main"
ElemSort
extends
Sort
<
Name
>
=
Sort
<
Name
>
The sort of elements in the finite set
Hierarchy (
View Summary
)
Expr
<
Name
,
FiniteSetSort
<
Name
,
ElemSort
>
,
Z3_ast
>
FiniteSet
Index
Properties
ctx
Accessors
ast
sort
Methods
arg
children
contains
decl
diff
eq
eq
Identity
filter
hash
id
intersect
map
name
neq
neq
Identity
num
Args
params
sexpr
size
subset
Of
union
Properties
Readonly
ctx
ctx
:
Context
<
Name
>
Accessors
ast
get
ast
()
:
Z3_ast
Returns
Z3_ast
sort
get
sort
()
:
S
Returns
S
Methods
arg
arg
(
i
:
number
)
:
AnyExpr
<
Name
>
Parameters
i
:
number
Returns
AnyExpr
<
Name
>
children
children
()
:
AnyExpr
<
Name
>
[]
Returns
AnyExpr
<
Name
>
[]
contains
contains
(
elem
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
)
:
Bool
<
Name
>
Parameters
elem
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
Returns
Bool
<
Name
>
decl
decl
()
:
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
Returns
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
diff
diff
(
other
:
FiniteSet
<
Name
,
ElemSort
>
)
:
FiniteSet
<
Name
,
ElemSort
>
Parameters
other
:
FiniteSet
<
Name
,
ElemSort
>
Returns
FiniteSet
<
Name
,
ElemSort
>
eq
eq
(
other
:
CoercibleToExpr
<
Name
>
)
:
Bool
<
Name
>
Parameters
other
:
CoercibleToExpr
<
Name
>
Returns
Bool
<
Name
>
eq
Identity
eqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
Parameters
other
:
Ast
<
Name
,
unknown
>
Returns
boolean
filter
filter
(
f
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
)
:
FiniteSet
<
Name
,
ElemSort
>
Parameters
f
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
Returns
FiniteSet
<
Name
,
ElemSort
>
hash
hash
()
:
number
Returns
number
id
id
()
:
number
Returns
number
intersect
intersect
(
other
:
FiniteSet
<
Name
,
ElemSort
>
)
:
FiniteSet
<
Name
,
ElemSort
>
Parameters
other
:
FiniteSet
<
Name
,
ElemSort
>
Returns
FiniteSet
<
Name
,
ElemSort
>
map
map
(
f
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
)
:
FiniteSet
<
Name
,
Sort
<
Name
>
>
Parameters
f
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
Returns
FiniteSet
<
Name
,
Sort
<
Name
>
>
name
name
()
:
string
|
number
Returns
string
|
number
neq
neq
(
other
:
CoercibleToExpr
<
Name
>
)
:
Bool
<
Name
>
Parameters
other
:
CoercibleToExpr
<
Name
>
Returns
Bool
<
Name
>
neq
Identity
neqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
Parameters
other
:
Ast
<
Name
,
unknown
>
Returns
boolean
num
Args
numArgs
()
:
number
Returns
number
params
params
()
:
(
|
string
|
number
|
Sort
<
Name
>
|
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
|
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
)
[]
Returns (
|
string
|
number
|
Sort
<
Name
>
|
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
|
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
)
[]
sexpr
sexpr
()
:
string
Returns
string
size
size
()
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
Returns
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
subset
Of
subsetOf
(
other
:
FiniteSet
<
Name
,
ElemSort
>
)
:
Bool
<
Name
>
Parameters
other
:
FiniteSet
<
Name
,
ElemSort
>
Returns
Bool
<
Name
>
union
union
(
other
:
FiniteSet
<
Name
,
ElemSort
>
)
:
FiniteSet
<
Name
,
ElemSort
>
Parameters
other
:
FiniteSet
<
Name
,
ElemSort
>
Returns
FiniteSet
<
Name
,
ElemSort
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
ctx
Accessors
ast
sort
Methods
arg
children
contains
decl
diff
eq
eq
Identity
filter
hash
id
intersect
map
name
neq
neq
Identity
num
Args
params
sexpr
size
subset
Of
union
z3-solver
Loading...
Represents a finite set expression