Common refinements of covering families #
This file provides the cover-theoretic common refinement construction used by local
trivializations. It reuses Mathlib's GrothendieckTopology.intersection_covering theorem; no
formalization is vendored.
A common refinement of two covering families.
Each object in the refined family admits arrows to one member of each original family.
- I : Type u
The indexing type of the common refinement.
- X : self.I → C
The objects in the common refinement.
- leftIndex : self.I → I₁
The member of the first covering family above each refined object.
The arrow from each refined object to its member of the first covering family.
- rightIndex : self.I → I₂
The member of the second covering family above each refined object.
The arrow from each refined object to its member of the second covering family.
The refined family covers the top.
Instances For
Construct a common refinement of two covering families.
The refined family is indexed by the objects admitting arrows to a member of each original
family. Its covering property follows by applying intersection_covering to the two original
sieves and then enlarging that intersection to the sieve generated by the refined family.
Equations
- One or more equations did not get rendered due to their size.