项目作者: mithrandie

项目描述 :
Three-valued logic based on Kleene's strong logic of indeterminacy
高级语言: Go
项目地址: git://github.com/mithrandie/ternary.git
创建时间: 2017-09-14T01:43:22Z
项目社区:https://github.com/mithrandie/ternary

开源协议:MIT License

下载


Ternary

Three-valued logic based on Kleene’s strong logic of indeterminacy.

Test
GoDoc
License: MIT

Truth values

  • FALSE (-1)
  • UNKNOWN (0)
  • TRUE (1)

Truth tables

  1. NOT(A) - Logical negation
  2. +---+----+
  3. | A | ¬A |
  4. |---+----|
  5. | F | T |
  6. | U | U |
  7. | T | F |
  8. +---+----+
  9. AND(A, B) - Logical conjunction. Minimum value of (A, B)
  10. +--------+-----------+
  11. | | B |
  12. | A B |---+---+---|
  13. | | F | U | T |
  14. |----+---+---+---+---|
  15. | | F | F | F | F |
  16. | A | U | F | U | U |
  17. | | T | F | U | T |
  18. +----+---+---+---+---+
  19. OR(A, B) - Logical disjunction. Maximum value of (A, B)
  20. +--------+-----------+
  21. | | B |
  22. | A B |---+---+---|
  23. | | F | U | T |
  24. |----+---+---+---+---|
  25. | | F | F | U | T |
  26. | A | U | U | U | T |
  27. | | T | T | T | T |
  28. +----+---+---+---+---+
  29. IMP(A, B) - Logical implication. OR(NOT(A), B)
  30. +--------+-----------+
  31. | | B |
  32. | A B |---+---+---|
  33. | | F | U | T |
  34. |----+---+---+---+---|
  35. | | F | T | T | T |
  36. | A | U | U | U | T |
  37. | | T | F | U | T |
  38. +----+---+---+---+---+
  39. EQV(A, B) - Logical biconditional. OR(AND(A, B), AND(NOT(A), NOT(B)))
  40. +--------+-----------+
  41. | | B |
  42. | A B |---+---+---|
  43. | | F | U | T |
  44. |----+---+---+---+---|
  45. | | F | T | U | F |
  46. | A | U | U | U | U |
  47. | | T | F | U | T |
  48. +----+---+---+---+---+