{"id":"counting-bloom-supports-deletion","text":"`CountingBloomFilter` uses saturating 4-bit counters so entries can be removed via `remove()`, which standard `BloomFilter` cannot do — relevant for maintaining filters over mutable data structures","truth_value":"IN","source":"entries/2026/05/28/topic-bloom-filter-integration.md","source_url":"","source_hash":"","justifications":[],"dependents":[],"metadata":{"example":"def remove(self, item):\n    for idx in self._hashes(item):\n        if self._counters[idx] > 0:\n            self._counters[idx] -= 1"},"explanation":{"steps":[{"node":"counting-bloom-supports-deletion","truth_value":"IN","reason":"premise"}]}}