Skip to content

Merge numeric ranges in presence of NOT types #1

Description

@phoe

The below type is T, because -3.5d0 is a member of (NOT INTEGER). This library does not detect this case though. (And neither do CCL or SBCL's type systems!)

(OR (REAL * (-3.5d0))
    (REAL (-3.5d0))
    (NOT INTEGER))

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions