## Inference Currently, this document contains some basic terms that are common for different specific inference types. Lately, it might be extended to include some basic description of how inference works. ### Glossary #### CS = Constraint system An instance of `org.jetbrains.kotlin.resolve.calls.inference.model.NewConstraintSystemImpl` #### Call-tree A tree of calls, in which constraint systems are joined and solved(completed) together #### Proper constraint A constraint that doesn't reference any type variables