-
Notifications
You must be signed in to change notification settings - Fork 251
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(Condensed): light condensed objects (#11586)
New foundations for analytic geometry based on light condensed sets are being developed by Clausen-Scholze (see [this youtube playlist](https://www.youtube.com/playlist?list=PLx5f8IelFRgGmu6gmL-Kf_Rl_6Mm7juZO)). This PR defines light condensed objects. - [x] depends on: #8613 - [x] depends on: #8643 - [x] depends on: #8674 - [x] depends on: #8676 - [x] depends on: #8678 - [x] depends on: #9513 - [x] depends on: #11585
- Loading branch information
1 parent
adf65c6
commit 5972017
Showing
2 changed files
with
36 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
/- | ||
Copyright (c) 2023 Dagur Asgeirsson. All rights reserved. | ||
Released under Apache 2.0 license as described in the file LICENSE. | ||
Authors: Dagur Asgeirsson | ||
-/ | ||
import Mathlib.CategoryTheory.Sites.Sheaf | ||
import Mathlib.Topology.Category.LightProfinite.EffectiveEpi | ||
/-! | ||
# Light condensed objects | ||
This file defines the category of light condensed objects in a category `C`, following the work | ||
of Clausen-Scholze. | ||
-/ | ||
|
||
universe u v w | ||
|
||
open CategoryTheory Limits | ||
|
||
/-- | ||
`LightCondensed.{u} C` is the category of light condensed objects in a category `C`, which are | ||
defined as sheaves on `LightProfinite.{u}` with respect to the coherent Grothendieck topology. | ||
-/ | ||
def LightCondensed (C : Type w) [Category.{v} C] := | ||
Sheaf (coherentTopology LightProfinite.{u}) C | ||
|
||
instance {C : Type w} [Category.{v} C] : Category (LightCondensed.{u} C) := | ||
show Category (Sheaf _ _) from inferInstance | ||
|
||
/-- | ||
Light condensed sets. Because `LightProfinite` is an essentially small category, we don't need the | ||
same universe bump as in `CondensedSet`. | ||
-/ | ||
abbrev LightCondSet := LightCondensed.{u} (Type u) |