В программировании установка переменной в ноль является идемпотентным элементом; многократное выполнение этой операции имеет тот же эффект, что и однократное.
Простой выключатель света в вашем доме является примером идемпотентной структуры: двойное переключение из положения 'включено' оставляет свет включенным, а двойное переключение из положения 'выключено' оставляет свет выключенным.
Выключатель света спроектирован так, чтобы быть идемпотентным: однократное переключение включает свет, а повторное переключение, когда он уже включен, ничего не делает.