Add TheoryInference base class (#4990)