Начнем с того, что неполнота, о которой идет речь, многолика. Существует несколько видов неполноты, по-разному сказывающихся на возможности появления противоречивой информации в памяти системы. Во-первых, значения данных, начиная с числовых, могут быть точно не определены. Вместо точного значения q, о котором известно, что оно принимает некоторое числовое значение, в памяти системы имеется лишь указание на некий интервал, в котором находится это значение. Пусть, например, мы имеем q, значение которого фиксировано где-то в интервале (0, 10) и g, значение которого фиксировано где-то в интервале (5, 12).. И пусть нам известно, что g q. Тогда информация, хранимая в памяти системы, в некотором смысле противоречива, так как при значениях g из интервала (10, 12) будет нарушаться условие g q. Для устранения этого противоречия можно произвести уточнение информации для g и считать, что g приписывается значение из интервала (5, 10), a q — значение также из интервала (5, 10). С такими интервальными значениями можно совершать все необходимые операции. В настоящее время арифметика, работающая с интервальными представлениями, хороша развита. Две такие системы описаны в работах, указанных в комментарии к данной главе.