首页 > 其他分享 >stack为什么叫做2-sheaf

stack为什么叫做2-sheaf

时间:2023-05-02 11:33:38浏览次数:61  
标签:sheaf Hom Fib mathcal 叫做 范畴 stack mathrm

设\(\mathcal{C}\)是一个site,我们知道\(\mathcal{C}\)上的sheaf定义为满足下列条件的presheaf \(F\):对于任意sieve \(R\hookrightarrow X\), 典范映射

\[\mathrm{Hom}(X,F)\to\mathrm{Hom}(R,F) \]

是双射. 其中右侧的Hom集合定义为presheaf范畴中的Hom,即\(\mathrm{PSh}(\mathcal{C})\)所有的箭头\(R\to F\).

现在考虑\(\mathcal{C}\)上的Fiber category,我们记作\(\mathrm{Fib}(\mathcal{C})\). 根据2-Yoneda引理,我们可以把presheaf范畴嵌入\(\mathrm{Fib}(\mathcal{C})\):

\[\mathrm{PSh}(\mathcal{C})\hookrightarrow\mathrm{Fib}(\mathcal{C}). \]

我们一般把\(\mathcal{C}\)嵌入\(\mathrm{PSh}(\mathcal{C})\)中,所以现在有下列嵌入链:

\[\mathcal{C}\hookrightarrow\mathrm{PSh}(\mathcal{C})\hookrightarrow\mathrm{Fib}(\mathcal{C}). \]

由此我们可以把范畴\(\mathrm{Fib}(\mathcal{C})\)看作某种意义下的“2-presheaf”范畴。在这种想法下,我们来考虑如何推广sheaf的概念。对于任意\(\mathrm{Fib}(\mathcal{C})\)中的对象\(\mathcal{F}\),类比上述sheaf定义,我们需要考虑以下映射:

\[\mathrm{Hom}_{\mathrm{Fib}(\mathcal{C})}(X,\mathcal{F})\to\mathrm{Hom}_{\mathrm{Fib}(\mathcal{C})}(R,\mathcal{F}). \]

然而需要注意\(\mathrm{Fib}(\mathcal{C})\)是一个2-范畴. 这意味着我们应该把上述映射换成Hom范畴之间的函子:

\[\alpha_\mathcal{F}:\mathcal{H}\textit{om}\hspace{2pt}_{\mathrm{Fib}(\mathcal{C})}(X,\mathcal{F})\to\mathcal{H}\textit{om}\hspace{2pt}_{\mathrm{Fib}(\mathcal{C})}(R,\mathcal{F}). \]

类似地,现在我们不应该考虑集合之间的双射,而应该要求上述函子是范畴等价. 我们回忆这意味着两个条件:

(a) \(\alpha_\mathcal{F}\)在忠实满的,即它在Hom集上是双射.
(b) \(\alpha_\mathcal{F}\)是本质满的,即右侧范畴中任意一个对象都同构于\(\alpha_\mathcal{F}\)的一个像.

以上两条性质给出了我们的“2-sheaf”的定义。读者可以验证条件(a)等价于\(\mathcal{F}\)是prestack,而条件(b)实际上在说\(\mathcal{F}\)的任意descent data都是effective的。故(a)和(b)合起来意味着\(\mathcal{F}\)是stack.

标签:sheaf,Hom,Fib,mathcal,叫做,范畴,stack,mathrm
From: https://www.cnblogs.com/spectral/p/17367484.html

相关文章

  • 使用MASA Stack+.Net 从零开始搭建IoT平台 第三章 设备生命周期管理-管理设备的连接
    @目录前言分析方案1:遗嘱消息演示遗嘱消息的使用实施流程方案2:使用Webhook开启WebHook演示Webhook编写代码总结前言获取一个设备的在线和离线状态,是一个很关键的功能。我们对设备下发的控制指令,设备处于在线状态才能及时给我们反馈。这里的在线和离线,我们可以简单的理解为设备......
  • 小知识:使用errorstack定位特定问题
    有客户遇到ORA-2289的报错,同事协助去现场排查,我帮着远程共同check下。客户只是应用端报出的错误,为了进一步定位,服务端需要开errorstack协助定位具体问题。下面就以这个ORA-2289为例,示范下errorstack的使用方法。--开启errorstackaltersystemsetevents'2289tracenameerr......
  • f-stack安装测试
    #cloneF-Stackmkdir-p/data/f-stackgitclonehttps://github.com/F-Stack/f-stack.git/data/f-stack#Installlibnuma-devyuminstallnumactl-devel#onCentos#sudoapt-getinstalllibnuma-dev#onUbuntupip3installpyelftools--upgrade#Installp......
  • opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization e
    原因:node版本与openssl不兼容导致的初始化失败 解决:windows执行:setNODE_OPTIONS=--openssl-legacy-providermac执行:exportNODE_OPTIONS=--openssl-legacy-provider......
  • 本地修改OpenStack虚机RBD块
    本地修改OpenStack虚机RBD块机RBD块PostedbyfishcriedonMarch9,2016有台名为nginx的vm出现了些怪异的行为,想把根磁盘导出来挂载在本地看看到底是怎么回事.如果nova使用的是本地存储,vmdisk会存在相应compute节点的/var/lib/nova/instance/xxxx/disk中,直接使用mount命......
  • TStack_独立网络节点硬件更换指南
    目录问题背景操作范围适用版本影响范围操作时段操作步骤1.查找所有位于该节点的主路由ID2.切换所有主路由到其它网络节点3.路由切换验证4.关闭网络服务5.关机6.硬件更换7.开机并检查服务问题背景由于服务器硬件问题,需要对该独立的网络节点进行关机更换硬件操作,该网络节......
  • openstack基础云性能优化
    14.基础云性能优化CSIG/云产品部/企业云平台产品中心Exportedon11/09/2020TableofContentsmariadb3haproxy4keystone5nova6控制节点服务6计算节点服务6cinder7neutron11注意事项12mariadb修改mariadb配置文件,在mariadb所有副本节点上修改配置文件/etc/my.conf[mysqld......
  • GLIBC2.36利用obstack去劫持执行流
    GLIBC2.36中利用obstack去劫持执行流作者没有起名字,可能就是跟houseofapple太相似了,就是roderick师傅提出的houseofapple中没有发现的一个链,个人感觉就是houseofapple跟houseofbanana的一个结合(说实话这两个我已经快忘了怎么用的了所以会将这个攻击封装成几个函数以应......
  • 【原创】实验验证 -fstack-protector 编译选项效果
     使用 -fstack-protector选项的编译脚本  [root@Bettystack_smash_test]#catmk.sh  #!/bin/bash g++-O2-Wall-m32-shared-Wl,-fpiccaptureexception.cpp-olibcaptureexception.so gcc-g-fstack-protector-Wall-U_FORTIFY_......
  • vulstack2 靶场做题笔记
    环境配置DCIP:10.10.10.10OS:Windows2012WEB默认初始密码登陆不进去,利用de1ay/1qaz@WSX登陆IP1:10.10.10.80IP2:192.168.111.80OS:Windows2008pcIP1:10.10.10.201IP2:192.168.111.201OS:Windows7攻击机kaliip:192.168.111.130内网网段:10.10.10.0/24......