Что такое булеан в теории множеств? Это множество всех подмножеств исходного множества, включая пустое множество и само исходное множество. Мощность булеана конечного множества из n элементов равна двум в степени n, т.е. числу размещений с повторениями из двух по n. Простыми словами мощность булеана – это количество способов выбрать (или не выбрать) все возможные комбинации элементов исходного множества. Теория множеств: crocodata.io/...ds3 #crocodata_fact
Интересный факт о boolean в Java. В Java boolean это примитив который может принимать два значения, true и false. Для хранения состояния истина/ложь достаточно одного бита информации 1 или 0. Но принято считать что boolean занимает 1 байт в Java. Вот что об этом пишет Oracle: "This data type represents one bit of information, but its "size" isn't something that's precisely defined." Это значит что в зависимости от реализации JVM и возможно других параметров(например выравнивания памяти или архитектуры процессора) boolean может занимать больше места в памяти.