At school you learned about the dichotomy of true versus false, and you probably heard that there is nothing else. Reading this book, thus far, you have learned that in Kotlin there exists a boolean type Boolean with exactly those possible values: true and false. Period. Really?
If you think about real life, experience suggests something else. Ask someone: Is it going to rain tomorrow? Maybe the answer is yes, and maybe it is no. Honestly, though, no one knows with 100 percent certainty. We therefore have true, false, and undecided (or unknown). This trichotomy ...