Preparing search index...
The search index is not available
z3-solver
z3-solver
Quantifier
Interface Quantifier<Name, QVarSorts, QSort>
interface
Quantifier
<
Name
extends
string
=
"main"
,
QVarSorts
extends
NonEmptySortArray
<
Name
>
=
[
Sort
<
Name
>
,
...
Sort
<
Name
>
[]
]
,
QSort
extends
BoolSort
<
Name
>
|
SMTArraySort
<
Name
,
QVarSorts
>
=
|
BoolSort
<
Name
>
|
SMTArraySort
<
Name
,
QVarSorts
>
,
>
{
ctx
:
Context
<
Name
>
;
get
ast
()
:
Z3_ast
;
get
sort
()
:
S
;
arg
(
i
:
number
)
:
AnyExpr
<
Name
>
;
body
()
:
BodyT
<
Name
,
QVarSorts
,
QSort
>
;
children
()
:
[
BodyT
<
Name
,
QVarSorts
,
QSort
>
]
;
decl
()
:
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
;
eq
(
other
:
CoercibleToExpr
<
Name
>
)
:
Bool
<
Name
>
;
eqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
;
hash
()
:
number
;
id
()
:
number
;
is_exists
()
:
boolean
;
is_forall
()
:
boolean
;
is_lambda
()
:
boolean
;
name
()
:
string
|
number
;
neq
(
other
:
CoercibleToExpr
<
Name
>
)
:
Bool
<
Name
>
;
neqIdentity
(
other
:
Ast
<
Name
,
unknown
>
)
:
boolean
;
no_pattern
(
i
:
number
)
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
;
num_no_patterns
()
:
number
;
num_patterns
()
:
number
;
num_vars
()
:
number
;
numArgs
()
:
number
;
params
()
:
(
|
string
|
number
|
Sort
<
Name
>
|
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
|
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
)
[]
;
pattern
(
i
:
number
)
:
Pattern
<
Name
>
;
sexpr
()
:
string
;
var_name
(
i
:
number
)
:
string
|
number
;
var_sort
<
T
extends
number
>
(
i
:
T
)
:
QVarSorts
[
T
]
;
weight
()
:
number
;
}
Type Parameters
Name
extends
string
=
"main"
QVarSorts
extends
NonEmptySortArray
<
Name
>
=
[
Sort
<
Name
>
,
...
Sort
<
Name
>
[]
]
QSort
extends
BoolSort
<
Name
>
|
SMTArraySort
<
Name
,
QVarSorts
>
=
BoolSort
<
Name
>
|
SMTArraySort
<
Name
,
QVarSorts
>
Hierarchy (
View Summary
)
Expr
<
Name
,
QSort
>
Quantifier
Index
Properties
ctx
Accessors
ast
sort
Methods
arg
body
children
decl
eq
eq
Identity
hash
id
is_
exists
is_
forall
is_
lambda
name
neq
neq
Identity
no_
pattern
num_
no_
patterns
num_
patterns
num_
vars
num
Args
params
pattern
sexpr
var_
name
var_
sort
weight
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
>
body
body
()
:
BodyT
<
Name
,
QVarSorts
,
QSort
>
Returns
BodyT
<
Name
,
QVarSorts
,
QSort
>
children
children
()
:
[
BodyT
<
Name
,
QVarSorts
,
QSort
>
]
Returns
[
BodyT
<
Name
,
QVarSorts
,
QSort
>
]
decl
decl
()
:
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
Returns
FuncDecl
<
Name
,
Sort
<
Name
>
[]
,
Sort
<
Name
>
>
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
is_
exists
is_exists
()
:
boolean
Returns
boolean
is_
forall
is_forall
()
:
boolean
Returns
boolean
is_
lambda
is_lambda
()
:
boolean
Returns
boolean
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
no_
pattern
no_pattern
(
i
:
number
)
:
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
Parameters
i
:
number
Returns
Expr
<
Name
,
AnySort
<
Name
>
,
unknown
>
num_
no_
patterns
num_no_patterns
()
:
number
Returns
number
num_
patterns
num_patterns
()
:
number
Returns
number
num_
vars
num_vars
()
:
number
Returns
number
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
>
>
)
[]
pattern
pattern
(
i
:
number
)
:
Pattern
<
Name
>
Parameters
i
:
number
Returns
Pattern
<
Name
>
sexpr
sexpr
()
:
string
Returns
string
var_
name
var_name
(
i
:
number
)
:
string
|
number
Parameters
i
:
number
Returns
string
|
number
var_
sort
var_sort
<
T
extends
number
>
(
i
:
T
)
:
QVarSorts
[
T
]
Type Parameters
T
extends
number
Parameters
i
:
T
Returns
QVarSorts
[
T
]
weight
weight
()
:
number
Returns
number
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
ctx
Accessors
ast
sort
Methods
arg
body
children
decl
eq
eq
Identity
hash
id
is_
exists
is_
forall
is_
lambda
name
neq
neq
Identity
no_
pattern
num_
no_
patterns
num_
patterns
num_
vars
num
Args
params
pattern
sexpr
var_
name
var_
sort
weight
z3-solver
Loading...