Sofijin zakon