Наименование результата добавления факта в систему ограничений - PullRequest
0 голосов
/ 30 апреля 2020

это может быть не очень важно, но у меня вроде бы есть желание получить название прямо здесь.

Итак, у меня есть набор фактов в виде какой-то системы ограничений (например, * 1003). *).

Теперь должна появиться функция, которая добавляет новый факт. У меня уже есть проблемы с именами, но, скажем, addFact или claim. Этот метод может иметь 3 различных результата:

  1. Факт уже известен (a > b, например, в приведенном выше примере)
  2. Факт противоречив (как b == 7)
  3. Факт действительно добавляет новые знания (например, b == 3)

Как назвать эти 3 результата? Одно слово было бы идеальным, но с 2 тоже все в порядке.

У меня есть некоторые идеи, но я не очень доволен + Я не знаю, в какой комбинации я бы их использовал:

  • Для 1: AlreadyKnown, Known, Tautological
  • Для 2: Contradictory, Impossible
  • Для 3: Unknown? (<- Я совсем не доволен этим, потому что это также может означать, что метод <code>addFact каким-то образом потерпел неудачу ...)

Как вы думаете?

...