{"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":{},"explanation":{"steps":[{"node":"happens-before-requires-two-reaches-calls","truth_value":"IN","reason":"premise"}]}}