Preparing search index...
The search index is not available
z3-solver
z3-solver
SMTSet
Interface SMTSet<Name, ElemSort>
Represents Set expression
interface
SMTSet
<
Name
extends
string
=
"main"
,
ElemSort
extends
AnySort
<
Name
>
=
Sort
<
Name
>
,
>
{
ctx
:
Context
<
Name
>
;
get
ast
()
:
Z3_ast
;
get
sort
()
:
S
;
add
(
elem
:
CoercibleToMap
<
SortToExprMap
<
ElemSort
,
Name
>
,
Name
>
,
)
:
SMTSet
<
Name
,
ElemSort
>
;
arg
(
i
:
number
)
:
AnyExpr
<
Name
>
;
children
()
:
AnyExpr
<
Name
>
[]
;
complement
()
:
SMTSet
<
Name
,
ElemSort
>
;
contains
(
elem
:
CoercibleToMap
<
SortToExprMap
<
ElemSort
,
Name
>
,
Name
>
,
)
:
Bool
<
Name
>
;
decl
()
:
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
;
del
(
elem
:
CoercibleToMap
<
SortToExprMap
<
ElemSort
,
Name
>
,
Name
>
,
)
:
SMTSet
<
Name
,
ElemSort
>
;
diff
(
b
:
SMTSet
<
Name
,
ElemSort
>
)
:
SMTSet
<
Name
,
ElemSort
>
;
elemSort
()
:
ElemSort
;
eq
(
other
:
CoercibleToExpr
<
Name
>
)
:
Bool
<
Name
>
;
eqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
;
hash
()
:
number
;
id
()
:
number
;
intersect
(
...
args
:
SMTSet
<
Name
,
ElemSort
>
[]
)
:
SMTSet
<
Name
,
ElemSort
>
;
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
;
subsetOf
(
b
:
SMTSet
<
Name
,
ElemSort
>
)
:
Bool
<
Name
>
;
union
(
...
args
:
SMTSet
<
Name
,
ElemSort
>
[]
)
:
SMTSet
<
Name
,
ElemSort
>
;
}
Type Parameters
Name
extends
string
=
"main"
ElemSort
extends
AnySort
<
Name
>
=
Sort
<
Name
>
The sort of the element of the set
Hierarchy (
View Summary
)
Expr
<
Name
,
SMTSetSort
<
Name
,
ElemSort
>
,
Z3_ast
>
SMTSet
Index
Properties
ctx
Accessors
ast
sort
Methods
add
arg
children
complement
contains
decl
del
diff
elem
Sort
eq
eq
Identity
hash
id
intersect
name
neq
neq
Identity
num
Args
params
sexpr
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
add
add
(
elem
:
CoercibleToMap
<
SortToExprMap
<
ElemSort
,
Name
>
,
Name
>
,
)
:
SMTSet
<
Name
,
ElemSort
>
Parameters
elem
:
CoercibleToMap
<
SortToExprMap
<
ElemSort
,
Name
>
,
Name
>
Returns
SMTSet
<
Name
,
ElemSort
>
arg
arg
(
i
:
number
)
:
AnyExpr
<
Name
>
Parameters
i
:
number
Returns
AnyExpr
<
Name
>
children
children
()
:
AnyExpr
<
Name
>
[]
Returns
AnyExpr
<
Name
>
[]
complement
complement
()
:
SMTSet
<
Name
,
ElemSort
>
Returns
SMTSet
<
Name
,
ElemSort
>
contains
contains
(
elem
:
CoercibleToMap
<
SortToExprMap
<
ElemSort
,
Name
>
,
Name
>
)
:
Bool
<
Name
>
Parameters
elem
:
CoercibleToMap
<
SortToExprMap
<
ElemSort
,
Name
>
,
Name
>
Returns
Bool
<
Name
>
decl
decl
()
:
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
Returns
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
del
del
(
elem
:
CoercibleToMap
<
SortToExprMap
<
ElemSort
,
Name
>
,
Name
>
,
)
:
SMTSet
<
Name
,
ElemSort
>
Parameters
elem
:
CoercibleToMap
<
SortToExprMap
<
ElemSort
,
Name
>
,
Name
>
Returns
SMTSet
<
Name
,
ElemSort
>
diff
diff
(
b
:
SMTSet
<
Name
,
ElemSort
>
)
:
SMTSet
<
Name
,
ElemSort
>
Parameters
b
:
SMTSet
<
Name
,
ElemSort
>
Returns
SMTSet
<
Name
,
ElemSort
>
elem
Sort
elemSort
()
:
ElemSort
Returns
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
hash
hash
()
:
number
Returns
number
id
id
()
:
number
Returns
number
intersect
intersect
(
...
args
:
SMTSet
<
Name
,
ElemSort
>
[]
)
:
SMTSet
<
Name
,
ElemSort
>
Parameters
...
args
:
SMTSet
<
Name
,
ElemSort
>
[]
Returns
SMTSet
<
Name
,
ElemSort
>
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
subset
Of
subsetOf
(
b
:
SMTSet
<
Name
,
ElemSort
>
)
:
Bool
<
Name
>
Parameters
b
:
SMTSet
<
Name
,
ElemSort
>
Returns
Bool
<
Name
>
union
union
(
...
args
:
SMTSet
<
Name
,
ElemSort
>
[]
)
:
SMTSet
<
Name
,
ElemSort
>
Parameters
...
args
:
SMTSet
<
Name
,
ElemSort
>
[]
Returns
SMTSet
<
Name
,
ElemSort
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
ctx
Accessors
ast
sort
Methods
add
arg
children
complement
contains
decl
del
diff
elem
Sort
eq
eq
Identity
hash
id
intersect
name
neq
neq
Identity
num
Args
params
sexpr
subset
Of
union
z3-solver
Loading...
Represents Set expression