This document discusses a theory solver for linear rational arithmetic (LRA). It begins with an overview of the basic solving process, including preprocessing to separate formulas into equations and bounds, and storing equations in a tableau data structure. It then describes how bounds are asserted on variables, which may tighten bounds or require updating the model if a bound conflicts with the current value assigned to a variable. Asserting a bound on a non-basic variable in particular may cause the values of basic variables to be adjusted. The document provides examples to illustrate these concepts.