0-hypercovers #
Given a coverage J on a category C, we define the type
of 0-hypercovers of an object S : C. They consist of a covering family
of morphisms X i ⟶ S indexed by a type I₀ such that the induced presieve is in J.
We define this with respect to a coverage and not to a Grothendieck topology, because this yields more control over the components of the cover.
The categorical data that is involved in a 0-hypercover of an object S. This
consists of a family of morphisms f i : X i ⟶ S for i : I₀.
- I₀ : Type w
the index type of the covering of
S - X (i : self.I₀) : C
the objects in the covering of
S the morphisms in the covering of
S
Instances For
The assumption that the pullback of X i₁ and X i₂ over S exists
for any i₁ and i₂.
Instances For
The presieve of S that is generated by the morphisms f i : X i ⟶ S.
Instances For
The sieve of S that is generated by the morphisms f i : X i ⟶ S.
Instances For
The pre-0-hypercover defined by a single morphism.
Instances For
The empty pre-0-hypercover.
Instances For
Pullback of a pre-0-hypercover along a morphism. The components are pullback f (E.f i).
Instances For
Pullback of a pre-0-hypercover along a morphism. The components are pullback (E.f i) f.
Instances For
If {Uᵢ} covers X, this is the pre-0-hypercover of X ×[Z] Y given by {Uᵢ ×[Z] Y}.
Instances For
If {Uᵢ} covers Y, this is the pre-0-hypercover of X ×[Z] Y given by {X ×[Z] Uᵢ}.
Instances For
Refining each component of a pre-0-hypercover yields a refined pre-0-hypercover of the
base.
Instances For
Restrict the indexing type to ι by precomposing with a function ι → E.I₀.
Instances For
Replace the indexing type of a pre-0-hypercover.
Instances For
Pairwise intersection of two pre-0-hypercovers.
Instances For
Disjoint union of two pre-0-hypercovers.
Instances For
Add a morphism to a pre-0-hypercover.
Instances For
The single object pre-0-hypercover obtained from taking the coproduct of the components.
Instances For
A morphism of pre-0-hypercovers of S is a family of refinement morphisms commuting
with the structure morphisms of E and F.
The map between indexing types of the coverings of
SThe refinement morphisms between objects in the coverings of
S.
Instances For
The identity refinement of a pre-0-hypercover.
Instances For
Composition of refinement morphisms of pre-0-hypercovers.
Instances For
Constructor for isomorphisms of pre-0-hypercovers.
Instances For
The image of a pre-0-hypercover under a functor.
Instances For
Pullback symmetry isomorphism.
Instances For
The left inclusion into the disjoint union.
Instances For
The right inclusion into the disjoint union.
Instances For
To give a refinement of the disjoint union, it suffices to give refinements of both components.
Instances For
First projection from the intersection of two pre-0-hypercovers.
Instances For
Second projection from the intersection of two pre-0-hypercovers.
Instances For
Universal property of the intersection of two pre-0-hypercovers.
Instances For
The refinement given by restricting the indexing type.
Instances For
If {Uᵢ} covers X, the pre-0-hypercover {Uᵢ ×[Z] Y} of X ×[Z] Y is isomorphic
to the pullback of {Uᵢ} along the first projection.
Instances For
If {Uᵢ} covers Y, the pre-0-hypercover {X ×[Z] Uᵢ} of X ×[Z] Y is isomorphic
to the pullback of {Uᵢ} along the second projection.
Instances For
The pre-0-hypercover associated to a presieve R. It is indexed by the morphisms in R.
Instances For
The deduplication of a pre-0-hypercover E in universe w to a pre-0-hypercover in
universe max u v. This is indexed by the morphisms of E.
Instances For
E refines its deduplication.
Instances For
The deduplication of E refines E.
Instances For
A precoverage respects isomorphisms if the property of being covering
is stable under isomorphism.
Use PreZeroHypercover.presieve₀_mem_of_iso for no universe restrictions.
Instances
The type of 0-hypercovers of an object S : C in a category equipped with a
coverage J. This can be constructed from a covering of S.
Instances For
The 0-hypercover defined by a single covering morphism.
Instances For
Pullback of a 0-hypercover along a morphism. The components are pullback f (E.f i).
Instances For
Pullback of a 0-hypercover along a morphism. The components are pullback (E.f i) f.
Instances For
Refining each component of a 0-hypercover yields a refined 0-hypercover of the base.
Instances For
Pairwise intersection of two 0-hypercovers.
Instances For
Replace the indexing type of a 0-hypercover.
Instances For
Disjoint union of two 0-hypercovers.
Instances For
Add a single morphism to a 0-hypercover.
Instances For
If L is a finer precoverage than K, any 0-hypercover wrt. K is in particular
a 0-hypercover wrt. to L.
Instances For
A morphism of 0-hypercovers is a morphism of the underlying pre-0-hypercovers.
Instances For
An isomorphism in 0-hypercovers is an isomorphism of the underlying pre-0-hypercovers.
Instances For
The image of a 0-hypercover under a functor.
Instances For
A w-0-hypercover E is w'-small if there exists an indexing type ι in Type w' and a
restriction map ι → E.I₀ such that the restriction of E to ι is still covering.
Note: This is weaker than E.I₀ being w'-small. For example, every Zariski cover of
X : Scheme.{u} is u-small, because X itself suffices as indexing type.
- exists_restrictIndex_mem : ∃ (ι : Type w') (f : ι → E.I₀), (E.restrictIndex f).presieve₀ ∈ J.coverings S
Instances
The w'-index type of a w'-small 0-hypercover.
Instances For
The index restriction function of a small 0-hypercover.
Instances For
Restrict a w'-small 0-hypercover to a w'-0-hypercover.
Instances For
A precoverage is w-small, if every 0-hypercover is w-small.
Instances
If {Uᵢ} covers X, this is the 0-hypercover of X ×[Z] Y given by {Uᵢ ×[Z] Y}.
Instances For
If {Uᵢ} covers Y, this is the 0-hypercover of X ×[Z] Y given by {X ×[Z] Uᵢ}.