3VL
Three-valued logic (3VL) is a non-classical logical framework that generalizes classical logic by introducing a third truth value, commonly interpreted as unknown or indeterminate. The standard values are true, false, and unknown. A valuation assigns one of these values to each proposition, and the truth value of compound statements is determined by extending the ordinary logical connectives to handle the extra value. The most influential versions are Kleene’s three-valued logic (K3) and Łukasiewicz’s three-valued logic (L3).
In Kleene’s K3, the connectives are defined with the following tables (values are T for true, F
Łukasiewicz’s L3 uses numerical values 0, 1/2, and 1. Negation is ¬x = 1 − x, conjunction is
Applications of 3VL include reasoning with partial information, formalizing semantics of programming languages with undefined values,