Во-первых, по поводу множеств и классов - множество булевых функций как-то принято называть классом, не знаю уж почему. В этом контексте множество функций и класс функций - это одно и то же.
Давайте рассмотрим чуть-чуть другие примеры, а Вы потом по аналогии попытаетесь доказать замкнутость/незамкнутость классов из задачки.
Класс (множество) называется замкнутым, если он совпадает со своим замыканием.
Замыкание - множество всех булевых функций (из

), представимых в виде формул через функции множества

.
Давайте чуть-чуть переформулируем. Класс будет замкнутым, если он совпадает со своим замыканием, т.е. любой элемент замыкания должен принадлежать исходному классу. Элемент замыкания
![$f\in [A]$ $f\in [A]$](https://dxdy-04.korotkov.co.uk/f/f/9/e/f9ed5d124c197215d510ca923181f57182.png)
- это функция, заданная формулой над

. То есть окончательно получаем, что
класс
замкнут, если любая формула над
выражает функцию, которая принадлежит 
.
Рассмотрим пример. Возьмем класс

. Любая формула над

будет иметь вид

, где

- либо переменные, либо тоже формулы. Если

- это конъюнкции нескольких переменных, то и

будет конъюнкцией переменных. То есть любая формула задает конъюнкцию некоторого числа переменных, а значит

- замкнутый класс.
Рассмотрим теперь класс

(в случае

считаем суммой константу

). Построим над

формулу

. Она задает функцию

, которая классу

не принадлежит. Значит, этот класс незамкнут.