Skip to content

Formal Correctness Proos of us_to_ticks conversion in the initialiser #98

Description

@midnightveil

With #95 once it is merged we will have a conversion from us to ticks implemented.

Ideally, we should formally verify and link into CI the implementation of this to make it sure it upholds the guarantees we provide (i.e. rounded to nearest tick or failure).

I am confident in this code from prior SMT verification of similar code for ns_to_ticks in sDDF or a dirtier version but with proper rounding in a GIST.

However, we should link this into our CI and the us_to_ticks conversion we are doing. Also, I have a (TS group) monday talk behind the motivation on this:

Monday_Talk_22_June_2026___Of__Formally__Correct_Time_Conversions.pdf

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions