feat(inspect): within clause on always residual node

A negated bounded eventually serializes as a bounded always; render its
bound instead of dropping it.
This commit is contained in:
pj committed 2026-06-01 13:49:47 +05:30
1 parent 898ff72b37
commit 2a57031bb7
1 file changed
+2 -1
+2 -1
View File
@@ -103,7 +103,8 @@ export interface Exception {
export type ResidualNode =
| { op: "true" }
| { op: "false" }
| { op: "always" | "now" | "next" | "not"; arg: ResidualNode }
| { op: "now" | "next" | "not"; arg: ResidualNode }
| { op: "always"; arg: ResidualNode; within?: { amount: number; unit: string } }
| { op: "eventually"; arg: ResidualNode; within?: { amount: number; unit: string } }
| { op: "and" | "or" | "implies"; left: ResidualNode; right: ResidualNode }
| { op: "predicate"; name?: string }