When and why does shared reality generalize? | Synapse