{"id":"happens-before-requires-two-reaches-calls","text":"`happens_before` calls `_reaches` in both directions to distinguish \"a before b\", \"b before a\", and \"concurrent\" — a single call can only confirm or deny one direction.","truth_value":"IN","source":"entries/2026/05/29/lamport-clocks-lamport-_reaches.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{},"created_at":"","updated_at":"","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"happens-before-requires-two-reaches-calls","truth_value":"IN","reason":"premise"}]}}