Interface: SmtFunctionApplicationDto
@kortexya/reasoninglayer / SmtFunctionApplicationDto
Interface: SmtFunctionApplicationDto
Section titled “Interface: SmtFunctionApplicationDto”Defined in: src/types/smt.ts:22
An uninterpreted function application declared in an SMT context.
Remarks
Section titled “Remarks”Plain JSON object — no tagged value serialization is involved. args must reference previously declared constants or the resultName of an earlier application; resultName names this application so it can be used as a term in equality atoms.
Example
Section titled “Example”// f(a, b) named "fab"const application: SmtFunctionApplicationDto = { symbol: 'f', args: ['a', 'b'], resultName: 'fab',};Properties
Section titled “Properties”args:
string[]
Defined in: src/types/smt.ts:26
Argument names (must be previously declared constants or resultNames).
resultName
Section titled “resultName”resultName:
string
Defined in: src/types/smt.ts:28
Name assigned to this application — used to reference the result in equalities.
symbol
Section titled “symbol”symbol:
string
Defined in: src/types/smt.ts:24
Function symbol name.