Inconsistency
These errors embody the idea that "there's no possible way in which we may end up in this situation." Usually this means that the code is somehow unreachable. There are four cases in which this may arise.
Information available
See arrow.meta.plugins.analysis.phases.analysis.solver.addAndCheckConsistency for the code which produces the errors.
The last set of constraints which was added to the SMT solver. This is not very useful when considering the next item. An unsatisfiable core, which is a subset of the formulas added to the solver since the beginning of the process, and which summarize the incompatibility. During the whole analysis of i lots of constraints are added, but the real problem is between x 0 and x == 0.