Cofiltered systems #
This file deals with properties of cofiltered (and inverse) systems.
Main definitions #
Given a functor F : J ⥤ Type v
:
- For
j : J
,F.eventualRange j
is the intersections of all ranges of morphismsF.map f
wheref
has codomainj
. F.IsMittagLeffler
states that the functorF
satisfies the Mittag-Leffler condition: the ranges of morphismsF.map f
(withf
having codomainj
) stabilize.- If
J
is cofilteredF.toEventualRanges
is the subfunctor ofF
obtained by restriction toF.eventualRange
. F.toPreimages
restricts a functor to preimages of a given set in someF.obj i
. IfJ
is cofiltered, then it is Mittag-Leffler ifF
is, seeIsMittagLeffler.toPreimages
.
Main statements #
nonempty_sections_of_finite_cofiltered_system
shows that ifJ
is cofiltered and eachF.obj j
is nonempty and finite,F.sections
is nonempty.nonempty_sections_of_finite_inverse_system
is a specialization of the above toJ
being a directed set (andF : Jᵒᵖ ⥤ Type v
).isMittagLeffler_of_exists_finite_range
shows that ifJ
is cofiltered and for allj
, there exists somei
andf : i ⟶ j
such that the range ofF.map f
is finite, thenF
is Mittag-Leffler.surjective_toEventualRanges
shows that ifF
is Mittag-Leffler, thenF.toEventualRanges
has all morphismsF.map f
surjective.
Todo #
- Prove Stacks: Lemma 0597
References #
Tags #
Mittag-Leffler, surjective, eventual range, inverse system,
This bootstraps nonempty_sections_of_finite_inverse_system
. In this version,
the F
functor is between categories of the same universe, and it is an easy
corollary to TopCat.nonempty_limitCone_of_compact_t2_cofiltered_system
.
The cofiltered limit of nonempty finite types is nonempty.
See nonempty_sections_of_finite_inverse_system
for a specialization to inverse limits.
The inverse limit of nonempty finite types is nonempty.
See nonempty_sections_of_finite_cofiltered_system
for a generalization to cofiltered limits.
That version applies in almost all cases, and the only difference is that this version
allows J
to be empty.
This may be regarded as a generalization of Kőnig's lemma.
To specialize: given a locally finite connected graph, take Jᵒᵖ
to be ℕ
and
F j
to be length-j
paths that start from an arbitrary fixed vertex.
Elements of F.sections
can be read off as infinite rays in the graph.
The eventual range of the functor F : J ⥤ Type v
at index j : J
is the intersection
of the ranges of all maps F.map f
with i : J
and f : i ⟶ j
.
Equations
- CategoryTheory.Functor.eventualRange F j = ⋂ (i : J), ⋂ (f : i ⟶ j), Set.range (F.toPrefunctor.map f)
Instances For
The functor F : J ⥤ Type v
satisfies the Mittag-Leffler condition if for all j : J
,
there exists some i : J
and f : i ⟶ j
such that for all k : J
and g : k ⟶ j
, the range
of F.map f
is contained in that of F.map g
;
in other words (see isMittagLeffler_iff_eventualRange
), the eventual range at j
is attained
by some f : i ⟶ j
.
Equations
Instances For
The subfunctor of F
obtained by restricting to the preimages of a set s ∈ F.obj i
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The subfunctor of F
obtained by restricting to the eventual range at each index.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- (_ : Finite ((CategoryTheory.Functor.toEventualRanges F).toPrefunctor.obj x)) = (_ : Finite { x_1 : F.toPrefunctor.obj x // x_1 ∈ CategoryTheory.Functor.eventualRange F x })
The sections of the functor F : J ⥤ Type v
are in bijection with the sections of
F.toEventualRanges
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If F
satisfies the Mittag-Leffler condition, its restriction to eventual ranges is a
surjective functor.
If F
is nonempty at each index and Mittag-Leffler, then so is F.toEventualRanges
.
If F
has all arrows surjective, then it "factors through a poset".