ksmt-core
0.5.23
ksmt-core
/
io.ksmt.expr.rewrite.simplify
/
KArithExprSimplifier
/
transform
transform
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KLtArithExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KLeArithExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KGtArithExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KGeArithExpr
<
T
>
)
:
KExpr
<
KBoolSort
>
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KAddArithExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KMulArithExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KSubArithExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KUnaryMinusArithExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KDivArithExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
<
T
:
KArithSort
>
transform
(
expr
:
KPowerArithExpr
<
T
>
)
:
KExpr
<
T
>
open
override
fun
transform
(
expr
:
KModIntExpr
)
:
KExpr
<
KIntSort
>
open
override
fun
transform
(
expr
:
KRemIntExpr
)
:
KExpr
<
KIntSort
>
open
override
fun
transform
(
expr
:
KToIntRealExpr
)
:
KExpr
<
KIntSort
>
open
override
fun
transform
(
expr
:
KIsIntRealExpr
)
:
KExpr
<
KBoolSort
>
open
override
fun
transform
(
expr
:
KToRealIntExpr
)
:
KExpr
<
KRealSort
>