~/bend-docscommunity

proofs/lib/lemmas/spec/clock.bend checks

raw source on the hub · import bend-collections-laws-containers@1.0.0.0/proofs/lib/lemmas/spec/clock.bend as Clock

2 imports
import Base
import ../types/model.bend as T

Types

type ClockEvent source · line 8 · raw

Data

Abstract outcomes of requesting the caller's clock. Sample has already passed the signed-64-bit millisecond validation. The other constructors distinguish provider exceptions from rejected samples. A host conversion proof must map real provider outcomes to these cases; it is not assumed here.

type Error source · line 13 · raw

Data

type Reply source · line 18 · raw

Data

Definitions

def request source · line 24 · raw

@events:List<&2, ClockEvent> -> Reply

Each evaluation denotes exactly one request, including a failed request. Merely retaining a clock stream does not request or validate its next event.