What is the basic assumption(s) required to explore general relativity?
For example, if one merely assumes that the speed of light $c$ is the same for all observers, and the laws of physics are the same for all observers, then it's possible using a mix of algebra and some calculus to derive every SR result from time dilation to length contraction, $E = mc^2$, and so on.
What is the basic premise of general relativity? I assume that all of SR is included but is there anything else?