Narrowing of algebraic value sets
Like logic programming, narrowing of algebraic value sets gives a method of reasoning about the values in unsolved or partially solved equations. Where logic programming relies on resolution, the algebra of value sets relies on narrowing rules.
Source: Wikipedia — Narrowing of algebraic value sets (CC BY-SA 4.0)