Should znnenlem be removed from
set.mm or moved to a mathbox? It claims to be a lemma for znnen, but it's no longer used, and while lines 16 and 28 prove moderately interesting things, it then turns A -> B and C -> D into (A /\ B) -> (C <-> D). So maybe splittable into three theorems?