Using Software Reasoning to Determine Domain-law Violations and Provide Explanatory Feedback: Expressions Tutor Example Topics: Architectures for AI-based Educational Systems; Distance Education; e-Learning Hardware and Software; Intelligent Learning and Teaching Systems; Intelligent Tutoring Systems In Proceedings of the 14th International Conference on Computer Supported Education - Volume 1: CSEDU, 116-123, 2022