Skip to content

Interface: EqLiteralDto

@kortexya/reasoninglayer


@kortexya/reasoninglayer / EqLiteralDto

Defined in: src/types/smt.ts:67

A literal over an equality atom, used inside Boolean clauses.

Plain JSON object — no tagged value serialization is involved. eqId refers to an EqualityAtomDto.id declared in the same request.

// ¬(atom #1)
const literal: EqLiteralDto = { eqId: 1, negated: true };

eqId: number

Defined in: src/types/smt.ts:69

The equality atom (by its id).


optional negated?: boolean

Defined in: src/types/smt.ts:71

true → assert the equality does NOT hold; false/omitted → assert it holds.