Skip to content

Interface: ValidatedUnifyResponse

@kortexya/reasoninglayer


@kortexya/reasoninglayer / ValidatedUnifyResponse

Defined in: src/types/terms.ts:469

Response from witness-validated unification.

Contains the unified term, GLB sort, processing time, and witness satisfaction/residuation information.

durationUs: number

Defined in: src/types/terms.ts:479

Processing time in microseconds.


optional failureReason?: string | null

Defined in: src/types/terms.ts:477

Failure reason (if failed).


optional glbSortId?: string | null

Defined in: src/types/terms.ts:475

The GLB sort UUID used.


success: boolean

Defined in: src/types/terms.ts:471

Whether unification succeeded (including witness validation).


optional unifiedTerm?: TermDto | null

Defined in: src/types/terms.ts:473

The unified term (if successful).


witnessesFailed: WitnessFailure[]

Defined in: src/types/terms.ts:489

Witnesses the search refuted: no instantiation can satisfy them, so waiting for more information cannot help. A contradiction is never reported under witnessesResiduated. Empty when none failed.


witnessesResiduated: ResiduationDto[]

Defined in: src/types/terms.ts:483

Witnesses residuated (couldn’t satisfy yet, but may succeed later).


witnessesSatisfied: WitnessInstantiationDto[]

Defined in: src/types/terms.ts:481

Witnesses satisfied during unification.