Module docstring
{"# The set lattice and (pre)images of functions
This file contains lemmas on the interaction between the indexed union/intersection of sets
and the image and preimage operations: Set.image, Set.preimage, Set.image2, Set.kernImage.
It also covers Set.MapsTo, Set.InjOn, Set.SurjOn, Set.BijOn.
In order to accommodate Set.image2, the file includes results on union/intersection in products.
Naming convention
In lemma names,
* ⋃ i, s i is called iUnion
* ⋂ i, s i is called iInter
* ⋃ i j, s i j is called iUnion₂. This is an iUnion inside an iUnion.
* ⋂ i j, s i j is called iInter₂. This is an iInter inside an iInter.
* ⋃ i ∈ s, t i is called biUnion for \"bounded iUnion\". This is the special case of iUnion₂
where j : i ∈ s.
* ⋂ i ∈ s, t i is called biInter for \"bounded iInter\". This is the special case of iInter₂
where j : i ∈ s.
Notation
⋃:Set.iUnion⋂:Set.iInter⋃₀:Set.sUnion⋂₀:Set.sInter","### Bounded unions and intersections ","### Lemmas aboutSet.MapsTo","###restrictPreimage","###InjOn","###SurjOn","###BijOn","###image,preimage"}