{"id":"mvcc-isolation-survives-restart","text":"MVCC's three-layer visibility model (append-only versions, own-writes visibility, symmetric deletion) with active sets frozen at transaction begin would provide correct snapshot isolation across process restarts if all state were persisted, since the visibility rules themselves are sound and compose correctly.","truth_value":"OUT","source":"","source_url":"","source_hash":"","justifications":[{"type":"SL","antecedents":["mvcc-three-layer-visibility-model","mvcc-active-set-frozen-at-begin"],"outlist":["mvcc-no-persistence"],"label":"The visibility model is correct in all observable respects within a session; only the total absence of persistence prevents the isolation guarantees from surviving a restart."}],"dependents":[],"metadata":{},"created_at":"","updated_at":"","reviewed_at":"","verified_at":"","retracted_at":"","explanation":{"steps":[{"node":"mvcc-isolation-survives-restart","truth_value":"OUT","reason":"SL justification invalid","failed_antecedents":[],"label":"The visibility model is correct in all observable respects within a session; only the total absence of persistence prevents the isolation guarantees from surviving a restart.","violated_outlist":["mvcc-no-persistence"]}]}}