From 0ef95e1735db1c833118002ca3ed18ce59b1e978 Mon Sep 17 00:00:00 2001 From: Dennis Frieberg Date: Sun, 28 Jul 2024 23:34:21 +0200 Subject: [PATCH 1/2] before adjunction proof --- .editorconfig | 6 + .gitignore | 8 + flake.lock | 25 + flake.nix | 30 +- src/.bash_history | 1 + src/Main.tex | 143 ++- src/Preliminaries/Categorical_Semantics.tex | 89 ++ src/Preliminaries/Cubical_Set.tex | 373 +++++++ src/Preliminaries/Cubical_Type_Theory.tex | 395 ++++++++ src/Preliminaries/Dependent_Type_Theory.tex | 62 ++ src/Preliminaries/Leibniz_Construction.tex | 51 + src/Preliminaries/Model_Categories.tex | 8 + src/Preliminaries/Model_Structure.tex | 417 ++++++++ src/Preliminaries/Preliminaries.tex | 19 + src/Preliminaries/Reedy_Categories.tex | 4 + .../figures/square_example_picture.svg | 4 + .../figures/trivial_cofibration.svg | 4 + src/Preliminaries/resource.bib | 1 + src/main/Equivalence.tex | 671 +++++++++++++ src/main/Mainpart.tex | 5 + src/main/Model_Structure_Argument.tex | 163 +++ src/main/resource.bib | 1 + src/resource.bib | 927 ++++++++++++++++++ src/result | 1 + 24 files changed, 3394 insertions(+), 14 deletions(-) create mode 100644 .editorconfig create mode 100644 flake.lock create mode 100644 src/.bash_history create mode 100644 src/Preliminaries/Categorical_Semantics.tex create mode 100644 src/Preliminaries/Cubical_Set.tex create mode 100644 src/Preliminaries/Cubical_Type_Theory.tex create mode 100644 src/Preliminaries/Dependent_Type_Theory.tex create mode 100644 src/Preliminaries/Leibniz_Construction.tex create mode 100644 src/Preliminaries/Model_Categories.tex create mode 100644 src/Preliminaries/Model_Structure.tex create mode 100644 src/Preliminaries/Preliminaries.tex create mode 100644 src/Preliminaries/Reedy_Categories.tex create mode 100644 src/Preliminaries/figures/square_example_picture.svg create mode 100644 src/Preliminaries/figures/trivial_cofibration.svg create mode 120000 src/Preliminaries/resource.bib create mode 100644 src/main/Equivalence.tex create mode 100644 src/main/Mainpart.tex create mode 100644 src/main/Model_Structure_Argument.tex create mode 120000 src/main/resource.bib create mode 100644 src/resource.bib create mode 120000 src/result diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..7bfd68d --- /dev/null +++ b/.editorconfig @@ -0,0 +1,6 @@ +root = true +[*] +end_of_line = lf +charset = utf-8 +indent_style = tab + diff --git a/.gitignore b/.gitignore index 00ce78d..7c84607 100644 --- a/.gitignore +++ b/.gitignore @@ -45,6 +45,11 @@ # latexrun latex.out/ +.cache/ +.local/ +.texlive2022/ +.lesshst + ## Auxiliary and intermediate files from other packages: # algorithms *.alg @@ -303,3 +308,6 @@ TSWLatexianTemp* # Nix buid output /result + +# language correction +.aspell.* diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..204831f --- /dev/null +++ b/flake.lock @@ -0,0 +1,25 @@ +{ + "nodes": { + "nixpkgs": { + "locked": { + "lastModified": 1694343207, + "narHash": "sha256-jWi7OwFxU5Owi4k2JmiL1sa/OuBCQtpaAesuj5LXC8w=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "78058d810644f5ed276804ce7ea9e82d92bee293", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "root": { + "inputs": { + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix index 72df471..7fe1db8 100644 --- a/flake.nix +++ b/flake.nix @@ -30,19 +30,22 @@ let pkgs = nixpkgsFor.${system}; # LaTex package dependencies - latexdeps = {inherit (pkgs.texlive) scheme-small;}; + latexdeps = {inherit (pkgs.texlive) scheme-full;}; latex = pkgs.texlive.combine latexdeps; latexrun = pkgs.latexrun; in { default = pkgs.stdenvNoCC.mkDerivation { name = "output.pdf"; - buildInputs = [latex latexrun pkgs.biber]; + buildInputs = [latex latexrun pkgs.biber pkgs.inkscape]; src = self; buildPhase = '' - latexrun -o output.pdf src/Main.tex + HOME=. + cd src + latexrun --latex-cmd lualatex --bibtex-cmd biber --latex-args '\-shell-escape' -o output.pdf Main.tex ''; installPhase = '' mkdir -p $out + env > $out/env cp output.pdf $out/output.pdf ''; }; @@ -57,7 +60,7 @@ kakoune = let texlab = pkgs.texlab; - latexTmpDir = "src/latex.out/"; + latexTmpDir = "latex.out/"; myKakoune = let # this could also be done by generating toml with the @@ -67,20 +70,20 @@ text = '' [language.latex] filetypes = ["latex"] - roots = [".git"] + roots = [".git", "Main.tex"] command = "texlab" - # args = ["-vvvv", "--log-file", "/tmp/texlabLog"] + args = ["-vvvv", "--log-file", "/tmp/texlabLog"] settings_section = "texlab" [language.latex.settings.texlab.build] onSave = true + auxDirectory = "${latexTmpDir}" executable = "latexrun" - args = ["--bibtex-cmd", "biber", "--latex-args", "'-synctex=1'","%f"] + args = ["--latex-cmd", "lualatex", "--bibtex-cmd", "biber", "--latex-args", "'-shell-escape -synctex=1'","%f"] + # args = ["--latex-cmd", "lualatex", "--bibtex-cmd", "biber", "%f"] forwardSearchAfter = true [language.latex.settings.texlab.forwardSearch] executable = "zathura" args = ["--synctex-forward", "%l:1:%f", "%p"] - [language.latex.settings.texlab] - auxDirectory = "${latexTmpDir}" ''; }; config = pkgs.writeTextFile (rec { @@ -89,9 +92,9 @@ text = '' colorscheme solarized-dark set global tabstop 2 - set global indentwidth 2 - # eval %sh{kak-lsp --kakoune --session $kak_session -c ${kak-lsp-config} --log /tmp/kak-lspLog -vvvv} - eval %sh{kak-lsp --kakoune --session $kak_session -c ${kak-lsp-config}} + set global indentwidth 0 + eval %sh{kak-lsp --kakoune --session $kak_session -c ${kak-lsp-config} --log /tmp/kak-lspLog -vvvv} + # eval %sh{kak-lsp --kakoune --session $kak_session -c ${kak-lsp-config}} hook global WinSetOption filetype=(latex) %{ lsp-auto-hover-enable lsp-enable-window @@ -111,7 +114,10 @@ # TODO only try to start the kakoune session if no session with that # name exists shellHook = '' + HOME=. + # unset LANG # This is a very stupid idea but lualatex GRMBLFX!!! # argh this brakes kakoune unicode!!! alias ..="cd .." + cd src mkdir -p ${latexTmpDir} export KAKOUNE_CONFIG_DIR="/dev/null/" kak -d -s ${name} & diff --git a/src/.bash_history b/src/.bash_history new file mode 100644 index 0000000..f027e0d --- /dev/null +++ b/src/.bash_history @@ -0,0 +1 @@ +vim diff --git a/src/Main.tex b/src/Main.tex index 56ac7ff..1dc7d92 100644 --- a/src/Main.tex +++ b/src/Main.tex @@ -1,4 +1,143 @@ -\documentclass{scrartcl} +\documentclass[DIV=calc,draft=true]{scrartcl} +\usepackage{microtype} +\usepackage{amsthm} %theorems +\usepackage{mathtools} %coloneqq and other stuff +\usepackage{amssymb} +%\usepackage[colon=literal]{unicode-math-luatex} %unicode in mathmode does conflict amssymb maybe sometimes use this line if you want +% that : behaves like \colon +\usepackage{unicode-math-luatex} +\usepackage{imakeidx} %make index possible +% \makeindex[columns=3, title=Alphabetical Index] +\usepackage{graphicx} +\usepackage{dsfont} +\usepackage{hyperref} +\usepackage{tikz} +\usetikzlibrary{cd} +\usepackage{faktor} +\usepackage{polyglossia} +\setdefaultlanguage[variant=us]{english} +\usepackage[style=alphabetic]{biblatex} +\usepackage{ebproof} +\usepackage{xspace} +\usepackage[obeyDraft]{todonotes} +\usepackage{subfiles} +\usepackage[plain]{fancyref} +\usepackage{cleveref} +% \usepackage{mathabx} + +\usepackage{pdftexcmds} % pdftex primitves for lualatex +\makeatletter % make the primitives available for svg +\let\pdfstrcmp\pdf@strcmp +\let\pdffilemoddate\pdf@filemoddate +\makeatother +\usepackage{svg} + +\addbibresource{resource.bib} +\theoremstyle{definition} +\newtheorem{theorem}{Theorem}[subsection] +\newtheorem{corollary}[theorem]{Corollary} +\newtheorem{lemma}[theorem]{Lemma} +\newtheorem{definition}[theorem]{Definition} +\newtheorem{example}[theorem]{Example} +\newtheorem{proposition}[theorem]{Proposition} +\theoremstyle{remark} +\newtheorem*{remark}{Remark} + +\newcommand*{\fancyrefthmlabelprefix}{thm} +\newcommand*{\fancyreflemlabelprefix}{lem} +\newcommand*{\fancyrefcorlabelprefix}{cor} +\newcommand*{\fancyrefproplabelprefix}{prop} +\newcommand*{\fancyrefexlabelprefix}{ex} +\newcommand*{\fancyrefremlabelprefix}{rem} +\newcommand*{\fancyrefdeflabelprefix}{def} + +% This is a dirty hack, we should go via \fref...name commands intstead +\frefformat{plain}{\fancyrefthmlabelprefix}{theorem #1} +\Frefformat{plain}{\fancyrefthmlabelprefix}{Theorem #1} +\frefformat{plain}{\fancyreflemlabelprefix}{lemma #1} +\Frefformat{plain}{\fancyreflemlabelprefix}{Lemma #1} +\frefformat{plain}{\fancyrefcorlabelprefix}{corollary #1} +\Frefformat{plain}{\fancyrefcorlabelprefix}{Corollary #1} +\frefformat{plain}{\fancyrefproplabelprefix}{proposition #1} +\Frefformat{plain}{\fancyrefproplabelprefix}{Proposition #1} +\frefformat{plain}{\fancyrefexlabelprefix}{example #1} +\Frefformat{plain}{\fancyrefexlabelprefix}{Example #1} +\frefformat{plain}{\fancyrefremlabelprefix}{remark #1} +\Frefformat{plain}{\fancyrefremlabelprefix}{Remark #1} +\frefformat{plain}{\fancyrefdeflabelprefix}{definition #1} +\Frefformat{plain}{\fancyrefdeflabelprefix}{Definition #1} + + +\newenvironment{eqcd*}[1][]{\begin{equation*}\begin{tikzcd}[#1]}{\end{tikzcd}\end{equation*}\ignorespacesafterend} +\newenvironment{eqcd}[1][]{\begin{equation}\begin{tikzcd}[#1]}{\end{tikzcd}\end{equation}\ignorespacesafterend} +\DeclareMathOperator{\Ty}{Ty} +\DeclareMathOperator{\Tm}{Tm} +\DeclareMathOperator{\Obj}{Obj} +\DeclareMathOperator{\im}{im} +\DeclareMathOperator{\TFib}{TFib} +\DeclareMathOperator{\colim}{colim} +\DeclareMathOperator{\Yo}{\mathbf{y}} +\newcommand{\Fam}{\mathcal{F}\mathrm{am}} +\newcommand{\Id}{\textsf{Id}} +\newcommand{\id}{\textsf{id}} +\newcommand{\Cat}[1]{\ensuremath{\mathcal{#1}}\xspace} +\newcommand{\A}{\Cat{A}} +\newcommand{\B}{\Cat{B}} +\newcommand{\C}{\Cat{C}} +\newcommand{\D}{\Cat{D}} +\newcommand{\E}{\Cat{E}} +\newcommand{\I}{\ensuremath{\mathds{I}}\xspace} +\newcommand{\J}{\Cat{J}} +\newcommand{\T}{\ensuremath{\mathrm{T}}\xspace} +\newcommand{\Hom}{\mathrm{Hom}} + +\newcommand{\type}{\, \mathsf{type}} +\newcommand{\cofib}{\, \mathsf{cofib}} +\newcommand{\formula}{\, \mathsf{formula}} +\newcommand{\face}{\, \mathsf{face}} +\newcommand{\mfill}{\mathsf{fill}} +\newcommand{\comp}{\mathsf{comp}} +\newcommand{\Path}[3]{\mathsf{Path}\,#1\,#2\,#3} +\newcommand{\p}{\textrm{p}} +\newcommand{\Set}{\ensuremath{\mathbf{Set}}\xspace} + +\newcommand{\skl}{\mathrm{skl}} +\newcommand{\op}{\mathsf{op}} +\renewcommand{\d}{\mathsf{d}} +\renewcommand{\i}{\textsf{i}} +\renewcommand{\t}{\mathsf{t}} +\newcommand{\⊗}{\mathbin{\hat{⊗}}} +\newcommand{\×}{\mathbin{\hat{×}}} +\newcommand{\□}{\ensuremath{\hat{□}}\xspace} +\newcommand{\Δ}{\ensuremath{\hat{Δ}}\xspace} +\newcommand{\dCube}{\ensuremath{□_{∧∨}}\xspace} +\newcommand{\dcSet}{\ensuremath{\widehat{\dCube}}\xspace} +\newcommand{\FL}{\ensuremath{\textbf{FL}}\xspace} +\newcommand{\M}{\Cat{M}} +\newcommand{\arr}[1]{#1^{→}} +\newcommand{\FinSetOp}{\ensuremath{{\mathbf{FinSet}\rlap{\raisebox{0.75ex}{\rotatebox{90}{*}}}\raisebox{-0.3ex}{\rotatebox{90}{*}}}^\mathsf{op}}\xspace} +\newcommand{\FinSet}{\ensuremath{{\mathbf{FinSet}\rlap{\raisebox{0.75ex}{\rotatebox{90}{*}}}\raisebox{-0.3ex}{\rotatebox{90}{*}}}}\xspace} +% \newcommand{\Yo}{\mathbf{y}} +% +\newcommand{\pb}{\arrow[dr,phantom,very near start, "\lrcorner"]} +\newcommand{\pu}{\arrow[dr,phantom,very near end, "\ulcorner"]} +\newcommand{\Ob}[1][0.66em]{\begin{tikzpicture}[y=#1,x=#1] + \draw[line join=round] (0,1) -- (0,0) -- (1,0) -- (1,1); +\end{tikzpicture} +} + + +% \AtBeginDocument{\DeclareMathSymbol{→}{\mathbin}{symbols}{"21}} % I don't know why this does not work +\title{A uniform equivariant model for cubical Type Theory} +\author{Dennis Frieberg} +\date{\today} \begin{document} - Hallo Welt! + \maketitle + \tableofcontents + \subfile{Preliminaries/Preliminaries} + \subfile{main/Mainpart} + \listoftodos + \printindex + \printbibliography + \end{document} diff --git a/src/Preliminaries/Categorical_Semantics.tex b/src/Preliminaries/Categorical_Semantics.tex new file mode 100644 index 0000000..b688dad --- /dev/null +++ b/src/Preliminaries/Categorical_Semantics.tex @@ -0,0 +1,89 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} +\section{Categorical Semantics} +We will need some basics knowledge categorical semantics for type theory. A bit old, but still good +instructive read can be found here\cite{jacobsCategoricalLogicType1999}. We will recap categories with +families as we will encounter them later more often. + +\subsection{Category with Families} +A category with families\cite{dybjerInternalTypeTheory2003, castellanCategoriesFamiliesUnityped2020a, hofmannSyntaxSemanticsDependent} consists of a category of contexts and context substitutions. And an assignment +of context to (semantical) types, which then gets interpreted as the possible types in that context. And a second assignment of types in +a context to (semantical) terms of that type. These have to fulfill some rules, so that they actually behave like contexts, types and terms. +We follow Dybjer in the way we organize this data. First we define the category \(\Fam\). + +\begin{definition} + \(\Fam\) is the category which has as objects \((I,\{A\}_{i ∈ I})\), where \(I\) is a set and \(\{A_i\}_{i ∈ I}\) is + a family of sets indexed by \(I\). A morphism of \(\Fam\), \(f \colon (I,\{A_i\}_{i ∈ I}) → (J, \{B_j\}_{j ∈ J})\) + consists of a tuple \((f,\{f_i\}_{i ∈ I})\). Where \(f\) is a function \(I → J\) and \(f_i\) is a function + \(A_i → B_{f(i)}\). +\end{definition} + +% TODO this typesets ugly and we want to make this the definition and the definition a remark +% If we do this we need to change the technicallities in the next definition accordingly +\begin{remark} + Alternatively this is just the category \(\mathcal{S}et^→\) +\end{remark} + + + +% call elements of C contexts +% pi_1 is not great +\begin{definition}[Category with Families (CwF)\index{category!with families}\index{CwF}] + A category with families, consists of a category \(\C\) with terminal obeject, and a functor \(T \colon \C^{op} → \Fam\). + Before we continue the definition we will introduce some very helpful notation. + Let \(Γ\) and \(Δ\) be objects of \(\C\) and \(σ \colon Δ → Γ \). We call + \begin{itemize} + \item \(\Ty(Γ) \coloneqq π_1 ( T (Γ))\), the types in context \(Γ\). + \item whenever \(A ∈ \Ty(Γ)\), \(\Tm(Γ, A) \coloneqq (π_2 (T (Γ)))_A\), the terms of type \(A\) in context \(Γ\). + \item \(A[σ] \coloneqq π_1 (T (σ))(A) ∈ \Ty(Δ)\) the substitution of \(A\) along \(σ\). + \item whenever \(t ∈ \Tm(Γ, A)\), \(t[σ] \coloneqq (π_2 (T(σ)))_A(t) ∈ \Tm(Δ, A[σ])\) the substitution + of \(t\) along \(σ\). + \end{itemize} + For a CwF we require a context comprehension operation, that assigns to every context \(Γ ∈ \C\) and type + \(A ∈ \Ty(Γ)\), a context + \(Γ.A ∈ \C\), a morphism \(\p^1_{Γ.A} \colon Γ.A → Γ\) and a term \(\p^2_{Γ.A} ∈ \Tm(Γ.A,A[p^1_{Γ.A}])\), such that + for every substitution \(γ \colon Δ → Γ \) and every term \(t ∈ \Tm(Δ,A[γ])\) there exists a unique substitution + \(⟨ γ,t ⟩ \colon Δ → Γ.A \), which fulfills the conditions + \(\p^1_{Γ.A} ∘ ⟨γ,t⟩ = γ\) and \(\p^2_{Γ.A}[⟨γ,t⟩] = t\). +\end{definition} + +\begin{remark} + Some literature does not require the existance of a terminal object. We decided to require it, because for all + our purposes we will need it anyway. +\end{remark} + +\begin{remark} +For the initiated, in other ways of building models for dependent type theory, that are based on some form of +slice categories (i.e.: categories with attributes). The morphism \(\p^1_{Γ.A}\) and the term \(\p^2_{Γ.A}\) correspond to the +first and second projection from the +dependent product \(Γ.A\). And the condition imposed on them correspond to the corresponding universal property. +\end{remark} + +% TODO how do sections and Terms relate +% TODO fix semantic bla naming conventions above + +\subsubsection{Semantics} +We assume a fixed CwF in the background. + +How the above naming conventions suggest we want to interpret contexts as semantic contexts, types as semantic +types and terms as semantic terms. So we define a partial interpretation function \( ⟦-⟧ \) mapping contexts +to semantic contexts, types in contex \(Γ\) to \( \Ty(⟦Γ⟧) \) and terms of type \(A\) of in contex \( Γ \) to +to \( \Tm(⟦Γ⟧,⟦A⟧) \). We will continue this section with defining that function. We will see that for various +typetheoretic construction we need to pose additional conditions on our CwF. We will develop them along the way. + +First the contexts: + +\begin{itemize} + \item \( ⟦\diamond⟧ ≔ ⊤\) + \item \(⟦Γ,x : A⟧ ≔ ⟦Γ⟧.⟦Γ⊢A⟧ \) +\end{itemize} + +Now we talk about types and their terms. Before we jump into type constructors, we see how we deal with assumptions. + +\begin{itemize} + \item \( ⟦Γ,x:A⊢x:A⟧ ≔ \p^2_{⟦Γ,x:A⟧} \) + \item \( ⟦Γ,x:A,Δ,y:B⊢x:A⟧ ≔ ⟦Γ,x:A,Δ⊢x:A⟧[\p^1_{⟦Γ,x:A,Δ,y:B⟧}] \) +\end{itemize} + +Now we are ready to dive into the Semantics of various different types. +\end{document} diff --git a/src/Preliminaries/Cubical_Set.tex b/src/Preliminaries/Cubical_Set.tex new file mode 100644 index 0000000..cb4f3dc --- /dev/null +++ b/src/Preliminaries/Cubical_Set.tex @@ -0,0 +1,373 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} +\section{Cubical Sets} +\subsection{Category of Cubes} +%TODO auto correct +%TODO proof read +%TODO Dedekind cubes +%TODO connections + +The first question we need to answer, what site to consider. In the simplicial world there is more +or less a consesus, what exactly the site should be. In the cubical world there are multiple models +with slightly different sites. Our main protagonist will be the cartesian model, but we will also +need to introduce the Dedekind model, as it will appear in an argument later. For a comperative +analysis we direct the reader to \cite{cavalloUnifyingCubicalModels2016} and \cite{ABCHFL}. + +\subsubsection{Cartesian cubes} + +The most uniform description is probably in form of Lawvere theories, +but our site has a more direct description \cite{mathematicalsciencesresearchinstitutemsriEquivariantUniformKan2020}. + +\begin{definition} + Let \(\mathrm{FinSet}\) be the category whose objects are the subsets of \(ℕ\), of the form \(\{0,..,n\}\), for some + \(n ∈ ℕ\), and as morphisms functions between them. +\end{definition} + +\begin{remark} + Up to equivalence this is the category of finite sets. Choosing a skeleton will circumvent later size issues, but + for convenience we will pretend that these are finite sets and not always reindex our sets to have an initial segment + of \(ℕ\). +\end{remark} + +\begin{definition}\label{def:cartCubeSet} + Let \( □ ≔ {\mathrm{FinSet}\rlap{\raisebox{0.75ex}{\rotatebox{90}{*}}}\raisebox{-0.3ex}{\rotatebox{90}{*}}}^\mathsf{op}\) + the opposite category of double-pointed finite sets. +\end{definition} + +An alternative definition would be +\begin{definition}\label{def:cartCubeTheory} + Let \(□\) be the Lawvere-theory of the type theory with a single type \I, and + two constants \(⊥ : \I\) and \(⊤ : \I\). +\end{definition} + +\begin{remark} + As in light of \fref{def:cartCubeSet} and \fref{def:cartCubeTheory} we sometimes talk about morphisms + as functions \(X + 2 → Y + 2\) preserving both points in \(2\) or equivalently ordinary functions \(X → Y+2\). +\end{remark} + +We will now spend some time exploring, why this might be viewed as the cube category. +We write \(\{⊥|a,b,c|⊤\}\) for double pointed finite sets, where \(⊥\) and \(⊤\) are the +two distunguished points. A cube of dimension \(n\) is now interpreted as such a set +with \(n+2\) (\(n\) without the distinguished points) many elements. We think of these +as dimension variables. We could for example think about the zero dimensional cube +(a point) \(\{⊥|⊤\}\) and the 2 dimensional cube (a square) \(\{⊥|a,b|⊤\}\). +How many maps do we expect from the line, into the point? Exactly one. And this is +also exactly what we get, a fitting map in \( \FinSetOp \) corresponds to a function +\(\{⊥|⊤\} → \{⊥|a,b|⊤\}\) preserving \(⊥\) and \(⊤\), this is already unique. +In the other direction we have four maps. These encode the corners. For example the corner “\((⊥,⊥)\)” +gets encode by sending \(a\) and \(b\) to \(⊥\). + +Lets increase the dimensions a bit and look at the maps from a 1 dimensional cube (a line segment) +\(\{⊥|x|⊤\}\}\) into the square. These correspond to functions from \(\{a,b\} → \{⊥,x,⊤\}\). We +can think of this as a dimensional description of a line in a square. We have 2 dimensions in which +the line can move \(a\) and \(b\). And in this two dimennsions the line can either be constant (sending +this dimension to \(⊥\) or \(⊤\), or can advance along its dimension (sending the dimension to \(x\)). +So we get the degenerate corner points (as lines), by sending both of \(a\) and \(b\) to \(⊥\) or \(⊤\). +We get the for sides of the square by sending one of \(a\) or \(b\) to \(⊥\) or \(⊤\). The two sides +that run along the dimension \(a\) send \(a\) to \(x\). +One function is left, sending both \(a\) and \(b\) to \(x\). This is the line that advances in both +dimensions. Or in other words the diagonal. + +\begin{remark} + Our cube category is closed under taking products. This differs from the simplicial case. This will turn out to be very handy and + important later. +\end{remark} + +As we will need some of these element througout the document again we will give them names. +\begin{definition}[Notation for cubes]\label{def:cubeNotation} + We call: + \begin{itemize} + \item \([0] ≔ \{⊥|⊤\}\) + \item \([1] ≔ \{⊥|x|⊤\}\) + \item \(\deg(x) ≔ |x| - 2\) + \item \(\mathrm{d}_k ­­: [0] → [1]\) with \(k ∈ \{⊤,⊥\}\), be the map given by the function that sends \(x \mapsto k\) + \end{itemize} +\end{definition} + +\begin{figure} + \centering + \includesvg[inkscapearea=nocrop,inkscapedpi=500]{figures/square_example_picture.svg} + \caption{A square with some lines maped into it} + \todo[inline]{fix 0 to \(⊥\) and same for 1} +\end{figure} + + +Also while \(□\) is not a strict Reedy-category (as \(Δ\) is) it is almost, namely an Eilenberg-Zilber category. +So most of Reedy theory from the simplicial case can be salvaged. This will play an integral part in the +prove that our model structure on \□ is equivalent to spaces. + +\begin{definition}[generalized Reedy-category] %TODO add cite nlab + A \emph{generalized Reedy category} is a category \C together with two + wide subcategories \(\C_+\) and \(\C_-\) and a function \(d:\mathrm{ob}(\C) → α\) called \emph{degree}, + for some ordinal \(α\), such that + \begin{enumerate} + \item every non-isomorphism in \(\C_+\) raises degree, + \item every non-isomorphism in \(\C_-\) lowers degree, + \item every isomorphism in \C preserves degree, + \item \(\C_+ ∩ \C_-\) is the core of \C + \item every morphism factors as a mapn in \(\C_-\) followed by a map in \(\C_+\), uniquely up + to isomorphism + \item if \(f ∈ \C_-\) and \(θ\) is an isomorphism such that \(θf = f\), then \(θ = \id\) + \end{enumerate} +\end{definition} + +Which will be an important concept later, but in our special case we can do even better + +\begin{definition}[Eilenberg-Zilber category] %TODO add cite nlab + An \emph{Eilenberg-Zilber category} or short \emph{EZ-category} is a small category \C + equipped with a function \(d:\mathrm{ob}(\C)→ℕ\) such that + \begin{enumerate} + \item For \(f : x → y\) a morphism of \C: \label{EZ:1} + \begin{enumerate} + \item If \(f\) is an isomorphism, then \(d(x) = d(y)\). + \item If \(f\) is a noninvertible monomorphism, then \(d(x) < d(y)\). + \item If \(f\) is a noninvertible split epimorphism, then \(d(x) > d(y)\). + \end{enumerate} + \item Every morphism factors as a split epimorphism followed by a monomorphism. \label{EZ:2} + \item Every pair of split epimorphisms in \C has an absolute pushout. \label{EZ:3} + \end{enumerate} +\end{definition} + +\begin{remark} + Cleary every EZ-category is a generalized Reedy category +\end{remark} + + +\begin{theorem}\label{thm:CisEZ} + \(□\) together with \(\deg\) is an EZ-category +\end{theorem} + +Before we give a proof we will give a technical lemma about absolute pushouts of split epis. +\begin{lemma}\label{absolutePushout} %TODO cite nlab absolute pushout + Let + \begin{equation*} + \begin{tikzcd} + A \arrow[r, two heads, "b"'] \arrow[d, two heads, "c"] & B \arrow[l,bend right, dashed, "b'"'] \arrow[d, two heads, "d_1"'] \\ + C \arrow[r, "d_2"] \arrow[u,bend left, dashed,"c'"] & D \arrow[u, bend right, dashed,"d_1'"'] + \end{tikzcd} + \end{equation*} + be a diagram in a category \C of split epis such that, \(bc' = d_1'd_2\). Then it is already a pushout square. +\end{lemma} +\begin{proof} + We look at an arbitrary cocone + \begin{equation*} + \begin{tikzcd} + A \arrow[r, two heads, "b"] \arrow[d, two heads, "c"] & B \arrow[d, "e_1"] \\ + C \arrow[r, "e_2"] & E + \end{tikzcd} + \end{equation*} + We can compose this square with \((c',d_1')\) yielding + \begin{equation*} + \begin{tikzcd} + C \arrow[d,"c'"] \arrow[r, "d_2"] \arrow[dd,bend right, "\id"'] & D \arrow[d,"d_1'"] \\ + A \arrow[r, two heads, "b"] \arrow[d, two heads, "c"] & B \arrow[d, "e_1"] \\ + C \arrow[r, "e_2"] & E + \end{tikzcd} + \end{equation*} + We get our candidate map from \(e_1d_1' : D → E\). We need to show that it commuts with \(e_1\) and \(d_1\) as well as + \(e_2\) and \(d_2\). The second case \(e_1d_1'd_2 = e_2\) is directly obvious from the diagram. + To check that \(e_1d_1'd_1 = e_1\) it is enough to check that \(be_1d_1'd_1 = be_1\), as \(b\) is epic. Which is a + straight forward diagramm chase, if one adds all the undrawn arrwos to the diagram above. Since \(d_1\), are epic \(e_1d'_1\) is unique in fulfilling already one of the two conditions. +\end{proof} + +\begin{remark} + As we see in the proof, we don't need \(b\) to be split, but our application needs the split, as split epis are + preserved by pushouts and general epis are not. +\end{remark} +\begin{remark} + As split epis and commutativity is preserved by all functors, pushouts of this form are absolute pushouts. +\end{remark} + +As we will use the following statement multiple times in the proof we put it into its own lemma. +\begin{lemma} \label{EZ:split} + Every epi in \(□\) splits. Or dually every mono in \(\FinSet\) has a retraction. + This can be constructed in a way that for a mono \(f\) in \(\FinSet\) the corresponding contraction + sends everything not in the image of \(f\) to \(⊥\). +\end{lemma} +\begin{proof} + Let \(f\) be an epi in \(□\). It is thus a monomorphism in \(\FinSet\). We construct a retraction + \(g\) (that will be a split in \(□\)). Let \(g(x)\) by the unique pre image of \(f\) if it is not empty. If it is empty we choose + any element (for example \(⊥\)). It is trivial to verify that this is a retraction. And as \(f\) needs to + preserve the destinguished points, \(g\) does to. +\end{proof} + +\begin{proof}[Proof of theorem \ref{thm:CisEZ}] + Property \ref{EZ:1} follows from basic facts about surjectivity and injectivity between finite sets. + Property \ref{EZ:2} needs us to find a (epi,mono) factorization in \(\FinSet\). This factorization + can be obtained in the same way one would obtain it \(\Set\), by factoring an morphism through its image. + It is straight forward to verify, that the distinguished points are preserved by those maps. And the + that the epi (in \(□\)) splits follows from \ref{EZ:split}. + + For property \ref{EZ:3}, we only need find a pushout and splits of the form described in \ref{absolutePushout}. + So let \(c : A → C\) and \(b : A → B\) spilt epis. We will do this by + constructing the dual digram in \(\FinSet\). We will keep the names for the morphisms. As pullbacks over non-empty diagrams + work in \(\FinSet\) like in \(\Set\) we can construct a pullback. Now we must construct the + dotted arrows that satisfy the dual properties of lemma \ref{absolutePushout}. + + \begin{equation*} + \begin{tikzcd} + D \arrow[r, tail ,"b^*c"] \arrow[d,tail, "c^*b"] \pb & B \arrow[d,tail, "b"'] \\ + C \arrow[r,tail,"c"] \arrow[u,dashed, two heads, "(c^*b)'", bend left] & A \arrow[l, bend left,dashed, two heads, "c'"] \arrow[u,bend right,dashed,two heads ,"b'"'] + \end{tikzcd} + \end{equation*} + Let \(c'\), \(b'\) and \((c\*b)'\) be retractions of \(c\), \(b\) and \(c^*b\) that sends everything that is not in + their image to \(0\). + We will show the required commutativity by case distinction + Let \(x ∈ C\). Note that \(x ∈ \im c^*b\) if and only if \(c(x) ∈ \im b\) as this is a pullback diagram. Thus it is + immediatly clear that if \(x\) is not contained in \(\im c^*b\) that \((b^*c)(c^*b)'(x) = 0 = b'c(x)\). Let us turn to + the case that \(x ∈ \im c^*b \). As restricted to those \(x\) the map \(c^*b\) is surjective it suffices to check + \( b'c(c^*b) = (b^*c)(c^*b)'(c^*b) \). + \begin{equation*} + (b^*c) = b'b(b^*c) = b'c(c^*b) = (b^*c)(c^*b)'(c^*b) = (b^*c) + \end{equation*} + + + Thus the corresponding diagram in \(□\) fulfills the requirements of lemma \ref{absolutePushout}, and is thus + an absolute pushout square. +\end{proof} + +Next we start looking at the presheaf topos on our cube category \(\hat{□}\). +We will recall some important concepts, and give some construtcion, that we will +use later. Also we introduce some notation. + +\begin{definition}[Notation for Cubical Sets]\label{def:notationCubeSets} + We fix the following notations for Cartesian cubical sets: + \begin{itemize} + \item \(* ≔ \Yo{[0]}\) + \item \(\I ≔ \Yo{[1]}\) + \item \(δ_k ­≔ \Yo \mathrm{d}_k\) + \end{itemize} +\end{definition} + + +\subsubsection{Dedekind cubes} +We will also encounter the so called Dedekind cubes. There are also multiple ways to look at them. We will present +multiple definitions, but skip the equivalence proofs as they don't bear much inside into the subject. + +\begin{definition}\leavevmode + \begin{itemize} + \item Let \FL be the category of finite lattices and monotone maps. + \item Let \(𝟚\) be the finite lattice \(⊥ ≤ ⊤\). + \end{itemize} +\end{definition} + +\begin{definition}\label{def:dedCubeLat} + The category \(□_{∧∨}\) is the full subcategory of \FL, restricted to objects of the form \(𝟚^n\) with \(n ∈ ℕ\). +\end{definition} + +\begin{definition}\label{def:dedCubeTheory} + The category \(□_{∧∨}\) is the Lawvere-theory of the theory of lattices. +\end{definition} + +Unraveling this definition gives us a quite similar description to our description of Cartesian cubes. +Let \(F\) be the functor that assigns to a set its free lattice. We have then as objects +natural numbers (or up to equivalence finite sets). And again we will write elements of these as lower +roman letters instead of natural numbers to keep the confusion between sets and their elements minimal. +A morphism \(m → n\) is a function +from \(n → F(m)\). This adds a few more degeneracy maps, but the general geometric intuition stays the +same. The elments of of an object are dimensions, and maps do give us for every dimension in the target +a term, that describes the behaiviour of our domain in that particular direction. If we look at an +example again one might ask what the difference is, between the new degeneracies map from a square +to the interval in comparison to the old one. We can view these as degenrate squares where we map the top +and right (or bottom and left) side along the interval and the other to sides to \(⊥\) (or \(⊤\)). +This wasn't possible before and will make a drastic difference once we start considiring filling and +composition problems. + +\begin{figure} +\missingfigure{draw pictures for this} +\caption{A squre degenrated with a connection. The upper and right side are equal while the left and bottom side is degenrated to point.} +\end{figure} + +\todo{add figure for \(2→2\) degeneracy map} + +\begin{proposition} + The Dedekind cubes are an EZ-category +\end{proposition} +\begin{proof}[Proof sketch:] + This can be proven by an analog argument as \fref{thm:CisEZ} +\end{proof} + +If it is clear from the context we will use the notation from \fref{def:cubeNotation} and \fref{def:notationCubeSets} for +the anologous objects of the Dedekind cubes. + +\todo{think about if I want to write down the proof} + + +% We want to recall universes though, as they will become important later again. +% As a warm-up lets consider \(\Set\), as the presheaves over the singleton category. +% We now want to classify all small sets indexed by some set. This is relatively easy, we take the set +% of all small sets, lets call it \(U\) and the set of all elements of all small sets \(E ≔ ∐_{u ∈ U} u\) +% together with the map \(p_U : E → U\) sending each element back to the set where it came from +% \(p_U(s,x) ≔ s\). Another way to express \(E\) would be in term of pointed samll sets, so could +% equivalently define \(E ≔ \Set_{κ}^{*}\). So how do we recover a collection of small sets from this? We just take +% from our potential index set \(α : X → U\) to U. We can then get a pullback. +% \begin{equation} +% \begin{tikzcd} +% A \arrow[d,"α^{*}p_u"] \arrow[r] \arrow[dr,phantom, "\lrcorner", very near start] & E \arrow[d,"p_U"] \\ +% X \arrow[r,"α"] & U +% \end{tikzcd} +% \end{equation} +% And get small sets indexed by \(X\) by sending \(x \mapsto α^{*}p_u^{-1}(x)\). But can we get all those maps +% as pullbacks? Indeed we can, given such a map \(p\) we define \(α(x) ≔ p^{-1}(x)\). Or in more categorical +% terms we are \(α\) sends \(x\) to the collection of \(a\) such that the following diagram commutes. +% \begin{equation} +% \begin{tikzcd} +% \Yo{*} \arrow[r,"a", dashed] \arrow[d,"\id"] & A \arrow[d,"p"] \\ +% \Yo{*} \arrow[r,"x"] & X +% \end{tikzcd} +% \end{equation} +% +% Now let us get back to an arbitrary presheaf category. Let \(\C\) be a category, that we will use as +% our site from here on. +% We first need to make percise what our analogon for +% small set, and collection for small indexed sets is. +% +% \begin{definition} %TODO cite to awodeyKripkeJoyalForcingType2021 Definition 1.1 ? % TODO fix newline shit +% \begin{enumerate} +% \item A presheaf is called small if all its values are small +% \item A map of presheaves \(p : A → X \) is small if for every \(x : \Yo c → X \) the +% presheaf \(A_x\) obtained by the pullback +% \begin{equation*} +% \begin{tikzcd} +% A_x \arrow[r] \arrow[d] \arrow[dr, phantom, "\lrcorner", very near start] & A \arrow[d,"p"] \\ +% \Yo c \arrow[r,"x"] & X +% \end{tikzcd} +% \end{equation*} +% is small. +% \end{enumerate} +% \end{definition} +% +% We want now to mimic the set case, so let us first look at, how \(α\) would look, if we just do +% the straight forward generalization. +% \begin{equation*} +% \begin{tikzcd} +% \Yo d \arrow[r,dashed, "a"] \arrow[d,"\Yo f"] & A \arrow[d,"p"] \\ +% \Yo c \arrow[r,"x"] & X +% \end{tikzcd} +% \end{equation*} +% Notice that we gained an additional dependency, that this diagram depends on, namely \(f\). +% This makes \(α(x)\) a (small) presheaf on \(\C / c \). And gives rise to the follwing definition: +% +% \begin{equation} +% U(c) ≔ \Obj [ (\C / c)^{\op},\Set_{κ}] +% \end{equation} +% The action on \(U(f)\) for \(f : d → c \) in \(\C\) is given by precomposition with the induced functor +% \( \C / d → \C / c \). And similiar to the \(\Set\) case we can define: +% \begin{equation} +% E(c) ≔ \Obj [ (\C / c)^{\op},\Set^{*}_{κ}] +% \end{equation} +% and let the forgetfull functor \(\Set^{*} → \Set\) induce \(p_U : E → U\). +% +% +% There are lots of equivalent descriptions of the suboject classifier \(Ω\), we want to recall one quite similiar to our universe +% definition. We call \(\mathbf{2}\) the category of the well-ordering with two elements \( 0 ≤ 1 \). +% +% \begin{definition} +% We define +% \begin{equation*} +% Ω(c) ≔ \Obj[(\C / c)^{\op},\mathbf{2}] +% \end{equation*} +% The natural transformation \(\t: * → Ω\) is given by the presheaves that have constant value 1. We call +% \(\t\) a \emph{suboject classifier} ttt +% \end{definition} +\end{document} diff --git a/src/Preliminaries/Cubical_Type_Theory.tex b/src/Preliminaries/Cubical_Type_Theory.tex new file mode 100644 index 0000000..d8e3135 --- /dev/null +++ b/src/Preliminaries/Cubical_Type_Theory.tex @@ -0,0 +1,395 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} +\section{Cubical Type Theory} +This section is mainly to give the reader which is not aquainted with cubical type theory +some guidance and intuition. The reader that already is well-versed in this regard might +skip this section. We still expect the reader to be familiar with some form of univalent +type theory. For a more technical complete presentation we point at \cite{ABCHFL} and \cite{cavalloUnifyingCubicalModels2020}. +We think about this in terms of categorical semantics, so we expect the reader to have +basic idea about this. For the basic ideas there is the quite old \cite{jacobsCategoricalLogicType1999}. % TODO find categorical semantics references +We also recall some translation between intuition and technical treatments of types those elements and similiar things. +We also want to mention that cubical type theory isn't one type theory, but a zoo of related variances of the same idea. +Usually there is already a model in mind, and we allow our type theory to talk about some features of those. +We will briefly talk about this in this section for a more technical treatment take a look at \cite{cavalloUnifyingCubicalModels2020} +Our presentation follows \cite{ABCHFL}. We state formation rules and describe the intended interpretation and leave +out the syntactial rules that captures the behaviour that the interpretation captures, as we think that would +not add to further intuition. For the cartesian case these can be found in \cite{ABCHFL} and for the deMorgan case in \cite{CCHM}. + + +\subsection{types and universes} +As our type theory features a universe of small types we get a technical very nice +way of interpreting types. We will interpret our universe as a certain fibrant +map \(p_U: E → U\). We can then define a type in context \(Γ\) as a map +\(Γ → U\). From a topological intuition we want to think about types as +fibrant small maps into \(Γ\). The way to translate between these way is by taking +a pullback. +\begin{equation*} + \begin{tikzcd} + {Γ.A} \arrow[r] \arrow[d] \pb & E \arrow[d,"p_U"] \\ + Γ \arrow[r,"A"] & U + \end{tikzcd} +\end{equation*} +Of course this means that there have to exist the right amount of morphisms +from \(Γ → U\), but this is the property that makes our univese a universe. +Of course this translation can't be expected to be one to one as pullbacks +are only defined up to isomorphism. One way to deal with this to make a +choice of pullbacks (calling these display maps) and require that every small fibrant map is isomorph +to one of those display maps. This has further problems though. For example is +substitution functorial on the nose, but if we were to go for display maps this +correpsonds to building another pullback along a map between contexts. So we +would need to make our choice of display maps that these choice of pullbacks +gets functorial on the nose. On the other hand working with maps into \(U\) +has technical benefits. Substitution becomes precomposition, which +is functorial on the nose and we get smallness for free. This does +not directly reflect our topological intuition though. So when we talk about +intuition we talk about fibrant maps into the context, but on the technical side +we work with maps into the universe. + +We shortly recall how terms of types are treated in this way. +A term \(a\) of type \(A\) in context \(Γ\), becomes a map +we call also \(a\) from \(Γ\) to \(E\) such that the following +triangle commutes. +\begin{equation*} + \begin{tikzcd} + & E \arrow[d,"p_U"] \\ + Γ \arrow[ru,"a"] \arrow[r,"A"] & U + \end{tikzcd} +\end{equation*} +This translates directly to the expected splits of the display map +\begin{equation*} + \begin{tikzcd} + Γ \arrow[rrd, bend left,"a"] \arrow[ddr, bend right,"\id"] \arrow [rd,dashed] & & \\ + & Γ.A \arrow[r] \arrow[d] \pb & E \arrow[d,"p_U"] \\ + & Γ \arrow[r, "A"] & U + \end{tikzcd} +\end{equation*} + +\subsection{Liftings} +As with HoTT in cubical type theory, we want a type theory that satisfies the univalence axiom. But other than +HoTT, cubical type theory is allowed to talk rather directly about liftings of trivial cofibrations along fibrations. + + +\subsubsection{interval, dimensions and cubes} +Cubical type theory has a rather direct way talking about paths. We allow the typetheory to talk about the +underlying inteval object. We will use the symbol \(\I\) here. This might be a bit unintuitive because +these are not necessarily Kan. To not get tangled up in this problem we split our context in two. The first half only containing +variables of the interval and later half types as we are used to. Or in other words every context has the form +\(Φ;Γ\), where \(Φ\) has the form \(i:\I,j:\I,\dots\), and \(Γ\) is allowed to depend on \(Φ\). We often +think of the elements of \(Φ\) as dimensions. +As in cubical type theory the interval object is usually representable and the underlying category is closed under products the +interpretation of \(Φ\) is some higher dimensional representable cube. To see that this makes sense we can think about the case +where \(Γ\) is empty and we have a closed type \(\cdot ⊢ A\). Then a term +\(Φ ⊢ a:A\) corresponds to a section of the display map +\begin{equation*} + \begin{tikzcd} + Φ.A \arrow[d] \arrow[r] \pb & A \arrow[d] \arrow[r] \pb & E \arrow[d,"p_U"]\\ + Φ \arrow[r] \arrow[u,dashed,"a", bend left] & * \arrow[r,"A"] & U + \end{tikzcd} +\end{equation*} +and thus also to a map \(Φ → A\). As \(Φ\) is some representable cube it is isomomorhpic to some \(\Yo c\) +and so this map corresponds by yoneda to an element of \(A(c)\). +In other words we might think about the elements of \(Φ\) as intervals (with start- and endpoint) in different +directions. +One might express this by including the following new kind of judgment. +\[ +Φ ⊢ r:\I \face +\] +and the following rules +\[ +\begin{prooftree} + \infer0{Φ ⊢ 0 : \I \face} +\end{prooftree} +\quad \quad +\begin{prooftree} + \infer0{Φ ⊢ 1 : \I \face} +\end{prooftree} +\quad \quad +\begin{prooftree} + \infer0[$r ∈ Φ$]{Φ ⊢ r : \I \face} +\end{prooftree} +\] + +\subsubsection{cofibrations} +Models of cubical type thoery are usually cofibrantly generated, and these generating maps have representable +codomain. This is done by restricting our first context half by some form of dimension formulas. So our context gets +a third part \(Φ;ϕ;Γ\). The exact details depend on the model in question. Following the presentation in +in \cite{ABCHFL} we introduce an additional kind of judgements, of the form +\begin{equation*} + Φ ⊢ α \cofib \quad \textrm{and} \quad Φ ⊢ ϕ \formula +\end{equation*} +Our \(ϕ\) will constist of a list of such \(α\), and we think of this as one formula by conjunction of this list. +This is expressed by the following rules +% +%TODO alignment +\begin{equation*} + \begin{prooftree} + \hypo{\vphantom{Φ ϕ \formula}} + \infer1{Φ ⊢ \cdot \formula \vphantom{ϕ,}} + \end{prooftree} + \quad \quad + \begin{prooftree} + \hypo{Φ ⊢ ϕ \formula} + \hypo{Φ ⊢ α \cofib} + \infer2{Φ ­⊢ ϕ,α \formula} + \end{prooftree} +\end{equation*} % +% +But about what kind of subobjects do we want to talk? The first that comes to mind are faces, which +get syntactically represented by the following rule. +\begin{equation*} + \begin{prooftree} + \hypo{Φ ⊢ r:\I \face} + \hypo{Φ ⊢ r':\I \face} + \infer2{Φ ⊢ r = r' \cofib} + \end{prooftree} +\end{equation*} +Our interpretation will naturally get to be objects in \(\mathbf{Sub}(Φ)\). +For exmaple \(Φ ⊢ r = 1\), means that \(r ∈ Φ\) and we can write \(Φ\) as \(Ψ,r:\I\) and the judgment gets +interpreted as the face inclusion \(⟨\id,1/r⟩:Ψ → Φ\). If we have \(Φ ⊢ r = r'\), we can write \(Φ\) as +\(Ψ,r':\I,r:\I\) and our interpretation becomes the diagonal \(⟨\id,r'/r⟩\). \(Φ⊢ r = r\) +as the identity and \(Φ⊢0=1\) as the inclusion of the empty subobject. Cubical variants disagree which +face inclusions should be allowed. The \cite{CCHM} model does not include the diagonal case, while in +the cartesian model \cite{ABCHFL} the inclusion of these are important to get fillings from compositions. + +We are also allowed to glue these together. For exmaple we might want the right and the top face of a square. +We can do this using the \(∨\) operation. +\begin{equation*} + \begin{prooftree} + \hypo{Φ⊢α \cofib} + \hypo{Φ⊢β \cofib} + \infer2{Φ⊢ α∨β \cofib} + \end{prooftree} +\end{equation*} +We will interpret as the coproduct in \(\mathbf{Sub}(Φ)\), or spelled out as the pushout of a their pullback. +The geometrical intution might be we glue the two subobjects together, +along their intersection. Or as a diagram +\begin{equation} + \begin{tikzcd} + P \arrow[r] \arrow[d] \pb \pu & A \arrow[d] \arrow[rdd,"α", hook , bend left] & \\ + B \arrow[rrd, "β", hook, bend right ] \arrow[r] & A∨B \arrow[rd, "α∨β", dashed, hook] & \\ + & & Φ + \end{tikzcd} +\end{equation} +where the outer square is a pullback and the inner square is a pushout. + +We also have a third operation, that will take an important role in the development of +getting a constructive model for univalence. Nameliy \(∀\), like the name suggest +it will get interpreted as the right adjoint of the pullback functor between +subobject categories. We add the following rule +\begin{equation} + \begin{prooftree} + \hypo{Φ,i:\I ⊢ α \cofib } + \infer1{Φ⊢∀i:\I.α \cofib} + \end{prooftree} +\end{equation} +Geometrically this might be envisioned by only keeping faces that are defined arcoss the +entirety of that dimension, and then projecting the dimension away. + + +\subsubsection{path types} +As one might expect usual topology cubical type theory treats path types like +maps from interval. They are also used to model identity types. But as they +are maps from the interval we can actually evaluate them. +\begin{equation*} + \begin{prooftree} + \hypo{Φ;ϕ;Γ ⊢ A} + \hypo{Φ;ϕ;Γ ⊢ t : A} + \hypo{Φ;ϕ;Γ ⊢ u : A} + \infer3{Φ;ϕ;Γ ⊢ \Path{A}{t}{u}} + \end{prooftree} +\end{equation*} +Which you can think of as the paths from \(t\) to \(u\) in \(A\), or as the +ways \(t\) and \(u\) are identifiable. As we want to think about paths as maps +from the interval, get rules similiar to that of function types. +\begin{equation*} + \begin{prooftree} + \hypo{Φ;ϕ;Γ ⊢A} + \hypo{Φ,i:\I;ϕ;Γ ⊢t:A} + \infer2{Φ;ϕ;Γ ⊢⟨i⟩ t : \Path{A}{t(i/0)}{t(i/1)}} + \end{prooftree} +\end{equation*} +Of course we can also evaluate them +\begin{equation*} + \begin{prooftree} + \hypo{Φ;ϕ;Γ ⊢p : \Path{A}{t}{u}} + \hypo{Φ ⊢ r : \I} + \infer2{Φ;ϕ;Γ ⊢ p\,r:A} + \end{prooftree} +\end{equation*} +with the usual (\(η\)) and (\(β\)) rules as well as \(p\,0 \equiv t\) and \(p\,1 \equiv u\). + +\subsubsection{terms of intervals} +In general there are more terms of the interval as we allowed in the construction of \(ϕ\) above. +Which are allowed is usually closely tied to the site of the underlying model. For example in the +\cite{CCHM} model the underlying cite is the lawvere theory of deMorgan algebras, and the terms +of the interval in that are also the terms of a deMorgan algebra. We want to shortly study them +and give some names and intuition to them. We will mostly talk about the \cite{CCHM} model, as the +cartesian case has a lot less morphisms in its site. + +Unravelling the definition of a lawvere theory, we get that the site of the \cite{CCHM} consists of +a skelleton of finite sets and a morphism from \(A\) to \(B\) is a function from \(B\) to the free +deMorgan algebra generated by \(A\). As the yoneda embedding ist fully faithfull this also holds +for the subcategory of representables. A term in some dimensional context \(Φ\) of type \I becomes +a map from \(Φ → \I\), and as this a map from \(\I^n → \I\). These correspond to a term of a deMorgan +algebra with \(n\) variables. We will write for this judgements of the form +\begin{equation*} + Φ ⊢ t : \I +\end{equation*} +We can think of a type in a context with \(n\) dimension variables as an \(n\)-cube +of types. And a term as an \(n\)-cube in the total space of the type, going across the fibres. +Depending on the map in the site, or equivalently map between the representables, we get terms +of cubes that we can plug into our types. + +For example if we have a line of types, we can look +at it as a degenerate square of types. These can be done in multiple ways. The obvious one is +through weakening. Or syntactically gooing from \(r:\I;; ⊢ A\) to \(r:\I,r':\I;; ⊢ A\). Which gives +us a square of types that is constant in the direction of \(r'\). In usual topology there are more +ways to get degenerate a square from a line, for example we might want that the right and the +top face are given line and the left and bottom face is constant. These kind of degeneracies are +usually called connections and exist in some models. In the \cite{CCHM} model this specific +degenracy corresponds to the meet (\(∧\)). Or syntactically more explicit, if we have +a line of types \(r:\I⊢A\) we can get a degenarete square of types \(r:\I,r':\I⊢A(r/r∧r')\). +In point set topology we could think about ths as taking the infimum of \(r\) and \(r'\). +Of course there is also the dual connection, which is also present in \cite{CCHM}. There +is also a model with only one of the two connections studied in \cite{cavalloRelativeEleganceCartesian2022} +These degeneracies allow to reconstruct fillings from compositions. The cartesian model +does not have connections, there we will use diagonal cofibrations to get fillings from +compositions. +% TODO image of connections. + +In the \cite{CCHM} model we are also allowed to reverse dimensions. This corresponds +to the inversion/negation of the deMorgan algbera. These kind of maps are often called reversals. + +The last map we want to mention here, are diagonals. These correspond syntactically to the diagonals +\(r:\I;; ⊢ (r,r) : \I^2\). The reason to mention them is that the \cite{BCH} model does not feature those +in the site. It gets away with this by using a different monoidal structure, so the judgment above has +an interpretation, it is just different then one might initially think. + +\subsubsection{compositions and fillings} +The first thing we need to talk about a filling, is a filling problem. +\begin{equation*} +\begin{tikzcd} + \Ob \arrow[d,hook] \arrow[r] & □;;Γ.A \arrow[d] \\ + □ \arrow[r] \arrow[ur, dashed, "\mfill"] & □;;Γ +\end{tikzcd} +\end{equation*} +A syntactic representation of the figuratively drawn problem above might be represented by +witnessing the following rule. +\todo{should I also include the judgemental equalities that say that a filling is actually a filling of that problem?} +\begin{equation*} + \begin{prooftree} + \hypo{z: \I ,z':\I ;;Γ ⊢ A \type } + \hypo{z: \I ,z': \I ;z{=}0 ∨ z{=}1 ∨ z'{=}0;Γ⊢ t : A} + \infer2{z: \I ,z': \I ;;Γ⊢ \mfill (t) : A} + \end{prooftree} +\end{equation*} + +Allowing this in its obvious generalization runs directly into problems, as that would allow +liftings against arbitrary cofibrations, and not only trivial ones. To get around this problem +we reformulate our syntactic representation. To do this we split the problem data into two +parts. The first part is the base, that is not allowed to talk about the dimension we want to +fill, but completly defined in all other dimensions, and a part that is allowed to talk about the dimension we want to fill in, +but must be attached to the base and agree with it. +\begin{equation*} + \begin{prooftree} + \hypo{z:\I,z':\I;;Γ &⊢ A \type} + \infer[no rule]1{z:\I;;Γ &⊢ b: A(0/z')} + \infer[no rule]1{z:\I &⊢ z{=}0 ∨ z{=}1 \formula} + \infer[no rule]1{z:\I;z':\I;z{=}0 ∨ z{=}1;Γ &⊢ t : A} + \infer[no rule]1{z:\I;z{=}0 ∨ z{=}1;Γ &⊢ t(0/z') \equiv b : A(0/z')} + \infer1{z:\I;z':\I;;&⊢ \mfill^{z':0}(b,t) : A} + \end{prooftree} +\end{equation*} +That these describe trivial cofibrations is justified by the fact, that our model structures are cylindrical. +Or in other words the pushout product with the inclusions of the cylinder object sends cofibrations to +trivial cofibrations. The term \(t\) is often called the tube of the lifting problem and \(b\) either the +cap or the base. +If we abstract our example away we get +\todo{get a better variable convention for dimension going} +\begin{equation*} + \begin{prooftree} + \hypo{Φ,z:\I;;Γ &⊢ A \type} + \infer[no rule]1{Φ&⊢r: \I} + \infer[no rule]1{Φ;;Γ &⊢ b: A(r/z)} + \infer[no rule]1{Φ &⊢ ϕ \formula} + \infer[no rule]1{Φ;z:\I;ϕ;Γ &⊢ t : A} + \infer[no rule]1{Φ;ϕ;Γ &⊢ t(r/z) \equiv b : A(r/z)} + \infer1{Φ;z:\I;;Γ&⊢ \mfill^{r}(b,t) : A} + \end{prooftree} +\end{equation*} +Or written as the intended commuting diagram +\begin{equation*} + \begin{tikzcd} + Φ,z:\I;ϕ ∨ Φ\arrow[r,"{[b,t]}"] \arrow[d, hook, "{(ϕ,z) ∨ (r/z)}"'] & Φ,z:\I;;Γ.A \arrow[d] \\ + Φ,z:\I \arrow[r] \arrow[ur,"{\mfill(b,t)}", dashed] & Φ,z:\I;;Γ + \end{tikzcd} +\end{equation*} +From a syntactial point of view that rule is not so great, as in the +conclusion there is an explicit free variable \(r'\), and it is not +at all clear how one would substitute a term for \(r'\) into our filling term. +The usual way of dealing with this problem is by making \(r'\) a term appearing +in the conditions of the rule. +\begin{equation*} + \begin{prooftree} + \hypo{Φ,z:\I;;Γ &⊢ A \type} + \infer[no rule]1{Φ&⊢r: \I} + \infer[no rule]1{Φ&⊢r':\I} + \infer[no rule]1{Φ;;Γ &⊢ b: A(r/z)} + \infer[no rule]1{Φ &⊢ ϕ \formula} + \infer[no rule]1{Φ;z:\I;ϕ;Γ &⊢ t : A} + \infer[no rule]1{Φ;ϕ;Γ &⊢ t(r/z) \equiv b : A(r/z)} + \infer1{Φ;;Γ&⊢ \comp_A^{z:r→r'}(b,t) : A(r'/z)} + \end{prooftree} +\end{equation*} +\todo{include the coherence rules here? because they are less obvious} +These are usually called compositions, and correspond to a face of the filling. +If we translate this back to the world of commutative diagrams we get\footcite[p.431]{ABCHFL}: +\begin{equation*} + \begin{tikzcd} + Φ;ϕ ∨ Φ;r{=}r' \arrow[d,"{ϕ ∨ r{=}r'}"'] \arrow[r] & Φ,z:\I;ϕ ∨ Φ\arrow[r,"{[t,b]}"] \arrow[d, hook, "{(ϕ,z) ∨ (r/z)}"] & Φ,z:\I;;Γ.A \arrow[d] \\ + Φ \arrow[r,"{(\id,r'/z)}"'] \arrow[rru, dashed,"{\comp_A^{z:r→r}(b,t)}"] & Φ,z:\I \arrow[r] & Φ,z:\I;;Γ + \end{tikzcd} +\end{equation*} +Different variants allow different terms for \(r'\) and \(z\). On one extrem the +\cite{CCHM} model only allows composition from 0 to 1. Which is in the presence of +reversals and connections is not really a strong restriction. In the cartesian model +we need to be less restrictive to. + +In general it is not clear that can recover fillings from compositions. So it +is our job to make that possible. In the presence of at least one connection this +is not to difficult, and we can define +\begin{equation*} + Φ,i:\I;;Γ⊢\mfill_A^z(b,t) ≔ \comp_{A(i/i∧j)}^{a→b}(b,t(i∧j/i)) : A +\end{equation*}\todo{make this technical correct} +\todo{agree on a way to write substitution, why is this not uniform across litrature?} +\todo{make handrawn picture for this} + +This doesn't work in the cartesian setting though, as we don't have any connections. Here +we can use the fact that we allowed diagonals in our filling problems. And define +\begin{equation*} + Φ,z:\I;;Γ ⊢ \mfill_A^{z:r}(b,t) ≔ \comp_A^{z':r→z}(b,t) : A +\end{equation*} +where \(z'\) does not appear in \(Φ\). +\todo{make handrawn picture for this} + +\begin{equation} + \begin{prooftree} + \hypo{Φ ⊢ Γ \mathbf{ctx}} + \hypo{Φ,i:\I;Γ⊢ A \mathbf{type}} + \hypo{Φ;Γ⊢A} + \infer3{b} + \end{prooftree} +\end{equation} + +We also allow a special kind of lambda abstraction +for these kind of variables (note that real lambda abstraction is only allowed for types). +\begin{equation} + \begin{prooftree} + \hypo{Φ,i:\I;Γ⊢t:A} + \infer1{Φ;Γ⊢⟨i⟩t : A^{\I}} + \end{prooftree} +\end{equation} + + + +\end{document} diff --git a/src/Preliminaries/Dependent_Type_Theory.tex b/src/Preliminaries/Dependent_Type_Theory.tex new file mode 100644 index 0000000..3d047ff --- /dev/null +++ b/src/Preliminaries/Dependent_Type_Theory.tex @@ -0,0 +1,62 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} + +% TODO add references +% TODO assume that we have seen lambda calculus +\section{Dependent Type Theory} +To talk about Cubical Type Theory we must first talk about what dependent type theory is. +We will first talk about syntax and in the next section about the formal semantics. Of course +we will discuss what we want the syntax to mean in this section, but the technical encodings of +those are for the next section. + +What do we mean when we say \emph{dependent} type theory? We want + +%TODO good example what dependent types are +% 1.) Numbers from 1 to x (with x : N) +% 2.) lists of length x +% 3.) Lukas fragen +% + +We will go forward having different kind of judgements +\begin{itemize} + \item \(Γ ctx\), for \(Γ\) is a well-formed context + \item \(Γ ⊢ A type \) , for A is a well-formed type in context \(Γ\) + \item \(Γ ⊢ t : A \), for \( t \) is a well-formed term of type \(A\) in context \(Γ\) +\end{itemize} + +We also assume a countable set of variable \(V\) and a bijection \(f \colon ℕ → V\). We write +\(v_n \coloneqq f(n)\). For better readability we will take the freedom to use \(x,y,z,\dots\) +for variables. + +\subsubsection{Contexts} +As in some non-dependent typed logic (like the typed lambda calculus), +we need contexts to track what type free variables have. But here types might depend on the previous +declared variables. We define a context inductively. So first the empty context is a context. + +\begin{itemize} +\item \begin{prooftree} + \infer0{\diamond ctx} +\end{prooftree} +\end{itemize} +And we can extend already valid contexts, by types in that context. +\begin{itemize} + \item \begin{prooftree} + \hypo{Γ ctx} + \hypo{Γ ⊢ A type} + \infer2{Γ,x : A ctx} + \end{prooftree} +\end{itemize} + +\subsubsection{Types} +Here we will no go through the types that we will use in our typetheory, except for equality types. +That will be handled later in the section about Cubical Type Theory. Let us begin with (dependent) function types. +These work almost the same as in the normal lambda calculus, the only difference is that we allow the output type +to depend on the value of the input. + +\begin{itemize} + \item \begin{prooftree} + + \end{prooftree} +\end{itemize} + +\end{document} diff --git a/src/Preliminaries/Leibniz_Construction.tex b/src/Preliminaries/Leibniz_Construction.tex new file mode 100644 index 0000000..7a7479b --- /dev/null +++ b/src/Preliminaries/Leibniz_Construction.tex @@ -0,0 +1,51 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} +\section{Leibniz Construction} +We will see use a well know construction in homotopy theory, to +elegantly construct a lot of interesting objects, the Leibniz construction. +This section will recall the definition establish some facts and give some examples. +There are multiple + +We start be giving the definition +\begin{definition}[Leibniz Construction] + Let \(\A\), \(\B\) and \(\C\) be categories and \(\C\) has finite pushouts. Let \(⊗ : \A × \B → \C \) be a bifunctor. + Then we define \(\hat{⊗} : \arr{\A} × \arr{\B} → \arr{\C}\) to defined as follows. Given \(f : A → A' \) in \(\A\) and + \( g : B → B' \) in \(\B\), then \( f \hat{⊗} g \) is defined as in the following diagram.\\ + \begin{equation*} + \begin{tikzcd} + A ⊗ B \arrow[r, "f ⊗ \id"] \arrow[d, "\id ⊗ g"] \arrow[dr, phantom, "\ulcorner", very near end] & A' ⊗ \mathrlap{B} \phantom{A'} \arrow[ddr, bend left, "\id ⊗ g"] \arrow[d] & \\ + \phantom{B'} \mathllap{A} ⊗ B' \arrow[drr, bend right, "f ⊗ \id"] \arrow[r] & A ⊗ B' ∐\limits_{A ⊗ B} A' ⊗ B \arrow[dr, dashed ,"f \hat{⊗} g"] & \\ + & & A' ⊗ B' + \end{tikzcd} + \end{equation*} +\end{definition} +When the bifunctor is the cartesian product functor, this construction is also known as the \emph{pushout-product}. +Now we will give some examples, some of them instructive and some that will appear later again. + +\begin{example} + Let \(\C\) be your favourite category of spaces, \( × \) the cartesian product and \(f = g\) be the + inclusion of the point into the start of the interval. Then the pushout-product \(f \hat{×} g \) is the inclusion of + two adjacents sides of a square, into that square. +\end{example} +Or a bit more general +\begin{example}\label{Leibniz:Ex:OpenBox} + Let \(\C\) be your favourite category of spaces, \( × \) the cartesian poduct. Let \(f\) be the + inclusion of one endpoint into the interval. Let \(g : ∂\I^n → \I^n \) be the boundary inclusion into + the \(n\)-cube. Then \(f \hat{×} \) is the filling of an \(n\) dimensional open box. +\end{example} +\begin{example} + Let \(\C\) be your favourite category of spaces, and \( @ : \C^{\C} × \C → \C \) defined as + \( F @ x ≔ F(x)\) the functor application functor. Let \(\I ⊗ (−)\) be a functorial cylinder and \(i_0\). + be one of the inclusions \( i_0 : \Id → \I ⊗ (−) \) and \( ∂X → X \) be the boundery inclusion of \(X\). + Then \( i_0 \hat{@} (∂X → X) \) is the filling of a cylinder with one base surface of shape \(X\). +\end{example} + +As we will come across this example multiple times it will get some special syntax. + +\begin{definition} + +\end{definition} + +% TODO Left adjoint + +\end{document} diff --git a/src/Preliminaries/Model_Categories.tex b/src/Preliminaries/Model_Categories.tex new file mode 100644 index 0000000..e4ef2f4 --- /dev/null +++ b/src/Preliminaries/Model_Categories.tex @@ -0,0 +1,8 @@ +\documentclass[Preliminaries.tex]{subfiles} +\begin{document} + +\section{Model Categories} +We will need some basic knowledge about model categories. A nice introduction can be found in the +nlab\cite{IntroductionHomotopyTheory}. A more feature complete reference is this book by Hirschhorn\cite{hirschhornModelCategoriesTheir2009} + +\end{document} diff --git a/src/Preliminaries/Model_Structure.tex b/src/Preliminaries/Model_Structure.tex new file mode 100644 index 0000000..10bd0fc --- /dev/null +++ b/src/Preliminaries/Model_Structure.tex @@ -0,0 +1,417 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} +\section{Model structure}\label{modelStructure} + +% TODO restructure lifting with respect to category +% awfs +% Then cubical sets + + +\subsection{Cartesian Cubes} +We now presenting our, main star, the equivariant model structure on cubical sets. +We will give a description of the two involved factorization systems and then follow +an argument from \cite{cavalloRelativeEleganceCartesian2022}, to show that it is indeed +a model structure. The modelstructure as well as the presentation is taken from +\cite{mathematicalsciencesresearchinstitutemsriEquivariantUniformKan2020}. This +equivariant model structure is also know as the ACCRS model structure. + +% reference for uniform fibrations CCHM and +The “usual” model structure on this cube category is not equivalent to spaces, as shown +by Buchholtz. %TODO find citation +If we build the qutoient by swapping the dimensions of a square, the resulting space is not +contractable, while in spaces it is. The idea is to correct this defect, by making the embedding +of the point a trivial cofibration. This is archived by forcing an extra property onto +the fibrations. + +\begin{equation*} +\begin{tikzcd}[column sep=large] +* \arrow[r,"\id"] \arrow[d,tail,"f"] & * \arrow[d,tail,"σf"'] \arrow[r] & * \arrow[d,tail] \arrow[r,"β"] & X \arrow[d,"f"] \\ +\I^2 \arrow[r,"σ"', shift right=0.5ex] \arrow[r,"\id", shift left=0.5ex] \arrow[urrr, dashed, ,near end, "{j(αe,β)}"'] & \I^2 \arrow[urr, dashed, "{j(αeσ,β)}"] \arrow[r, "e"] & Q \arrow[r,"α"] & Y +\end{tikzcd} +\end{equation*} % Fix twist of suboject + +Here \(e\) is the coequilizer map. The hope would be, that +the coequilizer, would now present a lift for the right most lifting problem. But in general that +does not hold, the lifts have neither to commute with \(σ\) nor with \(\id\). The path forward +will be to restrict the fibrations to have the desired property. +% + +\subsubsection{Weak factorization systems} +If we force additional properties on our lifting problems, one might rightfully +ask if these indeed induce a weak factorization system (wfs). It is also unclear if +there are induced factorizations at all. The good news is, there is a refined version +of the small object argument \ref{smallObject}, that will help us out. This works on +the back of algebraic weak factorization systems. We don't need the whole theory and +get by with the following definitiont. + +\begin{definition}\label{def:rightMaps} + Let \J be category and \(J : \J → \M^→\) be a functor. Then an object \(f\) in + \(\M^→\) is a \emph{right \(J\)-map} if for every object \(i\) in \J, and for every + lifting problem + \begin{equation*} + \begin{tikzcd}[column sep=large] + L \arrow[r,"α"] \arrow[d, "Ji"'] & X \arrow[d,"f"] \\ + M \arrow[r,"β"] \arrow[ur, dashed,"{j(α,β)}"] & Y + \end{tikzcd} + \end{equation*} + there is a specified lift \(j(α,β)\), such that for every \((a,b) : k → i\) in \J, the diagram + \begin{equation*} + \begin{tikzcd}[column sep=huge] + L' \arrow[r,"a"] \arrow[d,"Jk"'] & L \arrow[r,"α"] \arrow[d,"Ji"] & X \arrow[d,"f"] \\ + M' \arrow[urr, dashed, near start, "{j(αa,βb)}"] \arrow[r,"b"] & M \arrow[ur, dashed, "{j(α,β)}"'] \arrow[r,"β"] & Y + \end{tikzcd} + \end{equation*} + commutes. +\end{definition} + +\begin{remark} + If we start with a set \J and make it into a discret category, then we will get our old definition + of right lifting map, with an additional choice function for lifts. Which exists anyway if we + are ready to believe in strong enough choice principles. +\end{remark} + +After we defined a class of right maps by those lifting problems, it is not clear that these +will yield a wfs. +To get those we invoke a refinment of Quillens small object argument, namely +Garners small object argument \cite{garnerUnderstandingSmallObject2009}. This has the additional benefit of producing +algebraic weak factorization systems (awfs). For a quick reference see +\cite{riehlMadetoOrderWeakFactorization2015a}, and for an extensive tour \cite{riehlAlgebraicModelStructures2011}, or +\cite{bourkeAlgebraicWeakFactorisation2016,bourkeAlgebraicWeakFactorisation2016a}. The main takeaway for +us is the following theorem \cite[][Theorem 2.28]{riehlAlgebraicModelStructures2011} + +\begin{theorem}[Garner]\label{smallObject} + Let \(\M\) be a cocomplete category satisfying either of the following conditions. + \begin{itemize} + \item[(\ast)] Every \(X ∈ \M\) is \(α_X\)-presentable for some regular cardinal \(α_X\). + \item[(\dagger)] Every \(X ∈ \M\) is \(α_X\)-bounded with respect to some proper, well-copowered + orthogonal factorization system on \(\M\), for some regular cardinal \(α_X\). + \end{itemize} + Let \( J : \mathcal{J} → \M^→\) be a category over \(\M^→\), with \(\mathcal{J}\) small. Then the free awfs on \(\mathcal{J}\) exists + and is algebraically-free on \(\mathcal{J}\). +\end{theorem} +Without going to much into the size issues, every locally presentable categoy satisfies \((\ast)\). And as \(\□\) is a presheaf +category over a countable category, it is locally presentable. Also by beeing a presheaf category makes it automatically cocomplete. + +We also won't clarify all the consequences that getting an awfs instead of a wfs, brings with it. For us the important +thing is, that every awfs has an underlying wfs. The free part of that statement unsures that this construction preserves +the right lifting class. + +Now we need to formulate our definitions in a way that agrees with this conditions of this theorem. + + + +\subsubsection{Cofibrations and trivial fibrations} +The short way of specifying this weak factorization system, is by saying +the cofibrations are the monomorphisms. Another, longer way, but for the further development more +enlightening is by formulating this as uniform lifting properties. +The condition to have uniform lifts, comes from \cite{CCHM} and generalized in \cite{gambinoFrobeniusConditionRight2017} . This requirement is motivated to have +constructive interpretation of Cubical type theory. As we don't focus on the typetheoretic interpretation, but on the model structure we won't +explore this further. + +\begin{definition} + Let \(\mathcal{M}\) be a pullback stable class of morphisms. + A map \(f\) has the \emph{uniform right lifting property} against a \(\mathcal{M}\), if for every \(m ∈ \mathcal{M}\) + every lifting problem of the form + \begin{equation*} + \begin{tikzcd}[column sep=large] + A \arrow[r,"α"] \arrow[d,"m"'] & X \arrow[d,"f"] \\ + B \arrow[r,"β"] \arrow[ur, dashed, "{j(α,β)}"] & Y + \end{tikzcd} + \end{equation*} + has a specified solution, such that for every pullback square the following diagram with the specified + lifts commute. + \begin{equation*} + \begin{tikzcd}[column sep=large] + C \arrow[r,"a"] \arrow[d,"m'"] \pb & A \arrow[r, "α"] \arrow[d, "m"] & X \arrow[d,"f"] \\ + D \arrow[r,"b"'] \arrow[urr,dashed,"{j(αa,βb)}"] & B \arrow[ur, dashed, "{j(α,β)}"'] \arrow[r,"β"'] & Y + \end{tikzcd} + \end{equation*} +\end{definition} + +\begin{definition} + A \emph{generating cofibration} is a monomorphism into a cube \(c : C ↣ \I^n\) +\end{definition} + +\begin{definition} + A \emph{uniform trivial fibration} is a map with the uniform right lifting property against the generating cofibrations. +\end{definition} + +Alternatively a definition more in line with our discussion above + +\begin{definition} + The category of \emph{uniform generating cofibrations} has as object monomorphisms into a cube \(C ↣ I^n\) of arbitraty dimension, and + as morphism cartesian squares between those. +\end{definition} + +\begin{definition} + A \emph{uniform trivial cofibration} is a right map with respect to the inclusion functor from the category of uniform generation cofibrations + into \(\□^→\) +\end{definition} + +% TODO show equivalence in a rigorous way. + + +\subsubsection{Trivial cofibrations and fibrations} + +As we sketced above, the strategy will be to make more maps trivial cofibrations. This is done +by making it harder to be a fibration. Before we give the definition in full generality, we +need to adress which coequilizer we talk about percisely. + +Of course doing this only in the 2 dimensional case is not enough. For this we need to say what +the “swap” maps are. What these should do is permutating the dimensions. So let \(Σ_k\) be the symmetric group +on \(k\) elements. For every \(σ' ∈ Σ_k\), we get a map from \( σ : \I^k → \I^k \), by \(⟨π_{σ'(1)}, … , π_{σ'(k)}⟩\), +where \(π_l : \I^k → \I \) is the \(l\)-th projection. Also if we have a subcube \(f : \I^n \rightarrowtail \I^k\), +we get a pullback square of the following form +\begin{equation*} + \begin{tikzcd} + \I^n \arrow[r,"\id"] \arrow[d,tail,"f"] \pb & \I^n \arrow[d,tail, "σf"] \\ + \I^k \arrow[r,"σ"] & \I^k + \end{tikzcd} +\end{equation*} +whose right arrow we call \(σf\). +% +Now we desrcibe our generating trivial cofibrations. We remeber example \ref{Leibniz:Ex:OpenBox}. We would +like to do the same here, but a bit more general. + + +Instead we are going for boxfillings in the context of a cube. The definition of those will be very similiar +we will just work in the slice over a cube \(I^k\). We do the Pushout-product in the slice, and +forget the slice to get a map in \(\□\). +\begin{equation*} +\begin{tikzcd} + \left(\faktor{\□}{\I^k} \right) ^{→} × \left(\faktor{\□}{\I^k}\right)^{→} \arrow[r,"\hat{×}_{\I^k}"] & \left(\faktor{\□}{\I^k}\right)^→ \arrow[r,"\textrm{forget}"] & \□^→ +\end{tikzcd} +\end{equation*} + +What do we change by working in the slice? +For intuiton let us first look at the case +with a one dimensional context. The point in in this context ist the terminal object in \(\faktor{\□}{\I}\). +The interval in this cube category could be described as the pullback, of the interval in \(\□ = \faktor{\□}{\I^0}\) +along the unique map \(\I → \I^0\), or in simpler words it is the left projection \(π_l : \I × \I → \I\). +Let us now look what maps we have from the point into the interval \(\id_\I → π_l \). We get the two +endpoint maps we expected, as \(⟨\id, 0⟩ \) and \(⟨\id, 1⟩\), but in this context we get an additional map, +namely \(⟨\id, \id⟩\). If we would forget the context again (aka beeing in the slice), this is the diagonal of the square. From +a type theoretic perspective this is realy not surprising. Here it amounts to the question, how many different terms +of type \(\I\) can be produced. In an empty context the answer is two. +\begin{align*} + ⊢ 0 : \I && ⊢ 1 : \I +\end{align*} +But in the context of \(\I\), the answer is three. +\begin{align*} + i:\I ⊢ 0 : \I && i:\I ⊢ 1 : \I && i:\I ⊢ i : \I +\end{align*} +Like the type theory suggest we can think of this, as an generic element of the interval. That this +element is different from both closed points, is what differentiates the interval from the +coproduct of two points. In the typetheoretic world we want something that is called a composition structure, and these +should also work +along those diagonals, this amounts to be able to have be able to have a cube filling property along those diagonals, +or in other words we want them to be trivial cofibrations too. The earliest mention of the idea the I am aware of is +this short note \cite{coquandVariationCubicalSets2014}, for a discussion see for example \cite{angiuliSyntaxModelsCartesian2021}. + +The generalization of the boundary inclusion is straight forward. We just take any cube over \(\I^k\) +\(ζ : \I^n → \I^k\) and a monomorphism \(c : C → \I^n\), this also induces an object in the slice by composition. +Notice that we did not require that \( n ≥ k\). +If we pack all of this into a definiton we get. +\begin{definition} + Let \(ζ : \I^n → \I^k\) be a cube over \(\I^k\) and \(c : C → \I^n\) monic. A map of the form + \begin{equation*} + \begin{tikzcd} + C \arrow[r,"c", tail] \arrow[dr] & \I^n \arrow[d,"ζ"] \arrow[dr,phantom, "\hat{×}_{\I^k}"] & \I^k \arrow[d,"\id"] \arrow[r,"{⟨\id,l⟩}"] & \I^k × \I^m \arrow[dl,"π_l"] \\ + & \I^k & \I^k & + \end{tikzcd} + \end{equation*} + is called \emph{generating trivial cofibration}, as a map in \(\□\) with signature \(B_{c,ζ,l} \rightarrowtail \I^m × \I^n\). +\end{definition} + +\begin{figure} + \centering + \includesvg[inkscapearea=nocrop,inkscapedpi=500,width=15cm]{figures/trivial_cofibration.svg} + \caption{An example construction of a trivial cofibration} +\end{figure} + +We now want to define our fibrations as the uniform equivariant right lifting maps. To do this we need to define what this +actually means. Uniformity wants a choice of lifts that agree with pullback squares between (trivial) cofibrations. %TODO move the uniformity section upwards +\begin{equation*} + \begin{tikzcd}[column sep=large] + A \arrow[r, "a"] \arrow[d, tail] \arrow[dr, phantom, very near start, "\lrcorner"] & B \arrow[d, tail] \arrow[r,"x"] & X \arrow[d, two heads] \\ + \I^k \arrow[r,"b"] \arrow[rru, dashed, "{j(xa,yb)}"] & \I^n \arrow[r,"y"] \arrow[ru, dashed, "{j(x,y)}"'] & Y + \end{tikzcd} +\end{equation*} +The uniformity condition wants that the triangle containing both chosen lifts commutes, or as an equation \(j(x,y)b = j(ax,yb)\). +We now need to combine the uniformity and the equivariance condition. As the pushout-product is functorial it is enough to +describe these conditions between the building blocks of our trivial cofibration and apply the pushout-product again. +Again we will do this in a slice and forget the slice afterwards. +\begin{equation*} + \left( + \begin{tikzcd}[column sep = normal] + D \arrow[r,"a"] \arrow[d, tail, "∂"] \pb & C \arrow[d,tail,"c"] &[-20pt] \\ + \I^m \arrow[r,"α"] & \I^n \arrow[dr, "ζ"] & \\[-15pt] + & & \I^k + \end{tikzcd} + \right) + \hat{×}_{\I^k} + \left( + \begin{tikzcd} + \I^k \arrow[d,"{⟨\id,l⟩}"] \arrow[r,"\id"] & \I^k \arrow[d,"{⟨\id,σl⟩}"] &[-30pt] \\ + \I^k × \I^l \arrow[r,"\id × σ"] & \I^k × \I^l \arrow[dr,"π_l"] & \\[-15pt] + & & \I^k + \end{tikzcd} + \right) +\end{equation*} +Notice that we understand the vertical morphisms as objects of \(\□^→\) and the horizontal ones as morphism in \(\□^→\). +Also notice, that the left diagramm is a square for which we use in our uniformity condition and the right one captures +equivariance. And notice that the pushout-product of the columns yield trivial cofibrations. We will denote the resulting +commutative square as +\begin{equation}\label{devilSquare} + \begin{tikzcd}[column sep=large] + B_{∂,ζα,l} \arrow[r,"{⟨α,a×σ⟩}"] \arrow[d, tail] & B_{c,ζ,σl} \arrow[d, tail] \\ + \I^m × \I^l \arrow[r, "α×σ"] & \I^n × \I^l + \end{tikzcd} +\end{equation} +Now we can finaly give the definition of uniform equivariant fibrations. + +\begin{definition} + The category of \emph{generating uniform equivariant trivial cofibrations} has as object + generating cofibrations and as morphism squares of the shape defined in \ref{devilSquare} + above. +\end{definition} +\begin{definition} + A \emph{uniform equivariant fibration} is right map with respect to the inclusion functor of the category of generating + uniform equivariant trivial cofibrations into \(\□^→\). +\end{definition} + +We will show that this is a modelstructure by using the theory of premodel structures +\cites[section 3]{cavalloRelativeEleganceCartesian2022}[section 3]{solution}{sattlerCYLINDRICALMODELSTRUCTURES}. +\todo{if there is time (there probably won't be) include the premodel theory and explain} + +This machinery gives us a nice condition to check if we are actually dealing with a modelstructure. + +\begin{theorem}[{\cite[theorem 3.3.5]{cavalloRelativeEleganceCartesian2022}}]\label{thm:premodelIsModel} + Let \(M\) be a cylindrical premodel category in which + \begin{enumerate} + \item all objects are cofibrant; + \item the fibration extension property is satisfied. + \end{enumerate} + Then the premodel structure on \(M\) defines a model structure. +\end{theorem} + +For this all to make sense we need to talk about what a \emph{cylindrical premodel} structure is, and what the +\emph{fibration extension property} is. + +We will postpone to show that this is indeed a model structure with a univalent universe. First we will give a description +for a model structure on the Dedekind cubes. + + + +\subsection{Dedekind Cubes} +We will also need a description of the model structure on the Dedekind cubes. It is similar in construction, we just +don't need explicit equivariance. It turns out that in the presence of connections we get equivariance for free +\cite[Remark 4.2.26]{cavalloRelativeEleganceCartesian2022}. While the argument that this modelstructure indeed is a +model structure constructing univalent universes is somewhat easier, as we can extract it from an internal description +in the presheaf topos, by using strategies from \cite{LOPS}. As we only need this model structure for a later argument +we will not present all the arguments here. + +Characterizing cofibrations and trivial fibrations will done as above. + +\begin{definition} + A \emph{generating cofibration} is a monomorphism into a cube \(c : C ↣ \I^n\) +\end{definition} + +\begin{definition} + A \emph{uniform trivial fibration} is a map with the uniform right lifting property against the generating cofibrations +\end{definition} + +It will be usefull for our later development, to give a characterization in the internal language of the presheaf topos +\(\□_{∧∨}\). For more details on the interpretation of the internal semantics of cubical sets see \cite{awodeyKripkeJoyalForcingType2021}. +For the this style of modeling cubical type thoery inside of topoi see \cite{ortonAxiomsModellingCubical2018}. +We will first give the characterization, then try to give some intuition why it makes sense and afterwards give a prove. + + +\begin{equation}\label{eq:TFib} + \TFib A ≔ Π_{φ:Ω}Π_{f:[φ] → A} Σ_{a:A} Π_{α: [φ]} v(α) = a +\end{equation} + +\missingfigure{draw a tfib explanation} + +So assume we have a type \(A\) in some context \(Γ\). For the discussion we will identify types with their +respecting display maps, to keep the notational overhead low. +In this context the display map of \([φ]\) is monomorphism into \(Γ\), or +in other words a subterminal in \(\faktor{\□}{Γ}\). The term \(f : [φ] → A\) corresponds to a map from \([φ]\) +to \(A\). As this is a subterminal we could view it as a partial element of \(A\), or under the analogy to spaces we can +think of \(A\) +like a bundle over \(Γ\), we specify an element in only some fibers of \(A\). The \(a\) now corresponds to a full element +of \(A\) that agrees with the partial element, where it is defined. So giving an element of the type +\(\TFib A\) is like giving an operation that can fill partial elements. Or formulated as a lifting problem: +\begin{equation} + \begin{tikzcd} + {[φ]} \arrow[r,"f"] \arrow[d,tail] & A \arrow[d] \\ + Γ \arrow[r,"\id"] \arrow[ru,dashed,"a"'] & Γ + \end{tikzcd} +\end{equation} +% +It is an opration that given \([φ]\) and \(f\) returns an \(a\) and a wittness that the upper triangle commutes. +The lower one commuts automatically by the virtue of \(a\) beeing a term of type \(A\). Notice that uniformity +does not appear explicitly in this description, but happens automatically as pullback squares are the +interpretation of substitutions, and the type thoeretic rules around substitution already imply a uniform +choice of our lifts. + +\todo{give a proof or get rid of the claim that we do} + +We can also give an anolog description of fibrations. As we do not need to think about equivariance the descriptions +gets a bit less involved but stays basically the same. + +\begin{definition} + Let \(c : C ↣ \I^n\) be monic a \emph{generating trivial cofibration} is a map of the form + \( c \× δ_k\) +\end{definition} + +\begin{definition} + A \emph{uniform fibration} is a uniform right lifting map against generating trivial cofibrations. +\end{definition} + +\begin{proposition}[{\cite[Remark 4.2.26]{cavalloRelativeEleganceCartesian2022}}]\label{prop:dedekindEquivariant} + The uniform fibrations of \(□_{∧∨}\) are equivariant. +\end{proposition} + + + + +% % \subsubsubsection{Internal description} +% For our further development we also want an internal description of our fibrations. This turns out to be more tricky then +% the trivial fibration variant for multiple reasons. The first is, that trivial cofibrations are harder to describe then +% cofibrations. We also have an additional condition namely equivariance. +% We also want a universe in the cubical type theory, that corresponds to a fibrant univers of fibrations in \(\□\). +% +% First we need to discuss, how type theory talks about lifting problems. +% +% We will do this the other way round. We first describe our fibrant universe and then get the rest for free. We will +% do this in a way following \cite{LOPS}. The first important obesrvation will be that our functorial cylinder not only +% has a right adjoint, but an even further right adjoint. Or in other words our interval is tiny. +% This can be seen with ease, we can describe the cylinder path space adjunction by a functor on \(□\). Namely the +% product with \([1]\). One checks easaly that \(((−) × [1])_!\) is isomporhic to the product with \(\I\) in \(\□\). +% Like in any presheaf topos we get an induced adjoint triple. This situation is very common to variants of cubical +% sets. In contrast to simplicial sets where this does not happen. +% \begin{equation} + % ((−) × [1])_! ⊣ ((−) × [1])^* ⊣ ((−) × [1])_* +% \end{equation} +% \begin{proposition} + % We have that + % \begin{equation*} + % (−)^\I \cong ((−) × [1])^* + % \end{equation*} +% \end{proposition} +% \begin{proof} + % Let \(A\) be a cubical Set. Because \(□\) is closed under products we get + % by yoneda and the definition of exponentials the following natural isomorphism. + % \begin{equation*} + % A^\I_n \cong \□(\I^n,A^\I) \cong \□(\I^n × \I, A) \cong A([1]^n × [1]) = ((−) × [1])^*(A)_n + % \end{equation*} + % And thus an isomorphism between the given functors. +% \end{proof} +% +% \begin{definition} + % We write \(\sqrt{\phantom{−}} ­≔ ((−)×[1])_* \) for the rightmost adjoint of this adjunction + % triple. +% \end{definition} + +\end{document} diff --git a/src/Preliminaries/Preliminaries.tex b/src/Preliminaries/Preliminaries.tex new file mode 100644 index 0000000..473b5bf --- /dev/null +++ b/src/Preliminaries/Preliminaries.tex @@ -0,0 +1,19 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} +% \chapter{Preliminaries} + \section{Category Theory} +We already assume some basic notions of category theory. For the completly unitiated there are good +references for example \cite{maclaneCategoriesWorkingMathematician1978} or \cite{awodeyCategoryTheory2006}. +We will also assume some familarities with presheave categories \cite{maclaneSheavesGeometryLogic1994}. +But we will revisit some branches of category theory that we will encouter later. + + +% \subfile{Model_Categories} + \subfile{Leibniz_Construction} + \subfile{Cubical_Set} + \subfile{Model_Structure} +% \subfile{Reedy_Categories} +% \subfile{Dependent_Type_Theory} +% \subfile{Categorical_Semantics} + +\end{document} diff --git a/src/Preliminaries/Reedy_Categories.tex b/src/Preliminaries/Reedy_Categories.tex new file mode 100644 index 0000000..afc7d33 --- /dev/null +++ b/src/Preliminaries/Reedy_Categories.tex @@ -0,0 +1,4 @@ +\documentclass[Preliminaries.tex]{subfiles} +\begin{document} + +\end{document} diff --git a/src/Preliminaries/figures/square_example_picture.svg b/src/Preliminaries/figures/square_example_picture.svg new file mode 100644 index 0000000..6b80e36 --- /dev/null +++ b/src/Preliminaries/figures/square_example_picture.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/Preliminaries/figures/trivial_cofibration.svg b/src/Preliminaries/figures/trivial_cofibration.svg new file mode 100644 index 0000000..8526c6d --- /dev/null +++ b/src/Preliminaries/figures/trivial_cofibration.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/Preliminaries/resource.bib b/src/Preliminaries/resource.bib new file mode 120000 index 0000000..1b49e31 --- /dev/null +++ b/src/Preliminaries/resource.bib @@ -0,0 +1 @@ +../resource.bib \ No newline at end of file diff --git a/src/main/Equivalence.tex b/src/main/Equivalence.tex new file mode 100644 index 0000000..9a4edf7 --- /dev/null +++ b/src/main/Equivalence.tex @@ -0,0 +1,671 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} +\section{Equivalence to spaces}\todo{do I need to explain idempotent completions?} + +For this section we fix the following notation. We write \(n\) for a set with cardinality \(n\), +and identify \(2\) with the set \(\{⊥,⊤\}\). Wen write \([n]\) for the well ordered sets +\(\{0,…,n\}\). + +We would love to compare the model categories on \(\□\) and \(\Δ\). For this we want at least +an adjoint pair between those. If we somehow could get a functor on the site level, we could +get an adjoint triple. But there is no immediate obvious functor to do the job. +The usual trick would be to go look at the idempotent completions of these categories. These +have usually more objects and are sometimes more suitable as the codomain of a functor, while +the presheaf category stays the same (up to equivalence). +For example the idempotent completion of \dCube is the category \FL of finite lattices and +monotone maps \cites{streicherSimplicialSetsCubical2021}{sattlerIdempotentCompletionCubes2019}. +So we have automatically \(\widehat{\FL} = \dcSet\), +and there is an obvious inclusion \(i: Δ → \FL\). Sadly for us \(□\) is already idempotent complete. +To get around this issue we can embed \(j: □ → \dCube → \FL\), and get into the following situation. + +\begin{equation*} + \begin{tikzcd}[column sep=large] + \□ \arrow[from=r,"j^*"{description,name=i}] & \widehat{\FL} % + \arrow[from=l,bend left=50,"j_!"{above,name=ish}] \arrow[from=l,bend right=50, "j_*"{below,name=ist}] % + \arrow[from=r,bend right=50, "i_!"{above,name=jsh}] \arrow[from=r,bend left=50,"i_*"{below,name=jst}] % + & \Δ \arrow[from=l,"i^*"{description,name=j}] + \arrow[phantom,from=i,to=ish,"{\rotatebox{270}{\(⊣\)}}"] + \arrow[phantom,from=ist,to=i,"{\rotatebox{270}{\(⊣\)}}"] + \arrow[phantom,from=j,to=jsh,"{\rotatebox{270}{\(⊣\)}}"] + \arrow[phantom,from=jst,to=j,"{\rotatebox{270}{\(⊣\)}}"] + \end{tikzcd} +\end{equation*} + +We can define \(j\) also explicitly like this: +\begin{definition} + Let \(𝟚\) the finite order \(⊥ ≤ ⊤\), if it is convenient we will identify this with the order \(0 ≤ 1\). +\end{definition} \todo{move this somewhere sane} + +\begin{definition}\label{def:j} + Let \(j : □ → \FL\) the functor given by the following data: + \begin{itemize} + \item On objects: \(f(\{⊥|x_1…x_n|⊤\}) ­≔ 𝟚^n\) \todo{use \(⊥⊤\) notation in introduction chapter} + \item On morphisms: \(j(f)(g)(x) ≔ \begin{cases}g(f(x)) & f(x) \notin 𝟚 \\ f(x) & f(x) ∈ 𝟚\end{cases}\) + \end{itemize} +\end{definition} + +In \cite{rhielVid} it is claimed that \(i^*j_!\) is the triangulation functor and \(j^*i_!\) a +left Quillen homotpoy inverse. In the mean time Reid Barton observed in an yet unpublished paper, +\todo{how to cite this? claimed in \cite{solution}} +that this triangulation can be described by a single functor on the level of sites \(Δ → □\). One +could now establish Quillen equivalence using this functor, for details see \cite[sec. 6]{solution}. +We are going to verify the original argument. To give an overview of the necessary steps: +\begin{enumerate} + \item Show that \(i_!\) and \(i^*\) are left Quillen. \label{step1} + \item Show that \(j_!\) and \(j^*\) are left Quillen. \label{step2} + \item[*] Conclude that all 4 preserve weak equivalences. + \item Show that \(i_! j^*\) and \(j_! i^*\) descend to inverses of the Homotopy Categories. +\end{enumerate} + +Before we jump into the formal proofs we like to get some intuition for the four functors of interest. +To make sense of this all we need to understand what happens with \FL. \FL has the luxury as containing +both \(Δ\) as the well orderings and \dCube as \(𝟚^n\). As \FL is the idempotent completion of \dCube, +we also now that a presheaf on \FL, is completly determined by its behavior on \dCube. The two functors +\(i^*\) and \(j^*\) are just the restrictions, but also \(i_!\) and \(j_!\) are geometrically not so +difficult to understand. On the elements in the image of \(i\) (or \(j\)) they agree with the original definition. +Let \(F ∈ \Δ\), then \(F(x) = i_!(F)(i(x))\). The interesting question is what does \(i_!\) define +on cubes and \(j_!\) on simplicials. \(j_!\) will basically triangulate the cube (see \fref{prop:triangulation}), +while \(i_!\) will add just cubes that are degenerated to simplicials. + +To understand \(i^*\) a bit better we might take a look how things that are defined on \(𝟚^n\) extend to simplicials. +For this we need to exhibit \([n]\), as a retract of \(𝟚^n\). For this we define two maps. +\begin{definition} + Let + \begin{itemize} + \item \(r: 𝟚^n → [n]\) be the monotone function \(r(f) = Σ_{x ∈ n}f(x)\) + \item \(i: [n] → 𝟚^n\) be the monotone function \(i(x)(y) = \begin{cases} ⊤ & y < x \\ ⊥ & \text{otherwise} \end{cases}\) + \end{itemize} +\end{definition} +We can see directly that this is a split retract pair and thus gives rise to an idempotent \(e = ir : 𝟚^n → 𝟚^n\). +And by general abstract nonesens we get that \(r\) is an absolute coequilizer map of \(e\) and \(\id\). As well as \(i\) +is an aboslute equilizer of \(e\) and \(\id\). So for a presheaf +\(F\) on \FL, we can compute \(F([n])\) as the equilizer from \(F(e)\) and \(F(\id)\), or the coequilizer of \(F(e)\) and \(F(\id)\). + +\begin{proposition}\label{prop:i_!Nothing} + \(i_!Δ^n\) agrees with \(\Yo [n]\). +\end{proposition} +\begin{proof} + \begin{equation*} + \Hom_{\FL}(i_!Δ^n,B) = \Hom_{\Δ}(Δ^n,i^*B) = B(i([n])) = B([n]) = \Hom_{\FL}(\Yo [n], B) + \end{equation*} + And by uniqueness of adjoints the claim follows. +\end{proof} + +\begin{proposition}\label{prop:j_!Nothing} + \(j_!(\I^n) = \Yo 𝟚^n\) +\end{proposition} \todo{move to a sane place} +\begin{proof} + We have that \(\Hom(j_!(\I^n),B) = \Hom(\I^n,j^*(B))\). And we get + \begin{equation} + \Hom(\Yo 𝟚^n, B) = B(𝟚^n) = B(j(n)) = \Hom(\I^n,j^*B) + \end{equation} + thus by uniqueness of adjoints we have, that \(j_!(\I^n) = \Yo 𝟚^n\). +\end{proof} + +Let us start with step 1. We need to show that \(i_!\) and \(i^*\) preserve cofibrations (or +in other words monomorphisms), \(i^*\) preservers fibrations and trivial cofibrations. The hard +part will be to show that \(i_!\) preserves monomorphisms and we will do it last. + +\begin{proposition} + \(i^*\) preserves monomorphisms. +\end{proposition} +\begin{proof} + Given a monomorphism \(f\) in \(\Δ\). As being monic can be tested component wise we need + to show that \((i^*f)_x\) is monic, for an arbitrary \(x∈□\). This is just \(f_{(ix)}\) which is monic by assumption. +\end{proof} + +\begin{proposition} + \(i^*\) preserves trivial cofibrations \todo{maybe equivalently \(i_*\) preserves fibrations} +\end{proposition} +\begin{proof} + Sketch: + generation trivial cofibrations are pushout product of mono and endpoint inclusion into the interval. + left and right adjoint functor (like \(i_*\) preserve these) pushout product with mono and interval + are also trivial cofibrations in \Δ. +\end{proof} + +We get now to the difficult part of step \ref{step1}. The argument we are going to follow is due to Sattler +and involves the Reedy Structure of \(Δ\). We are going through the whole argument here, as it is a good preparation +for \(j_!\) in step \ref{step2}. +\begin{proposition}[{\cite[prop. 3.3]{sattlerIdempotentCompletionCubes2019}}] + \(i_!\) preserves monomorphisms. +\end{proposition} +Following \cite{sattlerIdempotentCompletionCubes2019} we are first going to prove two technical lemma. +Note that a repetition of this argument is also good to check if we actually need an elegant Reedy structure +or if we can do with just an Eilenberg-Zilber category. + +\begin{lemma}[{\cite[lem 3.4]{sattlerIdempotentCompletionCubes2019}}]\label{lem:idemLemma3.4} + Let \C be an Eilenberg-Zilber category. Assume \C as pullbacks along face maps. + The functor \(\colim : \hat{\C} → \Set\) preserves monomorphisms. +\end{lemma} +\begin{remark} + The original source has as an extra condition that these pullbacks preserve face and degeneracy maps. We + don't need this by making use of the fact that degeneracies split. +\end{remark} + +For this proof we will make some use of the equivalence between presheaves and discrete Grothendieck fibrations. +This has the benefit of exhibiting our monomorphism, as a Grothendieck fibration. We also can lift the +Eilenberg-Zilber structure from our site, a notion that is hard to express with presheaves. + +\begin{lemma}\label{lem:liftEZFib} + Let \(\C\) be an Eilenberg-Zilber category, and \(\p : Q → \C\) a discrete Grothendieck fibration. + Then we can lift the Eilenberg-Zilber structure to \(Q\). +\end{lemma} +The hard part of the proof will be the lifting of absolute pushouts. In general pushouts don't need to +lift, as the fibre above the pushout in the base category might be empty. If we had a split pushout like in +lemma \ref{absolutePushout}, we could lift the splits to solve that problem. Sadly not all absolute pushouts +are of this form, but something a bit weaker is true. The first appearance of this observation seems to be +in \cite{pareAbsoluteColimits1971}. +\begin{lemma}\label{lem:absPushChar} + A commutative square + \begin{eqcd*} + A \arrow[r, "p" ] \arrow[d, "q" ] & B \arrow[d, "m"] \\ + C \arrow[r, "n"] & P + \end{eqcd*} + is an absolute pushout diagram if and only if there exists + \begin{enumerate} + \item A section \(u : P → B\) of \(m\). + \item Morphisms \(r_1…r_k : B → A \) and \(s_1…s_k : B → A\) for some \( k ≥ 1\), such that \(ps_1 = \id_B\), + \(qs_i = qr_i\) for all \(i\), \(pr_i = ps_{i+1}\) for all \(i < k\), and \(pr_k = um\). + \item Morphisms \(t_1…t_{l+1} : C → A\) and \(v_1…v_l : C → A\) for some \(l ≥ 0\), such that \(qt_1 = \id_C\), + \(pt_i = pv_i\) for all \(i < l\), \(qv_i = qt_{i+1}\) for all \(i ≤ l\), and \(pt_{l+1} = un\). + \end{enumerate} + or the symmetric situation where \(B\) and \(C\) are interchanged. +\end{lemma} +\begin{proof} + Let us assume first we have given all the data above (and WLOG \(B\) and \(C\) are not interchanged), and let + \begin{eqcd*} + A \arrow[r, "p" ] \arrow[d, "q" ] & B \arrow[d, "b"] \\ + C \arrow[r, "c"] & X + \end{eqcd*} + a commutative square. We now need to find a \(x : P → X\), that witnesses \(P\) as a pushout. + Since \(m\) splits, \(x\) will be unique automatically. We define \(x ≔ bu\). We now need to check + if it makes the both evident triangles commute. We do this by chasing though all the data we have been given. + \begin{equation*} + xm = bum = bqr_k = cqr_k = cqs_k = bps_k = bqr_{k-1} = … = bps_1 = b + \end{equation*} + and + \begin{equation*} + xn = bun = bpt_{l+1} = cqt_{l+1} = cqv_l = bpv_l = bpt_l = … = cqt_1 = c + \end{equation*} + + Now let us assume the given square is an absolute pushout. Now we need to construct all the date from above. + To get the desired split \(u\), we will apply the \(hom(P,−)\) functor and get a pushout square in \(\Set\). + \begin{eqcd*} + \hom(P,A) \arrow[r, "p"] \arrow[d, "q"] \pu & \hom(P,B) \arrow[d, "m"] \\ + \hom(P,C) \arrow[r, "n"] & \hom(P,P) + \end{eqcd*} + That means we have a surjection from \(\hom(P,B) + \hom(P,C) → \hom(P,P)\). + A preimage of \(\id_P\) under this surjection is a morphism \(u\) for that either \(mu = \id_P\) + or \(nu = \id_P\) holds. We assume WLOG the first case. + + To get \(r_1…r_k\) and \(s_1…s_k\) that relate \(\id_B\) and \(um\), we look at the image under the + \(\hom(B,−)\) functor. + \begin{eqcd*} + \hom(B,A) \arrow[r, "p"] \arrow[d, "q"] \pu & \hom(B,B) \arrow[d, "m"] \\ + \hom(B,C) \arrow[r, "n"] & \hom(B,P) + \end{eqcd*} + We know that \(um\) and \(\id_B\), are getting sent to the same map in \(\hom(B,P)\), because + \(mum = m = m\id_B\). + We can now construct a sequence of maps in \(\hom(B,A)\) if we alternate between taking preimages of images + under \(p\) and \(q\). Lets call the preimages along \(p\) \(s_i\), and the preimages along \(q\) \(r_i\). + This procedure immediately guarantees the equations + \begin{align*} + qs_i = qr_i & & pr_i = ps_{i+1} \text{.} + \end{align*} + If we start the procedure with \(\id_B\) in \(\hom(B,B)\), we also get \(ps_1 = \id_B\). Because \(\id_B\) and + \(um\) get sent to the same element along \(m\) there exists a \(k\) and a choice of \(r_i\) and \(s_i\) such that + \(pr_k = um\). + + The maps for condition three, can be constructed with the same technique after applying the \(\hom(C,−)\) functor. + The index shift comes from the fact that \(\id_C ∈ \hom(C,C)\) and \(un ∈ \hom(C,B)\) are in opposite corners + of the resulting diagram. +\end{proof} + +To be able to lift this structure make sure we can lift commuting triangles first. +\begin{lemma}\label{lem:gfibliftcommute} + Let \(F : Q → \C\) be a discrete Grothendieck fibration, \(f: A → B\) be a morphism in \(Q\), and + \(g : C → F(B)\) and \(h : F(A) → C\) such that \(gh = F(f)\). We can lift \(g\) and \(h\) to form + a commutative diagram in \(Q\). + \begin{eqcd*}[column sep=small] + A \arrow[rr,"f"] \arrow[dr, dashed, "h'"'] & & B \\[-10pt] + & C' \arrow[ur,"g'"', dashed]& \\ + F(A) \arrow[rr,"F(f)"] \arrow[dr, "h"'] & & F(B) \\[-10pt] + & C \arrow[ur, "g"'] & + \end{eqcd*} +\end{lemma} +\begin{remark} + It also suffices to just give an object \(B\) and a commutative diagram in \C. +\end{remark} +\begin{proof} + That we can get lifts \(g'\) and \(h'\) follows directly from the definition of discrete Grothendieck fibration. + We only need to argue that the domain of \(h'\) is indeed \(A\) and that the diagram commutes. As \(f\) and \(g'h'\) are lifts + of \(F(f) = gh\), we get \(f = g'h'\) by the uniqueness of lifts. +\end{proof} + +\begin{proof}[Proof of Lemma \ref{lem:liftEZFib}] + First we need to define a degree function \(\d : \Obj Q → ℕ\). Let \(\d'\) be the degree function from + \C, we then define \(\d ≔ \d' \p\). The next thing to do is to show that isomorphisms preserve degree, split epis + lower degree and noninvertible monomorphisms increase degree. For that it suffices to show that \(p\) preserves + these. Isomorphisms and split epis are preserved by every functor, so only noninvertible monomorphisms remain. + We will establish this in two steps, first showing mono preservation and then reflection of inverses. + + Given some monomorphism \(f : A ↣B\) in \(Q\) and two morphisms \(g,h : C → \p(A)\) in \C, such that \(\p(f)h = \p(f)g \) + We can lift \(g\) and \(h\) to \(g' : C' → A\) and \(h' : C' → A\). By lemma \ref{lem:gfibliftcommute} we have \(fg' = fh'\) and + thus \(g' = h'\). We get directly \( g = \p(g') = \p(h') = h\) and thus \(\p(f)\) is monic. + + Assume we have a map \(f\) in \(Q\) such that \(\p(f)\) has a (one sided) inverse. By lemma \ref{lem:gfibliftcommute} the lift + of that (one sided) inverse, is also a (one sided) inverse of \(f\). + + This fact also helps us directly in the next step. We need to show that every morphism factors into a split epi followed by + a monomorphism. We can lift a factorization by lemma \ref{lem:gfibliftcommute}, and as one sided inverses are preserved by lifting + \(\p\) reflects split epis. So we only need to show that monos are preserved by liftings. Let \(f : A → B\) be a morphism + in \(Q\), such that \(\p(f)\) is monic and let \(g,h : C → A\) such that \(fg = fh\). Because \(p(f)\) is monic \(\p(g) = \p(h)\), + and thus \(g\) and \(h\) are liftings of the same morphism. As liftings are unique \(g = h\) and \(f\) monic. + + As a last step we must establish that a span of split epis has an absolute pushout. So let \(f: A → B \) and \(g : A → C\) be spilt + epimorphisms in \(Q\). As these are preserved by functors \(\p(f)\) and \(\p(g)\) are split epis too. So there is an absolute pushout + of \(\p(f)\) and \(\p(g)\). By lemma \ref{lem:absPushChar}, we can extend this square, by all the extra morphisms that characterize + the absolute pushout. We first lift the split established by 1 in lemma \ref{lem:absPushChar}, to get our candidate pushout. + Lifting the rest of the data, and checking that the required equalities still hold is a tedious but straight forward repeated + application of lemma \ref{lem:liftEZFib}. Afterwards we can apply lemma \ref{lem:absPushChar} again to verify that we indeed got + an absolute pushout in \(Q\). +\end{proof} +\begin{remark} + With the exact same argument we can lift elegant Reedy structures. We don't even need to to check the mono preservation, + we can just define face maps to be lifts of face maps. Even though not explicit in the definition degeneracies in elegant + reedy categories are split epimorphisms. We took the extra effort here to see if this step would be a problem in the cubical + case. +\end{remark} + +\begin{lemma}\label{lem:liftPullbacks} + Let \(F : Q → \C\) be a discrete Grothendieck fibration. Given as span in \(Q\) and a pullback of the image of the + span in \C. Then there exists a lift of that pullback completing the original span to a pullback square. +\end{lemma} +\begin{proof} + Let \(p : A → C\) and \(q : B → C\) be a span in \(Q\), such that its image under \(F\) completes to a pullback + square. We can lift this square to a commuting square in \(Q\), by lemma \ref{lem:gfibliftcommute}. + We now need to check that this again a pullback square. + \begin{eqcd*}[column sep=tiny, row sep=small] + X \arrow[dd, bend right, "x"' ] \arrow[rrrd, bend left=15, "y"] \arrow[dr, dashed] & & & \\ + & P' \arrow[rr,"p'"] \arrow[dl,"q'"'] & & A \arrow[dl,"f"] \\ + B \arrow[rr,"g"'] & & C & \\[30pt] + F(X) \arrow[dd, bend right, "F(x)"'] \arrow[rrrd, bend left=15, "F(y)"] \arrow[dr, dashed] & & & \\ + & P \arrow[rr,"p"] \arrow[dl,"q"'] \pb & & F(A) \arrow[dl,"F(f)"] \\ + F(B) \arrow[rr, "F(g)"'] & & F(C) & + \end{eqcd*} + So let us take any cospan \((x,y)\) that completes the span \((f,g)\) to a commuting square in \(Q\). + We can map this to \C via \(F\) and get a universal map witnessing that the square in \C is indeed a pullback. + We can lift this map uniquely to \(P'\) along \(F\), and by lemma \ref{lem:gfibliftcommute} this lift makes the + diagram commute. +\end{proof} + +We will also need another technical property of discrete Grothendieck fibrations and Eilenberg-Zilber categories. +\begin{lemma}\label{lem:bifib} + Let \(F : P ↣ \C\) be a a monic discrete Grothendieck fibration, and \C be an Eilenberg-Zilber (or elegant Reedy) category. Then + \(F\) as opcartesian lifts of degeneracy maps. \todo{check if we introduced “degeneracy” and “face” as words in the definition} +\end{lemma} +\begin{proof} + So let \(A\) be an object in P and \(f : F(A) → B\) be a degeneracy in \C i.e. a split epi. + We can then lift the split to \(A\), and get a morphism \(g : B' → A\) where \(B'\) is the unique object + above \(B\). We can now lift \(f\), to \(B'\) and get a morphism \(f': A → B'\) above \(f\). Verifying that + \(f'\) has the required universal property is a straight forward repeated application of lemma \ref{lem:gfibliftcommute}. +\end{proof} + +\begin{proof}[Proof of Lemma \ref{lem:idemLemma3.4}] + Let \(f : P' ↣ Q'\) be a monomorphism in \(\hat{\C}\). This gives equivalently rise to a monomorphism \(F\) + of discrete Grothendieck fibrations via the category of elements. \todo{do I need to explain this?} + We define \(P ­≔ \int P'\), \(Q ≔ \int Q'\) and \(F ≔ \int f\). + \begin{equation*} + \begin{tikzcd}[column sep=tiny, row sep=small] + P \arrow[rr,"F",tail] \arrow[rd] & & Q \arrow[ld] \\ + & \C & + \end{tikzcd} + \end{equation*} + That \(\colim\) sends \(f\) to a monomorphism, + can equivalently stated that \(F\) is monic on connected components. That follows directly from the explicit construction + of colimits in \(\Set\). Also \(F\) gets to be a discrete Grothendieck fibration on its own. We can lift the Eilenberg-Zilber + structure to \(Q\) by lemma \ref{lem:liftEZFib}. Also \(F\) is a bifibration if restricted to the degeneracy maps by lemma \ref{lem:bifib}. + \todo{We don't need this (and the lemma) anymore} + + So now let S and T be be objects of \(P\) such that \(F(S)\) and \(F(T)\) lie in the same connected component of \(Q\). + This means there is a zigzag connecting \(F(S)\) and \(F(T)\). We can normalize this to a span. To see this we are going + to show how to turn a cospan into a span of morphisms. So let \( f : D → B\) and \( g : E → B \) be a cospan. Because of the Eilenberg-Zilber + structure we can factor those into a degeneracy followed by a face map. Lets call them \(f_d\), \(f_f\), \(g_d\) and \(g_f\). + \todo{lift the pullback property} + \begin{eqcd*}[column sep=small] + D \arrow[dr, two heads, "f_d"] & & P \arrow [dr, tail] \arrow[dl, tail] \arrow[dd, phantom,very near start, "\rotatebox{-45}{\(\lrcorner\)}"]& & E \arrow[dl, two heads, "g_d"'] \\ + {} & • \arrow[dr, tail, "f_f"] \arrow[lu, bend left] & & • \arrow[dl,tail, "g_f"'] \arrow[ru, bend right] & \\ + {} & & B & & + \end{eqcd*} + We can then construct the pullback \(P\) along \(f_f\) and \(g_f\), and the resulting maps concated with the splits of \(f_d\) and \(g_d\) + are a span over \(D\) and \(E\). This means \(F(S)\) and \(F(T)\) are connected by a span of morphisms. Because \(F\) is injective + on objects we can lift this span to a span from \(S\) to \(T\) and thus \(S\) and \(T\) are in the same connected component. +\end{proof} + +Before we continue to follow \cite{sattlerIdempotentCompletionCubes2019}, we need yet another lemma about lifting elegant Reedy +structures. Sadly this does not work well for Eilenberg-Zilber categories. So we need to find a way around this later. + +\begin{lemma}\label{liftReedyToComma} + Let \A be an elegant Reedy category, \(i : \A → \B \) a functor and \(B ∈ \B \) an object in \B. We can lift + the elegant Reedy structure along \(p : B ↓ i → \A \), where \(p\) is the evident projection from the comma + category. \todo{fill the gaps} +\end{lemma} +\begin{proof} + First we need to define a degree function \(\d: \Obj (\B) → ℕ\), let \(\d'\) be the degree function from the elegant Reedy structure + we can then define \(\d ≔ \d'p\). We define the degeneracies and faces, as being degeneracies and faces under \(p\). + Here we would already get a problem with EZ-categories as we might have maps that are monic in \(B ↓ i\), but not in \B. + + As a next step we need to construct desired factorization into a degeneracy and a face map. So we take + a map \(f\) in \(B ↓ i\) and factor it as a map in \A into \(f = f_f f_d\). If we try to lift the factorization + we end up with the following diagram. + \begin{eqcd*} + {} & B \arrow[dl, "ϕ"'] \arrow[dr, "ϕ'"] & \\ + i(A) \arrow[rr,"i(f)", near start] \arrow[dr, "i(f_d)"'] & & i(A') \\ + {} & i(X) \arrow[ur, "i(f_f)"'] \arrow[from=uu, crossing over, "i(f_d)ϕ", near start] & + \end{eqcd*} + It remains to show that the front right triangle commutes. + \begin{equation*} + i(f_f)(i(f_d)ϕ) = (i(f_f)i(f_d))ϕ= i(f_f f_d) ϕ = i(f) ϕ = ϕ' + \end{equation*} + % Is there an error here? The split makes a problem right? + It is then tedious, but straight forward to check one of the equivalent elegance axioms. +\end{proof} + +\begin{lemma}\label{commaPullback} + Let \(i : \A → \B\) be a functor, and \(B\) an object of \(\B\), and let \(p : B ↓ i → A \) be the projection map. A + span in \(B ↓ i\) has a pullback, if the span has a pullback in \B, and the pullback square lies in the image of \(i\). +\end{lemma} +\begin{remark} + Usually this situation is given, if \A has pullbacks along a class of maps and \(i\) preserves them. +\end{remark} +\begin{proof} + So consider a span of maps in \(B ↓ i\). That fulfills the conditions of this lemma. + If we unravel this, we get the following diagram + \begin{eqcd*} + {} & B \arrow[rdd, "ϕ'", bend left] \arrow[ldd, "ϕ"', bend right] & \\ + {} & & \\ + i(X) \arrow[rd, "i(f)"] & & i(Y) \arrow[ld, "i(g)"'] \\ + {} & i(Z) & + \end{eqcd*} + By assumption we have pullbacks of \(i(f)\) and \(i(g)\) in \B, that lies in the image of \(i\). So we + can complete the diagram + \begin{eqcd*} + {} & B \arrow[rdd, "ϕ'", bend left] \arrow[ldd, "ϕ"', bend right] \arrow[d,dashed, "{⟨ϕ,ϕ'⟩}"] & \\ + {} & i(P) \arrow[ld] \arrow[rd] & \\ + i(X) \arrow[rd, "i(f)"] & & i(Y) \arrow[ld, "i(g)"'] \\ + {} & i(Z) & + \end{eqcd*} + and exhibit \(i(P)\) as an object in \(B ↓ i\) by the universal map of the pullback. +\end{proof} + +\begin{lemma}[{\cite[lemma 3.5]{sattlerIdempotentCompletionCubes2019}}]\label{lem:idemLemma3.5} + Let \A be an elegant Reedy category and \(i : \A → \B\) a functor. Assume that \A has pullbacks along face maps whenever the + cospan under consideration lies in the image of the projection \(B ↓ i → \A\) for some \(B ∈ \B\), and that \(i\) preserves these pullbacks. + Then the left Kan extension \(i_! : \hat{\A} → \hat{\B}\) preserves monomorphisms. +\end{lemma} +\begin{remark} + The original source also requires that these pullbacks preserve face and degeneracy maps. We get around this by making use of the fact + that degeneracies are split in lemma \ref{lem:liftEZFib} +\end{remark} +\begin{proof} + We only need to show that \(i_!\) preserves monomorphisms component wise, giving us a functor from \(\hat{\A} → \Set\) for every + object in \( B ∈\B\). This functor can be written as \todo{argue why stacks project 00VC} + \begin{eqcd*} + \hat{\A} \arrow[r,"p^*"] & \widehat{B ↓ i} \arrow[r,"\colim"] & \Set + \end{eqcd*} + where \(p : B ↓ i → \A\) is the projection. + This is the usual construction of \(i_!\) in this setting, see for example \cite{stacks00VC}. + It is trivial that \(p^*\) preserves monomorphisms, so we only need to check that \(\colim\) does. + We want to apply lemma \ref{lem:idemLemma3.4} + We can lift the elegant Reedy structure from \A to \( B ↓ i \) along \(p\) by lemma \ref{liftReedyToComma}. + And as the face maps in \(B↓i\) are defined as maps that \(p\) sends to face maps in \A. We can lift the + required pullbacks to \(B↓i\) by lemma \ref{commaPullback}. +\end{proof} +\begin{proposition}[{\cite[proposition 3.3]{sattlerIdempotentCompletionCubes2019}}]\label{idemProp3.3} + \(i_! : \hat{Δ} → \widehat{□_{∧∨}}\) preserves monomorphisms. +\end{proposition} +\begin{proof} + We want to verify the conditions for lemma \ref{lem:idemLemma3.5}. Our first observation is, that \(Δ\). Dos not have arbitrary + pullbacks of face maps. Intuitively speaking we have only the non empty ones. So let us unpack the condition that + we only need pullbacks if the cospan of face maps lies in the image of the projection \(B ↓ i → Δ\) for some \(B\). + That means there is a \(B ∈ \FL\) such that + \begin{eqcd*} + {} & B \arrow[rd] \arrow[ld] & \\ + i(X) \arrow[rd, "i(f_f)"] & & i(Y) \arrow[ld, "i(g_f)"'] \\ + {} & i(Z) & + \end{eqcd*} + As the face maps in \(Δ\) are monic we can identify \(X\) and \(Y\) with their respective image in \(Z\). As \FL does not + contain the empty poset, they share at least a point, and the pullback is given by \(\im f_f ∩ \im g_f\). A quick calculation + shows that this is also a pullback in \FL and thus we can apply lemma \ref{lem:idemLemma3.5} +\end{proof} + + +\subsection{Step 2} +We are now going to show that \(j^*\) and \(j_!\) are left Quillen. As expected the hard part will be again to show that +\(j_!\) preserves monomorphisms. + +So let us start with \(j^*\) again. + +\begin{proposition} + \(j^*\) preserves monomorphisms. +\end{proposition} +\begin{proof} + t \todo{trivial} +\end{proof} + +\begin{proposition} + \(j^*\) preserves trivial cofibration +\end{proposition} +\begin{proof} + t \todo{same as \(i^*\)} +\end{proof} + +\begin{proposition} + \(j^*\) preserves fibrations (bäh) +\end{proposition} +\begin{proof} + t \todo{do i really need todo this?} +\end{proof} + +We want to recap the general proof idea, that \(i_!\) preserved monos. We can test being a monomorphism component wise and can write the +left Kan extension evaluated at a point as some mono preserving functor followed by a colimit. +That the colimit preserves monomorphisms is equivalent to a condition of connected on the categories +of elements. As we can only lift morphisms backwards along discrete Grothendieck fibrations, but we are faced +with zigzags. To remedy this we want to lift a strong enough pullback property to turn these zigzags into spans. + +This strategy will be the same \(j_!\). Sadly we couldn't get arbitrary Eilenberg-Zilber structures to lift, so +we will need a slightly different attack point. + +We first observe that \(□\) has a lot more pullbacks then \(Δ\). While \(Δ\) has only “non empty” pullbacks of face maps +\(□\) has all “non empty" pullbacks. This elevates us from the necessity to lift the Eilenberg-Zilber structure to \(B ↓ i\). +We can get by with the following lemma. + +\begin{lemma}\label{lem:pullbackMono} + Let \(i: \A → \B\) be a functor, such that for all \(B ∈ \B\), spans in the image of the projection \(p: B ↓ i\) have pullbacks + in \B, and these pullbacks are in the image of \(i\). Then \(i_!\) preserves monomorphisms. +\end{lemma} + +To show this we replace lemma \ref{lem:idemLemma3.4} with the following simpler lemma. + +\begin{lemma}\label{lem:colimPullbackMono} + Let \C be a category. Assume \C has pullbacks, then the functor \(\colim : \hat{\C} → \Set\) preserves monomorphisms. +\end{lemma} +\begin{proof} + Again let \(f\) be a monomorphism in \(\hat{\C}\). This is equivalently a monomorphism \(F: P → Q\) of discrete Grothendieck fibrations + over \C. We need to show that \(F\) is injective on connected components. We can lift the pullbacks to \(Q\) by lemma \ref{lem:liftPullbacks}. + Let now \(S\) and \(T\) be in \(Q\) such that \(F(S)\) and \(F(T)\) are connected by a zigzag. We can turn this zigzag into a span, by + taking pullbacks of cospans. Because \(F\) is monic it is injective on object and we can lift this span to a span in \(P\) and thus + \(S\) and \(T\) are in the same connected component. +\end{proof} + +\begin{proof}[Proof of lemma \ref{lem:pullbackMono}] + As in lemma \ref{lem:idemLemma3.5}, we check that \(i_!\) preserves monos component wise. We write \(i_!(B)\) again as + \begin{eqcd*} + \hat{\A} \arrow[r, "p^*"] & \widehat{B ↓ i} \arrow[r, "\colim"] & \Set + \end{eqcd*} + where \(p : B ↓ i → A\) is the projection map. We need to show that \(B ↓ i\) has pullbacks, but that is an immediate + consequence of lemma \ref{commaPullback}. +\end{proof} + +And we arrive at the conclusion we wanted to get to: +\begin{proposition} + \(j_! : \widehat{\FL} → \□\) preserves monomorphisms. +\end{proposition} +\begin{proof} + For this proof we will identify \(2 = \{⊥,⊤\}\). + We want to fulfill the conditions of \fref{lem:pullbackMono}. To check these conditions we check that equalizer and products + with the desired conditions exist. Products are a straight forward calculation so we go forward to the equalizer case. + To check this we will look at a diagram of the following form. + \begin{eqcd*}[column sep=small] + {} & B \arrow[ld] \arrow[rd] & \\ + 𝟚^n \arrow[rr, "j(f)", shift left] \arrow[rr, "j(g)"', shift right] & & 𝟚^m + \end{eqcd*} + where we identify \(f\) and \(g\) with functions \(m → n + 2\). + We note that equalizer, if they exist in \FL, are constructed the same way as in \Set. + If we apply this to our diagram we can see, that this construction can't create something empty, + as both maps needs to preserve elements from \(B\). + We would like to complete the diagram in the following way + %\begin{eqcd*}[column sep=large] + \begin{equation*} + \begin{tikzcd}[column sep=large] + {} & B \arrow[dl] \arrow[d] \arrow[dr] & {} \\ + 𝟚^l \arrow[r,"j(e)"] & 𝟚^n \arrow[r,"j(f)", shift left] \arrow[r,"j(g)"',shift right] & 𝟚^m + \end{tikzcd} + \end{equation*} + So we need to find finite set \(l\) and a map \(e : n → l + 2\). We will construct those by + effectively constructing the coequilizer in \FinSet. So we take the quotient \(\faktor{n+2}{~}\) + where \(~\) is the equivalence relation generated by the relation of having a joint preimage under + \(f\) and \(g\). We will now argue that our equalizer would be empty if this quotient identifies + \(⊤\) and \(⊥\). + + We assume that indeed the relation identifies \(⊥\) and \(⊤\), let \(h ∈ 𝟚^n\) such that \(j(f)(h) = j(g)(h)\). + Because \(⊥\) and \(⊤\) are being identified, there exists two finite sequence of elements \(x_i\) and \(y_i\) in \(m\), such that + there exists a \(k\) and + (WLOG) \(f(x_1) = ⊥\), \(g(x_i) = f(y_i)\), \(g(y_i) = f(x_{i+1})\) and \(g(y_k) = ⊤\). + Plugging that into the definition of \(j\) we get + \begin{align*} + ⊥ = j(f)(h)(x_1) &= j(g)(h)(x_1) = j(f)(h)(y_1) \\ &= j(g)(h)(y_1) = j(f)(h)(x_2) = … = j(g)(h)(y_k) = ⊤ + \end{align*} + which is a contradiction and thus \(⊤\) and \(⊥\) are not identified. + For \(e : n → l + 2\) we take the evident quotient map restricted to \(n\). + While we now have our candidate, we still need to show that this is actually a pushout in \FL. As \FL is well pointed + it suffices to check global elements, which again are just elements in the set theoretic sense. + As \(fe = ge\) by construction and \(j\) is a functor we get \(j(f)j(e) = j(g)j(e)\). + + Again let \(h ∈ 𝟚^n\) such that \(j(f)(h) = j(g)(h)\). We can then define + \begin{align*} + h': l → 𝟚 & & h'(x) ≔ h(z) & & z ∈ e^{-1}(x) + \end{align*} + For this definition to make sense we need to argue that the choice of \(z\) does not matter. + So let \(z\) and \(z'\) be both element of \(e^{-1}(x)\). Like above that means there are + two sequences \(x_i\) and \(y_i\) like above, just that \(f(x_1) = z\) and \(g(y_k) = z'\), instead + of \(⊥\) and \(⊤\). + And like above we get + \begin{align*} + h(z) = j(f)(h)(x_1) &= j(g)(h)(x_1) = j(f)(h)(y_1) \\ &= j(g)(h)(y_1) = j(f)(h)(x_2) = … = j(g)(h)(y_k) = h(z') + \end{align*} + We also need that the map \(j(e)\) is monic, but this follows directly from the fact, that \(e\) in \FinSet is epic. + + We only need to produce a map \(B → 𝟚^l\), that commutes. We get this map directly, because we have shown that + this diagram is an equalizer in \FL. + + This means we fulfill the conditions of \fref{lem:pullbackMono} and thus \(j_!\) preserves monomorphisms. +\end{proof} + +\subsection{Step *} +By Ken Browns lemma we now that left Quillen functors preserve weak equivalences between cofibrant objects. +In our setting every object is cofibrant, so all for functors preserve weak equivalences. Thus all for functors +descend to functors of the underlying homotpoy categories. + +\subsection{Step 3} + +For \(i_!j^*\) and \(i^*j_!\) to be a potential quillen equivalence, they need to adjoint. So we continue by showing that. +To do that we first verify the claim that \(i^*j_!\) is indeed the triangulation functor. + +\begin{definition}\label{def:triangulation} + Let \(t: □ → \Δ\) be the functor that sends \([1]^n \mapsto (Δ^1)^n\). The \emph{triangulation functor \(\T\)} + is the left Kan extension of \(t\) along yoneda. + \begin{eqcd*} + □ \arrow[r,"t"] \arrow[d,"\Yo"] & \Δ \\ + \□ \arrow[ru,"\T"] & + \end{eqcd*} +\end{definition} + +\begin{proposition}\label{prop:triangulation} + The functor \(i^*j_!\) is the triangulation functor. +\end{proposition} +\begin{proof} + As \T is the unique cocontinues functor that extends product preserving functor from □ to \Δ that sends the interval + to the interval, we only need to show these conditions. \(i^*j_!\) is cocontinues as it is the composition of two left + adjoints. We need to show that this functor is product preserving on representables. But by and + \begin{equation*} + j_!(\I^n × \I^m) = j_!(\I^{n+m}) = \Yo 𝟚^{n+m} = \Yo 𝟚^n × \Yo 𝟚^m = j_!(\I^n) × j_!(\I^m) + \end{equation*} + and \(i^*\) is a right adjoint we get this property immediatly. We also need to show that \(i^*j_!\) preserves the interval. + We already know this for \(j_!\). So the question ist if \(i^*\) preserves the interval. We now that \(i^*(\I)(x) = + \Hom_{\dCube}(\Yo [1],i(x))\). As \(i\) is fully faithful the claim follows. +\end{proof} + +The main insight from that this adjunction tells us, is that simplicials can't see connections. Or in other word degenerating +a simplex along a connection is the same as degenrating it along a projection. While this is relatively easy to see from +an intuitive standpoint it is a bit tedious to actually show. + +\begin{lemma}\label{lem:trianglesDon'tSeeConnections} + We have the following natural bijection + \begin{equation*} + \Hom_{\□}(j^*i_!(Δ^n),\I^m) = \Hom_{\Δ}(Δ^n,i^*j_!(\I^m)) + \end{equation*} +\end{lemma} + +\begin{proof} + Using that \(j_!\) and \(i_!\) preserve representables by \cref{prop:i_!Nothing,prop:j_!Nothing} , using the yoneda lemma on the right and expand the definition + on the left we get the following. + \begin{equation*} + \Hom_{\□}(\Hom_{\FL}(j(-),[n]),\Hom_□(-,m)) = \Hom_{\FL}([n],𝟚^m) + \end{equation*} + So given a natural transformation \(η : \Hom_{\FL}(j(-),[n]) → \Hom_□(-,n)\), we define \(f: [n] → 𝟚^m\). For this we identify + an element \(x\) of a finite lattice \(Y\) with the monotone map \(x : 𝟚^0 → Y\) sending the one point to \(x\). If we plug + such an \(x\) into \(η_0\), we get a map \(η_0(x) : 0 → m\) in \□, or in other words a function \(m → 2\), which we + can identify with an element of \(𝟚^m\). Monotonicity is witnessed by \(η_1\). Translating \(f\) back to a function + \(η_0\) bijectively is trivial, we only need to show that \(η_0\) already determines all of \(η\). So assume we have + \(η_l\) already defined, we want to define \(η_{l+1}\). We only need to care about non degenerated cells, as these are + already forced by the lower data. For these non degenrate cases there is at most one candidate aligning with the face maps + to lower data. Using monotonicity of \(f\) we can see that these align correctly, and thus we ge a unique \(η\) given \(f\). +\end{proof} +\todo{compute the last part, but that would be at least 3 lemmas and a 2 pages} +\todo{is it true at all? It has to be else everything else is wrong too. But can i map a triangle into a square? +on the right side for sure} +\begin{proposition}\label{prop:adjoints} + \(j^*i_!\) is left adjoint to \(i^*j_!\) +\end{proposition} +\begin{proof} + As we already know that the left adjoint is cocontinuous, we only need to check this for representables in the + left component. + \begin{equation*} + \Hom_{\□}(j^*i_!(Δ^n),B) = \Hom_{\Δ}(Δ^n,i^*j_!(B)) + \end{equation*} + We can decomposition \(B\) into a cubical cell complex \cref{??}, a morphism from \(j^*i_! +\end{proof} +\todo{somehow handle that we can get a cell decomposition of \(B\) (cite something?)} + +From here on we follow the argument from \cite[§6.2]{solution}. +What we still need to show is that the unit and couint of the adjunction \(i_!j^* ⊣ i^*j_!\) are valued +in weak equivalences. + +For this we need a technical Lemma about Eilenberg-Zilber categories. But to make sense of its claim we first need +to introduce a technicality. If we have a category \A and presheafs on it. Then the automorphism group of some +\(a ∈ \A\) acts on \(\Yo a\,b\) by composition. This kind of acting is natural in the sense that \(\Yo a f\) is an +\(\mathrm{Aut}(a)\) equivariant map. Thus we can say \(\mathrm{Aut}(a)\) acts on \(\Yo a\). And thus we can also +quotient \(\Yo a\) by subgroups of \(\mathrm{Aut}(a)\). + +\begin{lemma}[{\cites[§5]{riehlTheoryPracticeReedy2014}[lemma 6.2.13]{solution}}]\label{lem:Eilenberg-ZilberMonosCreated} + Let \A be an Eilenberg-Zilber category. Then the monomorphism in \(\hat{\A}\) are generated under + coproduct, pushout, sequential composition, and right cancelation under monomorphisms by the maps + \(­­∅ → \faktor{\Yo a}{H}\) valued in the quotient of a representable presheaf at some \(a ∈ \A\) by an arbitrary + subgroup \(H\) of its automorphism group. +\end{lemma} +\todo{if there is time (lol) proof and explain the theory behind this} + + +\end{document} diff --git a/src/main/Mainpart.tex b/src/main/Mainpart.tex new file mode 100644 index 0000000..b7e7741 --- /dev/null +++ b/src/main/Mainpart.tex @@ -0,0 +1,5 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} + \subfile{Model_Structure_Argument} + +\end{document} diff --git a/src/main/Model_Structure_Argument.tex b/src/main/Model_Structure_Argument.tex new file mode 100644 index 0000000..613aefc --- /dev/null +++ b/src/main/Model_Structure_Argument.tex @@ -0,0 +1,163 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} +\section{Name TODO} +This arguments from this section follows very closely/This section recalls \cite[section 3]{cavalloRelativeEleganceCartesian2022}, which is +itself a refinment of \cite{sattlerEquivalenceExtensionProperty2017}. We focus a bit more on the arguments that we actually need +and leave out some remarks about the overall theory. +and establishes a nice critereon for a premodel structure beeing a model structure. This excerpt is mainly included in this document +to be more selfcontained. + +\begin{definition}[{\cite[Def. 3.1.1]{cavalloRelativeEleganceCartesian2022} \cite[Def. 2.1.23]{bartonModel2CategoryEnriched2019}}] +Let \(\M\) be a finitely complete and cocomplete category. A \emph{premodel structure} on \(\M\) constist of two +weak factorization system \((C,F_t)\) called cofibrations and trivial fibrations and \((C_t,F)\) called +trivial cofibrations and fibrations on \(\M\) such that \(C_t ⊂ C\) and \(F_t ⊂ F\). +\end{definition} + +The data that is missig for a real model structure is the set of weak equivalences \(W\) such that \(C,W,F\) gets to +be a model structure. In the case of a model structure \(W\) would already be determined by the other two classes, +giving us an obvious candidate for \(W\) + +\begin{definition}[{\cite[Def. 3.1.3]{cavalloRelativeEleganceCartesian2022}}] + A morphism in a premodle structure is a \emph{weak equivalence} if it factors as a trivial cofibration followed + by a trivial fibration. We will call this class \(W(C,F)\). +\end{definition} + +One might rightfully ask, what can stop this of beeing a model structure. The good news is, it is only the 2-out-of-3 property. +The other conditions can be shown quite easely + +\begin{lemma}[retract argument]\label{retractArgument}\index{retract Argument} + Consider a composite morphism \(f : X \overset{i}{→} A \overset{p}{→} Y\) + Then the following holds + \begin{itemize} + \item If \(f\) has the left lifting property against \(p\), then \(f\) is a rectract of \(i\). + \item If \(f\) has the riht lifting property against \(i\), then \(f\) is a retract of \(p\). + \end{itemize} +\end{lemma} +\begin{proof} + We prove the first statement, the other second one is dual. + We can write the decomposition of \(f\) like in the following square and get a lift \(l\) against \(p\). + \begin{equation*} + \begin{tikzcd} + X \arrow[r,"i"] \arrow[d,"f"] & A \arrow[d,"p"] \\ + Y \arrow[r,"\id"] \arrow[ur, dashed, "l"] & Y + \end{tikzcd} + \end{equation*} + Now we can realize \(f\) as a retract as follows. + \begin{equation*} + \begin{tikzcd} + X \arrow[r,"\id"] \arrow[d,"f"] & X \arrow[r,"\id"] \arrow[d,"i"] & X \arrow[d,"f"] \\ + Y \arrow[r,"l"] \arrow[rr, bend right, "\id"'] & A \arrow[r, "p"] & Y + \end{tikzcd} + \end{equation*} +\end{proof} +\begin{proposition}[{\cite[Def. 3.1.5]{cavalloRelativeEleganceCartesian2022}}] +\(C_t = C ∩ W(C,F)\) and \(F_t = F ∩ W(C,F)\) +\end{proposition} +\begin{proof} + We are proving the case for trivial cofibrations the other part is analog. + Let \(g ∈ C ∩ W(C,F)\), then \(g\) factors into a trivial cofibration \(c\) followd be a trivial fibration \(f\). + As \(g\) is also a cofibration, \(g\) has the left lifting property against \(f\) and by lemma \ref{retractArgument} + is a retract of the trivial cofibration \(c\). As those are closed under retracts \(g\) is a trivial cofibration too. + + The other direction follows from the fact that classes defined by lifting propertys always contain identities. +\end{proof} + +We now start to reduce the problem of checking 2-out-of-3. It turns out we do not need to check all possible maps. + +\begin{definition}[{\cite[Def. 3.1.7]{cavalloRelativeEleganceCartesian2022}}] + Given a wide subcategory \(\A ⊆ \E\) of a category \(\E\), we say \(\A\) has left cancellation in \(\E\) (or among maps in \(\E\)) when for every + composable pair \(g\), \(f\) in \(\E\), if \(gf\) and \(g\) are in \(\A\) then \(f\) is in \(\A\). Dually, \(\A\) has right cancellation in \(\E\) + when for all \(g\), \(f\) with \(gf\), \(f ∈ \A\), we have \(g ∈ \A\). +\end{definition} + +\begin{theorem}[{\cite[Thm 3.1.8]{cavalloRelativeEleganceCartesian2022}}] + \(W(C,F)\) satisfies 2-out-of-3 exactly if the following hold: + \begin{enumerate} + \item[(A)] trivial cofibrations have right cancellation among cofibrations and trivial fibrations have left cancellation among fibrations; + \item[(B)] every (cofibration, trivial fibration) factorization or (trivial cofibration, fibration) factorization of a weak equivalence is + a (trivial cofibration, trival fibration) factorization; + \item[(C)] every composite of a trivial fibration followed by a trivial cofibration is a weak equivalence. + \end{enumerate} +\end{theorem} +\begin{proof} + Assume \(W(C,F)\) satisfies 2-out-of-3. Let us start with (A), let \(g\) and \(f\) be cofibrations such that \(gf\) and \(g\) are trivial. + then by 2-out-of-3 \(f\) is a trivial map too. (The second half of (A) follows in the same way) + Let us investigate (B). Let \(k\) be a weak equivalence, and \(fg\) be a factorization into a trivial cofibration \(g\) followed by a + fibration \(f\). Then by 2-out-of-3 \(f\) is a weak equivalence two. (The second half of (B) is analog) + (C) follows even more directly from 2-out-of-3. + + Let us now assume A-C, and let \(g : Y → Z\) and \(f : X → Y\). We can then factor f into a cofibration followed by a trivial fibration + and \(g\) into a trivial cofibraiton followed by a fibration. + \begin{equation*} + \begin{tikzcd} + X \arrow[dr, "f"] \arrow[r, tail] & U \arrow[r, tail, "\sim"] \arrow[d,two heads, "\sim"] & W \arrow[d,two heads,"\sim"] \\ + & Y \arrow[dr, "g"] \arrow[r,tail,"\sim"] & V \arrow[d,two heads] \\ + & & Z + \end{tikzcd} + \end{equation*} + The maps from and to \(W\) can be obtained by factorizing the composition \(U \overset{\sim}{→} Y \overset{\sim}{→} V\) again and using (B). + Now let us suppose \(f\) and \(g\) are weak equivalences, by (B) the maps from \(X → U\) and \(V → Z\) become weak equivalences too. + Thus the the composition of \(gf\) is a weak equivalence, witnessed by the upper and right side of the diagram. + Now let us assume that \(f\) and \(gf\) are weak equivalences. By (B) the map \(X → U\) gets to be a trivial cofibration again. + Thus the composite \(X → W\) is a trivial cofibration and again by (B) the composite map \(W → Z\) gets to be a trivial fibration, + as these to composites factor \(gf\). By (A) this makes the map \(V → Z\) a trivial fibration. This establishes that \(g\) + factors as a trivial cofibration by a trivial fibration and hence \(g\) is a weak equivalence. + The proof for \(g\) and \(gf\) beeing weak equivalences is dual. +\end{proof} + +Now we move on and make use of extra structure that (for example) cubical models exhibit. An adjoint functorial cylinder. +\begin{definition}[{\cite[Def. 3.2.1]{cavalloRelativeEleganceCartesian2022}}]\index{functiorial cylinder} + A \emph{functorial cylinder} on a category \E is a functor \(\I⊗(−): \E → \E \) equipped with \emph{endpoint} and \emph{contraction} + transformations fitting in a diagram as shown: + \begin{equation*} + \begin{tikzcd}[column sep=large, row sep=large] + \Id \arrow[r, dashed, "δ_0⊗(−)"] \arrow[dr, "\id"] & \I⊗(−) \arrow[d,dashed,"ε⊗(−)" description] & \Id \arrow[l,dashed, "δ_1⊗(−)"'] \arrow[dl,"\id"'] \\ + & \Id & + \end{tikzcd} + \end{equation*} + An \emph{adjoint functorial cylinder} is a functorial cylinder such that \(\I ⊗ (−) \) is a left adjoint. + The dual notion is called a \emph{functorial path object} consisting of a functor \(\I ⊘ (−)\) and natural + transformation \(δ_k ⊘ (−)\) and \(ε ⊘ (−)\). +\end{definition} + +\begin{definition}[{\cite[Def. 3.2.2]{cavalloRelativeEleganceCartesian2022}}] + Given a functiorial cylinder in a cocomplete category, we have a induced \emph{boundary} transformation + \( ∂ ⊗ X ≔ [δ_0 ⊗ X, δ_1 ⊗ X] : X ⊔ X → \I ⊗ X \). +\end{definition} + +\begin{definition}[{\cite[Def. 3.2.4]{cavalloRelativeEleganceCartesian2022}}] + Write \(@ : [\E,\Cat{F}] × \E → \Cat{F}\) for the application bifunctor definde by \(F @ X ≔ F(X)\). + Given a category \E with a functorial cylinder and \(f ∈ \E^→\), we abbreviate \((δ_k ⊗ (−)) \hat{@} f : \E^→ → \E^→\) + as \(δ_k\⊗f\). We likewise write \(ε \⊗ f\) for Leibniz application of the contraction. We write \(δ_k \hat{⊘}(−)\) and + \(ε \hat{⊘}(−)\) for the dual operations associated to a functorial path object. +\end{definition} + +\begin{definition}[{\cite[Def. 3.2.5]{cavalloRelativeEleganceCartesian2022}}]\index{cylindrical premodel structure} + A \emph{cylindrical premodel structure} on a category \E consists of a premodel structure and adjoint functorial cylinder on + \E that are compatible in the following sense: + \begin{itemize} + \item \(∂ \⊗ (−)\) preserves cofibrations and trivial cofibrations; + \item \(δ_k\⊗(−)\) sends cofibrations to trivial cofibrations for \(k ∈ \{0,1\}\). + \end{itemize} +\end{definition} + +TODO Move this to the part about the cube category +\begin{theorem} + \□ has an adjoint functorial cylinder given by \(\I × (-)\) making the premodel structure giving by the weak factorization system + in section \ref{modelStructure}, a cylindrical model structure +\end{theorem} +\begin{proof} + As \□ is a presheaf category and as such cartesian closed, we get \(\I × (−) ⊣ (−)^{\I}\). We also have + \(δ_k⊗(−) ≔ δ_k × (−)\) and \(ε⊗(−) ≔ ε × (−)\). As the cofibrations are just the monomorphisms, it is clear + that \(∂\⊗(−)\) preserves cofibrations. + TODO write out rest (see note cylinder) +\end{proof} + +In a cylindrical modelcategory we can + +%AFH compositions +%com : (s : I) → (A s)[φ |-> f * s] fst(com r) = fst x_0 +%CCHM composition +%com : ( A ε)[φ |-> f * ε] +% see CMS20 (Unifying Cubical Models of Univalent type theory +\end{document} diff --git a/src/main/resource.bib b/src/main/resource.bib new file mode 120000 index 0000000..1b49e31 --- /dev/null +++ b/src/main/resource.bib @@ -0,0 +1 @@ +../resource.bib \ No newline at end of file diff --git a/src/resource.bib b/src/resource.bib new file mode 100644 index 0000000..ddc1b21 --- /dev/null +++ b/src/resource.bib @@ -0,0 +1,927 @@ +@article{ABCHFL, + title = {Syntax and Models of {{Cartesian}} Cubical Type Theory}, + author = {Angiuli, Carlo and Brunerie, Guillaume and Coquand, Thierry and Harper, Robert and Hou (Favonia), Kuen-Bang and Licata, Daniel R.}, + date = {2021-04}, + journaltitle = {Mathematical Structures in Computer Science}, + volume = {31}, + number = {4}, + pages = {424--468}, + publisher = {Cambridge University Press}, + issn = {0960-1295, 1469-8072}, + doi = {10.1017/S0960129521000347}, + url = {https://www.cambridge.org/core/journals/mathematical-structures-in-computer-science/article/syntax-and-models-of-cartesian-cubical-type-theory/01B9E98DF997F0861E4BA13A34B72A7D}, + urldate = {2023-04-21}, + abstract = {We present a cubical type theory based on the Cartesian cube category (faces, degeneracies, symmetries, diagonals, but no connections or reversal) with univalent universes, each containing Π, Σ, path, identity, natural number, boolean, suspension, and glue (equivalence extension) types. The type theory includes a syntactic description of a uniform Kan operation, along with judgmental equality rules defining the Kan operation on each type. The Kan operation uses both a different set of generating trivial cofibrations and a different set of generating cofibrations than the Cohen, Coquand, Huber, and Mörtberg (CCHM) model. Next, we describe a constructive model of this type theory in Cartesian cubical sets. We give a mechanized proof, using Agda as the internal language of cubical sets in the style introduced by Orton and Pitts, that glue, Π, Σ, path, identity, boolean, natural number, suspension types, and the universe itself are Kan in this model, and that the universe is univalent. An advantage of this formal approach is that our construction can also be interpreted in a range of other models, including cubical sets on the connections cube category and the De Morgan cube category, as used in the CCHM model, and bicubical sets, as used in directed type theory.}, + langid = {english}, + keywords = {ABCHFL,cubical type theory,homotopy type theory,Type theory}, + file = {/home/nerf/Zotero/storage/2MPEKIEC/Angiuli et al. - 2021 - Syntax and models of Cartesian cubical type theory.pdf} +} + +@inproceedings{angiuliCartesianCubicalComputational2018, + title = {Cartesian {{Cubical Computational Type Theory}}: {{Constructive Reasoning}} with {{Paths}} and {{Equalities}}}, + shorttitle = {Cartesian {{Cubical Computational Type Theory}}}, + booktitle = {{{DROPS-IDN}}/v2/Document/10.4230/{{LIPIcs}}.{{CSL}}.2018.6}, + author = {Angiuli, Carlo and Hou (Favonia), Kuen-Bang and Harper, Robert}, + date = {2018}, + publisher = {Schloss Dagstuhl – Leibniz-Zentrum für Informatik}, + doi = {10.4230/LIPIcs.CSL.2018.6}, + url = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CSL.2018.6}, + urldate = {2024-04-28}, + abstract = {We present a dependent type theory organized around a Cartesian notion of cubes (with faces, degeneracies, and diagonals), supporting both fibrant and non-fibrant types. The fibrant fragment validates Voevodsky's univalence axiom and includes a circle type, while the non-fibrant fragment includes exact (strict) equality types satisfying equality reflection. Our type theory is defined by a semantics in cubical partial equivalence relations, and is the first two-level type theory to satisfy the canonicity property: all closed terms of boolean type evaluate to either true or false.}, + eventtitle = {27th {{EACSL Annual Conference}} on {{Computer Science Logic}} ({{CSL}} 2018)}, + langid = {english}, + file = {/home/nerf/Zotero/storage/XTZNK2WW/Angiuli et al. - 2018 - Cartesian Cubical Computational Type Theory Const.pdf} +} + +@book{awodeyCategoryTheory2006, + title = {Category {{Theory}}}, + author = {Awodey, Steve}, + date = {2006-05-25}, + publisher = {Oxford University Press}, + doi = {10.1093/acprof:oso/9780198568612.001.0001}, + url = {https://doi.org/10.1093/acprof:oso/9780198568612.001.0001}, + urldate = {2023-09-12}, + abstract = {This book is a text and reference book on Category Theory, a branch of abstract algebra. The book contains clear definitions of the essential concepts, which are illuminated with numerous accessible examples. It provides full proofs of all the important propositions and theorems, and aims to make the basic ideas, theorems, and methods of Category Theory understandable. Although it assumes few mathematical pre-requisites, the standard of mathematical rigour is not compromised. The material covered includes the standard core of categories; functors; natural transformations; equivalence; limits and colimits; functor categories; representables; Yoneda's lemma; adjoints; and monads. An extra topic of cartesian closed categories and the lambda-calculus is also provided.}, + isbn = {978-0-19-856861-2} +} + +@online{awodeyHofmannStreicherUniverses2023, + title = {On {{Hofmann-Streicher}} Universes}, + author = {Awodey, Steve}, + date = {2023-07-11}, + eprint = {2205.10917}, + eprinttype = {arXiv}, + eprintclass = {math}, + doi = {10.48550/arXiv.2205.10917}, + url = {http://arxiv.org/abs/2205.10917}, + urldate = {2024-07-05}, + abstract = {We have another look at the construction by Hofmann and Streicher of a universe \$(U,\{\textbackslash mathsf\{E\}l\})\$ for the interpretation of Martin-L\textbackslash "of type theory in a presheaf category \$\textbackslash psh\{\textbackslash C\}\$. It turns out that \$(U,\{\textbackslash mathsf\{E\}l\})\$ can be described as the \textbackslash emph\{categorical nerve\} of the classifier \$\textbackslash dot\{\textbackslash Set\}\textasciicircum\{\textbackslash mathsf\{op\}\} \textbackslash to \textbackslash op\{\textbackslash Set\}\$ for discrete fibrations in \$\textbackslash Cat\$, where the nerve functor is right adjoint to the so-called ``Grothendieck construction'' taking a presheaf \$P : \textbackslash op\{\textbackslash C\}\textbackslash to\textbackslash Set\$ to its category of elements \$\textbackslash int\_\textbackslash C P\$. We also consider change of base for such universes, as well as universes of structured families, such as fibrations.}, + pubstate = {prepublished}, + keywords = {Mathematics - Category Theory,Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/NIIL8ZAK/Awodey - 2023 - On Hofmann-Streicher universes.pdf;/home/nerf/Zotero/storage/J3DQ66DM/2205.html} +} + +@online{awodeyKripkeJoyalForcingType2021, + title = {Kripke-{{Joyal}} Forcing for Type Theory and Uniform Fibrations}, + author = {Awodey, S. and Gambino, N. and Hazratpour, S.}, + date = {2021-10-27}, + eprint = {2110.14576}, + eprinttype = {arXiv}, + eprintclass = {math}, + doi = {10.48550/arXiv.2110.14576}, + url = {http://arxiv.org/abs/2110.14576}, + urldate = {2024-02-21}, + abstract = {We introduce a new method for precisely relating certain kinds of algebraic structures in a presheaf category and judgements of its internal type theory. The method provides a systematic way to organise complex diagrammatic reasoning and generalises the well-known Kripke-Joyal forcing for logic. As an application, we prove several properties of algebraic weak factorisation systems considered in Homotopy Type Theory.}, + pubstate = {prepublished}, + keywords = {03G30 03B38 18F20 18N45,Mathematics - Category Theory,Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/NNQITW4X/Awodey et al. - 2021 - Kripke-Joyal forcing for type theory and uniform f.pdf;/home/nerf/Zotero/storage/M3MTFM97/2110.html} +} + +@article{awodeyQuillenModelStructures, + title = {Quillen Model Structures on Cubical Sets}, + author = {Awodey, Steve}, + pages = {31}, + langid = {english}, + file = {/home/nerf/Zotero/storage/79HSXCBI/Awodey - Quillen model structures on cubical sets.pdf} +} + +@incollection{balchinBisimplicialSets2021, + title = {Bisimplicial {{Sets}}}, + booktitle = {A {{Handbook}} of {{Model Categories}}}, + author = {Balchin, Scott}, + editor = {Balchin, Scott}, + date = {2021}, + pages = {205--215}, + publisher = {Springer International Publishing}, + location = {Cham}, + doi = {10.1007/978-3-030-75035-0_12}, + url = {https://doi.org/10.1007/978-3-030-75035-0_12}, + urldate = {2024-04-10}, + abstract = {The category of bisimplicial sets is the functor category \$\$\textbackslash mathbf\{Set\} \textasciicircum\{(\textbackslash varDelta \textasciicircum\{op\} \textbackslash times \textbackslash varDelta \textasciicircum\{op\})\}\$\$Set(Δop×Δop), which we denote \$\$\textbackslash mathbf\{ssSet\} \$\$ssSet. Equivalently, \$\$\textbackslash mathbf\{ssSet\} \$\$ssSetis the category of simplicial objects in simplicial sets, i.e., \$\$\textbackslash mathbf\{ssSet\} \textbackslash cong \textbackslash mathbf\{sSet\} \textasciicircum\{\textbackslash varDelta \textasciicircum\{op\}\}\$\$ssSet≅sSetΔop. Under this identification, one could equally call a bisimplicial set a simplicial space.}, + isbn = {978-3-030-75035-0}, + langid = {english}, + file = {/home/nerf/Zotero/storage/3LJ3IU2J/Balchin - 2021 - Bisimplicial Sets.pdf} +} + +@article{bartonModel2CategoryEnriched2019, + title = {A {{Model}} 2-{{Category}} of {{Enriched Combinatorial Premodel Categories}}}, + author = {Barton, Reid William}, + date = {2019-09-10}, + issn = {4201-3127}, + url = {https://dash.harvard.edu/handle/1/42013127}, + urldate = {2024-04-28}, + abstract = {Quillen equivalences induce equivalences of homotopy theories and therefore form a natural choice for the "weak equivalences" between model categories. In [21], Hovey asked whether the 2-category Mod of model categories has a "model 2-category structure" with these weak equivalences. We give an example showing that Mod does not have pullbacks, so cannot be a model 2-category. We can try to repair this lack of limits by generalizing the notion of model category. The lack of limits in Mod is due to the two-out-of-three axiom, so we define a premodel category to be a complete and cocomplete category equipped with two nested weak factorization systems. Combinatorial premodel categories form a 2-category CPM with excellent algebraic properties: CPM has all limits and colimits and is equipped with a tensor product (representing Quillen bifunctors) which is adjoint to an internal Hom. The homotopy theory of a model category depends in an essential way on the weak equivalences, so it does not extend directly to premodel categories. We build a substitute homotopy theory under an additional axiom on the premodel category, which holds automatically for a premodel category enriched in a monoidal model category V. The 2-category of combinatorial V-premodel categories VCPM is simply the 2-category of modules over the monoid object V, so VCPM inherits the algebraic structure of CPM. We construct a model 2-category structure on VCPM for V a tractable symmetric monoidal model category, by adapting Szumiło's construction of a fibration category of cofibration categories [35]. For set-theoretic reasons, constructing factorizations for this model 2-category structure requires a technical variant of the small object argument which relies on an analysis of the rank of combinatoriality of a premodel category.}, + langid = {english}, + annotation = {Accepted: 2019-12-11T10:06:35Z}, + file = {/home/nerf/Zotero/storage/ALJR3L7T/Barton - 2019 - A Model 2-Category of Enriched Combinatorial Premo.pdf} +} + +@article{bergerExtensionNotionReedy2011, + title = {On an Extension of the Notion of {{Reedy}} Category}, + author = {Berger, Clemens and Moerdijk, Ieke}, + date = {2011-12}, + journaltitle = {Mathematische Zeitschrift}, + shortjournal = {Math. Z.}, + volume = {269}, + number = {3-4}, + eprint = {0809.3341}, + eprinttype = {arXiv}, + pages = {977--1004}, + issn = {0025-5874, 1432-1823}, + doi = {10.1007/s00209-010-0770-x}, + url = {http://arxiv.org/abs/0809.3341}, + urldate = {2022-04-26}, + abstract = {We extend the classical notion of a Reedy category so as to allow non-trivial automorphisms. Our extension includes many important examples occuring in topology such as Segal's category Gamma, or the total category of a crossed simplicial group such as Connes' cyclic category Lambda. For any generalized Reedy category R and any cofibrantly generated model category E, the functor category E\textasciicircum R is shown to carry a canonical model structure of Reedy type.}, + keywords = {18G55 55U35 (Primary) 18G30 20N99 (Secondary),absolute pushouts,Eilenberg-Zilber Category,Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/9CXJYQ22/Berger and Moerdijk - 2011 - On an extension of the notion of Reedy category.pdf;/home/nerf/Zotero/storage/E9DB6IW2/0809.html} +} + +@inproceedings{bezemModelTypeTheory2014, + title = {A {{Model}} of {{Type Theory}} in {{Cubical Sets}}}, + author = {Bezem, Marc and Coquand, Thierry and Huber, Simon}, + namea = {Herbstritt, Marc}, + nameatype = {collaborator}, + date = {2014}, + pages = {22 pages}, + publisher = {Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik GmbH, Wadern/Saarbruecken, Germany}, + doi = {10.4230/LIPICS.TYPES.2013.107}, + url = {http://drops.dagstuhl.de/opus/volltexte/2014/4628/}, + urldate = {2023-08-28}, + abstract = {We present a model of type theory with dependent product, sum, and identity, in cubical sets. We describe a universe and explain how to transform an equivalence between two types into an equality. We also explain how to model propositional truncation and the circle. While not expressed internally in type theory, the model is expressed in a constructive metalogic. Thus it is a step towards a computational interpretation of Voevodsky's Univalence Axiom.}, + langid = {english}, + keywords = {000 Computer science knowledge general works,Computer Science}, + file = {/home/nerf/Zotero/storage/4KKXST7S/Bezem et al. - A model of type theory in cubical sets.pdf} +} + +@article{borceuxCauchyCompletionCategory1986, + title = {Cauchy completion in category theory}, + author = {Borceux, Francis and Dejean, Dominique}, + date = {1986}, + journaltitle = {Cahiers de Topologie et Géométrie Différentielle Catégoriques}, + volume = {27}, + number = {2}, + pages = {133--146}, + url = {http://www.numdam.org/item/?id=CTGDC_1986__27_2_133_0}, + urldate = {2022-08-31}, + langid = {french}, + file = {/home/nerf/Zotero/storage/K5TFJMSJ/Borceux and Dejean - 1986 - Cauchy completion in category theory.pdf;/home/nerf/Zotero/storage/VQ499FFR/item.html} +} + +@article{bourkeAlgebraicWeakFactorisation2016, + title = {Algebraic Weak Factorisation Systems {{I}}: Accessible {{AWFS}}}, + shorttitle = {Algebraic Weak Factorisation Systems {{I}}}, + author = {Bourke, John and Garner, Richard}, + date = {2016-01}, + journaltitle = {Journal of Pure and Applied Algebra}, + shortjournal = {Journal of Pure and Applied Algebra}, + volume = {220}, + number = {1}, + eprint = {1412.6559}, + eprinttype = {arXiv}, + pages = {108--147}, + issn = {00224049}, + doi = {10.1016/j.jpaa.2015.06.002}, + url = {http://arxiv.org/abs/1412.6559}, + urldate = {2022-04-26}, + abstract = {Algebraic weak factorisation systems (AWFS) refine weak factorisation systems by requiring that the assignations sending a map to its first and second factors should underlie an interacting comonad--monad pair on the arrow category. We provide a comprehensive treatment of the basic theory of AWFS---drawing on work of previous authors---and complete the theory with two main new results. The first provides a characterisation of AWFS and their morphisms in terms of their double categories of left or right maps. The second concerns a notion of cofibrant generation of an AWFS by a small double category; it states that, over a locally presentable base, any small double category cofibrantly generates an AWFS, and that the AWFS so arising are precisely those with accessible monad and comonad. Besides the general theory, numerous applications of AWFS are developed, emphasising particularly those aspects which go beyond the non-algebraic situation.}, + keywords = {18A32 55U35,Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/NSWFIVRX/Bourke and Garner - 2016 - Algebraic weak factorisation systems I accessible.pdf;/home/nerf/Zotero/storage/EHWCEUH2/1412.html} +} + +@article{bourkeAlgebraicWeakFactorisation2016a, + title = {Algebraic Weak Factorisation Systems {{II}}: Categories of Weak Maps}, + shorttitle = {Algebraic Weak Factorisation Systems {{II}}}, + author = {Bourke, John and Garner, Richard}, + date = {2016-01}, + journaltitle = {Journal of Pure and Applied Algebra}, + shortjournal = {Journal of Pure and Applied Algebra}, + volume = {220}, + number = {1}, + eprint = {1412.6560}, + eprinttype = {arXiv}, + pages = {148--174}, + issn = {00224049}, + doi = {10.1016/j.jpaa.2015.06.003}, + url = {http://arxiv.org/abs/1412.6560}, + urldate = {2022-04-26}, + abstract = {We investigate the categories of weak maps associated to an algebraic weak factorisation system (AWFS) in the sense of Grandis-Tholen. For any AWFS on a category with an initial object, cofibrant replacement forms a comonad, and the category of (left) weak maps associated to the AWFS is by definition the Kleisli category of this comonad. We exhibit categories of weak maps as a kind of "homotopy category", that freely adjoins a section for every "acyclic fibration" (=right map) of the AWFS; and using this characterisation, we give an alternate description of categories of weak maps in terms of spans with left leg an acyclic fibration. We moreover show that the 2-functor sending each AWFS on a suitable category to its cofibrant replacement comonad has a fully faithful right adjoint: so exhibiting the theory of comonads, and dually of monads, as incorporated into the theory of AWFS. We also describe various applications of the general theory: to the generalised sketches of Kinoshita-Power-Takeyama, to the two-dimensional monad theory of Blackwell-Kelly-Power, and to the theory of dg-categories.}, + keywords = {18A32 55U35,Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/PY6J3T45/Bourke and Garner - 2016 - Algebraic weak factorisation systems II categorie.pdf;/home/nerf/Zotero/storage/5R23IT8L/1412.html} +} + +@online{castellanCategoriesFamiliesUnityped2020a, + title = {Categories with {{Families}}: {{Unityped}}, {{Simply Typed}}, and {{Dependently Typed}}}, + shorttitle = {Categories with {{Families}}}, + author = {Castellan, Simon and Clairambault, Pierre and Dybjer, Peter}, + date = {2020-07-07}, + eprint = {1904.00827}, + eprinttype = {arXiv}, + eprintclass = {cs}, + doi = {10.48550/arXiv.1904.00827}, + url = {http://arxiv.org/abs/1904.00827}, + urldate = {2023-03-11}, + abstract = {We show how the categorical logic of untyped, simply typed and dependently typed lambda calculus can be structured around the notion of category with family (cwf). To this end we introduce subcategories of simply typed cwfs (scwfs), where types do not depend on variables, and unityped cwfs (ucwfs), where there is only one type. We prove several equivalence and biequivalence theorems between cwf-based notions and basic notions of categorical logic, such as cartesian operads, Lawvere theories, categories with finite products and limits, cartesian closed categories, and locally cartesian closed categories. Some of these theorems depend on the restrictions of contextuality (in the sense of Cartmell) or democracy (used by Clairambault and Dybjer for their biequivalence theorems). Some theorems are equivalences between notions with strict preservation of chosen structure. Others are biequivalences between notions where properties are only preserved up to isomorphism. In addition to this we discuss various constructions of initial ucwfs, scwfs, and cwfs with extra structure.}, + pubstate = {prepublished}, + keywords = {Computer Science - Logic in Computer Science}, + file = {/home/nerf/Zotero/storage/D6MP7U8C/Castellan et al. - 2020 - Categories with Families Unityped, Simply Typed, .pdf;/home/nerf/Zotero/storage/9E9C3MVL/1904.html} +} + +@online{cavalloRelativeEleganceCartesian2022, + title = {Relative Elegance and Cartesian Cubes with One Connection}, + author = {Cavallo, Evan and Sattler, Christian}, + date = {2022-11-27}, + eprint = {2211.14801}, + eprinttype = {arXiv}, + eprintclass = {math}, + doi = {10.48550/arXiv.2211.14801}, + url = {http://arxiv.org/abs/2211.14801}, + urldate = {2022-12-16}, + abstract = {We establish a Quillen equivalence between the Kan-Quillen model structure and a model structure, derived from a model of a cubical type theory, on the category of cartesian cubical sets with one connection. We thereby identify a second model structure which both constructively models homotopy type theory and presents infinity-groupoids, the first known example being the equivariant cartesian model of Awodey-Cavallo-Coquand-Riehl-Sattler.}, + pubstate = {prepublished}, + keywords = {Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/GH8VCM2Q/Cavallo and Sattler - 2022 - Relative elegance and cartesian cubes with one con.pdf;/home/nerf/Zotero/storage/75FUEPL2/2211.html} +} + +@article{cavalloUnifyingCubicalModels2016, + title = {Unifying {{Cubical Models}} of {{Univalent Type Theory}}}, + author = {Cavallo, Evan and Mörtberg, Anders and Swan, Andrew W}, + date = {2016}, + langid = {english}, + file = {/home/nerf/Zotero/storage/UDTLUHWA/Cavallo et al. - 2016 - Unifying Cubical Models of Univalent Type Theory.pdf} +} + +@inproceedings{cavalloUnifyingCubicalModels2020, + title = {Unifying {{Cubical Models}} of {{Univalent Type Theory}}}, + booktitle = {28th {{EACSL Annual Conference}} on {{Computer Science Logic}} ({{CSL}} 2020)}, + author = {Cavallo, Evan and Mörtberg, Anders and Swan, Andrew W.}, + editor = {Fernández, Maribel and Muscholl, Anca}, + date = {2020}, + series = {Leibniz {{International Proceedings}} in {{Informatics}} ({{LIPIcs}})}, + volume = {152}, + pages = {14:1--14:17}, + publisher = {Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik}, + location = {Dagstuhl, Germany}, + issn = {1868-8969}, + doi = {10.4230/LIPIcs.CSL.2020.14}, + url = {https://drops.dagstuhl.de/opus/volltexte/2020/11657}, + urldate = {2023-08-23}, + isbn = {978-3-95977-132-0}, + keywords = {Cubical Set Models,Cubical Type Theory,examples composition structures,Homotopy Type Theory,Univalent Foundations}, + file = {/home/nerf/Zotero/storage/HMQ4GBI5/Cavallo et al. - 2020 - Unifying Cubical Models of Univalent Type Theory.pdf;/home/nerf/Zotero/storage/K2D9KNGG/11657.html} +} + +@online{CCHM, + title = {Cubical {{Type Theory}}: A Constructive Interpretation of the Univalence Axiom}, + shorttitle = {Cubical {{Type Theory}}}, + author = {Cohen, Cyril and Coquand, Thierry and Huber, Simon and Mörtberg, Anders}, + date = {2016-11-07}, + eprint = {1611.02108}, + eprinttype = {arXiv}, + eprintclass = {cs, math}, + doi = {10.48550/arXiv.1611.02108}, + url = {http://arxiv.org/abs/1611.02108}, + urldate = {2024-03-29}, + abstract = {This paper presents a type theory in which it is possible to directly manipulate \$n\$-dimensional cubes (points, lines, squares, cubes, etc.) based on an interpretation of dependent type theory in a cubical set model. This enables new ways to reason about identity types, for instance, function extensionality is directly provable in the system. Further, Voevodsky's univalence axiom is provable in this system. We also explain an extension with some higher inductive types like the circle and propositional truncation. Finally we provide semantics for this cubical type theory in a constructive meta-theory.}, + pubstate = {prepublished}, + shorthand = {CCHM}, + keywords = {CCHM,Computer Science - Logic in Computer Science,de Morgan,F.3.2,F.4.1,Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/IPGDN2AH/Cohen et al. - 2016 - Cubical Type Theory a constructive interpretation.pdf;/home/nerf/Zotero/storage/3Q8F527E/1611.html} +} + +@unpublished{coquandConstructiveSheafModels2020, + title = {Constructive Sheaf Models of Type Theory}, + author = {Coquand, Thierry and Ruch, Fabian and Sattler, Christian}, + date = {2020-07-08}, + eprint = {1912.10407}, + eprinttype = {arXiv}, + eprintclass = {math}, + url = {http://arxiv.org/abs/1912.10407}, + urldate = {2022-04-25}, + abstract = {We generalise sheaf models of intuitionistic logic to univalent type theory over a small category with a Grothendieck topology. We use in a crucial way that we have constructive models of univalence, that can then be relativized to any presheaf models, and these sheaf models are obtained by localisation for a left exact modality. We provide first an abstract notion of descent data which can be thought of as a higher version of the notion of prenucleus on frames, from which can be generated a nucleus (left exact modality) by transfinite iteration. We then provide several examples.}, + keywords = {Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/BM86P38T/Coquand et al. - 2020 - Constructive sheaf models of type theory.pdf;/home/nerf/Zotero/storage/VIMEBY7W/1912.html} +} + +@online{coquandVariationCubicalSets2014, + title = {Variation on {{Cubical Sets}}}, + author = {Coquand, Thierry}, + date = {2014}, + url = {https://www.cse.chalmers.se/~coquand/diag.pdf}, + urldate = {2024-04-30}, + file = {/home/nerf/Zotero/storage/HQBY2TZY/diag.pdf} +} + +@online{dohertyCubicalModelsInfty2020, + title = {Cubical Models of \$(\textbackslash infty, 1)\$-Categories}, + author = {Doherty, Brandon and Kapulkin, Chris and Lindsey, Zachery and Sattler, Christian}, + date = {2020-05-11}, + url = {https://arxiv.org/abs/2005.04853v3}, + urldate = {2023-08-23}, + abstract = {We construct a model structure on the category of cubical sets with connections whose cofibrations are the monomorphisms and whose fibrant objects are defined by the right lifting property with respect to inner open boxes, the cubical analogue of inner horns. We show that this model structure is Quillen equivalent to the Joyal model structure on simplicial sets via the triangulation functor. As an application, we show that cubical quasicategories admit a convenient notion of a mapping space, which we use to characterize the weak equivalences between fibrant objects in our model structure as DK-equivalences.}, + langid = {english}, + organization = {arXiv.org}, + file = {/home/nerf/Zotero/storage/6F6WV5U3/Doherty et al. - 2020 - Cubical models of $(infty, 1)$-categories.pdf} +} + +@inproceedings{dybjerInternalTypeTheory2003, + title = {Internal {{Type Theory}}}, + author = {Dybjer, Peter}, + date = {2003-06-23}, + doi = {10.1007/3-540-61780-9_66}, + abstract = {We introduce categories with families as a new notion of model for a basic framework of dependent types. This notion is close to ordinary syntax and yet has a clean categorical description. We also present categories with families as a generalized algebraic theory. Then we define categories with families formally in Martin-Lof's intensional intuitionistic type theory. Finally, we discuss the coherence problem for these internal categories with families.}, + isbn = {978-3-540-61780-8}, + keywords = {CwF,Families}, + file = {/home/nerf/Zotero/storage/MKQRDD7X/Dybjer - 2003 - Internal Type Theory.pdf} +} + +@unpublished{gambinoConstructiveKanQuillenModel2021, + title = {The Constructive {{Kan-Quillen}} Model Structure: Two New Proofs}, + shorttitle = {The Constructive {{Kan-Quillen}} Model Structure}, + author = {Gambino, Nicola and Sattler, Christian and Szumiło, Karol}, + date = {2021-11-22}, + eprint = {1907.05394}, + eprinttype = {arXiv}, + eprintclass = {math}, + url = {http://arxiv.org/abs/1907.05394}, + urldate = {2022-04-29}, + abstract = {We present two new proofs of Simon Henry's result that the category of simplicial sets admits a constructive counterpart of the classical Kan-Quillen model structure. Our proofs are entirely self-contained and avoid complex combinatorial arguments on anodyne extensions. We also give new constructive proofs of the left and right properness of the model structure.}, + keywords = {Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/G66J48KN/Gambino et al. - 2021 - The constructive Kan-Quillen model structure two .pdf;/home/nerf/Zotero/storage/IQ2BSHPM/1907.html} +} + +@unpublished{gambinoEffectiveModelStructure2021, + title = {The Effective Model Structure and \$\textbackslash infty\$-Groupoid Objects}, + author = {Gambino, Nicola and Henry, Simon and Sattler, Christian and Szumiło, Karol}, + date = {2021-03-10}, + eprint = {2102.06146}, + eprinttype = {arXiv}, + eprintclass = {math}, + url = {http://arxiv.org/abs/2102.06146}, + urldate = {2022-04-25}, + abstract = {For a category \$\textbackslash mathcal E\$ with finite limits and well-behaved countable coproducts, we construct a model structure, called the effective model structure, on the category of simplicial objects in \$\textbackslash mathcal E\$, generalising the Kan--Quillen model structure on simplicial sets. We then prove that the effective model structure is left and right proper and satisfies descent in the sense of Rezk. As a consequence, we obtain that the associated \$\textbackslash infty\$-category has finite limits, colimits satisfying descent, and is locally Cartesian closed when \$\textbackslash mathcal E\$ is, but is not a higher topos in general. We also characterise the \$\textbackslash infty\$-category presented by the effective model structure, showing that it is the full sub-category of presheaves on \$\textbackslash mathcal E\$ spanned by Kan complexes in \$\textbackslash mathcal E\$, a result that suggests a close analogy with the theory of exact completions.}, + keywords = {18N40 (primary) 18N60 55U10,Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/QVGLME2U/Gambino et al. - 2021 - The effective model structure and $infty$-groupoi.pdf;/home/nerf/Zotero/storage/2YSZT8KA/2102.html} +} + +@article{gambinoFrobeniusConditionRight2017, + title = {The {{Frobenius Condition}}, {{Right Properness}}, and {{Uniform Fibrations}}}, + author = {Gambino, Nicola and Sattler, Christian}, + date = {2017-12}, + journaltitle = {Journal of Pure and Applied Algebra}, + shortjournal = {Journal of Pure and Applied Algebra}, + volume = {221}, + number = {12}, + eprint = {1510.00669}, + eprinttype = {arXiv}, + pages = {3027--3068}, + issn = {00224049}, + doi = {10.1016/j.jpaa.2017.02.013}, + url = {http://arxiv.org/abs/1510.00669}, + urldate = {2022-04-29}, + abstract = {We develop further the theory of weak factorization systems and algebraic weak factorization systems. In particular, we give a method for constructing (algebraic) weak factorization systems whose right maps can be thought of as (uniform) fibrations and that satisfy the (functorial) Frobenius condition. As applications, we obtain a new proof that the Quillen model structure for Kan complexes is right proper, avoiding entirely the use of topological realization and minimal fibrations, and we solve an open problem in the study of Voevodsky's simplicial model of type theory, proving a constructive version of the preservation of Kan fibrations by pushforward along Kan fibrations. Our results also subsume and extend work by Coquand and others on cubical sets.}, + keywords = {Mathematics - Algebraic Topology,Mathematics - Category Theory,Mathematics - Logic,Unknown Paper?}, + file = {/home/nerf/Zotero/storage/SVIAPJW5/Gambino and Sattler - 2017 - The Frobenius Condition, Right Properness, and Uni.pdf;/home/nerf/Zotero/storage/DTMPA7ZW/1510.html;/home/nerf/Zotero/storage/NLPL6A6T/1510.html} +} + +@article{garnerUnderstandingSmallObject2009, + title = {Understanding the Small Object Argument}, + author = {Garner, Richard}, + date = {2009-06}, + journaltitle = {Applied Categorical Structures}, + shortjournal = {Appl Categor Struct}, + volume = {17}, + number = {3}, + eprint = {0712.0724}, + eprinttype = {arXiv}, + pages = {247--285}, + issn = {0927-2852, 1572-9095}, + doi = {10.1007/s10485-008-9137-4}, + url = {http://arxiv.org/abs/0712.0724}, + urldate = {2022-04-26}, + abstract = {The small object argument is a transfinite construction which, starting from a set of maps in a category, generates a weak factorisation system on that category. As useful as it is, the small object argument has some problematic aspects: it possesses no universal property; it does not converge; and it does not seem to be related to other transfinite constructions occurring in categorical algebra. In this paper, we give an "algebraic" refinement of the small object argument, cast in terms of Grandis and Tholen's natural weak factorisation systems, which rectifies each of these three deficiencies.}, + keywords = {18A32 55U35,18C10,55U35,Algebraic model structures,Mathematics - Algebraic Topology,Mathematics - Category Theory,Small object argument,Weak factorisation system}, + file = {/home/nerf/Zotero/storage/7UVP29D5/Garner - 2009 - Understanding the Small Object Argument.pdf;/home/nerf/Zotero/storage/9V4MZU3G/Garner - 2009 - Understanding the small object argument.pdf;/home/nerf/Zotero/storage/8TPNVUAK/0712.html} +} + +@article{grandisNaturalWeakFactorization2006, + title = {Natural Weak Factorization Systems}, + author = {Grandis, Marco and Tholen, Walter}, + date = {2006-01-01}, + journaltitle = {Archivum Mathematicum}, + shortjournal = {Archivum Mathematicum}, + volume = {42}, + abstract = {In order to facilitate a natural choice for morphisms created by the (left or right) lifting property as used in the definition of weak factorization systems, the notion of natural weak factorization system in the category K is introduced, as a pair (comonad, monad) over K 2 . The link with existing notions in terms of morphism classes is given via the respective Eilenberg–Moore categories.}, + file = {/home/nerf/Zotero/storage/PKDDLPTE/Grandis and Tholen - 2006 - Natural weak factorization systems.pdf} +} + +@online{gratzerStrictUniversesGrothendieck2022, + title = {Strict Universes for {{Grothendieck}} Topoi}, + author = {Gratzer, Daniel and Shulman, Michael and Sterling, Jonathan}, + date = {2022-03-15}, + eprint = {2202.12012}, + eprinttype = {arXiv}, + eprintclass = {cs, math}, + doi = {10.48550/arXiv.2202.12012}, + url = {http://arxiv.org/abs/2202.12012}, + urldate = {2022-08-31}, + abstract = {Hofmann and Streicher famously showed how to lift Grothendieck universes into presheaf topoi, and Streicher has extended their result to the case of sheaf topoi by sheafification. In parallel, van den Berg and Moerdijk have shown in the context of algebraic set theory that similar constructions continue to apply even in weaker metatheories. Unfortunately, sheafification seems not to preserve an important realignment property enjoyed by the presheaf universes that plays a critical role in models of univalent type theory as well as synthetic Tait computability, a recent technique to establish syntactic properties of type theories and programming languages. In the context of multiple universes, the realignment property also implies a coherent choice of codes for connectives at each universe level, thereby interpreting the cumulativity laws present in popular formulations of Martin-L\textbackslash "of type theory. We observe that a slight adjustment to an argument of Shulman constructs a cumulative universe hierarchy satisfying the realignment property at every level in any Grothendieck topos. Hence one has direct-style interpretations of Martin-L\textbackslash "of type theory with cumulative universes into all Grothendieck topoi. A further implication is to extend the reach of recent synthetic methods in the semantics of cubical type theory and the syntactic metatheory of type theory and programming languages to all Grothendieck topoi.}, + pubstate = {prepublished}, + keywords = {Computer Science - Logic in Computer Science,Mathematics - Category Theory,Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/IREIT5EI/Gratzer et al. - 2022 - Strict universes for Grothendieck topoi.pdf;/home/nerf/Zotero/storage/QZ4LQ95R/2202.html} +} + +@book{hirschhornModelCategoriesTheir2009, + title = {Model {{Categories}} and {{Their Localizations}}}, + author = {Hirschhorn, Philip}, + date = {2009-08-24}, + series = {Mathematical {{Surveys}} and {{Monographs}}}, + volume = {99}, + publisher = {American Mathematical Society}, + issn = {0076-5376, 2331-7159}, + doi = {10.1090/surv/099}, + url = {https://www.ams.org/surv/099}, + urldate = {2023-09-12}, + abstract = {Advancing research. Creating connections.}, + isbn = {978-0-8218-4917-0 978-1-4704-1326-2}, + langid = {english} +} + +@article{hofmannDoctorPhilosophyUniversity, + title = {Doctor of {{Philosophy University}} of {{Edinburgh}} 1995}, + author = {Hofmann, Martin}, + langid = {english}, + file = {/home/nerf/Zotero/storage/VKM9TK2D/Hofmann - Doctor of Philosophy University of Edinburgh 1995.pdf} +} + +@article{hofmannSyntaxSemanticsDependent, + title = {Syntax and {{Semantics}} of {{Dependent Types}}}, + author = {Hofmann, Martin}, + langid = {english}, + keywords = {CwF,Families,Presheaf model}, + file = {/home/nerf/Zotero/storage/NY2W23FP/Hofmann - Syntax and Semantics of Dependent Types.pdf} +} + +@online{hoveyModelCategories2007, + title = {Model {{Categories}}}, + author = {Hovey, Mark}, + date = {2007-10-17}, + series = {Mathematical {{Surveys}} and {{Monographs}}}, + volume = {63}, + publisher = {American Mathematical Society}, + issn = {0076-5376, 2331-7159}, + doi = {10.1090/surv/063}, + url = {https://www.ams.org/surv/063}, + urldate = {2024-04-28}, + abstract = {Advancing research. Creating connections.}, + isbn = {9780821843611 9781470412906}, + langid = {english}, + organization = {American Mathematical Society} +} + +@online{IntroductionHomotopyTheory, + title = {Introduction to {{Homotopy Theory}} in {{nLab}}}, + url = {https://ncatlab.org/nlab/show/Introduction+to+Homotopy+Theory}, + urldate = {2023-09-12}, + file = {/home/nerf/Zotero/storage/77QL5DY8/Introduction+to+Homotopy+Theory.html} +} + +@unpublished{isaacsonSymmetricCubicalSets2009, + title = {Symmetric {{Cubical Sets}}}, + author = {Isaacson, Samuel B.}, + date = {2009-10-26}, + eprint = {0910.4948}, + eprinttype = {arXiv}, + eprintclass = {math}, + url = {http://arxiv.org/abs/0910.4948}, + urldate = {2022-04-26}, + abstract = {We introduce a new cubical model for homotopy types. More precisely, we'll define a category Qs with the following features: Qs is a PROP containing the classical box category as a subcategory, the category Qs-Set of presheaves of sets on Qs models the homotopy category, and combinatorial symmetric monoidal model categories with cofibrant unit all have homotopically well behaved Qs-Set enrichments.}, + keywords = {55u35,Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/QGG5W5Q5/Isaacson - 2009 - Symmetric Cubical Sets.pdf;/home/nerf/Zotero/storage/ZN3NRQN4/0910.html} +} + +@book{jacobsCategoricalLogicType1999, + title = {Categorical Logic and Type Theory}, + author = {Jacobs, Bart}, + date = {1999}, + series = {Studies in Logic and the Foundations of Mathematics}, + edition = {1st ed}, + number = {v. 141}, + publisher = {Elsevier Science}, + location = {Amsterdam ; New York}, + isbn = {978-0-444-50170-7}, + langid = {english}, + pagetotal = {760}, + keywords = {Categories (Mathematics),Type theory}, + file = {/home/nerf/Zotero/storage/BKE5ASHQ/Jacobs - 1999 - Categorical logic and type theory.pdf} +} + +@inbook{lawvereAlgebraicProblemsContext1968, + title = {Some Algebraic Problems in the Context of Functorial Semantics of Algebraic Theories}, + booktitle = {Reports of the {{Midwest Category Seminar II}}}, + author = {Lawvere, F. William}, + editor = {MacLane, S.}, + date = {1968}, + volume = {61}, + pages = {41--61}, + publisher = {Springer Berlin Heidelberg}, + location = {Berlin, Heidelberg}, + doi = {10.1007/BFb0077116}, + url = {http://link.springer.com/10.1007/BFb0077116}, + urldate = {2023-11-13}, + bookauthor = {André, M. and Buchsbaum, D. A. and Dubuc, E. and Knighten, R. L. and Lawvere, F. W.}, + isbn = {978-3-540-04231-0 978-3-540-35863-3}, + langid = {english}, + file = {/home/nerf/Zotero/storage/QMR75KQ6/Lawvere - 1968 - Some algebraic problems in the context of functori.pdf} +} + +@article{lawvereFUNCTORIALSEMANTICSALGEBRAIC1963, + title = {{{FUNCTORIAL SEMANTICS OF ALGEBRAIC THEORIES}}}, + author = {Lawvere, F. William}, + date = {1963-11}, + journaltitle = {Proceedings of the National Academy of Sciences}, + shortjournal = {Proc. Natl. Acad. Sci. U.S.A.}, + volume = {50}, + number = {5}, + pages = {869--872}, + issn = {0027-8424, 1091-6490}, + doi = {10.1073/pnas.50.5.869}, + url = {https://pnas.org/doi/full/10.1073/pnas.50.5.869}, + urldate = {2023-11-13}, + langid = {english}, + file = {/home/nerf/Zotero/storage/ECTRWE4B/Lawvere - 1963 - FUNCTORIAL SEMANTICS OF ALGEBRAIC THEORIES.pdf} +} + +@unpublished{LOPS, + title = {Internal {{Universes}} in {{Models}} of {{Homotopy Type Theory}}}, + author = {Licata, Daniel R. and Orton, Ian and Pitts, Andrew M. and Spitters, Bas}, + date = {2018}, + eprint = {1801.07664}, + eprinttype = {arXiv}, + eprintclass = {cs}, + pages = {17 pages}, + doi = {10.4230/LIPIcs.FSCD.2018.22}, + url = {http://arxiv.org/abs/1801.07664}, + urldate = {2022-05-11}, + abstract = {We begin by recalling the essentially global character of universes in various models of homotopy type theory, which prevents a straightforward axiomatization of their properties using the internal language of the presheaf toposes from which these model are constructed. We get around this problem by extending the internal language with a modal operator for expressing properties of global elements. In this setting we show how to construct a universe that classifies the Cohen-Coquand-Huber-M\textbackslash "ortberg (CCHM) notion of fibration from their cubical sets model, starting from the assumption that the interval is tiny - a property that the interval in cubical sets does indeed have. This leads to an elementary axiomatization of that and related models of homotopy type theory within what we call crisp type theory.}, + shorthand = {LOPS}, + version = {2}, + keywords = {Computer Science - Logic in Computer Science,F.3.2,F.4.1,LOPS,Tiny}, + file = {/home/nerf/Zotero/storage/58IRMAVX/Licata et al. - 2018 - Internal Universes in Models of Homotopy Type Theo.pdf;/home/nerf/Zotero/storage/9H5DEUV7/1801.html} +} + +@book{maclaneCategoriesWorkingMathematician1978, + title = {Categories for the {{Working Mathematician}}}, + author = {Mac Lane, Saunders}, + date = {1978}, + series = {Graduate {{Texts}} in {{Mathematics}}}, + volume = {5}, + publisher = {Springer}, + location = {New York, NY}, + doi = {10.1007/978-1-4757-4721-8}, + url = {http://link.springer.com/10.1007/978-1-4757-4721-8}, + urldate = {2023-09-12}, + isbn = {978-1-4419-3123-8 978-1-4757-4721-8}, + keywords = {addition,Adjoint functor,algebra,Morphism,theorem}, + file = {/home/nerf/Zotero/storage/LCQ4M4Q8/Mac Lane - 1978 - Categories for the Working Mathematician.pdf} +} + +@book{maclaneSheavesGeometryLogic1994, + title = {Sheaves in {{Geometry}} and {{Logic}}: {{A First Introduction}} to {{Topos Theory}}}, + shorttitle = {Sheaves in {{Geometry}} and {{Logic}}}, + author = {Mac Lane, Saunders and Moerdijk, Ieke}, + date = {1994}, + series = {Universitext}, + publisher = {Springer}, + location = {New York, NY}, + doi = {10.1007/978-1-4612-0927-0}, + url = {https://link.springer.com/10.1007/978-1-4612-0927-0}, + urldate = {2023-09-12}, + isbn = {978-0-387-97710-2 978-1-4612-0927-0}, + langid = {english}, + keywords = {Algebraic structure,Boolean algebra,Division,forcing,Heyting algebra,set,set theory}, + file = {/home/nerf/Zotero/storage/W58HYMXM/Mac Lane and Moerdijk - 1994 - Sheaves in Geometry and Logic A First Introductio.pdf} +} + +@online{NCategoryCafe, + title = {The N-{{Category Café}}}, + url = {https://golem.ph.utexas.edu/category/2015/06/what_is_a_reedy_category.html}, + urldate = {2024-04-10}, + langid = {english}, + file = {/home/nerf/Zotero/storage/FG4SPDSM/what_is_a_reedy_category.html} +} + +@unpublished{ortonAxiomsModellingCubical2018, + title = {Axioms for {{Modelling Cubical Type Theory}} in a {{Topos}}}, + author = {Orton, Ian and Pitts, Andrew M.}, + date = {2018-12-08}, + eprint = {1712.04864}, + eprinttype = {arXiv}, + eprintclass = {cs}, + doi = {10.23638/LMCS-14(4:23)2018}, + url = {http://arxiv.org/abs/1712.04864}, + urldate = {2022-05-11}, + abstract = {The homotopical approach to intensional type theory views proofs of equality as paths. We explore what is required of an object \$I\$ in a topos to give such a path-based model of type theory in which paths are just functions with domain \$I\$. Cohen, Coquand, Huber and M\textbackslash "ortberg give such a model using a particular category of presheaves. We investigate the extent to which their model construction can be expressed in the internal type theory of any topos and identify a collection of quite weak axioms for this purpose. This clarifies the definition and properties of the notion of uniform Kan filling that lies at the heart of their constructive interpretation of Voevodsky's univalence axiom. (This paper is a revised and expanded version of a paper of the same name that appeared in the proceedings of the 25th EACSL Annual Conference on Computer Science Logic, CSL 2016.)}, + keywords = {Computer Science - Logic in Computer Science,F.4.1}, + file = {/home/nerf/Zotero/storage/IPQSVWQ9/Orton and Pitts - 2018 - Axioms for Modelling Cubical Type Theory in a Topo.pdf;/home/nerf/Zotero/storage/KRK2SGUB/1712.html} +} + +@book{quillenHomotopicalAlgebra1967, + title = {Homotopical {{Algebra}}}, + author = {Quillen, Daniel G.}, + editor = {Dold, A. and Eckmann, B.}, + editortype = {redactor}, + date = {1967}, + series = {Lecture {{Notes}} in {{Mathematics}}}, + volume = {43}, + publisher = {Springer}, + location = {Berlin, Heidelberg}, + doi = {10.1007/BFb0097438}, + url = {http://link.springer.com/10.1007/BFb0097438}, + urldate = {2022-04-27}, + isbn = {978-3-540-03914-3 978-3-540-35523-6}, + keywords = {algebra,homotopical algebra,Homotopie,homotopy,homotopy theory,Quillen}, + file = {/home/nerf/Zotero/storage/JG33WVEZ/Quillen - 1967 - Homotopical Algebra.pdf} +} + +@unpublished{riehlAlgebraicModelStructures2011, + title = {Algebraic Model Structures}, + author = {Riehl, Emily}, + date = {2011-03-11}, + eprint = {0910.2733}, + eprinttype = {arXiv}, + eprintclass = {math}, + url = {http://arxiv.org/abs/0910.2733}, + urldate = {2022-04-26}, + abstract = {We define a new notion of an algebraic model structure, in which the cofibrations and fibrations are retracts of coalgebras for comonads and algebras for monads, and prove "algebraic" analogs of classical results. Using a modified version of Quillen's small object argument, we show that every cofibrantly generated model structure in the usual sense underlies a cofibrantly generated algebraic model structure. We show how to pass a cofibrantly generated algebraic model structure across an adjunction, and we characterize the algebraic Quillen adjunction that results. We prove that pointwise natural weak factorization systems on diagram categories are cofibrantly generated if the original ones are, and we give an algebraic generalization of the projective model structure. Finally, we prove that certain fundamental comparison maps present in any cofibrantly generated model category are cofibrations when the cofibrations are monomorphisms, a conclusion that does not seem to be provable in the classical, non-algebraic, theory.}, + keywords = {55U35 18A32,Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/7748DLXS/Riehl - 2011 - Algebraic model structures.pdf;/home/nerf/Zotero/storage/5TLYJVHI/0910.html} +} + +@book{riehlCategoricalHomotopyTheory2014, + title = {Categorical {{Homotopy Theory}}}, + author = {Riehl, Emily}, + date = {2014}, + series = {New {{Mathematical Monographs}}}, + publisher = {Cambridge University Press}, + location = {Cambridge}, + doi = {10.1017/CBO9781107261457}, + url = {https://www.cambridge.org/core/books/categorical-homotopy-theory/556C7A200B521E61466BB7763C49DDA4}, + urldate = {2023-07-07}, + abstract = {This book develops abstract homotopy theory from the categorical perspective with a particular focus on examples. Part I discusses two competing perspectives by which one typically first encounters homotopy (co)limits: either as derived functors definable when the appropriate diagram categories admit a compatible model structure, or through particular formulae that give the right notion in certain examples. Emily Riehl unifies these seemingly rival perspectives and demonstrates that model structures on diagram categories are irrelevant. Homotopy (co)limits are explained to be a special case of weighted (co)limits, a foundational topic in enriched category theory. In Part II, Riehl further examines this topic, separating categorical arguments from homotopical ones. Part III treats the most ubiquitous axiomatic framework for homotopy theory - Quillen's model categories. Here, Riehl simplifies familiar model categorical lemmas and definitions by focusing on weak factorization systems. Part IV introduces quasi-categories and homotopy coherence.}, + isbn = {978-1-107-04845-4}, + file = {/home/nerf/Zotero/storage/NEXTFSKD/Riehl - Categorical homotopy theory.pdf;/home/nerf/Zotero/storage/IJYSYMC6/556C7A200B521E61466BB7763C49DDA4.html} +} + +@article{riehlCategoryTheoryContext, + title = {Category Theory in Context}, + author = {Riehl, Emily}, + langid = {english}, + file = {/home/nerf/Zotero/storage/4WNNYCP7/Riehl - Category theory in context.pdf} +} + +@article{riehlINDUCTIVEPRESENTATIONSGENERALIZED, + title = {{{INDUCTIVE PRESENTATIONS OF GENERALIZED REEDY CATEGORIES}}}, + author = {Riehl, Emily}, + abstract = {This note explores the algebraic perspective on the notion of generalized Reedy category introduced by Berger and Moerdijk [BM08]. The aim is to unify inductive arguments by means of a canonical presentation of the hom bifunctor as a “generalized cell complex.” This is analogous to the weighted (co)limits approach to strict Reedy category theory presented in [RV14], which inspired this work. These presentations are used to prove that various functors associated to categories of Reedy-indexed diagrams are “derived” preserving pointwise weak equivalences between appropriately fibrant or cofibrant diagrams.}, + langid = {english}, + file = {/home/nerf/Zotero/storage/2CCAMCEM/Riehl - INDUCTIVE PRESENTATIONS OF GENERALIZED REEDY CATEG.pdf} +} + +@article{riehlINDUCTIVEPRESENTATIONSGENERALIZEDa, + title = {{{INDUCTIVE PRESENTATIONS OF GENERALIZED REEDY CATEGORIES}}}, + author = {Riehl, Emily}, + abstract = {This note explores the algebraic perspective on the notion of generalized Reedy category introduced by Berger and Moerdijk [BM08]. The aim is to unify inductive arguments by means of a canonical presentation of the hom bifunctor as a “generalized cell complex.” This is analogous to the weighted (co)limits approach to strict Reedy category theory presented in [RV14], which inspired this work. These presentations are used to prove that various functors associated to categories of Reedy-indexed diagrams are “derived” preserving pointwise weak equivalences between appropriately fibrant or cofibrant diagrams.}, + langid = {english}, + file = {/home/nerf/Zotero/storage/6G7N6N5U/Riehl - INDUCTIVE PRESENTATIONS OF GENERALIZED REEDY CATEG.pdf} +} + +@incollection{riehlMadetoOrderWeakFactorization2015a, + title = {Made-to-{{Order Weak Factorization Systems}}}, + booktitle = {Extended {{Abstracts Fall}} 2013}, + author = {Riehl, Emily}, + editor = {González, Maria Del Mar and Yang, Paul C. and Gambino, Nicola and Kock, Joachim}, + date = {2015}, + pages = {87--92}, + publisher = {Springer International Publishing}, + location = {Cham}, + doi = {10.1007/978-3-319-21284-5_17}, + url = {https://link.springer.com/10.1007/978-3-319-21284-5_17}, + urldate = {2024-04-15}, + isbn = {978-3-319-21283-8 978-3-319-21284-5}, + langid = {english}, + file = {/home/nerf/Zotero/storage/PN8KT9LC/Riehl - 2015 - Made-to-Order Weak Factorization Systems.pdf} +} + +@online{riehlTheoryPracticeReedy2014, + title = {The Theory and Practice of {{Reedy}} Categories}, + author = {Riehl, Emily and Verity, Dominic}, + date = {2014-06-03}, + eprint = {1304.6871}, + eprinttype = {arXiv}, + eprintclass = {math}, + doi = {10.48550/arXiv.1304.6871}, + url = {http://arxiv.org/abs/1304.6871}, + urldate = {2024-04-07}, + abstract = {The goal of this paper is to demystify the role played by the Reedy category axioms in homotopy theory. With no assumed prerequisites beyond a healthy appetite for category theoretic arguments, we present streamlined proofs of a number of useful technical results, which are well known to folklore but difficult to find in the literature. While the results presented here are not new, our approach to their proofs is somewhat novel. Specifically, we reduce the much of the hard work involved to simpler computations involving weighted colimits and Leibniz (pushout-product) constructions. The general theory is developed in parallel with examples, which we use to prove that familiar formulae for homotopy limits and colimits indeed have the desired properties.}, + pubstate = {prepublished}, + keywords = {55U35 18G30 18D10,Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/ME8UH6X7/Riehl and Verity - 2014 - The theory and practice of Reedy categories.pdf;/home/nerf/Zotero/storage/TU3Y2293/1304.html} +} + +@article{riehlTOPOSSEMANTICSHOMOTOPY, + title = {{{ON THE}} ∞-{{TOPOS SEMANTICS OF HOMOTOPY TYPE THEORY}}}, + author = {Riehl, Emily}, + pages = {37}, + abstract = {Many introductions to homotopy type theory and the univalence axiom neglect to explain what any of it means, glossing over the semantics of this new formal system in traditional set-based foundations. This series of talks will attempt to survey the state of the art, first presenting Voevodsky’s simplicial model of univalent foundations and then touring Shulman’s vast generalization, which provides an interpretation of homotopy type theory with strict univalent universes in any ∞-topos. As we will explain, this achievement was the product of a community effort to abstract and streamline the original arguments as well as develop new lines of reasoning.}, + langid = {english}, + file = {/home/nerf/Zotero/storage/UA9ZRJ5Y/Riehl - ON THE ∞-TOPOS SEMANTICS OF HOMOTOPY TYPE THEORY.pdf} +} + +@online{riehlTypeTheorySynthetic2023, + title = {A Type Theory for Synthetic \$\textbackslash infty\$-Categories}, + author = {Riehl, Emily and Shulman, Michael}, + date = {2023-06-08}, + eprint = {1705.07442}, + eprinttype = {arXiv}, + eprintclass = {math}, + doi = {10.48550/arXiv.1705.07442}, + url = {http://arxiv.org/abs/1705.07442}, + urldate = {2024-05-30}, + abstract = {We propose foundations for a synthetic theory of \$(\textbackslash infty,1)\$-categories within homotopy type theory. We axiomatize a directed interval type, then define higher simplices from it and use them to probe the internal categorical structures of arbitrary types. We define Segal types, in which binary composites exist uniquely up to homotopy; this automatically ensures composition is coherently associative and unital at all dimensions. We define Rezk types, in which the categorical isomorphisms are additionally equivalent to the type-theoretic identities - a "local univalence" condition. And we define covariant fibrations, which are type families varying functorially over a Segal type, and prove a "dependent Yoneda lemma" that can be viewed as a directed form of the usual elimination rule for identity types. We conclude by studying homotopically correct adjunctions between Segal types, and showing that for a functor between Rezk types to have an adjoint is a mere proposition. To make the bookkeeping in such proofs manageable, we use a three-layered type theory with shapes, whose contexts are extended by polytopes within directed cubes, which can be abstracted over using "extension types" that generalize the path-types of cubical type theory. In an appendix, we describe the motivating semantics in the Reedy model structure on bisimplicial sets, in which our Segal and Rezk types correspond to Segal spaces and complete Segal spaces.}, + pubstate = {prepublished}, + keywords = {03G30 18G55 55U40,Mathematics - Category Theory,Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/6MQM9TWA/Riehl and Shulman - 2023 - A type theory for synthetic $infty$-categories.pdf;/home/nerf/Zotero/storage/H3UW42V3/1705.html} +} + +@video{riehlVid, + entrysubtype = {video}, + title = {The {{Equivariant Uniform Kan Fibration Model}} of {{Cubical Homotopy Type Theory}} - {{YouTube}}}, + editor = {Riehl, Emily}, + editortype = {director}, + date = {2020-05-26}, + url = {https://www.youtube.com/watch?v=A8tEwxM7uxE}, + urldate = {2022-06-19}, + abstract = {Dr Emily Riehl Johns Hopkins University}, + file = {/home/nerf/Zotero/storage/SYCCCLDV/watch.html} +} + +@online{rileyTypeTheoryTiny2024, + title = {A {{Type Theory}} with a {{Tiny Object}}}, + author = {Riley, Mitchell}, + date = {2024-03-04}, + eprint = {2403.01939}, + eprinttype = {arXiv}, + eprintclass = {cs, math}, + doi = {10.48550/arXiv.2403.01939}, + url = {http://arxiv.org/abs/2403.01939}, + urldate = {2024-03-12}, + abstract = {We present an extension of Martin-L\textbackslash "of Type Theory that contains a tiny object; a type for which there is a right adjoint to the formation of function types as well as the expected left adjoint. We demonstrate the practicality of this type theory by proving various properties related to tininess internally and suggest a few potential applications.}, + pubstate = {prepublished}, + keywords = {Computer Science - Programming Languages,Mathematics - Category Theory,Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/DM45P9J4/Riley - 2024 - A Type Theory with a Tiny Object.pdf;/home/nerf/Zotero/storage/8KAP7SMU/2403.html} +} + +@article{sattlerCYLINDRICALMODELSTRUCTURES, + title = {{{CYLINDRICAL MODEL STRUCTURES}}}, + author = {Sattler, Christian}, + url = {https://www.cse.chalmers.se/~sattler/docs/interval-model-structure.pdf}, + langid = {english}, + file = {/home/nerf/Zotero/storage/G9NTWNAY/Sattler - CYLINDRICAL MODEL STRUCTURES.pdf} +} + +@online{sattlerEquivalenceExtensionProperty2017, + title = {The {{Equivalence Extension Property}} and {{Model Structures}}}, + author = {Sattler, Christian}, + date = {2017-04-23}, + url = {https://arxiv.org/abs/1704.06911v4}, + urldate = {2023-08-23}, + abstract = {We give an elementary construction of a certain class of model structures. In particular, we rederive the Kan model structure on simplicial sets without the use of topological spaces, minimal complexes, or any concrete model of fibrant replacement such as Kan's Ex\textasciicircum infinity functor. Our argument makes crucial use of the glueing construction developed by Cohen et al. in the specific setting of certain cubical sets.}, + langid = {english}, + pubstate = {prepublished}, + keywords = {Mathematics - Algebraic Topology,Mathematics - Category Theory,Mathematics - Logic,The unknown Paper?}, + file = {/home/nerf/Zotero/storage/GFLT3HLU/Sattler - 2017 - The Equivalence Extension Property and Model Struc.pdf;/home/nerf/Zotero/storage/FDPHZXNP/1704.html;/home/nerf/Zotero/storage/SEADD4R7/1704.html} +} + +@online{sattlerIdempotentCompletionCubes2019, + title = {Idempotent Completion of Cubes in Posets}, + author = {Sattler, Christian}, + date = {2019-03-08}, + eprint = {1805.04126}, + eprinttype = {arXiv}, + eprintclass = {math}, + doi = {10.48550/arXiv.1805.04126}, + url = {http://arxiv.org/abs/1805.04126}, + urldate = {2023-08-23}, + abstract = {This note concerns the category \$\textbackslash Box\$ of cartesian cubes with connections, equivalently the full subcategory of posets on objects \$[1]\textasciicircum n\$ with \$n \textbackslash geq 0\$. We show that the idempotent completion of \$\textbackslash Box\$ consists of finite complete posets. It follows that cubical sets, ie presheaves over \$\textbackslash Box\$, are equivalent to presheaves over finite complete posets. This yields an alternative exposition of a result by Kapulkin and Voevodsky that simplicial sets form a subtopos of cubical sets.}, + pubstate = {prepublished}, + keywords = {Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/SYH7C9JV/Sattler - 2019 - Idempotent completion of cubes in posets.pdf;/home/nerf/Zotero/storage/9ZN8RBCZ/1805.html} +} + +@online{shulmanAllInftyToposes2019, + title = {All \$(\textbackslash infty,1)\$-Toposes Have Strict Univalent Universes}, + author = {Shulman, Michael}, + date = {2019-04-26}, + eprint = {1904.07004}, + eprinttype = {arXiv}, + eprintclass = {math}, + doi = {10.48550/arXiv.1904.07004}, + url = {http://arxiv.org/abs/1904.07004}, + urldate = {2024-07-23}, + abstract = {We prove the conjecture that any Grothendieck \$(\textbackslash infty,1)\$-topos can be presented by a Quillen model category that interprets homotopy type theory with strict univalent universes. Thus, homotopy type theory can be used as a formal language for reasoning internally to \$(\textbackslash infty,1)\$-toposes, just as higher-order logic is used for 1-toposes. As part of the proof, we give a new, more explicit, characterization of the fibrations in injective model structures on presheaf categories. In particular, we show that they generalize the coflexible algebras of 2-monad theory.}, + pubstate = {prepublished}, + keywords = {Mathematics - Algebraic Topology,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/STEZIS8H/Shulman - 2019 - All $(infty,1)$-toposes have strict univalent uni.pdf;/home/nerf/Zotero/storage/XZQ93HPD/1904.html} +} + +@article{shulmanREEDYCATEGORIESTHEIR, + title = {{{REEDY CATEGORIES AND THEIR GENERALIZATIONS}}}, + author = {Shulman, Michael}, + abstract = {We observe that the Reedy model structure on a diagram category can be constructed by iterating an operation of “bigluing” model structures along a pair of functors and a natural transformation. This yields a new explanation of the definition of Reedy categories: they are almost exactly those small categories for which the category of diagrams and its model structure can be constructed by iterated bigluing. It also gives a consistent way to produce generalizations of Reedy categories, including the generalized Reedy categories of Cisinski and Berger–Moerdijk and the enriched Reedy categories of Angeltveit, but also new versions such as a combined notion of “enriched generalized Reedy category”.}, + langid = {english}, + file = {/home/nerf/Zotero/storage/BMRJ6NMU/Shulman - REEDY CATEGORIES AND THEIR GENERALIZATIONS.pdf} +} + +@online{solution, + title = {The Equivariant Model Structure on Cartesian Cubical Sets}, + author = {Awodey, Steve and Cavallo, Evan and Coquand, Thierry and Riehl, Emily and Sattler, Christian}, + date = {2024-06-26}, + eprint = {2406.18497}, + eprinttype = {arXiv}, + eprintclass = {cs, math}, + doi = {10.48550/arXiv.2406.18497}, + url = {http://arxiv.org/abs/2406.18497}, + urldate = {2024-07-03}, + abstract = {We develop a constructive model of homotopy type theory in a Quillen model category that classically presents the usual homotopy theory of spaces. Our model is based on presheaves over the cartesian cube category, a well-behaved Eilenberg-Zilber category. The key innovation is an additional equivariance condition in the specification of the cubical Kan fibrations, which can be described as the pullback of an interval-based class of uniform fibrations in the category of symmetric sequences of cubical sets. The main technical results in the development of our model have been formalized in a computer proof assistant.}, + pubstate = {prepublished}, + shorthand = {ACCRS}, + keywords = {Computer Science - Logic in Computer Science,Mathematics - Algebraic Topology,Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/AKJBUSV6/Awodey et al. - 2024 - The equivariant model structure on cartesian cubic.pdf;/home/nerf/Zotero/storage/ZD7WA4UC/2406.html} +} + +@inreference{stacks00VC, + title = {The {{Stacks}} Project}, + author = {The \{Stacks project authors\}}, + url = {https://stacks.math.columbia.edu/tag/00VC} +} + +@book{streicherSemanticsTypeTheory1991, + title = {Semantics of {{Type Theory}}}, + author = {Streicher, Thomas}, + date = {1991}, + publisher = {Birkhäuser Boston}, + location = {Boston, MA}, + doi = {10.1007/978-1-4612-0433-6}, + url = {http://link.springer.com/10.1007/978-1-4612-0433-6}, + urldate = {2023-09-02}, + isbn = {978-1-4612-6757-7 978-1-4612-0433-6}, + langid = {english}, + file = {/home/nerf/Zotero/storage/ALA3AMGY/Streicher - 1991 - Semantics of Type Theory.pdf} +} + +@article{streicherSimplicialSetsCubical2021, + title = {Simplicial Sets inside Cubical Sets}, + author = {Streicher, Thomas and Weinberger, Jonathan}, + date = {2021-03-15}, + journaltitle = {Theory and Applications of Categories}, + volume = {37}, + number = {10}, + pages = {276--286}, + url = {http://www.tac.mta.ca/tac/volumes/37/10/37-10abs.html}, + urldate = {2024-05-02}, + file = {/home/nerf/Zotero/storage/DSG2FX6B/Streicher and Weinberger - 2021 - Simplicial sets inside cubical sets.pdf} +} + +@incollection{streicherUNIVERSESTOPOSES2005, + title = {{{UNIVERSES IN TOPOSES}}}, + booktitle = {From {{Sets}} and {{Types}} to {{Topology}} and {{Analysis}}}, + author = {Streicher, Thomas}, + editor = {Crosilla, Laura and Schuster, Peter}, + date = {2005-10-06}, + edition = {1}, + pages = {78--90}, + publisher = {Oxford University PressOxford}, + doi = {10.1093/acprof:oso/9780198566519.003.0005}, + url = {https://academic.oup.com/book/5354/chapter/148144921}, + urldate = {2023-11-14}, + abstract = {We discuss a notion of universe in toposes which from a logical point of view gives rise to an extension of Higher Order Intuitionistic Arithmetic (HAH) that allows one to construct families of types in such a universe by structural recursion and to quantify over such families. Further, we show that (hierarchies of) such universes do exist in all sheaf and realizability toposes but neither in the free topos nor in the Vω+ω model of Zermelo set theory.}, + isbn = {978-0-19-856651-9 978-0-19-171392-7}, + langid = {english}, + file = {/home/nerf/Zotero/storage/CB5TH6EV/Streicher - 2005 - UNIVERSES IN TOPOSES.pdf} +} + +@online{swanDefinableNondefinableNotions2022, + title = {Definable and {{Non-definable Notions}} of {{Structure}}}, + author = {Swan, Andrew W.}, + date = {2022-06-27}, + eprint = {2206.13643}, + eprinttype = {arXiv}, + eprintclass = {cs, math}, + doi = {10.48550/arXiv.2206.13643}, + url = {http://arxiv.org/abs/2206.13643}, + urldate = {2024-03-11}, + abstract = {Definability is a key notion in the theory of Grothendieck fibrations that characterises when an external property of objects can be accessed from within the internal logic of the base of a fibration. In this paper we consider a generalisation of definability from properties of objects to structures on objects, introduced by Shulman under the name local representability. We first develop some general theory and show how to recover existing notions due to B\textbackslash '\{e\}nabou and Johnstone as special cases. We give several examples of definable and non definable notions o structure, focusing on algebraic weak factorisation systems, which can be naturally viewed as notions of structure on codomain fibrations. Regarding definability, we give a sufficient criterion for cofibrantly generated awfs's to be definable, generalising a construction of the universe for cubical sets, but also including some very different looking examples that do not satisfy tininess in the internal sense, that exponential functors have a right adjoint. Our examples of non definability include the identification of logical principles holding for the interval objects in simplicial sets and Bezem-Coquand-Huber cubical sets that suffice to show a certain definition of Kan fibration is not definable.}, + pubstate = {prepublished}, + keywords = {03G30 18N40,Computer Science - Logic in Computer Science,Mathematics - Category Theory,Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/CJRDB5DU/Swan - 2022 - Definable and Non-definable Notions of Structure.pdf;/home/nerf/Zotero/storage/DS7C3TKZ/2206.html} +} diff --git a/src/result b/src/result new file mode 120000 index 0000000..0b2a0ed --- /dev/null +++ b/src/result @@ -0,0 +1 @@ +/nix/store/vi5k8nsgp9knk76bri7p6nr1la5fa4mn-output.pdf \ No newline at end of file From ac0ce99bb53225fdd5675205a7a919041f07cd70 Mon Sep 17 00:00:00 2001 From: Dennis Frieberg Date: Wed, 7 Aug 2024 04:26:06 +0200 Subject: [PATCH 2/2] I'm scared --- flake.nix | 8 +- src/.bash_history | 1 - src/Main.tex | 144 +++-- .../Algebraic_Weak_Factorization_System.tex | 200 ++++++ src/Preliminaries/Cubical_Type_Theory.tex | 84 +-- src/Preliminaries/Leibniz_Construction.tex | 91 ++- src/Preliminaries/Model_Structure.tex | 573 ++++++++++++++---- src/Preliminaries/Preliminaries.tex | 10 +- src/main/Equivalence.tex | 548 ++++++++++------- src/main/Mainpart.tex | 2 +- src/resource.bib | 140 +++++ src/stix/static_otf/STIXTwoMath-Regular.otf | Bin 0 -> 838652 bytes src/stix/static_otf/STIXTwoText-Bold.otf | Bin 0 -> 295708 bytes .../static_otf/STIXTwoText-BoldItalic.otf | Bin 0 -> 316136 bytes src/stix/static_otf/STIXTwoText-Italic.otf | Bin 0 -> 308096 bytes src/stix/static_otf/STIXTwoText-Medium.otf | Bin 0 -> 304420 bytes .../static_otf/STIXTwoText-MediumItalic.otf | Bin 0 -> 326008 bytes src/stix/static_otf/STIXTwoText-Regular.otf | Bin 0 -> 292140 bytes src/stix/static_otf/STIXTwoText-SemiBold.otf | Bin 0 -> 304860 bytes .../static_otf/STIXTwoText-SemiBoldItalic.otf | Bin 0 -> 325200 bytes 20 files changed, 1336 insertions(+), 465 deletions(-) delete mode 100644 src/.bash_history create mode 100644 src/Preliminaries/Algebraic_Weak_Factorization_System.tex create mode 100644 src/stix/static_otf/STIXTwoMath-Regular.otf create mode 100644 src/stix/static_otf/STIXTwoText-Bold.otf create mode 100644 src/stix/static_otf/STIXTwoText-BoldItalic.otf create mode 100644 src/stix/static_otf/STIXTwoText-Italic.otf create mode 100644 src/stix/static_otf/STIXTwoText-Medium.otf create mode 100644 src/stix/static_otf/STIXTwoText-MediumItalic.otf create mode 100644 src/stix/static_otf/STIXTwoText-Regular.otf create mode 100644 src/stix/static_otf/STIXTwoText-SemiBold.otf create mode 100644 src/stix/static_otf/STIXTwoText-SemiBoldItalic.otf diff --git a/flake.nix b/flake.nix index 7fe1db8..e44daaa 100644 --- a/flake.nix +++ b/flake.nix @@ -36,7 +36,7 @@ in { default = pkgs.stdenvNoCC.mkDerivation { name = "output.pdf"; - buildInputs = [latex latexrun pkgs.biber pkgs.inkscape]; + buildInputs = [latex latexrun pkgs.biber pkgs.inkscape pkgs.stix-two]; src = self; buildPhase = '' HOME=. @@ -72,7 +72,7 @@ filetypes = ["latex"] roots = [".git", "Main.tex"] command = "texlab" - args = ["-vvvv", "--log-file", "/tmp/texlabLog"] + # args = ["-vvvv", "--log-file", "/tmp/texlabLog"] settings_section = "texlab" [language.latex.settings.texlab.build] onSave = true @@ -93,8 +93,8 @@ colorscheme solarized-dark set global tabstop 2 set global indentwidth 0 - eval %sh{kak-lsp --kakoune --session $kak_session -c ${kak-lsp-config} --log /tmp/kak-lspLog -vvvv} - # eval %sh{kak-lsp --kakoune --session $kak_session -c ${kak-lsp-config}} + # eval %sh{kak-lsp --kakoune --session $kak_session -c ${kak-lsp-config} --log /tmp/kak-lspLog -vvvv} + eval %sh{kak-lsp --kakoune --session $kak_session -c ${kak-lsp-config}} hook global WinSetOption filetype=(latex) %{ lsp-auto-hover-enable lsp-enable-window diff --git a/src/.bash_history b/src/.bash_history deleted file mode 100644 index f027e0d..0000000 --- a/src/.bash_history +++ /dev/null @@ -1 +0,0 @@ -vim diff --git a/src/Main.tex b/src/Main.tex index 1dc7d92..dd4b556 100644 --- a/src/Main.tex +++ b/src/Main.tex @@ -1,18 +1,35 @@ -\documentclass[DIV=calc,draft=true]{scrartcl} +\begin{filecontents*}[overwrite]{\jobname.xmpdata} +\Title{A uniform equivariant model for cubical type thoery} +\Author{Dennis Frieberg} +\Language{en-US} +\Subject{see title} +\Keywords{keyword} +\end{filecontents*} +\documentclass[DIV=calc,fontsize=12pt,draft=true,parskip]{scrartcl} +\usepackage[a-2b,mathxmp]{pdfx}[2018/12/22] +%\usepackage{pdfmanagement-testphase} +%\DeclareDocumentMetadata{ +% pdfversion=1.7 +%} \usepackage{microtype} \usepackage{amsthm} %theorems \usepackage{mathtools} %coloneqq and other stuff \usepackage{amssymb} %\usepackage[colon=literal]{unicode-math-luatex} %unicode in mathmode does conflict amssymb maybe sometimes use this line if you want % that : behaves like \colon -\usepackage{unicode-math-luatex} -\usepackage{imakeidx} %make index possible +\usepackage{fontspec} % for changing text fonts (we roll default right now, so no use) +\usepackage{unicode-math} %also loads fontspec +\setmathfont{STIXTwoMath-Regular.otf} +\setmainfont{STIXTwoText}[Extension=.otf, UprightFont = *-Regular, BoldFont = *-SemiBold, ItalicFont = *-Italic, BoldItalicFont = *-SemiBoldItalic] +\addtokomafont{disposition}{\rmfamily} +% \usepackage{imakeidx} %make index possible % \makeindex[columns=3, title=Alphabetical Index] \usepackage{graphicx} \usepackage{dsfont} \usepackage{hyperref} \usepackage{tikz} \usetikzlibrary{cd} +\usetikzlibrary{decorations.pathreplacing} \usepackage{faktor} \usepackage{polyglossia} \setdefaultlanguage[variant=us]{english} @@ -22,7 +39,7 @@ \usepackage[obeyDraft]{todonotes} \usepackage{subfiles} \usepackage[plain]{fancyref} -\usepackage{cleveref} +\usepackage[capitalise]{cleveref} % \usepackage{mathabx} \usepackage{pdftexcmds} % pdftex primitves for lualatex @@ -32,16 +49,28 @@ \makeatother \usepackage{svg} +\DeclareFontFamily{U}{min}{} +\DeclareFontShape{U}{min}{m}{n}{<-> udmj30}{} +\newcommand\Yo{\!\text{\usefont{U}{min}{m}{n}\symbol{'207}}\!} + +\newcommand*{\printline}{\number\inputlineno\xspace} +\NewCommandCopy\oldtodo\todo +\renewcommand{\todo}[2][]{\oldtodo[#1]{\printline #2}} + \addbibresource{resource.bib} + \theoremstyle{definition} +\swapnumbers \newtheorem{theorem}{Theorem}[subsection] \newtheorem{corollary}[theorem]{Corollary} \newtheorem{lemma}[theorem]{Lemma} \newtheorem{definition}[theorem]{Definition} \newtheorem{example}[theorem]{Example} \newtheorem{proposition}[theorem]{Proposition} +\newtheorem{observation}[theorem]{Observation} +\newtheorem{notation}[theorem]{Notation} \theoremstyle{remark} -\newtheorem*{remark}{Remark} +\newtheorem{remark}[theorem]{Remark} \newcommand*{\fancyrefthmlabelprefix}{thm} \newcommand*{\fancyreflemlabelprefix}{lem} @@ -75,53 +104,67 @@ \DeclareMathOperator{\Obj}{Obj} \DeclareMathOperator{\im}{im} \DeclareMathOperator{\TFib}{TFib} -\DeclareMathOperator{\colim}{colim} -\DeclareMathOperator{\Yo}{\mathbf{y}} -\newcommand{\Fam}{\mathcal{F}\mathrm{am}} -\newcommand{\Id}{\textsf{Id}} -\newcommand{\id}{\textsf{id}} -\newcommand{\Cat}[1]{\ensuremath{\mathcal{#1}}\xspace} -\newcommand{\A}{\Cat{A}} -\newcommand{\B}{\Cat{B}} -\newcommand{\C}{\Cat{C}} -\newcommand{\D}{\Cat{D}} -\newcommand{\E}{\Cat{E}} -\newcommand{\I}{\ensuremath{\mathds{I}}\xspace} -\newcommand{\J}{\Cat{J}} -\newcommand{\T}{\ensuremath{\mathrm{T}}\xspace} -\newcommand{\Hom}{\mathrm{Hom}} +\newcommand*{\Fib}{\ensuremath{\mathrm{Fib}}\xspace} +\newcommand*{\∂}{\mathop{∂}} +%\DeclareMathOperator{\colim}{colim} +\newcommand*{\colim}{\mathop{\mathrm{colim}}\limits} +%\DeclareMathOperator{\Yo}{\mathbf{y}} +\newcommand*{\Fam}{\mathcal{F}\mathrm{am}} +\newcommand*{\Id}{\textsf{Id}} +\newcommand*{\id}{\textsf{id}} +\newcommand*{\Cat}[1]{\ensuremath{\mathcal{#1}}\xspace} +\newcommand*{\A}{\Cat{A}} +\newcommand*{\B}{\Cat{B}} +\newcommand*{\C}{\Cat{C}} +\newcommand*{\D}{\Cat{D}} +\newcommand*{\E}{\Cat{E}} +\newcommand*{\F}{\Cat{F}} +\newcommand*{\I}{\ensuremath{\mathds{I}}\xspace} +\newcommand*{\J}{\Cat{J}} +\renewcommand*{\L}{\ensuremath{\mathcal{L}}\xspace} % wfs not cat +\newcommand*{\R}{\ensuremath{\mathcal{R}}\xspace} % wfs not cat +\newcommand*{\T}{\ensuremath{\mathrm{T}}\xspace} +\newcommand*{\TCF}{\ensuremath{\mathrm{TC}}\xspace} +\newcommand*{\FF}{\ensuremath{\mathrm{F}}\xspace} +\newcommand*{\TFF}{\ensuremath{\mathrm{TF}}\xspace} +\newcommand*{\CF}{\ensumermath{\mathrm{CF}}\xspace} +\newcommand*{\Ct}{\ensuremath{\mathcal{C}_t}\xspace} -\newcommand{\type}{\, \mathsf{type}} -\newcommand{\cofib}{\, \mathsf{cofib}} -\newcommand{\formula}{\, \mathsf{formula}} -\newcommand{\face}{\, \mathsf{face}} -\newcommand{\mfill}{\mathsf{fill}} -\newcommand{\comp}{\mathsf{comp}} -\newcommand{\Path}[3]{\mathsf{Path}\,#1\,#2\,#3} -\newcommand{\p}{\textrm{p}} -\newcommand{\Set}{\ensuremath{\mathbf{Set}}\xspace} +\newcommand*{\Hom}{\mathrm{Hom}} +\newcommand*{\Ho}{\mathrm{Ho}} -\newcommand{\skl}{\mathrm{skl}} -\newcommand{\op}{\mathsf{op}} -\renewcommand{\d}{\mathsf{d}} -\renewcommand{\i}{\textsf{i}} -\renewcommand{\t}{\mathsf{t}} -\newcommand{\⊗}{\mathbin{\hat{⊗}}} -\newcommand{\×}{\mathbin{\hat{×}}} -\newcommand{\□}{\ensuremath{\hat{□}}\xspace} -\newcommand{\Δ}{\ensuremath{\hat{Δ}}\xspace} -\newcommand{\dCube}{\ensuremath{□_{∧∨}}\xspace} -\newcommand{\dcSet}{\ensuremath{\widehat{\dCube}}\xspace} -\newcommand{\FL}{\ensuremath{\textbf{FL}}\xspace} -\newcommand{\M}{\Cat{M}} -\newcommand{\arr}[1]{#1^{→}} -\newcommand{\FinSetOp}{\ensuremath{{\mathbf{FinSet}\rlap{\raisebox{0.75ex}{\rotatebox{90}{*}}}\raisebox{-0.3ex}{\rotatebox{90}{*}}}^\mathsf{op}}\xspace} -\newcommand{\FinSet}{\ensuremath{{\mathbf{FinSet}\rlap{\raisebox{0.75ex}{\rotatebox{90}{*}}}\raisebox{-0.3ex}{\rotatebox{90}{*}}}}\xspace} -% \newcommand{\Yo}{\mathbf{y}} +\newcommand*{\type}{\, \mathsf{type}} +\newcommand*{\cofib}{\, \mathsf{cofib}} +\newcommand*{\formula}{\, \mathsf{formula}} +\newcommand*{\face}{\, \mathsf{face}} +\newcommand*{\mfill}{\mathsf{fill}} +\newcommand*{\comp}{\mathsf{comp}} +\newcommand*{\Path}[3]{\mathsf{Path}\,#1\,#2\,#3} +\newcommand*{\p}{\textrm{p}} +\newcommand*{\Set}{\ensuremath{\mathbf{Set}}\xspace} + +\newcommand*{\skl}{\mathrm{skl}} +\newcommand*{\op}{\mathsf{op}} +\renewcommand*{\d}{\mathsf{d}} +\renewcommand*{\i}{\textsf{i}} +\renewcommand*{\t}{\mathsf{t}} +\newcommand*{\⊗}{\mathbin{\hat{⊗}}} +\newcommand*{\×}{\mathbin{\hat{×}}} +\newcommand*{\at}{\mathbin{\hat{@}}} +\newcommand*{\□}{\ensuremath{\widehat{□}}\xspace} +\newcommand*{\Δ}{\ensuremath{\widehat{Δ}}\xspace} +\newcommand*{\dCube}{\ensuremath{□_{∧∨}}\xspace} +\newcommand*{\dcSet}{\ensuremath{\widehat{\dCube}}\xspace} +\newcommand*{\FL}{\ensuremath{\textbf{FL}}\xspace} +\newcommand*{\M}{\Cat{M}} +\newcommand*{\arr}[1]{#1^{→}} +\newcommand*{\FinSetOp}{\ensuremath{{\mathbf{FinSet}\rlap{\raisebox{0.75ex}{\rotatebox{90}{*}}}\raisebox{-0.3ex}{\rotatebox{90}{*}}}^\mathsf{op}}\xspace} +\newcommand*{\FinSet}{\ensuremath{{\mathbf{FinSet}\rlap{\raisebox{0.75ex}{\rotatebox{90}{*}}}\raisebox{-0.3ex}{\rotatebox{90}{*}}}}\xspace} +% \newcommand*{\Yo}{\mathbf{y}} % -\newcommand{\pb}{\arrow[dr,phantom,very near start, "\lrcorner"]} -\newcommand{\pu}{\arrow[dr,phantom,very near end, "\ulcorner"]} -\newcommand{\Ob}[1][0.66em]{\begin{tikzpicture}[y=#1,x=#1] +\newcommand*{\pb}{\arrow[dr,phantom,very near start, "\lrcorner"]} +\newcommand*{\pu}{\arrow[dr,phantom,very near end, "\ulcorner"]} +\newcommand*{\Ob}[1][0.66em]{\begin{tikzpicture}[y=#1,x=#1] \draw[line join=round] (0,1) -- (0,0) -- (1,0) -- (1,1); \end{tikzpicture} } @@ -134,10 +177,11 @@ \begin{document} \maketitle \tableofcontents + \newpage \subfile{Preliminaries/Preliminaries} \subfile{main/Mainpart} \listoftodos - \printindex + % \printindex \printbibliography \end{document} diff --git a/src/Preliminaries/Algebraic_Weak_Factorization_System.tex b/src/Preliminaries/Algebraic_Weak_Factorization_System.tex new file mode 100644 index 0000000..6f94ab3 --- /dev/null +++ b/src/Preliminaries/Algebraic_Weak_Factorization_System.tex @@ -0,0 +1,200 @@ +\documentclass[../Main.tex]{subfiles} +\begin{document} +\begingroup +\renewcommand*{\E}{\ensuremath{\mathrm{E}}\xspace} +\newcommand*{\LF}{\ensuremath{\mathrm{L}}\xspace} +\newcommand*{\RF}{\ensuremath{\mathrm{R}}\xspace} +\renewcommand*{\d}{\ensuremath{\mathbf{d}}\xspace} +\section{Algebraic Weak Factorization Systems} +In this section, we will revisit the basic ideas of algebraic weak factorization systems (awfs). +We won't use them much explicitly through this paper, but we need one major result about them. +Also, while we don't talk about them explicitly, their ideas permeate through most of the arguments. +We will only repeat the most basic definitions and ideas, which will be enough to understand +this document. For a much more complete and in depth discussion, see +\cites{riehlAlgebraicModelStructures2011}{bourkeAlgebraicWeakFactorisation2016}{bourkeAlgebraicWeakFactorisation2016a}. +This introduction follows the approach of \cite[Section 2]{riehlAlgebraicModelStructures2011}. +If the reader is already familiar with this concept, they might safely skip this section. + +We start this section with some observations about regular functorial weak factorization systems (wfs). +For the remainder of this section we write \({\E : \A^→ → \A^𝟛}\) as the factorization functor of some functorial +wfs \((\L,\R)\). We are going to write \(\d^0 , \d^2 : \A^𝟛 → A^→\) for the functors induced by \(d_0, d_2 : 𝟚 → 𝟛\). +\LF and \RF for the endofunctors \(\A^→ → \A^→\) that are given by +\(\d^2\E\) and \(\d^0\E\), the projection to the left or right factor of the factorization. +For a given \(f : X → Y\), we call the factoring object \(\E_f\). +\begin{eqcd*}[column sep =small] + & \E_f \arrow[rd,"\RF(f)"] & \\ + X \arrow[rr,"f"] \arrow[ru,"\LF(f)"] & & Y +\end{eqcd*} + +For now, we are interested in witnessing if some map is in the right class (or dually left class). Or in other words, +attaching some kind of data to a right map from which we could deduce all solutions of the required lifting +problem. This is indeed possible. Assume that \(f\) is a right map, then a retraction \(r_f\) of \(\LF(f)\) would suffice. +Assume we had some left map \(f'\) and a lifting problem given by \((g,h)\). We can then factor this with the help of \E. +\begin{eqcd*}[row sep=huge, column sep=huge] + X' \arrow[dd,"f'"', bend right] \arrow[d,"\LF(f')"] \arrow[r,"g"] & X \arrow[d,"\LF(f)"] \arrow[dd,"f",bend left=50]\\ + \E_{f'} \arrow[d,"\RF(f')"] \arrow[r, "ϕ_{g,h}"] & \E_f \arrow[d,"\RF(f)"] \arrow[u, "r_f", bend left]\\ + Y' \arrow[r,"h"] \arrow[ur, dashed] & Y +\end{eqcd*} +And then compose the solution for the whole lifting problem from the lifting of the problem \((g L(f), h)\) with +\(r_f\). That this is a solution is guaranteed by \(r_f\) being a retract \(r_f L(f) = \id\). Dually we can +witness \(f'\) being a left map by supplying a split \(s_{f'}\) of \(R(f')\). If we did both at the same time +we automatically get a canonical choice of lifts. +\begin{eqcd}[row sep=huge, column sep=huge] \label{eq:coalgebraliftsalgebra} + X' \arrow[dd,"f'"', bend right=50] \arrow[d,"\LF(f')"] \arrow[r,"g"] & X \arrow[d,"\LF(f)"] \arrow[dd,"f",bend left=50]\\ + \E_{f'} \arrow[d,"\RF(f')"'] \arrow[r, "ϕ_{g,h}"] & \E_f \arrow[d,"\RF(f)"'] \arrow[u, "r_f", bend left]\\ + Y' \arrow[r,"h"] \arrow[u, bend right, "s_{f'}"'] & Y +\end{eqcd} +Namely for a lifting problem \((g,h)\) the map \(r_f ϕ_{g,h} s_{f'}\), and if we make \(r_f\) and \(s_{f'}\) part of the +data of a right- (left-) map the chosen lifts are even functorial. +The next question one might rightfully ask, if we can always find such a witness. And the answer is happily yes. +We just need to make up the right lifting problem. +\begin{equation*} + \begin{tikzcd}[ampersand replacement=\&,column sep = large, row sep = large] + X' \arrow[d,"f'"'] \arrow[r,"\LF(f')"]\& \E_{f'} \arrow[d, "\RF(f')"] \& \& X \arrow[r,equal] \arrow[d,"\LF(f)"'] \& X \arrow[d,"f"] \\ + Y' \arrow[r,equal] \arrow[ru, "s_{f'}", dashed] \& Y' \& \& \E_f \arrow[r,"\RF(f)"] \arrow[ru,dashed,"r_f"] \& Y + \end{tikzcd} +\end{equation*} +We can also repack this information in a slightly different way, \(f\) is a right map exactly if \(f\) is a retract of +\(\R(f)\) in \(\faktor{\A}{Y}\). And \(f'\) is a left map precisely if \(f'\) is a retract of \(\LF(f)\) in \(\faktor{X'}{\A}\). +\begin{eqcd*} + X + \arrow[d,"f"] + \arrow[r, "\LF(f)"] + & E_f + \arrow[d, "\RF(f)"] + \arrow[r, "r_f", dashed] + & X + \arrow[d, "f"] + & + & X' + \arrow[d,"f'"] + \arrow[r, equal] + & X' + \arrow[r, equal] + \arrow[d, "\LF(f)"] + & X' + \arrow[d, "f'"] + \\ + Y + \arrow[r,equal] + & Y + \arrow[r, equal] + & Y + & + & Y' + \arrow[r, "s_{f'}", dashed] + & E_{f'} + \arrow[r, "\RF(f')"] + & Y' +\end{eqcd*} +If we focus on the diagram at the left-hand side, we can also see it as a morphism \(η_f : f → \RF(f)\) in \(\A^→\), completely dictated +by \(\E\) and thus natural in \(f\), and a morphism \(α : \RF(f) → f\), such that \(αη_f = \id\). +If we reformulate what we have just observed, we get to the following. +\begin{observation} + In a functorial wfs \((\L,\R)\) on \A, \(\LF : \A → \A \) is a copointed endofunctor and \RF is pointed endofunctor, + where the counit \(ε : \LF → \Id\) is given by the squares \(ε_f ≔ + \begin{tikzcd} + \cdot \arrow[d,"\LF(f)"] \arrow[r,equal] & \cdot \arrow[d,"f"]\\ + \cdot \arrow[r,"\RF(f)"] & \cdot + \end{tikzcd} + \) + and the unit \(η : \Id → \RF\) by \( η_f ≔ + \begin{tikzcd} + \cdot \arrow[d,"f"] \arrow[r,"\LF(f)"'] & \cdot \arrow[d,"\RF(f)"'] \\ + \cdot \arrow[r,equal] & \cdot + \end{tikzcd} + \). \L is precisely the class of \LF-coalgebras and \R the class of \RF-algebras. +\end{observation}% +One should think of these (co)algebras as morphism with a choice of liftings. +At this point, we might try to get rid of the wfs \((\L,\R)\) as input data and might to try to recover it from the +factorization functor. And that works described by the methods above, but only if we know that this factorization +functor comes from a wfs. If we just start with an arbitrary factorization functor, we still get that all +\RF-algebras right lift to all \LF-algebras and vice versa, +but in general \(\RF(f)\) will not be a \RF-algebra. +One way to solve this problem is by adding a second natural transformation \(\RF\RF → \RF\), such that +the neccessary data commute, making \RF a monad (and dually \LF a comand). + +\begin{definition}\label{def:awfs:awfs} + An \emph{algebraic weak factorization system (awfs)} is given by a functor \(\E : \A^→ → \A^𝟛\) and two natural transformations + \(δ\) and \(μ\). We write \((\LF,ε)\) where \(\LF ≔ \d^2\E\) and \((\RF,η)\) where \(\RF ≔ \d^0\E\) for the two induced + pointed endofunctors \(\A^→ → \A^→\). We require that \((\LF,ε,δ)\) is a comonad and \((\RF,η,μ)\) is a monad.\footnote{% + Most modern definitions require additionaly that a certain induced natural transformation to be a distributive law of the comonad + over the monad. While we recognise its technical important,but we feel that it is distracting from our goal to get the + general ideas across.} +\end{definition} \todo{this definition is terrible but i can't get it into nice sounding sentence} +\begin{notation} + If the rest of the data is clear from context we will only specify the comonad and monad and say \((\LF,\RF)\) to be an + algebraic weak factorization system. +\end{notation} + +\begin{remark}\label{rem:awfs:retractClosure} + Neither the \LF-coalgebras nor the \RF-algebras are in general closed under retracts, if we think of them + as comonad and monad. But we get a full wfs by taking the \LF-coalgebras and \RF-algebras if we only + regard them as the pointed endofunctor, which is the same as the retract closure of the algebras in the (co)monad sense. +\end{remark} + +In light of this remark we can pass back from any awfs to a wfs. We can think of this operation as forgetting the choice +of liftings. +\begin{definition} + Let \(\LF,\RF\) be an awfs. We will call \((\L,\R)\) the underlying wfs of \((\LF,\RF)\), where \L is the class + of \LF-coalgebras (as a pointed endofunctor) and \R is the class of \RF-algebras (as a pointed endofunctor). +\end{definition} +\begin{remark} + Dropping the algebraic structure is not a lossless operation. Even though the (co)pointed endofunctors and (co)algebras + with respect to those endofunctors + can be recovered (with enough classical principles), the unit and counit might not have been unique. And thus also + not the category of (co)algebras regarding the (co)monad structure. +\end{remark} + +We will end this discussion with a few definitions and a theorem that we will later need. While we think the reader +is now well prepared to understand the statements and their usefulness, we are aware that we didn't cover +enough theory to understand its inner workings.\todo{is this wording ok? should I not do it? I don't want to scare +people} + +\begin{definition}\label{def:awfs:rightMaps} + Let \J be category and \(J : \J → \A^→\) be a functor. Then an object of the category \(J^⧄\) of \emph{right \(J\)-maps} + is a pair \((f,j)\) with \(f\) in + \(\A^→\) and \(j\) a function that assigns for every object \(i\) in \J, and for every + lifting problem + \begin{equation*} + \begin{tikzcd}[column sep=huge,row sep=huge] + L \arrow[r,"α"] \arrow[d, "J(i)"'] & X \arrow[d,"f"] \\ + M \arrow[r,"β"] \arrow[ur, dashed,"{j(i,α,β)}"] & Y + \end{tikzcd} + \end{equation*} + a specified lift \(j(i,α,β)\), such that for every \((a,b) : k → i\) in \J, the diagram + \begin{equation*} + \begin{tikzcd}[column sep=huge, row sep = huge] + L' \arrow[r,"a"] \arrow[d,"J(k)"'] & L \arrow[r,"α"] \arrow[d,"J(i)", near end] & X \arrow[d,"f"] \\ + M' \arrow[urr, dashed, near start, "{j(i,αa,βb)}"] \arrow[r,"b"] & M \arrow[ur, dashed, "{j(i,α,β)}"'] \arrow[r,"β"] & Y + \end{tikzcd} + \end{equation*} + commutes. And morphisms are morphisms in \(\A^→\) that preserve these liftings. +\end{definition} +\begin{remark} + This is even a functor \((−)^⧄ : \faktor{\mathbf{Cat}}{\A^→} → \left(\faktor{\mathbf{Cat}}{\A^→}\right)^\op\) +\end{remark} +\begin{remark} + There is an adjoint notion of left lifting. +\end{remark} +\begin{remark} +This is a strong generalization from the usual case, where one talks about sets (or classes) that lift against each other. +If one believes in strong enough choice principles, then the usual case is equivalent +to \(\J\) beeing a discrete category and \(J\) some monic functor. +\end{remark} +We will now turn to a theorem that will provide us with awfs that are right lifting to some functor \(J\). +It is (for obvious reasons) known as Garners small object argument. + +\begin{theorem}[{Garner \cites{garnerUnderstandingSmallObject2009}[Theorem 2.28, Lemma 2.30]{riehlAlgebraicModelStructures2011}}]\label{awfs:smallObject} + Let \(\A\) be a cocomplete category satisfying either of the following conditions. + \begin{itemize} + \item[(\(*\))] Every \(X ∈ \A\) is \(α_X\)-presentable for some regular cardinal \(α_X\). + \item[(\dagger)] Every \(X ∈ \A\) is \(α_X\)-bounded with respect to some proper, well-copowered + orthogonal factorization system on \(\A\), for some regular cardinal \(α_X\). + \end{itemize} + Let \( J : \mathcal{J} → \A^→\) be a category over \(\A^→\), with \(\mathcal{J}\) small. Then the free awfs on \(\mathcal{J}\) exists, + its category of \RF algebras is isomorphic to \(J^⧄\), and the category of \RF-algebras is retract closed. +\end{theorem} + +\endgroup +\end{document} diff --git a/src/Preliminaries/Cubical_Type_Theory.tex b/src/Preliminaries/Cubical_Type_Theory.tex index d8e3135..2b67e91 100644 --- a/src/Preliminaries/Cubical_Type_Theory.tex +++ b/src/Preliminaries/Cubical_Type_Theory.tex @@ -1,19 +1,19 @@ \documentclass[../Main.tex]{subfiles} \begin{document} \section{Cubical Type Theory} -This section is mainly to give the reader which is not aquainted with cubical type theory +This section is mainly to give the reader which is not acquainted with cubical type theory some guidance and intuition. The reader that already is well-versed in this regard might skip this section. We still expect the reader to be familiar with some form of univalent type theory. For a more technical complete presentation we point at \cite{ABCHFL} and \cite{cavalloUnifyingCubicalModels2020}. We think about this in terms of categorical semantics, so we expect the reader to have basic idea about this. For the basic ideas there is the quite old \cite{jacobsCategoricalLogicType1999}. % TODO find categorical semantics references -We also recall some translation between intuition and technical treatments of types those elements and similiar things. +We also recall some translation between intuition and technical treatments of types those elements and similar things. We also want to mention that cubical type theory isn't one type theory, but a zoo of related variances of the same idea. Usually there is already a model in mind, and we allow our type theory to talk about some features of those. We will briefly talk about this in this section for a more technical treatment take a look at \cite{cavalloUnifyingCubicalModels2020} Our presentation follows \cite{ABCHFL}. We state formation rules and describe the intended interpretation and leave -out the syntactial rules that captures the behaviour that the interpretation captures, as we think that would -not add to further intuition. For the cartesian case these can be found in \cite{ABCHFL} and for the deMorgan case in \cite{CCHM}. +out the syntactical rules that captures the behavior that the interpretation captures, as we think that would +not add to further intuition. For the Cartesian case these can be found in \cite{ABCHFL} and for the deMorgan case in \cite{CCHM}. \subsection{types and universes} @@ -30,13 +30,13 @@ a pullback. \end{tikzcd} \end{equation*} Of course this means that there have to exist the right amount of morphisms -from \(Γ → U\), but this is the property that makes our univese a universe. +from \(Γ → U\), but this is the property that makes our universe a universe. Of course this translation can't be expected to be one to one as pullbacks are only defined up to isomorphism. One way to deal with this to make a -choice of pullbacks (calling these display maps) and require that every small fibrant map is isomorph +choice of pullbacks (calling these display maps) and require that every small fibrant map is isomorphic to one of those display maps. This has further problems though. For example is substitution functorial on the nose, but if we were to go for display maps this -correpsonds to building another pullback along a map between contexts. So we +corresponds to building another pullback along a map between contexts. So we would need to make our choice of display maps that these choice of pullbacks gets functorial on the nose. On the other hand working with maps into \(U\) has technical benefits. Substitution becomes precomposition, which @@ -70,8 +70,8 @@ HoTT, cubical type theory is allowed to talk rather directly about liftings of t \subsubsection{interval, dimensions and cubes} -Cubical type theory has a rather direct way talking about paths. We allow the typetheory to talk about the -underlying inteval object. We will use the symbol \(\I\) here. This might be a bit unintuitive because +Cubical type theory has a rather direct way talking about paths. We allow the type theory to talk about the +underlying interval object. We will use the symbol \(\I\) here. This might be a bit unintuitive because these are not necessarily Kan. To not get tangled up in this problem we split our context in two. The first half only containing variables of the interval and later half types as we are used to. Or in other words every context has the form \(Φ;Γ\), where \(Φ\) has the form \(i:\I,j:\I,\dots\), and \(Γ\) is allowed to depend on \(Φ\). We often @@ -86,7 +86,7 @@ where \(Γ\) is empty and we have a closed type \(\cdot ⊢ A\). Then a term Φ \arrow[r] \arrow[u,dashed,"a", bend left] & * \arrow[r,"A"] & U \end{tikzcd} \end{equation*} -and thus also to a map \(Φ → A\). As \(Φ\) is some representable cube it is isomomorhpic to some \(\Yo c\) +and thus also to a map \(Φ → A\). As \(Φ\) is some representable cube it is isomorphic to some \(\Yo c\) and so this map corresponds by yoneda to an element of \(A(c)\). In other words we might think about the elements of \(Φ\) as intervals (with start- and endpoint) in different directions. @@ -110,14 +110,14 @@ and the following rules \] \subsubsection{cofibrations} -Models of cubical type thoery are usually cofibrantly generated, and these generating maps have representable +Models of cubical type theory are usually cofibrantly generated, and these generating maps have representable codomain. This is done by restricting our first context half by some form of dimension formulas. So our context gets a third part \(Φ;ϕ;Γ\). The exact details depend on the model in question. Following the presentation in -in \cite{ABCHFL} we introduce an additional kind of judgements, of the form +in \cite{ABCHFL} we introduce an additional kind of judgments, of the form \begin{equation*} Φ ⊢ α \cofib \quad \textrm{and} \quad Φ ⊢ ϕ \formula \end{equation*} -Our \(ϕ\) will constist of a list of such \(α\), and we think of this as one formula by conjunction of this list. +Our \(ϕ\) will consist of a list of such \(α\), and we think of this as one formula by conjunction of this list. This is expressed by the following rules % %TODO alignment @@ -144,14 +144,14 @@ get syntactically represented by the following rule. \end{prooftree} \end{equation*} Our interpretation will naturally get to be objects in \(\mathbf{Sub}(Φ)\). -For exmaple \(Φ ⊢ r = 1\), means that \(r ∈ Φ\) and we can write \(Φ\) as \(Ψ,r:\I\) and the judgment gets +For example \(Φ ⊢ r = 1\), means that \(r ∈ Φ\) and we can write \(Φ\) as \(Ψ,r:\I\) and the judgment gets interpreted as the face inclusion \(⟨\id,1/r⟩:Ψ → Φ\). If we have \(Φ ⊢ r = r'\), we can write \(Φ\) as \(Ψ,r':\I,r:\I\) and our interpretation becomes the diagonal \(⟨\id,r'/r⟩\). \(Φ⊢ r = r\) as the identity and \(Φ⊢0=1\) as the inclusion of the empty subobject. Cubical variants disagree which face inclusions should be allowed. The \cite{CCHM} model does not include the diagonal case, while in -the cartesian model \cite{ABCHFL} the inclusion of these are important to get fillings from compositions. +the Cartesian model \cite{ABCHFL} the inclusion of these are important to get fillings from compositions. -We are also allowed to glue these together. For exmaple we might want the right and the top face of a square. +We are also allowed to glue these together. For example we might want the right and the top face of a square. We can do this using the \(∨\) operation. \begin{equation*} \begin{prooftree} @@ -161,7 +161,7 @@ We can do this using the \(∨\) operation. \end{prooftree} \end{equation*} We will interpret as the coproduct in \(\mathbf{Sub}(Φ)\), or spelled out as the pushout of a their pullback. -The geometrical intution might be we glue the two subobjects together, +The geometrical intuition might be we glue the two subobjects together, along their intersection. Or as a diagram \begin{equation} \begin{tikzcd} @@ -173,7 +173,7 @@ along their intersection. Or as a diagram where the outer square is a pullback and the inner square is a pushout. We also have a third operation, that will take an important role in the development of -getting a constructive model for univalence. Nameliy \(∀\), like the name suggest +getting a constructive model for univalence. Namely \(∀\), like the name suggest it will get interpreted as the right adjoint of the pullback functor between subobject categories. We add the following rule \begin{equation} @@ -182,7 +182,7 @@ subobject categories. We add the following rule \infer1{Φ⊢∀i:\I.α \cofib} \end{prooftree} \end{equation} -Geometrically this might be envisioned by only keeping faces that are defined arcoss the +Geometrically this might be envisioned by only keeping faces that are defined across the entirety of that dimension, and then projecting the dimension away. @@ -200,7 +200,7 @@ are maps from the interval we can actually evaluate them. \end{equation*} Which you can think of as the paths from \(t\) to \(u\) in \(A\), or as the ways \(t\) and \(u\) are identifiable. As we want to think about paths as maps -from the interval, get rules similiar to that of function types. +from the interval, get rules similar to that of function types. \begin{equation*} \begin{prooftree} \hypo{Φ;ϕ;Γ ⊢A} @@ -221,44 +221,44 @@ with the usual (\(η\)) and (\(β\)) rules as well as \(p\,0 \equiv t\) and \(p\ \subsubsection{terms of intervals} In general there are more terms of the interval as we allowed in the construction of \(ϕ\) above. Which are allowed is usually closely tied to the site of the underlying model. For example in the -\cite{CCHM} model the underlying cite is the lawvere theory of deMorgan algebras, and the terms +\cite{CCHM} model the underlying cite is the Lawvere theory of deMorgan algebras, and the terms of the interval in that are also the terms of a deMorgan algebra. We want to shortly study them and give some names and intuition to them. We will mostly talk about the \cite{CCHM} model, as the -cartesian case has a lot less morphisms in its site. +Cartesian case has a lot less morphisms in its site. -Unravelling the definition of a lawvere theory, we get that the site of the \cite{CCHM} consists of -a skelleton of finite sets and a morphism from \(A\) to \(B\) is a function from \(B\) to the free -deMorgan algebra generated by \(A\). As the yoneda embedding ist fully faithfull this also holds +Unraveling the definition of a Lawvere theory, we get that the site of the \cite{CCHM} consists of +a skeleton of finite sets and a morphism from \(A\) to \(B\) is a function from \(B\) to the free +deMorgan algebra generated by \(A\). As the yoneda embedding is fully faithfull this also holds for the subcategory of representables. A term in some dimensional context \(Φ\) of type \I becomes a map from \(Φ → \I\), and as this a map from \(\I^n → \I\). These correspond to a term of a deMorgan -algebra with \(n\) variables. We will write for this judgements of the form +algebra with \(n\) variables. We will write for this judgments of the form \begin{equation*} Φ ⊢ t : \I \end{equation*} We can think of a type in a context with \(n\) dimension variables as an \(n\)-cube -of types. And a term as an \(n\)-cube in the total space of the type, going across the fibres. +of types. And a term as an \(n\)-cube in the total space of the type, going across the fibers. Depending on the map in the site, or equivalently map between the representables, we get terms of cubes that we can plug into our types. For example if we have a line of types, we can look at it as a degenerate square of types. These can be done in multiple ways. The obvious one is -through weakening. Or syntactically gooing from \(r:\I;; ⊢ A\) to \(r:\I,r':\I;; ⊢ A\). Which gives +through weakening. Or syntactically going from \(r:\I;; ⊢ A\) to \(r:\I,r':\I;; ⊢ A\). Which gives us a square of types that is constant in the direction of \(r'\). In usual topology there are more ways to get degenerate a square from a line, for example we might want that the right and the top face are given line and the left and bottom face is constant. These kind of degeneracies are usually called connections and exist in some models. In the \cite{CCHM} model this specific -degenracy corresponds to the meet (\(∧\)). Or syntactically more explicit, if we have -a line of types \(r:\I⊢A\) we can get a degenarete square of types \(r:\I,r':\I⊢A(r/r∧r')\). -In point set topology we could think about ths as taking the infimum of \(r\) and \(r'\). +degeneracy corresponds to the meet (\(∧\)). Or syntactically more explicit, if we have +a line of types \(r:\I⊢A\) we can get a degenerate square of types \(r:\I,r':\I⊢A(r/r∧r')\). +In point set topology we could think about this as taking the infimum of \(r\) and \(r'\). Of course there is also the dual connection, which is also present in \cite{CCHM}. There is also a model with only one of the two connections studied in \cite{cavalloRelativeEleganceCartesian2022} -These degeneracies allow to reconstruct fillings from compositions. The cartesian model +These degeneracies allow to reconstruct fillings from compositions. The Cartesian model does not have connections, there we will use diagonal cofibrations to get fillings from compositions. % TODO image of connections. In the \cite{CCHM} model we are also allowed to reverse dimensions. This corresponds -to the inversion/negation of the deMorgan algbera. These kind of maps are often called reversals. +to the inversion/negation of the deMorgan algebra. These kind of maps are often called reversals. The last map we want to mention here, are diagonals. These correspond syntactically to the diagonals \(r:\I;; ⊢ (r,r) : \I^2\). The reason to mention them is that the \cite{BCH} model does not feature those @@ -275,7 +275,7 @@ The first thing we need to talk about a filling, is a filling problem. \end{equation*} A syntactic representation of the figuratively drawn problem above might be represented by witnessing the following rule. -\todo{should I also include the judgemental equalities that say that a filling is actually a filling of that problem?} +\todo{should I also include the judgmental equalities that say that a filling is actually a filling of that problem?} \begin{equation*} \begin{prooftree} \hypo{z: \I ,z':\I ;;Γ ⊢ A \type } @@ -288,7 +288,7 @@ Allowing this in its obvious generalization runs directly into problems, as that liftings against arbitrary cofibrations, and not only trivial ones. To get around this problem we reformulate our syntactic representation. To do this we split the problem data into two parts. The first part is the base, that is not allowed to talk about the dimension we want to -fill, but completly defined in all other dimensions, and a part that is allowed to talk about the dimension we want to fill in, +fill, but completely defined in all other dimensions, and a part that is allowed to talk about the dimension we want to fill in, but must be attached to the base and agree with it. \begin{equation*} \begin{prooftree} @@ -324,7 +324,7 @@ Or written as the intended commuting diagram Φ,z:\I \arrow[r] \arrow[ur,"{\mfill(b,t)}", dashed] & Φ,z:\I;;Γ \end{tikzcd} \end{equation*} -From a syntactial point of view that rule is not so great, as in the +From a syntactical point of view that rule is not so great, as in the conclusion there is an explicit free variable \(r'\), and it is not at all clear how one would substitute a term for \(r'\) into our filling term. The usual way of dealing with this problem is by making \(r'\) a term appearing @@ -350,9 +350,9 @@ If we translate this back to the world of commutative diagrams we get\footcite[p Φ \arrow[r,"{(\id,r'/z)}"'] \arrow[rru, dashed,"{\comp_A^{z:r→r}(b,t)}"] & Φ,z:\I \arrow[r] & Φ,z:\I;;Γ \end{tikzcd} \end{equation*} -Different variants allow different terms for \(r'\) and \(z\). On one extrem the +Different variants allow different terms for \(r'\) and \(z\). On one extreme the \cite{CCHM} model only allows composition from 0 to 1. Which is in the presence of -reversals and connections is not really a strong restriction. In the cartesian model +reversals and connections is not really a strong restriction. In the Cartesian model we need to be less restrictive to. In general it is not clear that can recover fillings from compositions. So it @@ -361,16 +361,16 @@ is not to difficult, and we can define \begin{equation*} Φ,i:\I;;Γ⊢\mfill_A^z(b,t) ≔ \comp_{A(i/i∧j)}^{a→b}(b,t(i∧j/i)) : A \end{equation*}\todo{make this technical correct} -\todo{agree on a way to write substitution, why is this not uniform across litrature?} -\todo{make handrawn picture for this} +\todo{agree on a way to write substitution, why is this not uniform across literature?} +\todo{make hand drawn picture for this} -This doesn't work in the cartesian setting though, as we don't have any connections. Here +This doesn't work in the Cartesian setting though, as we don't have any connections. Here we can use the fact that we allowed diagonals in our filling problems. And define \begin{equation*} Φ,z:\I;;Γ ⊢ \mfill_A^{z:r}(b,t) ≔ \comp_A^{z':r→z}(b,t) : A \end{equation*} where \(z'\) does not appear in \(Φ\). -\todo{make handrawn picture for this} +\todo{make hand drawn picture for this} \begin{equation} \begin{prooftree} diff --git a/src/Preliminaries/Leibniz_Construction.tex b/src/Preliminaries/Leibniz_Construction.tex index 7a7479b..8401b20 100644 --- a/src/Preliminaries/Leibniz_Construction.tex +++ b/src/Preliminaries/Leibniz_Construction.tex @@ -3,14 +3,15 @@ \section{Leibniz Construction} We will see use a well know construction in homotopy theory, to elegantly construct a lot of interesting objects, the Leibniz construction. -This section will recall the definition establish some facts and give some examples. -There are multiple +This section will mostly give a definition and some examples to get familiar with this construction. +If the reader is already familiar with it, they might skip this section without any problems. We start be giving the definition \begin{definition}[Leibniz Construction] Let \(\A\), \(\B\) and \(\C\) be categories and \(\C\) has finite pushouts. Let \(⊗ : \A × \B → \C \) be a bifunctor. - Then we define \(\hat{⊗} : \arr{\A} × \arr{\B} → \arr{\C}\) to defined as follows. Given \(f : A → A' \) in \(\A\) and - \( g : B → B' \) in \(\B\), then \( f \hat{⊗} g \) is defined as in the following diagram.\\ + Then we define the \emph{Leibniz Construction} \(\hat{⊗} : \arr{\A} × \arr{\B} → \arr{\C}\) to be the functor + that sends \(f : A → A' \) in \(\A\) and + \( g : B → B' \) in \(\B\), to \( f \hat{⊗} g \) as defined as in the following diagram. \begin{equation*} \begin{tikzcd} A ⊗ B \arrow[r, "f ⊗ \id"] \arrow[d, "\id ⊗ g"] \arrow[dr, phantom, "\ulcorner", very near end] & A' ⊗ \mathrlap{B} \phantom{A'} \arrow[ddr, bend left, "\id ⊗ g"] \arrow[d] & \\ @@ -18,34 +19,64 @@ We start be giving the definition & & A' ⊗ B' \end{tikzcd} \end{equation*} -\end{definition} -When the bifunctor is the cartesian product functor, this construction is also known as the \emph{pushout-product}. -Now we will give some examples, some of them instructive and some that will appear later again. - -\begin{example} - Let \(\C\) be your favourite category of spaces, \( × \) the cartesian product and \(f = g\) be the - inclusion of the point into the start of the interval. Then the pushout-product \(f \hat{×} g \) is the inclusion of - two adjacents sides of a square, into that square. -\end{example} -Or a bit more general -\begin{example}\label{Leibniz:Ex:OpenBox} - Let \(\C\) be your favourite category of spaces, \( × \) the cartesian poduct. Let \(f\) be the - inclusion of one endpoint into the interval. Let \(g : ∂\I^n → \I^n \) be the boundary inclusion into - the \(n\)-cube. Then \(f \hat{×} \) is the filling of an \(n\) dimensional open box. -\end{example} -\begin{example} - Let \(\C\) be your favourite category of spaces, and \( @ : \C^{\C} × \C → \C \) defined as - \( F @ x ≔ F(x)\) the functor application functor. Let \(\I ⊗ (−)\) be a functorial cylinder and \(i_0\). - be one of the inclusions \( i_0 : \Id → \I ⊗ (−) \) and \( ∂X → X \) be the boundery inclusion of \(X\). - Then \( i_0 \hat{@} (∂X → X) \) is the filling of a cylinder with one base surface of shape \(X\). -\end{example} - -As we will come across this example multiple times it will get some special syntax. - -\begin{definition} - + If \(⊗\) is the tensor functor of a monoidal category we also call it the \emph{Leibniz product} or \emph{pushout-product}. If \(⊗\) is + the functor application functor we also call it the \emph{Leibniz application}. \end{definition} +The following examples are true for any category of nice spaces, we will state them for simplicial sets as the reader is probably +familiar with them. + +\begin{example}\label{ex:leib:prism} + Let \(δ_k : * → Δ^1\) for \(k ∈ {0,1}\) be one of the endpoint inclusions into the interval and \(i : \∂ Δ^n → Δ^n\) the boundary + inclusion of the \(n\)-simplex, then \(δ_k \hat{×} i\) is the inclusion of a prism without its interior and one cap, into the prism. +\end{example} +This gives us a description of a possible set of generating trivial cofibrations. This will be an ongoing theme. For cubical sets we +will define trivial cofibrations in this fashion. We can even observe something stronger. If we would replace the boundary inclusion +of the \(n\)-simplex with the boundary inclusion of an arbitrary space \(X\). We get the inclusion of the cylinder object of \(X\) +without a cap and its interior into the cylinder. +\begin{figure} + \missingfigure{cylinder inclusion as pushout product} + \caption{cylinder inclusion as Leibniz product} +\end{figure} + +\begin{observation} + If \(f\) and \(g\) are cofibrations then \(f \hat{×} g\) is too. If one of them is a trivial cofibration then so is \(f \hat{×} g\). +\end{observation} +This has far reaching consequences, and one can define a monoidal model category where this are one of the axioms +for the tensor functor. For more +detail see \cite{hoveyModelCategories2007}. We are not going to need much of this theory explicitly. But it is worthy to note +that all examples of model categories that we are going to encouter are of this form. + +We will also encouter the basically same construction as \cref{ex:leib:prism} in another way. We can also get the Cylinder object +functorialy in \Δ, such that the cap inclusions are natural transformations. +We can also get the inclusion the Leibniz product produces in a natural manner via the Leibniz application. + +\begin{example}\label{ex:leib:functorialCylinder} + Let \( @ : \C^{\C} × \C → \C \) defined as + \( F @ x ≔ F(x)\) the functor application functor. Let \(\I × (−)\) be the functor that sends \(X\) to its cylinder object (also known as the + product with the interval). + Let be one of the inclusions \( δ_k : \Id → \I ⊗ (−) \), the natural transformation that embeds the space in one of the cylinder caps. + Let \( \∂ X → X \) be the boundery inclusion of \(X\). + Then \( δ_k \hat{@} (∂X → X) \) is the filling of a cylinder with one base surface of shape \(X\). +\end{example} +This kind of construction will later play an important role in the construction of our desired model categories. + +We will also encouter another form of Leibniz application, which has at first glance not to do alot with homotopy. On +the other hand one might read this as, getting the component of an natural transformation is some sort of a homotopic construction. +\begin{lemma} + Let \(F,G : A → B \) and \(η : F ⇒ G\) be a natural transformation, and \A has in initial object \(∅\). Let + \(F\) and \(G\) preserve the initial object. + We write \(∅ → X\) for the unique map with the same type. Then we get \(η \at (∅ → X) = η_X\). +\end{lemma} +\begin{proof}\todo{this is contravariant and I'm too tired} + We will draw the diagram from the definiton + \begin{eqcd*} + F (∅) \arrow[r, "F(∅ → X)"] \arrow[d, "η_∅"] \arrow[dr, phantom, "\ulcorner", very near end] & F(X) \arrow[ddr, bend left, "η_X"] \arrow[d] & \\ + G(∅) \arrow[drr, bend right, "G(∅ → X)"] \arrow[r] & G(∅) ∐\limits_{F(∅)} \mathrlap{F(X)} \phantom{G(∅)} \arrow[dr, dashed ,"f \hat{⊗} g"] & \\ + & & G(X) + \end{eqcd*} + If we substitude \(F(\emptyset)\) and \(G(∅)\) with \(∅\) the claim directly follows. +\end{proof} % TODO Left adjoint \end{document} diff --git a/src/Preliminaries/Model_Structure.tex b/src/Preliminaries/Model_Structure.tex index 10bd0fc..20d9f6e 100644 --- a/src/Preliminaries/Model_Structure.tex +++ b/src/Preliminaries/Model_Structure.tex @@ -1,18 +1,18 @@ \documentclass[../Main.tex]{subfiles} \begin{document} + \section{Model structure}\label{modelStructure} % TODO restructure lifting with respect to category % awfs % Then cubical sets - -\subsection{Cartesian Cubes} +\subsection{Equivariant Cartesian Cubes} We now presenting our, main star, the equivariant model structure on cubical sets. We will give a description of the two involved factorization systems and then follow an argument from \cite{cavalloRelativeEleganceCartesian2022}, to show that it is indeed a model structure. The modelstructure as well as the presentation is taken from -\cite{mathematicalsciencesresearchinstitutemsriEquivariantUniformKan2020}. This +\cite{riehlVid}. This equivariant model structure is also know as the ACCRS model structure. % reference for uniform fibrations CCHM and @@ -24,120 +24,98 @@ of the point a trivial cofibration. This is archived by forcing an extra propert the fibrations. \begin{equation*} -\begin{tikzcd}[column sep=large] +\begin{tikzcd}[column sep=large, row sep=large] * \arrow[r,"\id"] \arrow[d,tail,"f"] & * \arrow[d,tail,"σf"'] \arrow[r] & * \arrow[d,tail] \arrow[r,"β"] & X \arrow[d,"f"] \\ -\I^2 \arrow[r,"σ"', shift right=0.5ex] \arrow[r,"\id", shift left=0.5ex] \arrow[urrr, dashed, ,near end, "{j(αe,β)}"'] & \I^2 \arrow[urr, dashed, "{j(αeσ,β)}"] \arrow[r, "e"] & Q \arrow[r,"α"] & Y +\I^2 \arrow[r,"σ"', shift right=0.7ex] \arrow[r,"\id", shift left=0.7ex] \arrow[urrr, dashed, ,near end, "{j(αe,β)}"'] & \I^2 \arrow[urr, dashed, "{j(αeσ,β)}"] \arrow[r, "e"] & Q \arrow[r,"α"] & Y \end{tikzcd} \end{equation*} % Fix twist of suboject -Here \(e\) is the coequilizer map. The hope would be, that +Here \(σ\) is the map that swaps the dimenisons and \(e\) is the coequilizer map. The hope would be, that the coequilizer, would now present a lift for the right most lifting problem. But in general that does not hold, the lifts have neither to commute with \(σ\) nor with \(\id\). The path forward will be to restrict the fibrations to have the desired property. % -\subsubsection{Weak factorization systems} -If we force additional properties on our lifting problems, one might rightfully -ask if these indeed induce a weak factorization system (wfs). It is also unclear if -there are induced factorizations at all. The good news is, there is a refined version -of the small object argument \ref{smallObject}, that will help us out. This works on -the back of algebraic weak factorization systems. We don't need the whole theory and -get by with the following definitiont. - -\begin{definition}\label{def:rightMaps} - Let \J be category and \(J : \J → \M^→\) be a functor. Then an object \(f\) in - \(\M^→\) is a \emph{right \(J\)-map} if for every object \(i\) in \J, and for every - lifting problem - \begin{equation*} - \begin{tikzcd}[column sep=large] - L \arrow[r,"α"] \arrow[d, "Ji"'] & X \arrow[d,"f"] \\ - M \arrow[r,"β"] \arrow[ur, dashed,"{j(α,β)}"] & Y - \end{tikzcd} - \end{equation*} - there is a specified lift \(j(α,β)\), such that for every \((a,b) : k → i\) in \J, the diagram - \begin{equation*} - \begin{tikzcd}[column sep=huge] - L' \arrow[r,"a"] \arrow[d,"Jk"'] & L \arrow[r,"α"] \arrow[d,"Ji"] & X \arrow[d,"f"] \\ - M' \arrow[urr, dashed, near start, "{j(αa,βb)}"] \arrow[r,"b"] & M \arrow[ur, dashed, "{j(α,β)}"'] \arrow[r,"β"] & Y - \end{tikzcd} - \end{equation*} - commutes. -\end{definition} - -\begin{remark} - If we start with a set \J and make it into a discret category, then we will get our old definition - of right lifting map, with an additional choice function for lifts. Which exists anyway if we - are ready to believe in strong enough choice principles. -\end{remark} - -After we defined a class of right maps by those lifting problems, it is not clear that these -will yield a wfs. -To get those we invoke a refinment of Quillens small object argument, namely -Garners small object argument \cite{garnerUnderstandingSmallObject2009}. This has the additional benefit of producing -algebraic weak factorization systems (awfs). For a quick reference see -\cite{riehlMadetoOrderWeakFactorization2015a}, and for an extensive tour \cite{riehlAlgebraicModelStructures2011}, or -\cite{bourkeAlgebraicWeakFactorisation2016,bourkeAlgebraicWeakFactorisation2016a}. The main takeaway for -us is the following theorem \cite[][Theorem 2.28]{riehlAlgebraicModelStructures2011} - -\begin{theorem}[Garner]\label{smallObject} - Let \(\M\) be a cocomplete category satisfying either of the following conditions. - \begin{itemize} - \item[(\ast)] Every \(X ∈ \M\) is \(α_X\)-presentable for some regular cardinal \(α_X\). - \item[(\dagger)] Every \(X ∈ \M\) is \(α_X\)-bounded with respect to some proper, well-copowered - orthogonal factorization system on \(\M\), for some regular cardinal \(α_X\). - \end{itemize} - Let \( J : \mathcal{J} → \M^→\) be a category over \(\M^→\), with \(\mathcal{J}\) small. Then the free awfs on \(\mathcal{J}\) exists - and is algebraically-free on \(\mathcal{J}\). -\end{theorem} -Without going to much into the size issues, every locally presentable categoy satisfies \((\ast)\). And as \(\□\) is a presheaf -category over a countable category, it is locally presentable. Also by beeing a presheaf category makes it automatically cocomplete. - -We also won't clarify all the consequences that getting an awfs instead of a wfs, brings with it. For us the important -thing is, that every awfs has an underlying wfs. The free part of that statement unsures that this construction preserves -the right lifting class. - -Now we need to formulate our definitions in a way that agrees with this conditions of this theorem. - +% \subsubsection{Weak factorization systems} +% If we force additional properties on our lifting problems, one might rightfully +% ask if these indeed induce a weak factorization system (wfs). It is also unclear if +% there are induced factorizations at all. The good news is, there is a refined version +% of the small object argument \cref{smallObject}, that will help us out. This works on +% the back of algebraic weak factorization systems. We don't need the whole theory and +% get by with the following definitiont. +% +% \begin{definition}\label{def:rightMaps} +% Let \J be category and \(J : \J → \M^→\) be a functor. Then an object \(f\) in +% \(\M^→\) is a \emph{right \(J\)-map} if for every object \(i\) in \J, and for every +% lifting problem +% \begin{equation*} +% \begin{tikzcd}[column sep=large,row sep=large] +% L \arrow[r,"α"] \arrow[d, "Ji"'] & X \arrow[d,"f"] \\ +% M \arrow[r,"β"] \arrow[ur, dashed,"{j(α,β)}"] & Y +% \end{tikzcd} +% \end{equation*} +% there is a specified lift \(j(α,β)\), such that for every \((a,b) : k → i\) in \J, the diagram +% \begin{equation*} +% \begin{tikzcd}[column sep=huge, row sep = large] +% L' \arrow[r,"a"] \arrow[d,"Jk"'] & L \arrow[r,"α"] \arrow[d,"Ji"] & X \arrow[d,"f"] \\ +% M' \arrow[urr, dashed, near start, "{j(αa,βb)}"] \arrow[r,"b"] & M \arrow[ur, dashed, "{j(α,β)}"'] \arrow[r,"β"] & Y +% \end{tikzcd} +% \end{equation*} +% commutes. +% \end{definition} +% +% \begin{remark} +% If we start with a set \J and make it into a discret category, then we will get our old definition +% of right lifting map, with an additional choice function for lifts. Which exists anyway if we +% are ready to believe in strong enough choice principles. +% \end{remark} +% +% After we defined a class of right maps by those lifting problems, it is not clear that these +% will yield a wfs. +% To get those we invoke a refinment of Quillens small object argument, namely +% Garners small object argument \cite{garnerUnderstandingSmallObject2009}. This has the additional benefit of producing +% algebraic weak factorization systems (awfs). For a quick reference see +% \cite{riehlMadetoOrderWeakFactorization2015a}, and for an extensive tour \cite{riehlAlgebraicModelStructures2011}, or +% \cite{bourkeAlgebraicWeakFactorisation2016,bourkeAlgebraicWeakFactorisation2016a}. The main takeaway for +% us is the following theorem \cite[][Theorem 2.28]{riehlAlgebraicModelStructures2011} +% +% \begin{theorem}[Garner]\label{smallObject} +% Let \(\M\) be a cocomplete category satisfying either of the following conditions. +% \begin{itemize} +% \item[(\(*\))] Every \(X ∈ \M\) is \(α_X\)-presentable for some regular cardinal \(α_X\). +% \item[(\dagger)] Every \(X ∈ \M\) is \(α_X\)-bounded with respect to some proper, well-copowered +% orthogonal factorization system on \(\M\), for some regular cardinal \(α_X\). +% \end{itemize} +% Let \( J : \mathcal{J} → \M^→\) be a category over \(\M^→\), with \(\mathcal{J}\) small. Then the free awfs on \(\mathcal{J}\) exists +% and is algebraically-free on \(\mathcal{J}\). +% \end{theorem} +% Without going to much into the size issues, every locally presentable categoy satisfies \((\ast)\). And as \(\□\) is a presheaf +% category over a countable category, it is locally presentable. Also by beeing a presheaf category makes it automatically cocomplete. +% +% We also won't clarify all the consequences that getting an awfs instead of a wfs, brings with it. For us the important +% thing is, that every awfs has an underlying wfs. The free part of that statement unsures that this construction preserves +% the right lifting class. +% +% Now we need to formulate our definitions in a way that agrees with this conditions of this theorem. +% \subsubsection{Cofibrations and trivial fibrations} The short way of specifying this weak factorization system, is by saying the cofibrations are the monomorphisms. Another, longer way, but for the further development more enlightening is by formulating this as uniform lifting properties. +It is also not equivalent from the viewpoint of an awfs, as this definition has extra conditions on the +chosen lifts. The condition to have uniform lifts, comes from \cite{CCHM} and generalized in \cite{gambinoFrobeniusConditionRight2017} . This requirement is motivated to have -constructive interpretation of Cubical type theory. As we don't focus on the typetheoretic interpretation, but on the model structure we won't +constructive interpretation of Cubical type theory\todo{see ctt intro chapter when it is done}. As we don't focus on the typetheoretic interpretation, but on the model structure we won't explore this further. \begin{definition} - Let \(\mathcal{M}\) be a pullback stable class of morphisms. - A map \(f\) has the \emph{uniform right lifting property} against a \(\mathcal{M}\), if for every \(m ∈ \mathcal{M}\) - every lifting problem of the form - \begin{equation*} - \begin{tikzcd}[column sep=large] - A \arrow[r,"α"] \arrow[d,"m"'] & X \arrow[d,"f"] \\ - B \arrow[r,"β"] \arrow[ur, dashed, "{j(α,β)}"] & Y - \end{tikzcd} - \end{equation*} - has a specified solution, such that for every pullback square the following diagram with the specified - lifts commute. - \begin{equation*} - \begin{tikzcd}[column sep=large] - C \arrow[r,"a"] \arrow[d,"m'"] \pb & A \arrow[r, "α"] \arrow[d, "m"] & X \arrow[d,"f"] \\ - D \arrow[r,"b"'] \arrow[urr,dashed,"{j(αa,βb)}"] & B \arrow[ur, dashed, "{j(α,β)}"'] \arrow[r,"β"'] & Y - \end{tikzcd} - \end{equation*} + Let \(J : \mathcal{M} ↣ \A^→\) be subcategory which objects are a pullback stable class of morphisms in \A, and morphisms are + the cartesian squares between them. The category \(J^⧄\) is called the category \emph{uniform right lifting morphisms} with respect + to \(\mathcal{M}\). Objects of \(J^⧄\) are said to have the \emph{uniform right lifting property}. \end{definition} -\begin{definition} - A \emph{generating cofibration} is a monomorphism into a cube \(c : C ↣ \I^n\) -\end{definition} - -\begin{definition} - A \emph{uniform trivial fibration} is a map with the uniform right lifting property against the generating cofibrations. -\end{definition} - -Alternatively a definition more in line with our discussion above - \begin{definition} The category of \emph{uniform generating cofibrations} has as object monomorphisms into a cube \(C ↣ I^n\) of arbitraty dimension, and as morphism cartesian squares between those. @@ -148,18 +126,18 @@ Alternatively a definition more in line with our discussion above into \(\□^→\) \end{definition} -% TODO show equivalence in a rigorous way. +\todo{show that the cofib are all monos} \subsubsection{Trivial cofibrations and fibrations} -As we sketced above, the strategy will be to make more maps trivial cofibrations. This is done +As we sketched above, the strategy will be to make more maps trivial cofibrations. This is done by making it harder to be a fibration. Before we give the definition in full generality, we need to adress which coequilizer we talk about percisely. Of course doing this only in the 2 dimensional case is not enough. For this we need to say what the “swap” maps are. What these should do is permutating the dimensions. So let \(Σ_k\) be the symmetric group -on \(k\) elements. For every \(σ' ∈ Σ_k\), we get a map from \( σ : \I^k → \I^k \), by \(⟨π_{σ'(1)}, … , π_{σ'(k)}⟩\), +on \(k\) elements. For every \(σ' ∈ Σ_k\), we get a map from \( σ : \I^k → \I^k \), by \((π_{σ'(1)}, … , π_{σ'(k)})\), where \(π_l : \I^k → \I \) is the \(l\)-th projection. Also if we have a subcube \(f : \I^n \rightarrowtail \I^k\), we get a pullback square of the following form \begin{equation*} @@ -170,7 +148,7 @@ we get a pullback square of the following form \end{equation*} whose right arrow we call \(σf\). % -Now we desrcibe our generating trivial cofibrations. We remeber example \ref{Leibniz:Ex:OpenBox}. We would +Now we desrcibe our generating trivial cofibrations. We remeber example \cref{Leibniz:Ex:OpenBox}. We would like to do the same here, but a bit more general. @@ -272,7 +250,7 @@ Now we can finaly give the definition of uniform equivariant fibrations. \begin{definition} The category of \emph{generating uniform equivariant trivial cofibrations} has as object - generating cofibrations and as morphism squares of the shape defined in \ref{devilSquare} + generating cofibrations and as morphism squares of the shape defined in \cref{devilSquare} above. \end{definition} \begin{definition} @@ -280,26 +258,401 @@ Now we can finaly give the definition of uniform equivariant fibrations. uniform equivariant trivial cofibrations into \(\□^→\). \end{definition} +\begin{notation} + By \cref{awfs:smallObject} these categories of maps form an awfs. We call it \((\TCF,\FF)\) and the underlying wfs + \((\Ct,\F)\) +\end{notation} + We will show that this is a modelstructure by using the theory of premodel structures -\cites[section 3]{cavalloRelativeEleganceCartesian2022}[section 3]{solution}{sattlerCYLINDRICALMODELSTRUCTURES}. +\cites{bartonModel2CategoryEnriched2019}[section 3]{cavalloRelativeEleganceCartesian2022}[section 3]{solution}{sattlerCYLINDRICALMODELSTRUCTURES}. \todo{if there is time (there probably won't be) include the premodel theory and explain} +This machinery gives us a nice condition to check if we are actually dealing with a modelstructure. But first we need to +introduce the notion of a premodel structure. -This machinery gives us a nice condition to check if we are actually dealing with a modelstructure. +\begin{definition}[{\cites{bartonModel2CategoryEnriched2019}[def. 3.1.1]{cavalloRelativeEleganceCartesian2022}}]\label{def:preModelStructure} + A \emph{premodel Structure} on a finitely cocomplete and complete category \M consists of two weak factorization systems + \((C,F_t)\) (the \emph{cofibrations} and \emph{trivial fibrations}) and \((C_t, F)\) (the \emph{trivial cofibrations} and \emph{fibrations}) + on \M such that \(C_t ⊆ C\) (or equivalently \(F_t ⊆ F\) ). +\end{definition} -\begin{theorem}[{\cite[theorem 3.3.5]{cavalloRelativeEleganceCartesian2022}}]\label{thm:premodelIsModel} - Let \(M\) be a cylindrical premodel category in which +And also the definition of a property of such. +\begin{definition}[{\cite[Definition 3.3.3]{cavalloRelativeEleganceCartesian2022}}] + We say a premodel category \M has the fibration extension property when for any fibration + \(f : Y → X\) and trivial cofibration \(m : X → X′\), there exists a fibration \(f' : Y' → X'\) whose base change along \(m\) is + \(f\): + \begin{eqcd*}[row sep=large, column sep=large] + Y \arrow[r,dashed] \arrow[d,"f"] \pb & Y' \arrow[d,dashed, "f'"] \\ + X \arrow[r,"m"] & X' + \end{eqcd*} +\end{definition} + +\begin{definition}[{\cite[Definition 3.2.5]{cavalloRelativeEleganceCartesian2022}}] + A \emph{cylindrical} premodel structure on a category E consists of a premodel structure + and adjoint functorial cylinder on E that are compatible in the following sense: + \begin{itemize} + \item \(∂ \⊗ (−)\) preserves cofibrations and trivial cofibrations; + \item \(δ_k \⊗ (−)\) sends cofibrations to trivial cofibrations for \(k ∈ \{0, 1\}\). + \end{itemize} +\end{definition}\todo{clean up and explain} + + +We get this characterizing theorem. + +\begin{theorem}[{\cite[Theorem 3.3.5]{cavalloRelativeEleganceCartesian2022}}]\label{thm:premodelIsModel} \todo{if this gets longer expanded give it its own section} + Let \(\M\) be a cylindrical premodel category in which \begin{enumerate} \item all objects are cofibrant; \item the fibration extension property is satisfied. \end{enumerate} - Then the premodel structure on \(M\) defines a model structure. + Then the premodel structure on \(\M\) defines a model structure. \end{theorem} -For this all to make sense we need to talk about what a \emph{cylindrical premodel} structure is, and what the -\emph{fibration extension property} is. +The first item is fast verified, as all monomorhpisms are cofibrations.\todo{make a small lemma to prove it (closure properties got you covered)} +The second condition we won't show directly. We will get for free if we construct fibrant universes, which we want to do anyway. -We will postpone to show that this is indeed a model structure with a univalent universe. First we will give a description -for a model structure on the Dedekind cubes. +\subsubsection{Fibrant Universes} +In this section we will change notation between commutative diagrams and the internal language of our presheaf. +As these tools can get quite technical and tedious to verify, we will only present the idea how these constructions +work and refer for the technical details to the source material. + +The general construction of these universes follow mostly the same idea. We lift a Grothendieck universe from \Set to +the desired presheaf category, obtaining a Hofmann-Streicher universe \cite{hofmannLiftingGrothendieckUniverses1997}, +classifying small maps. +This works in general for any presheaf topos over a small site. Afterwards we restrict this universe to only small fibrations. +We are then faced with a challenge, we need to prove that the resulting classifier is itself a fibration. In some cases +this can be made easier or avoided by stating this construction in a specific way. + +For example by the arguments in \cite[Section 7]{awodeyHofmannStreicherUniverses2023} it suffices to construct \emph{classifying types}. +\begin{definition}\label{def:modelStructure:classifyingType} + A \emph{classifying type} for an awfs is a construction \(\Fib\) such that for every object \(X\) + and every morphism \(f : A → X\) there is a map \({\Fib(f) : \Fib(A) → X}\) and the section are in correspondence with + \(\mathrm{R}\)-algebra structures on \(f\). + Given a map \(g : Y → X\) then \(\Fib\) is stable under + pullbacks along \(g\). + \begin{eqcd*}[row sep=large] + g^*A + \arrow[r] + \arrow[d, "g^*f"'] + \pb + & A + \arrow[d, "f"] + \\ + Y + \arrow[r,"g"] + & X + \\ + \Fib(g^*A) + \arrow[u, "\Fib(g^*f)"] + \arrow[r] + \arrow[ur,"\urcorner",phantom, very near start] + & \Fib(A) + \arrow[u, "\Fib(f)"'] + \end{eqcd*} +\end{definition} +If the wfs, for that we try to classify the right maps, is functorial we might think of this as an internaliztaion +of the \(\R\)-algbera structures on \(f\). + +We will first construct classifying types, after that we construct universes from it. + +In preperation of the fibrant case we will first classify the trivial fibrations. +We don't have any equivariance condition on them, and thus they are the same as in \cite[Section 2]{awodeyCartesianCubicalModel2023}, +when we assume \(Φ = Ω\). + +Let us first think about the easiest case where the domain of auf trivial fibration is the terminal. +We should ask us what are the \TFF-algebra structures\todo{introduce notion above}. These are intuitively +choice functions of uniform liftings against cofibrations. So let us think about them first. If we picture +a lifting problem, +\begin{eqcd}\label{diag:liftProbTerminal} + A \arrow[d, tail] \arrow[r] & X \arrow[d] \\ + C \arrow[r] & * +\end{eqcd} +we might think of this as a filling porblem of some shape \(A\) in \(X\) to some shape \(C\) in \(X\). +Or in other words as a complition of a partial map\footnote{Recall that a partial map \(C → X\) is a span \(C \leftarrow A → X\), +where the left map is a monomorphism.} from \(C → X\). We can classify these these by the partial map classifier, +given by \(X^+ ≔ Σ_{φ:Ω}X^{[φ]}\)\todo{give a reference}. This is gives us an object \(X^+\) (technicaly equipped with a map into the terminal) +and a monomrphism \( η_X : X → X^+\) such that for evey partial map \(C → X\) there is a unique map \(a: C → X^+\) completing +the following pullback square. +\begin{eqcd*} + A \arrow[d, tail] \arrow[r] \pb & X \arrow[d,"η_X"] \\ + C \arrow[r, "a"] & X^+ +\end{eqcd*} +This makes \((−)^+\) into a pointed endofunctor, and with little surprise are the \(+\)-algebras in correspondence with +the \TFF-algebras. + +\begin{proposition}[{\cite[Proposition 15]{awodeyCartesianCubicalModel2023}}] + The algebras of the pointed endofunctor \((−)^+\) are in correspondence to the algebras of the pointed endofunctor \TFF + with codomain \(*\). +\end{proposition} +\begin{proof}[Proofsketch:] + A \(+\)-algebra is an object \(X\) together with a morphism \(α : X^+ → X\) such that \(α η_x = \id\). + Take some lifting problem like \cref{diag:liftProbTerminal}, define the chosen map to be \(αa\). If we + are given a chosen lift, we compose it with \(η_X\) to retrieve \(a\). +\end{proof} + +The benefit of \((−)^+\)-algebras is, that they are morphisms in \□ rather than in \(\□^→\). +We can interalize the condition to be a \((−)^+\)-algebra by means of the internal \(\Hom\). +\begin{eqcd*} + +\textrm{-Alg}(X) + \arrow[d] + \arrow[r] + \pb + & {[X^+,X]} + \arrow[d,"{[η_X,\id_X]}"] + \\ + * + \arrow[r,"λ\id_X"] + & {[X,X]} +\end{eqcd*} +It is immediatly clear that a sections of the left map correspond to the desired \(+\)-algebra structure. + +If we want to archive the same with a trivial fibration that has arbitrary codomain \(Y\), we might just move +to the slice topos \(\faktor{\□}{Y}\), there such a map becomes again a map into the terminal. +To not be confused we will call the partial map classification functor in +the slice over \(Y\) by the name \((−)^{+Y}\). The algebras will be called relative \(+\)-algberas. +We have even more luck and this functor commutes with the pullback +functor \(\□ → \faktor{\□}{Y}\), +\begin{eqcd*} + \faktor{\□}{Y} + \arrow[r, "(−)^{+Y}"] + & \faktor{\□}{Y} + \\ + \□ + \arrow[u,"Y^*"] + \arrow[r,"(−)^+"] + & \□ + \arrow[u,"Y^*"] +\end{eqcd*} +which allows us to compute it fiberwise \cite[Proposition 12]{awodeyCartesianCubicalModel2023}. This allows us to write +\((A)^{+Y} = Σ_{y:Y}A_y^+\), where \(A_y\) is the fiber of \(A\) at \(y\). We will still continue to write \(+\)-Alg, when +there is no confusion. +As all the involved functors \((−)^+\), pullbacks and exponentials are pullback stable so is \(+\)-Alg. Wich lets us conlude +the following. +\begin{proposition} + \(+\)-Alg is a classifying type for trivial cofibrations. +\end{proposition} + + +We will move down a very similar path as \cite{awodeyCartesianCubicalModel2023}, but need to keep track of the group +actions of the symmetric groups on representables. +For this we will pass to a category that \cite{solution} calls cubical species. The argument in essence will be very similar +to the argument there, though in a different language. + +\begin{definition}[compare {\cite[Section 4]{solution}}] + By abuse of notation we will say \(Σ_k\) to be the one object groupoid induced by the symmetric group \(Σ_k\). + Let \(Σ ≔ ∐_{k ∈ ℕ} Σ_k\), we define \(\□^Σ\) to be the category of \emph{cubical species}. For a cubical + species \(A\) we write \(A_k\) for the cubical set in the image of \(Σ_k\). +\end{definition} +\begin{remark} + \(\□^Σ\) is a presheaf topos. +\end{remark} +\begin{remark} + \cite{solution} excludes the case for \(k = 0\), because they want to exhibit a model category on cubical species. + For the construction on cubical Sets this makes no difference compare \cite[Remark 4.3.17]{solution}. +\end{remark} +\begin{remark} + Going forward we keep the names trivial fibrations,cofibrations, fibrationstructure, \dots, even though we don't + have defined any of this notions on \(\□^Σ\). We mean the objects that are equivalently classified in this + topos, like in the procedure above. This can actually be made into a modelstructure where these are the corresponding + fibrations, cofibrations, \dots, for details see \cite[Section 4]{solution}. +\end{remark} + +We need to define our equivalent of an interval, and the generic point inclusion. Recall that a functor from a group +into a category is the same as choosing an object of that category together with a group action on it. +\begin{definition}[{\cite[Example 4.3.5]{solution}}] + Let \(\mathrm{I} : Σ → \□\) be the functor that sends \(Σ_k\) to \(\I^k\) together with the group action that freely + permutates the dimensions. +\end{definition} +\begin{remark}[{\cite[Lemma 4.2.7]{solution}}] + The interval \(\mathrm{I}\) is tiny. +\end{remark} + +\begin{definition}[{\cite[Definition 4.3.3]{solution}}] + The diagonal \(δ : \mathrm{I} → \mathrm{I} × \mathrm{I}\) as a map in the slice \(\faktor{\□^Σ}{\mathrm{I}}\) is called + the generic point. +\end{definition} + +% We will classify what in \cite{awodeyCartesianCubicalModel2023} would be called biased fibrations with regard to \(δ_0\) in \(\□^Σ\). +% These are not the kind of fibrations we are interested in, as we want lifts against the generic point. We will sort that out later. +% As the monic maps in \(\□^Σ\) are precisely those that are componentwise monic, we are just going to characterize +% componentwise fibrations. But because we passed to \(\□^Σ\), the classifying type will have group actions on +% every level, and we need to restrict to those, that are invariant under those group actions. + +The main idea to continue classifying uniform fibrations from here on out is quite simple. As being a uniform fibration is +equivalent by being send to a trivial fibration by the right adjoint of the leibniz applicationfunctor of the inteval, +we get that a \(+\)-algebra structure on \(δ ⇒ f\)\todo{write the right thing here} +is equivalent to a \FF-algebra structure on \(f\). This must then +be reformulated, to get the desired map. This reformulation is quite tedious and so we will refer +for the details to +\cite[The classifying types of unbiased fibration structures]{awodeyCartesianCubicalModel2023}. +In the source this takes place in \□, but it only makes use of the features we already established for \(\□^Σ\). +An important detail +to this procedure is, that in order to get the resulting classifying type pullback stable, this argument uses that +the interval is tiny. + +We get a pullback stable construction \(\Fib^Σ(f)\)\footnote{this can be made into a classifying type for some +awfs compare \cite[Section 4.]{solution}}\todo{this footnote 2 is bad, but how to make different} +whose sections now correspond componentwise to \FF-algebra structures, that are equivariant with respect +to the group action of \(Σ^k\). + +We now going to extract the classifying type for equivariant cubical fibrations. For this we need to relate cubical sets +and cubical species. There exists the constant diagram functor \(Δ\) that sends a cubical set to the constant cubical species. + + +Since \□ is complete this functor has a right adjoint\footnote{and also a left adjoint as \□ is cocomplete} +\(Γ\) compare \cite[Section 5.1]{solution}, which is given by + +\begin{equation*} + Γ(A) ≔ ∏\limits_{k∈ℕ}(A_k)^{Σ_k} +\end{equation*} + +where \((A_k)^Σ_k\) is the cubical set of \(Σ_k\) fixed points. It is not hard to see that this is indeed +the right adjoint functor. + +\begin{proposition} + We have a pair of adjoints \(Δ ⊣ Γ\) +\end{proposition} +\begin{proof} + We need to show + \begin{equation*} + \Hom_{\□^Σ}(Δ(A),B) = \Hom_{\□}\left(A,∏\limits_{k∈ℕ}(B_k)^{Σ_k}\right) \text{.} + \end{equation*} + But this is immediatly clear, on the right hand side we have componentwise equivariant natural translations + from \(Δ(A)_k = A\) to \(B_k\). They can only be valued in the fixed points in \(B_k\) as \(Δ(A)_k\) carries the + trivial group action. A map on the right side is also a collection of natural transformations from \(A\) to + the fixed points of \(B_k\). +\end{proof} + +We get now that an \FF-algebra on \(f : A → B\) structure corresponds to a section +\begin{eqcd*} + {} & \mathrm{Fib}^{Σ_k}(Δ(A)) + \arrow[d,"\mathrm{Fib}^{Σ_k}(Δ(f))"] + \\ Δ(B) \arrow[r,equal] + \arrow[ru, dashed] + & Δ(B) +\end{eqcd*} +By adjointness we can transpose this lift to a lift in cubical sets, and by pulling back +along the adjunction unit to splits of a map over \(B\) (compare \cite[Lemma 5.3.3,2.1.16]{solution}). +\begin{eqcd*}[row sep=large] + \mathrm{Fib}(B) + \arrow[d,"\mathrm{Fib}(f)"] + \arrow[r] + \pb + & Γ(\mathrm{Fib}^{Σ_k}(Δ(A))) + \arrow[d,"Γ(\mathrm{Fib}^{Σ_k}(Δ(f)))"] + \\ B \arrow[r,"η_B"] + \arrow[ru, dashed] + \arrow[u,bend left, dashed] + & ΓΔ(B) +\end{eqcd*} + +We will now present the main idea, how to get fibrant universes from such classifying types. +The technical details can be found in \cite[Section 7]{awodeyHofmannStreicherUniverses2023}. +One might hope that we can construct a universal fibration, in the sense that every fibration +is a pullback of this universal fibration. This can not happen for size reasons. We will do +the next best thing and construct a universe for big enough kardinals \(κ\). Because +our set theory has Grothendieck universes this will give us universes for \(κ\) small maps fibrations. + +To start we will call our Hofmann-Streicher, or \(κ\)-small map classifier, \({p : \dot{\mathcal{V}}_κ → \mathcal{V}_κ}\). + +\begin{proposition}[{\cite[Proposition 10]{awodeyHofmannStreicherUniverses2023}}] + For a large enough \(κ\), there is a universe for \(κ\)-small fibrant maps, in the sense that there is + a small fibration \(π : \dot{\mathcal{U}}_κ → \mathcal{U}_κ\) such that every small fibration \(f : A → X\), is + a pullback of it along a connonical classifying map \(a\) + \begin{eqcd*} + A + \pb + \arrow[d,"f"] + \arrow[r] + & \dot{\mathcal{U}}_{κ} + \arrow[d,"π_κ"] + \\ + \mathcal{X} + \arrow[r,"a"] + & \mathcal{U} + \end{eqcd*} +\end{proposition} + +\begin{proof} +We can then construct our universe that classifies \(κ\)-small fibrations by setting \(\mathcal{U}_κ ≔ \mathrm{Fib}(\dot{\mathcal{V}}_κ)\) +and building the following pullback. +\begin{eqcd*}[row sep=large, column sep = large] + \dot{\mathcal{U}}_κ + \pb + \arrow[d,"π_κ"] + \arrow[r] + & \dot{\mathcal{V}}_{κ} + \arrow[d,"p"] + \\ + \mathcal{U} + \arrow[r,"\mathrm{Fib}(p)"] + & \mathcal{V} +\end{eqcd*} +To see this is a fibration we will exhibit we exhibit a split of the classifying type of \(π_κ\). +As the classifying type is pullback stable we get the following diagram +\begin{eqcd*}[row sep=large, column sep = large] + \dot{\mathcal{U}}_κ + \pb + \arrow[d,"π_κ"] + \arrow[r] + & \dot{\mathcal{V}}_{κ} + \arrow[d,"p"] + \\ + \mathcal{U_κ} + \arrow[r,"\mathrm{Fib}(p)"] + & \mathcal{V_κ} + \\ + \mathrm{Fib}(\dot{\mathcal{U}}_κ) + \arrow[u] + \arrow[r] + \arrow[ur,phantom,very near start,"\urcorner"] + & \mathrm{Fib}(\dot{\mathcal{V}}_κ) + \arrow[u,"\mathrm{Fib}(p)"] +\end{eqcd*} +The lower pullback square is a pullback of \(\Fib(p)\) along itself. This map has a split, namely the diagonal. +To show that this classifies small fibrations, let us consider a small fibration \(f : A → X\). +Because it is a small map we get it as a pull back along a cannonical map \(a : X → \mathcal{V}\). +\begin{eqcd*} + {} + & {} + & \dot{\mathcal{U}} + \arrow[dr] + \arrow[dd] + & + \\ + {} + & |[alias=A]| A + \arrow[rr,crossing over] + \arrow[ru,dashed] + & & \dot{\mathcal{V}} + \arrow[dd] + \\ + \Fib(A) + \arrow[rr] + \arrow[dr] + & & \mathcal{U} + \arrow[dr] + & + \\ + {} + & |[alias=X]| X + \arrow[rr,"a"] + \arrow[lu,dashed,"s",bend left] + \arrow[ur,dashed,"s'"] + & & \mathcal{V} + \arrow[from=A,to=X,crossing over] +\end{eqcd*} +We get the lower square as a pullback as \Fib is pullback stable and \(\mathcal{U} = \Fib(\dot{\mathcal{V}})\). +As \(f\) is a fibration, we get a split \(s\) of the fibration structure. And so we get a unique corresponding map +\(s'\), which induces the required pullback square. + +\end{proof} + +\todo{introduce Leibniz pullback exponential} +\todo{introduced (unbiased) uniform fibrations and how they behave with leibniz constructions} +\todo{hate my life} + +\subsubsection{HS-Universe} +Assume this as given for now, if we have time we can write this out \todo{delete it or write it out, and move it to some preliminary place} diff --git a/src/Preliminaries/Preliminaries.tex b/src/Preliminaries/Preliminaries.tex index 473b5bf..e471371 100644 --- a/src/Preliminaries/Preliminaries.tex +++ b/src/Preliminaries/Preliminaries.tex @@ -1,11 +1,11 @@ \documentclass[../Main.tex]{subfiles} \begin{document} % \chapter{Preliminaries} - \section{Category Theory} -We already assume some basic notions of category theory. For the completly unitiated there are good -references for example \cite{maclaneCategoriesWorkingMathematician1978} or \cite{awodeyCategoryTheory2006}. -We will also assume some familarities with presheave categories \cite{maclaneSheavesGeometryLogic1994}. -But we will revisit some branches of category theory that we will encouter later. +% \section{Category Theory} +% We already assume some basic notions of category theory. For the completly unitiated there are good +% references for example \cite{maclaneCategoriesWorkingMathematician1978} or \cite{awodeyCategoryTheory2006}. +% We will also assume some familarities with presheave categories \cite{maclaneSheavesGeometryLogic1994}. +% But we will revisit some branches of category theory that we will encouter later. % \subfile{Model_Categories} diff --git a/src/main/Equivalence.tex b/src/main/Equivalence.tex index 9a4edf7..982db57 100644 --- a/src/main/Equivalence.tex +++ b/src/main/Equivalence.tex @@ -1,18 +1,20 @@ \documentclass[../Main.tex]{subfiles} \begin{document} -\section{Equivalence to spaces}\todo{do I need to explain idempotent completions?} +\section{Equivalence to spaces}\todo{\printline do I need to explain idempotent completions?} +\todo{give all natural transformations \(⇒\) instead of \(→\)} For this section we fix the following notation. We write \(n\) for a set with cardinality \(n\), -and identify \(2\) with the set \(\{⊥,⊤\}\). Wen write \([n]\) for the well ordered sets +and identify \(2\) with the set \(\{⊥,⊤\}\). We write \([n]\) for the well ordered sets \(\{0,…,n\}\). We would love to compare the model categories on \(\□\) and \(\Δ\). For this we want at least an adjoint pair between those. If we somehow could get a functor on the site level, we could get an adjoint triple. But there is no immediate obvious functor to do the job. The usual trick would be to go look at the idempotent completions of these categories. These -have usually more objects and are sometimes more suitable as the codomain of a functor, while +usually have :w +more objects and are sometimes more suitable as the codomain of a functor, while the presheaf category stays the same (up to equivalence). -For example the idempotent completion of \dCube is the category \FL of finite lattices and +For example, the idempotent completion of \dCube is the category \FL of finite lattices and monotone maps \cites{streicherSimplicialSetsCubical2021}{sattlerIdempotentCompletionCubes2019}. So we have automatically \(\widehat{\FL} = \dcSet\), and there is an obvious inclusion \(i: Δ → \FL\). Sadly for us \(□\) is already idempotent complete. @@ -31,22 +33,22 @@ To get around this issue we can embed \(j: □ → \dCube → \FL\), and get int \end{tikzcd} \end{equation*} -We can define \(j\) also explicitly like this: +We can also define \(j\) explicitly like this: \begin{definition} - Let \(𝟚\) the finite order \(⊥ ≤ ⊤\), if it is convenient we will identify this with the order \(0 ≤ 1\). -\end{definition} \todo{move this somewhere sane} + Let \(𝟚\) be the finite order \(⊥ ≤ ⊤\). If it is convenient we will identify this with the order \(0 ≤ 1\). +\end{definition} \todo{\printline move this somewhere sane} \begin{definition}\label{def:j} Let \(j : □ → \FL\) the functor given by the following data: \begin{itemize} - \item On objects: \(f(\{⊥|x_1…x_n|⊤\}) ­≔ 𝟚^n\) \todo{use \(⊥⊤\) notation in introduction chapter} + \item On objects: \(f(\{⊥|x_1…x_n|⊤\}) ­≔ 𝟚^n\) \todo{\printline use \(⊥⊤\) notation in introduction chapter} \item On morphisms: \(j(f)(g)(x) ≔ \begin{cases}g(f(x)) & f(x) \notin 𝟚 \\ f(x) & f(x) ∈ 𝟚\end{cases}\) \end{itemize} \end{definition} -In \cite{rhielVid} it is claimed that \(i^*j_!\) is the triangulation functor and \(j^*i_!\) a -left Quillen homotpoy inverse. In the mean time Reid Barton observed in an yet unpublished paper, -\todo{how to cite this? claimed in \cite{solution}} +In \cite{riehlVid} it is claimed that \(i^*j_!\) is the triangulation functor and \(j^*i_!\) a +left Quillen homotopy inverse. In the mean time Reid Barton observed in an yet unpublished paper, +\todo{\printline how to cite this? claimed in \cite{solution}} that this triangulation can be described by a single functor on the level of sites \(Δ → □\). One could now establish Quillen equivalence using this functor, for details see \cite[sec. 6]{solution}. We are going to verify the original argument. To give an overview of the necessary steps: @@ -58,17 +60,16 @@ We are going to verify the original argument. To give an overview of the necessa \end{enumerate} Before we jump into the formal proofs we like to get some intuition for the four functors of interest. -To make sense of this all we need to understand what happens with \FL. \FL has the luxury as containing +The category \FL has the luxury as containing both \(Δ\) as the well orderings and \dCube as \(𝟚^n\). As \FL is the idempotent completion of \dCube, -we also now that a presheaf on \FL, is completly determined by its behavior on \dCube. The two functors -\(i^*\) and \(j^*\) are just the restrictions, but also \(i_!\) and \(j_!\) are geometrically not so -difficult to understand. On the elements in the image of \(i\) (or \(j\)) they agree with the original definition. +we also know that a presheaf on \FL is completely determined by its behavior on \dCube. The two functors +\(i^*\) and \(j^*\) are just the restrictions, and we can also understand \(i_!\) and \(j_!\) geometrically. Let \(F ∈ \Δ\), then \(F(x) = i_!(F)(i(x))\). The interesting question is what does \(i_!\) define -on cubes and \(j_!\) on simplicials. \(j_!\) will basically triangulate the cube (see \fref{prop:triangulation}), -while \(i_!\) will add just cubes that are degenerated to simplicials. +on cubes (aka \(\Yo 𝟚^n\)) and \(j_!\) on simplicials (aka \(\Yo [n]\)). \(j_!\) will basically triangulate the cube (see \cref{prop:triangulation}), +while \(i_!\) will add just all possible cubes that are degenerated to simplicials. To understand \(i^*\) a bit better we might take a look how things that are defined on \(𝟚^n\) extend to simplicials. -For this we need to exhibit \([n]\), as a retract of \(𝟚^n\). For this we define two maps. +For this we need to exhibit \([n]\) as a retract of \(𝟚^n\). For this we define two maps. \begin{definition} Let \begin{itemize} @@ -77,60 +78,81 @@ For this we need to exhibit \([n]\), as a retract of \(𝟚^n\). For this we def \end{itemize} \end{definition} We can see directly that this is a split retract pair and thus gives rise to an idempotent \(e = ir : 𝟚^n → 𝟚^n\). -And by general abstract nonesens we get that \(r\) is an absolute coequilizer map of \(e\) and \(\id\). As well as \(i\) -is an aboslute equilizer of \(e\) and \(\id\). So for a presheaf -\(F\) on \FL, we can compute \(F([n])\) as the equilizer from \(F(e)\) and \(F(\id)\), or the coequilizer of \(F(e)\) and \(F(\id)\). +And by general abstract nonsense we get that \(r\) is an absolute coequalizer map of \(e\) and \(\id\). Similarly \(i\) +is an absolute equalizer of \(e\) and \(\id\). So for a presheaf +\(F\) on \FL, we can compute \(F([n])\) as the equalizer of \(F(e)\) and \(F(\id)\), or the coequalizer of \(F(e)\) and \(F(\id)\) +in \Set. \begin{proposition}\label{prop:i_!Nothing} \(i_!Δ^n\) agrees with \(\Yo [n]\). \end{proposition} -\begin{proof} +\begin{proof} We have \begin{equation*} - \Hom_{\FL}(i_!Δ^n,B) = \Hom_{\Δ}(Δ^n,i^*B) = B(i([n])) = B([n]) = \Hom_{\FL}(\Yo [n], B) + \Hom_{\FL}(i_!Δ^n,B) = \Hom_{\Δ}(Δ^n,i^*B) = B(i([n])) = B([n]) = \Hom_{\FL}(\Yo [n], B) \text{,} \end{equation*} - And by uniqueness of adjoints the claim follows. + and by uniqueness of adjoints, the claim follows. \end{proof} \begin{proposition}\label{prop:j_!Nothing} \(j_!(\I^n) = \Yo 𝟚^n\) -\end{proposition} \todo{move to a sane place} +\end{proposition} \todo{\printline move to a sane place} \begin{proof} We have that \(\Hom(j_!(\I^n),B) = \Hom(\I^n,j^*(B))\). And we get - \begin{equation} - \Hom(\Yo 𝟚^n, B) = B(𝟚^n) = B(j(n)) = \Hom(\I^n,j^*B) - \end{equation} - thus by uniqueness of adjoints we have, that \(j_!(\I^n) = \Yo 𝟚^n\). + \begin{equation*} + \Hom(\Yo 𝟚^n, B) = B(𝟚^n) = B(j(n)) = \Hom(\I^n,j^*B)\text{.} + \end{equation*} + Thus, by uniqueness of adjoints, we have that \(j_!(\I^n) = \Yo 𝟚^n\). \end{proof} -Let us start with step 1. We need to show that \(i_!\) and \(i^*\) preserve cofibrations (or -in other words monomorphisms), \(i^*\) preservers fibrations and trivial cofibrations. The hard -part will be to show that \(i_!\) preserves monomorphisms and we will do it last. +\subsection{\(i_!\) and \(i^*\) are left Quillen functors} +We need to show that \(i_!\) and \(i^*\) preserve cofibrations (or +in other words monomorphisms) and trivial cofibrations. The hard +part will be to show that \(i_!\) preserves monomorphisms and we will do that last. -\begin{proposition} +\begin{lemma}\label{lem:restrictionPreserveMonos} +Let \(F: \A → \B\) be a functor, then the restriction functor \(F^* : \hat{\B} → \hat{\A}\) preserves monomorphisms. +\end{lemma} +\begin{proof} + Let \(f\) be a monomorphism in \(\hat{\B}\). As being monic can be tested componentwise, we need + to show that \((i^*f)_x\) is monic for an arbitrary \(x∈\A\). This is just \(f_{(ix)}\) which is monic by assumption. +\end{proof} + +\begin{proposition}\label{prop:i*preservesMonos} \(i^*\) preserves monomorphisms. \end{proposition} \begin{proof} - Given a monomorphism \(f\) in \(\Δ\). As being monic can be tested component wise we need - to show that \((i^*f)_x\) is monic, for an arbitrary \(x∈□\). This is just \(f_{(ix)}\) which is monic by assumption. + Directly by \cref{lem:restrictionPreserveMonos}. \end{proof} -\begin{proposition} - \(i^*\) preserves trivial cofibrations \todo{maybe equivalently \(i_*\) preserves fibrations} +\begin{proposition}\label{prop:i*preservesTrivialCofib} + \(i^*\) preserves trivial cofibrations. \end{proposition} \begin{proof} - Sketch: - generation trivial cofibrations are pushout product of mono and endpoint inclusion into the interval. - left and right adjoint functor (like \(i_*\) preserve these) pushout product with mono and interval - are also trivial cofibrations in \Δ. + We are in the comfortable position of being left and right adjoint. + \(i^*\) preserves the interval inclusion. As pushout products with the interval inclusion sends cofibrations + to trivial cofibrations and \(i^*\) preserves monomorphisms by \cref{prop:i*preservesMonos}, \(i^*\) sends trivial cofibrations + to trivial cofibrations. \end{proof} -We get now to the difficult part of step \ref{step1}. The argument we are going to follow is due to Sattler +As the next proof is mostly a straight forward induction, we don't repeat the full argument and only give a proof sketch. +\begin{proposition}[{\cite[prop. 3.6]{sattlerIdempotentCompletionCubes2019}}]\label{prop:i!preservesTrivialCofib} + \(i_!\) preserves trivial cofibrations. +\end{proposition} \todo{\printline maybe give the full proof but low prio} +\begin{proof}[Proof sketch.] + It is fairly easy to see that \(i_!(\Yo -)\) on morphisms is valued in weak equivalences, by checking that representables in \dcSet are + weakly contractible. + Then one shows inductively that one can build the horn inclusions as pushouts of horn inclusion of dimension \(n\) and an + inclusion of the \(n\)-dimensional horn into a \(n+1\) dimensional horn. As \(i_!\) is cocontinuous and the trivial cofibrations + have as a left lifting class the necessary closure properties, the claim follows. +\end{proof} + +We now get to the difficult part of step \ref{step1}. The argument we are going to follow is due to Sattler \cite{sattlerIdempotentCompletionCubes2019} and involves the Reedy Structure of \(Δ\). We are going through the whole argument here, as it is a good preparation -for \(j_!\) in step \ref{step2}. -\begin{proposition}[{\cite[prop. 3.3]{sattlerIdempotentCompletionCubes2019}}] +for \(j_!\) in step \ref{step2}. We also use this to add a lot of detail and improve the criterion a bit, see the remark at \cref{lem:idemLemma3.5}. +\begin{proposition}[{\cite[prop. 3.3]{sattlerIdempotentCompletionCubes2019}}]\label{prop:i!preservesMonos} \(i_!\) preserves monomorphisms. \end{proposition} -Following \cite{sattlerIdempotentCompletionCubes2019} we are first going to prove two technical lemma. +Following \cite{sattlerIdempotentCompletionCubes2019} we are first going to prove two technical lemmas. Note that a repetition of this argument is also good to check if we actually need an elegant Reedy structure or if we can do with just an Eilenberg-Zilber category. @@ -140,11 +162,11 @@ or if we can do with just an Eilenberg-Zilber category. \end{lemma} \begin{remark} The original source has as an extra condition that these pullbacks preserve face and degeneracy maps. We - don't need this by making use of the fact that degeneracies split. + do not need this by making use of the fact that degeneracies split. \end{remark} For this proof we will make some use of the equivalence between presheaves and discrete Grothendieck fibrations. -This has the benefit of exhibiting our monomorphism, as a Grothendieck fibration. We also can lift the +This has the benefit of exhibiting our monomorphism as a Grothendieck fibration. We also can lift the Eilenberg-Zilber structure from our site, a notion that is hard to express with presheaves. \begin{lemma}\label{lem:liftEZFib} @@ -152,8 +174,8 @@ Eilenberg-Zilber structure from our site, a notion that is hard to express with Then we can lift the Eilenberg-Zilber structure to \(Q\). \end{lemma} The hard part of the proof will be the lifting of absolute pushouts. In general pushouts don't need to -lift, as the fibre above the pushout in the base category might be empty. If we had a split pushout like in -lemma \ref{absolutePushout}, we could lift the splits to solve that problem. Sadly not all absolute pushouts +lift, as the fiber above the pushout in the base category might be empty. If we had a split pushout like in +\cref{absolutePushout}, we could lift the splits to solve that problem. Sadly, not all absolute pushouts are of this form, but something a bit weaker is true. The first appearance of this observation seems to be in \cite{pareAbsoluteColimits1971}. \begin{lemma}\label{lem:absPushChar} @@ -165,9 +187,9 @@ in \cite{pareAbsoluteColimits1971}. is an absolute pushout diagram if and only if there exists \begin{enumerate} \item A section \(u : P → B\) of \(m\). - \item Morphisms \(r_1…r_k : B → A \) and \(s_1…s_k : B → A\) for some \( k ≥ 1\), such that \(ps_1 = \id_B\), + \item Morphisms \(r_1,…,r_k : B → A \) and \(s_1,…,s_k : B → A\) for some \( k ≥ 1\), such that \(ps_1 = \id_B\), \(qs_i = qr_i\) for all \(i\), \(pr_i = ps_{i+1}\) for all \(i < k\), and \(pr_k = um\). - \item Morphisms \(t_1…t_{l+1} : C → A\) and \(v_1…v_l : C → A\) for some \(l ≥ 0\), such that \(qt_1 = \id_C\), + \item Morphisms \(t_1,…,t_{l+1} : C → A\) and \(v_1,…,v_l : C → A\) for some \(l ≥ 0\), such that \(qt_1 = \id_C\), \(pt_i = pv_i\) for all \(i < l\), \(qv_i = qt_{i+1}\) for all \(i ≤ l\), and \(pt_{l+1} = un\). \end{enumerate} or the symmetric situation where \(B\) and \(C\) are interchanged. @@ -178,7 +200,8 @@ in \cite{pareAbsoluteColimits1971}. A \arrow[r, "p" ] \arrow[d, "q" ] & B \arrow[d, "b"] \\ C \arrow[r, "c"] & X \end{eqcd*} - a commutative square. We now need to find a \(x : P → X\), that witnesses \(P\) as a pushout. + be a commutative square. As all this data gets preserved by any functor we only need to prove that such a diagram + is already a pushout. We now need to find a \(x : P → X\) that witnesses \(P\) as a pushout. Since \(m\) splits, \(x\) will be unique automatically. We define \(x ≔ bu\). We now need to check if it makes the both evident triangles commute. We do this by chasing though all the data we have been given. \begin{equation*} @@ -186,29 +209,29 @@ in \cite{pareAbsoluteColimits1971}. \end{equation*} and \begin{equation*} - xn = bun = bpt_{l+1} = cqt_{l+1} = cqv_l = bpv_l = bpt_l = … = cqt_1 = c + xn = bun = bpt_{l+1} = cqt_{l+1} = cqv_l = bpv_l = bpt_l = … = cqt_1 = c \text{.} \end{equation*} Now let us assume the given square is an absolute pushout. Now we need to construct all the date from above. - To get the desired split \(u\), we will apply the \(hom(P,−)\) functor and get a pushout square in \(\Set\). + To get the desired split \(u\), we will apply the \(\Hom(P,−)\) functor and get a pushout square in \(\Set\). \begin{eqcd*} - \hom(P,A) \arrow[r, "p"] \arrow[d, "q"] \pu & \hom(P,B) \arrow[d, "m"] \\ - \hom(P,C) \arrow[r, "n"] & \hom(P,P) + \Hom(P,A) \arrow[r, "p"] \arrow[d, "q"] \pu & \Hom(P,B) \arrow[d, "m"] \\ + \Hom(P,C) \arrow[r, "n"] & \Hom(P,P) \end{eqcd*} - That means we have a surjection from \(\hom(P,B) + \hom(P,C) → \hom(P,P)\). + That means we have a surjection from \(\Hom(P,B) + \Hom(P,C) → \Hom(P,P)\). A preimage of \(\id_P\) under this surjection is a morphism \(u\) for that either \(mu = \id_P\) or \(nu = \id_P\) holds. We assume WLOG the first case. - To get \(r_1…r_k\) and \(s_1…s_k\) that relate \(\id_B\) and \(um\), we look at the image under the - \(\hom(B,−)\) functor. + To get \(r_1,…,r_k\) and \(s_1,…,s_k\) that relate \(\id_B\) and \(um\), we look at the image under the + \(\Hom(B,−)\) functor. \begin{eqcd*} - \hom(B,A) \arrow[r, "p"] \arrow[d, "q"] \pu & \hom(B,B) \arrow[d, "m"] \\ - \hom(B,C) \arrow[r, "n"] & \hom(B,P) + \Hom(B,A) \arrow[r, "p"] \arrow[d, "q"] \pu & \Hom(B,B) \arrow[d, "m"] \\ + \Hom(B,C) \arrow[r, "n"] & \Hom(B,P) \end{eqcd*} We know that \(um\) and \(\id_B\), are getting sent to the same map in \(\hom(B,P)\), because \(mum = m = m\id_B\). We can now construct a sequence of maps in \(\hom(B,A)\) if we alternate between taking preimages of images - under \(p\) and \(q\). Lets call the preimages along \(p\) \(s_i\), and the preimages along \(q\) \(r_i\). + under \(p\) and \(q\). Lets call the preimages along \(p\) by \(s_i\), and the preimages along \(q\) by \(r_i\). This procedure immediately guarantees the equations \begin{align*} qs_i = qr_i & & pr_i = ps_{i+1} \text{.} @@ -217,12 +240,12 @@ in \cite{pareAbsoluteColimits1971}. \(um\) get sent to the same element along \(m\) there exists a \(k\) and a choice of \(r_i\) and \(s_i\) such that \(pr_k = um\). - The maps for condition three, can be constructed with the same technique after applying the \(\hom(C,−)\) functor. + The maps for condition three can be constructed with the same technique after applying the \(\hom(C,−)\) functor. The index shift comes from the fact that \(\id_C ∈ \hom(C,C)\) and \(un ∈ \hom(C,B)\) are in opposite corners of the resulting diagram. \end{proof} -To be able to lift this structure make sure we can lift commuting triangles first. +To be able to lift this structure, we make sure we can lift commuting triangles first. \begin{lemma}\label{lem:gfibliftcommute} Let \(F : Q → \C\) be a discrete Grothendieck fibration, \(f: A → B\) be a morphism in \(Q\), and \(g : C → F(B)\) and \(h : F(A) → C\) such that \(gh = F(f)\). We can lift \(g\) and \(h\) to form @@ -238,7 +261,7 @@ To be able to lift this structure make sure we can lift commuting triangles firs It also suffices to just give an object \(B\) and a commutative diagram in \C. \end{remark} \begin{proof} - That we can get lifts \(g'\) and \(h'\) follows directly from the definition of discrete Grothendieck fibration. + That we can get lifts \(g'\) and \(h'\) follows directly from the definition of discrete Grothendieck fibrations. We only need to argue that the domain of \(h'\) is indeed \(A\) and that the diagram commutes. As \(f\) and \(g'h'\) are lifts of \(F(f) = gh\), we get \(f = g'h'\) by the uniqueness of lifts. \end{proof} @@ -250,25 +273,25 @@ To be able to lift this structure make sure we can lift commuting triangles firs these. Isomorphisms and split epis are preserved by every functor, so only noninvertible monomorphisms remain. We will establish this in two steps, first showing mono preservation and then reflection of inverses. - Given some monomorphism \(f : A ↣B\) in \(Q\) and two morphisms \(g,h : C → \p(A)\) in \C, such that \(\p(f)h = \p(f)g \) - We can lift \(g\) and \(h\) to \(g' : C' → A\) and \(h' : C' → A\). By lemma \ref{lem:gfibliftcommute} we have \(fg' = fh'\) and + Given some monomorphism \(f : A ↣B\) in \(Q\) and two morphisms \(g,h : C → \p(A)\) in \C, such that \(\p(f)h = \p(f)g \), + we can lift \(g\) and \(h\) to \(g' : C' → A\) and \(h' : C' → A\). By \cref{lem:gfibliftcommute}, we have \(fg' = fh'\) and thus \(g' = h'\). We get directly \( g = \p(g') = \p(h') = h\) and thus \(\p(f)\) is monic. - Assume we have a map \(f\) in \(Q\) such that \(\p(f)\) has a (one sided) inverse. By lemma \ref{lem:gfibliftcommute} the lift - of that (one sided) inverse, is also a (one sided) inverse of \(f\). + Assume we have a map \(f\) in \(Q\) such that \(\p(f)\) has a (one sided) inverse. By \cref{lem:gfibliftcommute}, the lift + of that (one sided) inverse is also a (one sided) inverse of \(f\). This fact also helps us directly in the next step. We need to show that every morphism factors into a split epi followed by - a monomorphism. We can lift a factorization by lemma \ref{lem:gfibliftcommute}, and as one sided inverses are preserved by lifting + a monomorphism. We can lift a factorization by \cref{lem:gfibliftcommute}, and as one sided inverses are preserved by lifting, \(\p\) reflects split epis. So we only need to show that monos are preserved by liftings. Let \(f : A → B\) be a morphism - in \(Q\), such that \(\p(f)\) is monic and let \(g,h : C → A\) such that \(fg = fh\). Because \(p(f)\) is monic \(\p(g) = \p(h)\), - and thus \(g\) and \(h\) are liftings of the same morphism. As liftings are unique \(g = h\) and \(f\) monic. + in \(Q\), such that \(\p(f)\) is monic and let \(g,h : C → A\) such that \(fg = fh\). Because \(p(f)\) is monic, \(\p(g) = \p(h)\), + and thus \(g\) and \(h\) are liftings of the same morphism. As liftings are unique \(g = h\) and \(f\) is monic. As a last step we must establish that a span of split epis has an absolute pushout. So let \(f: A → B \) and \(g : A → C\) be spilt - epimorphisms in \(Q\). As these are preserved by functors \(\p(f)\) and \(\p(g)\) are split epis too. So there is an absolute pushout - of \(\p(f)\) and \(\p(g)\). By lemma \ref{lem:absPushChar}, we can extend this square, by all the extra morphisms that characterize - the absolute pushout. We first lift the split established by 1 in lemma \ref{lem:absPushChar}, to get our candidate pushout. - Lifting the rest of the data, and checking that the required equalities still hold is a tedious but straight forward repeated - application of lemma \ref{lem:liftEZFib}. Afterwards we can apply lemma \ref{lem:absPushChar} again to verify that we indeed got + epimorphisms in \(Q\). As these are preserved by functors, \(\p(f)\) and \(\p(g)\) are split epis too. So there is an absolute pushout + of \(\p(f)\) and \(\p(g)\). By \cref{lem:absPushChar}, we can extend this square, by all the extra morphisms that characterize + the absolute pushout. We first lift the split established by 1. in \cref{lem:absPushChar}, to get our candidate pushout. + Lifting the rest of the data and checking that the required equalities still hold is a tedious but straight forward repeated + application of \cref{lem:liftEZFib}. Afterwards we can apply \cref{lem:absPushChar} again to verify that we indeed got an absolute pushout in \(Q\). \end{proof} \begin{remark} @@ -279,12 +302,12 @@ To be able to lift this structure make sure we can lift commuting triangles firs \end{remark} \begin{lemma}\label{lem:liftPullbacks} - Let \(F : Q → \C\) be a discrete Grothendieck fibration. Given as span in \(Q\) and a pullback of the image of the - span in \C. Then there exists a lift of that pullback completing the original span to a pullback square. + Let \(F : Q → \C\) be a discrete Grothendieck fibration. Given a span in \(Q\) and a pullback of the image of the + span in \C, then there exists a lift of that pullback completing the original span to a pullback square. \end{lemma} \begin{proof} Let \(p : A → C\) and \(q : B → C\) be a span in \(Q\), such that its image under \(F\) completes to a pullback - square. We can lift this square to a commuting square in \(Q\), by lemma \ref{lem:gfibliftcommute}. + square. We can lift this square to a commuting square in \(Q\) by \cref{lem:gfibliftcommute}. We now need to check that this again a pullback square. \begin{eqcd*}[column sep=tiny, row sep=small] X \arrow[dd, bend right, "x"' ] \arrow[rrrd, bend left=15, "y"] \arrow[dr, dashed] & & & \\ @@ -294,27 +317,27 @@ To be able to lift this structure make sure we can lift commuting triangles firs & P \arrow[rr,"p"] \arrow[dl,"q"'] \pb & & F(A) \arrow[dl,"F(f)"] \\ F(B) \arrow[rr, "F(g)"'] & & F(C) & \end{eqcd*} - So let us take any cospan \((x,y)\) that completes the span \((f,g)\) to a commuting square in \(Q\). + So let us take any span \((x,y)\) that completes the cospan \((f,g)\) to a commuting square in \(Q\). We can map this to \C via \(F\) and get a universal map witnessing that the square in \C is indeed a pullback. We can lift this map uniquely to \(P'\) along \(F\), and by lemma \ref{lem:gfibliftcommute} this lift makes the diagram commute. \end{proof} -We will also need another technical property of discrete Grothendieck fibrations and Eilenberg-Zilber categories. -\begin{lemma}\label{lem:bifib} - Let \(F : P ↣ \C\) be a a monic discrete Grothendieck fibration, and \C be an Eilenberg-Zilber (or elegant Reedy) category. Then - \(F\) as opcartesian lifts of degeneracy maps. \todo{check if we introduced “degeneracy” and “face” as words in the definition} -\end{lemma} -\begin{proof} - So let \(A\) be an object in P and \(f : F(A) → B\) be a degeneracy in \C i.e. a split epi. - We can then lift the split to \(A\), and get a morphism \(g : B' → A\) where \(B'\) is the unique object - above \(B\). We can now lift \(f\), to \(B'\) and get a morphism \(f': A → B'\) above \(f\). Verifying that - \(f'\) has the required universal property is a straight forward repeated application of lemma \ref{lem:gfibliftcommute}. -\end{proof} +% We will also need another technical property of discrete Grothendieck fibrations and Eilenberg-Zilber categories. +% \begin{lemma}\label{lem:bifib} +% Let \(F : P ↣ \C\) be a a monic discrete Grothendieck fibration, and \C be an Eilenberg-Zilber (or elegant Reedy) category. Then +% \(F\) as opcartesian lifts of degeneracy maps. \todo{\printline check if we introduced “degeneracy” and “face” as words in the definition} +% \end{lemma} +% \begin{proof} +% So let \(A\) be an object in P and \(f : F(A) → B\) be a degeneracy in \C i.e. a split epi. +% We can then lift the split to \(A\), and get a morphism \(g : B' → A\) where \(B'\) is the unique object +% above \(B\). We can now lift \(f\), to \(B'\) and get a morphism \(f': A → B'\) above \(f\). Verifying that +% \(f'\) has the required universal property is a straight forward repeated application of lemma \ref{lem:gfibliftcommute}. +% \end{proof} \begin{proof}[Proof of Lemma \ref{lem:idemLemma3.4}] Let \(f : P' ↣ Q'\) be a monomorphism in \(\hat{\C}\). This gives equivalently rise to a monomorphism \(F\) - of discrete Grothendieck fibrations via the category of elements. \todo{do I need to explain this?} + of discrete Grothendieck fibrations via the category of elements. We define \(P ­≔ \int P'\), \(Q ≔ \int Q'\) and \(F ≔ \int f\). \begin{equation*} \begin{tikzcd}[column sep=tiny, row sep=small] @@ -322,23 +345,21 @@ We will also need another technical property of discrete Grothendieck fibrations & \C & \end{tikzcd} \end{equation*} - That \(\colim\) sends \(f\) to a monomorphism, - can equivalently stated that \(F\) is monic on connected components. That follows directly from the explicit construction + That \(\colim\) sends \(f\) to a monomorphism, + is equivalent to the statement that \(F\) is monic on connected components. That follows directly from the explicit construction of colimits in \(\Set\). Also \(F\) gets to be a discrete Grothendieck fibration on its own. We can lift the Eilenberg-Zilber - structure to \(Q\) by lemma \ref{lem:liftEZFib}. Also \(F\) is a bifibration if restricted to the degeneracy maps by lemma \ref{lem:bifib}. - \todo{We don't need this (and the lemma) anymore} + structure to \(Q\) by \cref{lem:liftEZFib}. - So now let S and T be be objects of \(P\) such that \(F(S)\) and \(F(T)\) lie in the same connected component of \(Q\). - This means there is a zigzag connecting \(F(S)\) and \(F(T)\). We can normalize this to a span. To see this we are going + So now let \(S\) and \(T\) be be objects of \(P\) such that \(F(S)\) and \(F(T)\) lie in the same connected component of \(Q\). + This means there is a zigzag connecting \(F(S)\) and \(F(T)\). We can normalize this to a span. To see this, we are going to show how to turn a cospan into a span of morphisms. So let \( f : D → B\) and \( g : E → B \) be a cospan. Because of the Eilenberg-Zilber - structure we can factor those into a degeneracy followed by a face map. Lets call them \(f_d\), \(f_f\), \(g_d\) and \(g_f\). - \todo{lift the pullback property} + structure, we can factor those into a degeneracy followed by a face map. Lets call them \(f_d\), \(f_f\), \(g_d\) and \(g_f\). \begin{eqcd*}[column sep=small] D \arrow[dr, two heads, "f_d"] & & P \arrow [dr, tail] \arrow[dl, tail] \arrow[dd, phantom,very near start, "\rotatebox{-45}{\(\lrcorner\)}"]& & E \arrow[dl, two heads, "g_d"'] \\ {} & • \arrow[dr, tail, "f_f"] \arrow[lu, bend left] & & • \arrow[dl,tail, "g_f"'] \arrow[ru, bend right] & \\ {} & & B & & \end{eqcd*} - We can then construct the pullback \(P\) along \(f_f\) and \(g_f\), and the resulting maps concated with the splits of \(f_d\) and \(g_d\) + We can then construct the pullback \(P\) along \(f_f\) and \(g_f\), and the resulting maps concatenated with the splits of \(f_d\) and \(g_d\) are a span over \(D\) and \(E\). This means \(F(S)\) and \(F(T)\) are connected by a span of morphisms. Because \(F\) is injective on objects we can lift this span to a span from \(S\) to \(T\) and thus \(S\) and \(T\) are in the same connected component. \end{proof} @@ -349,16 +370,16 @@ structures. Sadly this does not work well for Eilenberg-Zilber categories. So we \begin{lemma}\label{liftReedyToComma} Let \A be an elegant Reedy category, \(i : \A → \B \) a functor and \(B ∈ \B \) an object in \B. We can lift the elegant Reedy structure along \(p : B ↓ i → \A \), where \(p\) is the evident projection from the comma - category. \todo{fill the gaps} + category. \end{lemma} \begin{proof} First we need to define a degree function \(\d: \Obj (\B) → ℕ\), let \(\d'\) be the degree function from the elegant Reedy structure we can then define \(\d ≔ \d'p\). We define the degeneracies and faces, as being degeneracies and faces under \(p\). Here we would already get a problem with EZ-categories as we might have maps that are monic in \(B ↓ i\), but not in \B. - As a next step we need to construct desired factorization into a degeneracy and a face map. So we take + As a next step we need to construct the desired factorization into a degeneracy and a face map. So we take a map \(f\) in \(B ↓ i\) and factor it as a map in \A into \(f = f_f f_d\). If we try to lift the factorization - we end up with the following diagram. + we end up with the following diagram: \begin{eqcd*} {} & B \arrow[dl, "ϕ"'] \arrow[dr, "ϕ'"] & \\ i(A) \arrow[rr,"i(f)", near start] \arrow[dr, "i(f_d)"'] & & i(A') \\ @@ -381,14 +402,14 @@ structures. Sadly this does not work well for Eilenberg-Zilber categories. So we \end{remark} \begin{proof} So consider a span of maps in \(B ↓ i\). That fulfills the conditions of this lemma. - If we unravel this, we get the following diagram + If we unravel this, we get the following diagram: \begin{eqcd*} {} & B \arrow[rdd, "ϕ'", bend left] \arrow[ldd, "ϕ"', bend right] & \\ {} & & \\ i(X) \arrow[rd, "i(f)"] & & i(Y) \arrow[ld, "i(g)"'] \\ {} & i(Z) & \end{eqcd*} - By assumption we have pullbacks of \(i(f)\) and \(i(g)\) in \B, that lies in the image of \(i\). So we + By assumption we have pullbacks of \(i(f)\) and \(i(g)\) in \B that lie in the image of \(i\). So we can complete the diagram \begin{eqcd*} {} & B \arrow[rdd, "ϕ'", bend left] \arrow[ldd, "ϕ"', bend right] \arrow[d,dashed, "{⟨ϕ,ϕ'⟩}"] & \\ @@ -406,124 +427,132 @@ structures. Sadly this does not work well for Eilenberg-Zilber categories. So we \end{lemma} \begin{remark} The original source also requires that these pullbacks preserve face and degeneracy maps. We get around this by making use of the fact - that degeneracies are split in lemma \ref{lem:liftEZFib} + that degeneracies are split in \cref{lem:liftEZFib}. \end{remark} \begin{proof} We only need to show that \(i_!\) preserves monomorphisms component wise, giving us a functor from \(\hat{\A} → \Set\) for every - object in \( B ∈\B\). This functor can be written as \todo{argue why stacks project 00VC} + object in \( B ∈\B\). This functor can be written as \begin{eqcd*} \hat{\A} \arrow[r,"p^*"] & \widehat{B ↓ i} \arrow[r,"\colim"] & \Set \end{eqcd*} where \(p : B ↓ i → \A\) is the projection. This is the usual construction of \(i_!\) in this setting, see for example \cite{stacks00VC}. It is trivial that \(p^*\) preserves monomorphisms, so we only need to check that \(\colim\) does. - We want to apply lemma \ref{lem:idemLemma3.4} - We can lift the elegant Reedy structure from \A to \( B ↓ i \) along \(p\) by lemma \ref{liftReedyToComma}. + We want to apply \cref{lem:idemLemma3.4}. + We can lift the elegant Reedy structure from \A to \( B ↓ i \) along \(p\) by \cref{liftReedyToComma}. And as the face maps in \(B↓i\) are defined as maps that \(p\) sends to face maps in \A. We can lift the - required pullbacks to \(B↓i\) by lemma \ref{commaPullback}. + required pullbacks to \(B↓i\) by \cref{commaPullback}. \end{proof} -\begin{proposition}[{\cite[proposition 3.3]{sattlerIdempotentCompletionCubes2019}}]\label{idemProp3.3} - \(i_! : \hat{Δ} → \widehat{□_{∧∨}}\) preserves monomorphisms. -\end{proposition} -\begin{proof} - We want to verify the conditions for lemma \ref{lem:idemLemma3.5}. Our first observation is, that \(Δ\). Dos not have arbitrary - pullbacks of face maps. Intuitively speaking we have only the non empty ones. So let us unpack the condition that + + +\begin{proof}[Proof of \cref{prop:i!preservesMonos}] + We want to verify the conditions for \cref{lem:idemLemma3.5}. Our first observation is that \(Δ\) does not have arbitrary + pullbacks of face maps. Intuitively speaking we have only the non-empty ones. So let us unpack the condition that we only need pullbacks if the cospan of face maps lies in the image of the projection \(B ↓ i → Δ\) for some \(B\). - That means there is a \(B ∈ \FL\) such that + That means there is a \(B ∈ \FL\) such that the following square commutes: \begin{eqcd*} {} & B \arrow[rd] \arrow[ld] & \\ i(X) \arrow[rd, "i(f_f)"] & & i(Y) \arrow[ld, "i(g_f)"'] \\ {} & i(Z) & - \end{eqcd*} - As the face maps in \(Δ\) are monic we can identify \(X\) and \(Y\) with their respective image in \(Z\). As \FL does not + \end{eqcd*} %COMMENT + As the face maps in \(Δ\) are monic, we can identify \(X\) and \(Y\) with their respective image in \(Z\). As \FL does not contain the empty poset, they share at least a point, and the pullback is given by \(\im f_f ∩ \im g_f\). A quick calculation - shows that this is also a pullback in \FL and thus we can apply lemma \ref{lem:idemLemma3.5} + shows that this is also a pullback in \FL and thus we can apply \cref{lem:idemLemma3.5} \end{proof} -\subsection{Step 2} -We are now going to show that \(j^*\) and \(j_!\) are left Quillen. As expected the hard part will be again to show that +\subsection{\(j^*\) and \(j_!\) are left Quillen} +We are now going to show that \(j^*\) and \(j_!\) are left Quillen. As expected, the hard part will be again to show that \(j_!\) preserves monomorphisms. So let us start with \(j^*\) again. -\begin{proposition} +\begin{proposition}\label{prop:j*preservesMonos} \(j^*\) preserves monomorphisms. \end{proposition} \begin{proof} - t \todo{trivial} + Follows directly from \cref{lem:restrictionPreserveMonos} \end{proof} -\begin{proposition} - \(j^*\) preserves trivial cofibration +\begin{proposition}\label{prop:j^*preservesTrivialCofib} + \(j^*\) preserves trivial cofibrations. \end{proposition} \begin{proof} - t \todo{same as \(i^*\)} + Like in \cref{prop:i*preservesTrivialCofib}, we are in the comfortable position of being left and right adjoint. + Note that \(j^*\) also preserves the interval inclusion. As pushout products with the interval inclusion send cofibrations + to trivial cofibrations and \(j^*\) preserves monomorphisms by \cref{prop:j*preservesMonos}, \(j^*\) sends trivial cofibrations + to trivial cofibrations. \end{proof} -\begin{proposition} - \(j^*\) preserves fibrations (bäh) +\begin{proposition}\label{prop:j!preservesTrivialCofib} + \(j^*\) preserves fibrations \end{proposition} \begin{proof} - t \todo{do i really need todo this?} -\end{proof} + Preservation of uniform fibrations is clear, as every lifting problem against a generating trivial cofibration factors + throug the image of a trivial cofibration under \(j^*\). As \(j^*\) preserves coequalizer the equivariance follows + from the equivariance of the model category on \dcSet, which follows from the presence of (at least one connection). +\end{proof}\todo{define uniform fibrations without equivariance}\todo{make a lemma that \dcSet is equivariant even if we just cite this from the relative elegance paper} -We want to recap the general proof idea, that \(i_!\) preserved monos. We can test being a monomorphism component wise and can write the +We want to recap the general proof idea that \(i_!\) preserved monos. We can test being a monomorphism component wise and can write the left Kan extension evaluated at a point as some mono preserving functor followed by a colimit. -That the colimit preserves monomorphisms is equivalent to a condition of connected on the categories -of elements. As we can only lift morphisms backwards along discrete Grothendieck fibrations, but we are faced +That the colimit preserves monomorphisms is equivalent to a condition of connected components on the categories +of elements. We can only lift morphisms backwards along discrete Grothendieck fibrations, but we are faced with zigzags. To remedy this we want to lift a strong enough pullback property to turn these zigzags into spans. -This strategy will be the same \(j_!\). Sadly we couldn't get arbitrary Eilenberg-Zilber structures to lift, so +This strategy will be the same for \(j_!\). Sadly we couldn't get arbitrary Eilenberg-Zilber structures to lift, so we will need a slightly different attack point. -We first observe that \(□\) has a lot more pullbacks then \(Δ\). While \(Δ\) has only “non empty” pullbacks of face maps -\(□\) has all “non empty" pullbacks. This elevates us from the necessity to lift the Eilenberg-Zilber structure to \(B ↓ i\). +We first observe that \(□\) has a lot more pullbacks then \(Δ\). While \(Δ\) has only “non-empty” pullbacks of face maps, +\(□\) has all “non-empty" pullbacks. This elevates us from the necessity to lift the Eilenberg-Zilber structure to \(B ↓ i\). We can get by with the following lemma. \begin{lemma}\label{lem:pullbackMono} - Let \(i: \A → \B\) be a functor, such that for all \(B ∈ \B\), spans in the image of the projection \(p: B ↓ i\) have pullbacks + Let \(i: \A → \B\) be a functor such that for all \(B ∈ \B\), spans in the image of the projection \(p: B ↓ i\) have pullbacks in \B, and these pullbacks are in the image of \(i\). Then \(i_!\) preserves monomorphisms. \end{lemma} -To show this we replace lemma \ref{lem:idemLemma3.4} with the following simpler lemma. +To show this we replace \cref{lem:idemLemma3.4} with the following simpler lemma. \begin{lemma}\label{lem:colimPullbackMono} - Let \C be a category. Assume \C has pullbacks, then the functor \(\colim : \hat{\C} → \Set\) preserves monomorphisms. +Let \C be a category. Assume \C has pullbacks, then the functor \(\colim : \hat{\C} → \Set\) preserves monomorphisms. \end{lemma} \begin{proof} Again let \(f\) be a monomorphism in \(\hat{\C}\). This is equivalently a monomorphism \(F: P → Q\) of discrete Grothendieck fibrations - over \C. We need to show that \(F\) is injective on connected components. We can lift the pullbacks to \(Q\) by lemma \ref{lem:liftPullbacks}. + over \C. We need to show that \(F\) is injective on connected components. We can lift the pullbacks to \(Q\) by \cref{lem:liftPullbacks}. Let now \(S\) and \(T\) be in \(Q\) such that \(F(S)\) and \(F(T)\) are connected by a zigzag. We can turn this zigzag into a span, by - taking pullbacks of cospans. Because \(F\) is monic it is injective on object and we can lift this span to a span in \(P\) and thus + taking pullbacks of cospans. Because \(F\) is monic it is injective on objects and we can lift this span to a span in \(P\) and thus \(S\) and \(T\) are in the same connected component. \end{proof} -\begin{proof}[Proof of lemma \ref{lem:pullbackMono}] - As in lemma \ref{lem:idemLemma3.5}, we check that \(i_!\) preserves monos component wise. We write \(i_!(B)\) again as +\begin{proof}[Proof of \cref{lem:pullbackMono}] + As in \cref{lem:idemLemma3.5}, we check that \(i_!\) preserves monos component wise. We write \(i_!(B)\) again as \begin{eqcd*} \hat{\A} \arrow[r, "p^*"] & \widehat{B ↓ i} \arrow[r, "\colim"] & \Set \end{eqcd*} where \(p : B ↓ i → A\) is the projection map. We need to show that \(B ↓ i\) has pullbacks, but that is an immediate - consequence of lemma \ref{commaPullback}. + consequence of \cref{commaPullback}. \end{proof} And we arrive at the conclusion we wanted to get to: -\begin{proposition} +\begin{lemma} + Let \(F: \A → \B\) be a functor, then the restriction functor \(F^* : \hat{\B} → \hat{\A}\) preserves monomorphisms. +\end{lemma} + +\begin{proposition}\label{prop:j!preservesMonos} \(j_! : \widehat{\FL} → \□\) preserves monomorphisms. \end{proposition} \begin{proof} For this proof we will identify \(2 = \{⊥,⊤\}\). - We want to fulfill the conditions of \fref{lem:pullbackMono}. To check these conditions we check that equalizer and products - with the desired conditions exist. Products are a straight forward calculation so we go forward to the equalizer case. - To check this we will look at a diagram of the following form. + We want to fulfill the conditions of \cref{lem:pullbackMono}. To check these conditions, we check that equalizers and products + with the desired conditions exist. Products are a straightforward calculation so we go forward to the equalizer case. + To check this we will look at a diagram of the following form, \begin{eqcd*}[column sep=small] {} & B \arrow[ld] \arrow[rd] & \\ 𝟚^n \arrow[rr, "j(f)", shift left] \arrow[rr, "j(g)"', shift right] & & 𝟚^m \end{eqcd*} where we identify \(f\) and \(g\) with functions \(m → n + 2\). - We note that equalizer, if they exist in \FL, are constructed the same way as in \Set. - If we apply this to our diagram we can see, that this construction can't create something empty, + We note that equalizers, if they exist in \FL, are constructed the same way as in \Set. + If we apply this to our diagram, we can see that this construction can't create something empty, as both maps needs to preserve elements from \(B\). We would like to complete the diagram in the following way %\begin{eqcd*}[column sep=large] @@ -533,9 +562,9 @@ And we arrive at the conclusion we wanted to get to: 𝟚^l \arrow[r,"j(e)"] & 𝟚^n \arrow[r,"j(f)", shift left] \arrow[r,"j(g)"',shift right] & 𝟚^m \end{tikzcd} \end{equation*} - So we need to find finite set \(l\) and a map \(e : n → l + 2\). We will construct those by - effectively constructing the coequilizer in \FinSet. So we take the quotient \(\faktor{n+2}{~}\) - where \(~\) is the equivalence relation generated by the relation of having a joint preimage under + So we need to find a finite set \(l\) and a map \(e : n → l + 2\). We will construct those by + effectively constructing the coequalizer in \FinSet. So we take the quotient \(\faktor{n+2}{\sim}\) + where \(\sim\) is the equivalence relation generated by the relation of having a joint preimage under \(f\) and \(g\). We will now argue that our equalizer would be empty if this quotient identifies \(⊤\) and \(⊥\). @@ -543,19 +572,19 @@ And we arrive at the conclusion we wanted to get to: Because \(⊥\) and \(⊤\) are being identified, there exists two finite sequence of elements \(x_i\) and \(y_i\) in \(m\), such that there exists a \(k\) and (WLOG) \(f(x_1) = ⊥\), \(g(x_i) = f(y_i)\), \(g(y_i) = f(x_{i+1})\) and \(g(y_k) = ⊤\). - Plugging that into the definition of \(j\) we get + Plugging that into the definition of \(j\), we get \begin{align*} ⊥ = j(f)(h)(x_1) &= j(g)(h)(x_1) = j(f)(h)(y_1) \\ &= j(g)(h)(y_1) = j(f)(h)(x_2) = … = j(g)(h)(y_k) = ⊤ \end{align*} which is a contradiction and thus \(⊤\) and \(⊥\) are not identified. - For \(e : n → l + 2\) we take the evident quotient map restricted to \(n\). + For \(e : n → l + 2\), we take the evident quotient map restricted to \(n\). While we now have our candidate, we still need to show that this is actually a pushout in \FL. As \FL is well pointed it suffices to check global elements, which again are just elements in the set theoretic sense. As \(fe = ge\) by construction and \(j\) is a functor we get \(j(f)j(e) = j(g)j(e)\). Again let \(h ∈ 𝟚^n\) such that \(j(f)(h) = j(g)(h)\). We can then define \begin{align*} - h': l → 𝟚 & & h'(x) ≔ h(z) & & z ∈ e^{-1}(x) + h': l → 𝟚 && \text{by} && h'(x) ≔ h(z) & & \text{where} && z ∈ e^{-1}(x)\text{.} \end{align*} For this definition to make sense we need to argue that the choice of \(z\) does not matter. So let \(z\) and \(z'\) be both element of \(e^{-1}(x)\). Like above that means there are @@ -565,27 +594,22 @@ And we arrive at the conclusion we wanted to get to: \begin{align*} h(z) = j(f)(h)(x_1) &= j(g)(h)(x_1) = j(f)(h)(y_1) \\ &= j(g)(h)(y_1) = j(f)(h)(x_2) = … = j(g)(h)(y_k) = h(z') \end{align*} - We also need that the map \(j(e)\) is monic, but this follows directly from the fact, that \(e\) in \FinSet is epic. - + We also need that the map \(j(e)\) is monic, but this follows directly from the fact that \(e\) in \FinSet is epic. We only need to produce a map \(B → 𝟚^l\), that commutes. We get this map directly, because we have shown that this diagram is an equalizer in \FL. - - This means we fulfill the conditions of \fref{lem:pullbackMono} and thus \(j_!\) preserves monomorphisms. + This means we fulfill the conditions of \cref{lem:pullbackMono} and thus \(j_!\) preserves monomorphisms. \end{proof} -\subsection{Step *} -By Ken Browns lemma we now that left Quillen functors preserve weak equivalences between cofibrant objects. -In our setting every object is cofibrant, so all for functors preserve weak equivalences. Thus all for functors -descend to functors of the underlying homotpoy categories. +\subsection{\(i^*j_!\) and \(j^*i_!\) induce an equivalence of homotopy categories} +Before we continue our plan directly, we take a short detour to get a little bit better idea how these two functors behave. -\subsection{Step 3} - -For \(i_!j^*\) and \(i^*j_!\) to be a potential quillen equivalence, they need to adjoint. So we continue by showing that. -To do that we first verify the claim that \(i^*j_!\) is indeed the triangulation functor. +From the previous sections it is immediately clear that \(i^*j_!\) and \(j^*i_!\) are left Quillen functors with some right adjoint. +One might ask if these two functors are adjoint to each other. The former development would suggest that they aren't +and that is indeed the case. \begin{definition}\label{def:triangulation} Let \(t: □ → \Δ\) be the functor that sends \([1]^n \mapsto (Δ^1)^n\). The \emph{triangulation functor \(\T\)} - is the left Kan extension of \(t\) along yoneda. + is the left Kan extension of \(t\) along Yoneda. \begin{eqcd*} □ \arrow[r,"t"] \arrow[d,"\Yo"] & \Δ \\ \□ \arrow[ru,"\T"] & @@ -596,76 +620,156 @@ To do that we first verify the claim that \(i^*j_!\) is indeed the triangulation The functor \(i^*j_!\) is the triangulation functor. \end{proposition} \begin{proof} - As \T is the unique cocontinues functor that extends product preserving functor from □ to \Δ that sends the interval - to the interval, we only need to show these conditions. \(i^*j_!\) is cocontinues as it is the composition of two left - adjoints. We need to show that this functor is product preserving on representables. But by and + As \T is the unique cocontinuous functor that extends the product preserving functor from \□ to \Δ that sends the interval + to the interval, we only need to show these conditions. \(i^*j_!\) is cocontinuous as it is the composition of two left + adjoints. We need to show that this functor is product preserving on representables. But by Yoneda and \cref{prop:j_!Nothing} \begin{equation*} j_!(\I^n × \I^m) = j_!(\I^{n+m}) = \Yo 𝟚^{n+m} = \Yo 𝟚^n × \Yo 𝟚^m = j_!(\I^n) × j_!(\I^m) \end{equation*} - and \(i^*\) is a right adjoint we get this property immediatly. We also need to show that \(i^*j_!\) preserves the interval. - We already know this for \(j_!\). So the question ist if \(i^*\) preserves the interval. We now that \(i^*(\I)(x) = + \(j_!\) preserves products of representables. + Because \(i^*\) is a right adjoint we get this property immediately. We also need to show that \(i^*j_!\) preserves the interval. + We already know this for \(j_!\). So the question is if \(i^*\) preserves the interval. We now that \(i^*(\I)(x) = \Hom_{\dCube}(\Yo [1],i(x))\). As \(i\) is fully faithful the claim follows. \end{proof} -The main insight from that this adjunction tells us, is that simplicials can't see connections. Or in other word degenerating -a simplex along a connection is the same as degenrating it along a projection. While this is relatively easy to see from -an intuitive standpoint it is a bit tedious to actually show. - -\begin{lemma}\label{lem:trianglesDon'tSeeConnections} - We have the following natural bijection +\begin{example} \begin{equation*} - \Hom_{\□}(j^*i_!(Δ^n),\I^m) = \Hom_{\Δ}(Δ^n,i^*j_!(\I^m)) + \Hom_{\□}(j^*i_!(Δ^2),\I^2) ≠ \Hom_{\Δ}(Δ^2,i^*j_!(\I^2)) \end{equation*} -\end{lemma} - +\end{example}% +Intuitively the reason for this is that we can't map a square with one side degenerated to a triangle into the representable +square in \□. But we have a lot of ways to map a triangle into a triangulated square in \Δ. \begin{proof} - Using that \(j_!\) and \(i_!\) preserve representables by \cref{prop:i_!Nothing,prop:j_!Nothing} , using the yoneda lemma on the right and expand the definition - on the left we get the following. - \begin{equation*} - \Hom_{\□}(\Hom_{\FL}(j(-),[n]),\Hom_□(-,m)) = \Hom_{\FL}([n],𝟚^m) - \end{equation*} - So given a natural transformation \(η : \Hom_{\FL}(j(-),[n]) → \Hom_□(-,n)\), we define \(f: [n] → 𝟚^m\). For this we identify - an element \(x\) of a finite lattice \(Y\) with the monotone map \(x : 𝟚^0 → Y\) sending the one point to \(x\). If we plug - such an \(x\) into \(η_0\), we get a map \(η_0(x) : 0 → m\) in \□, or in other words a function \(m → 2\), which we - can identify with an element of \(𝟚^m\). Monotonicity is witnessed by \(η_1\). Translating \(f\) back to a function - \(η_0\) bijectively is trivial, we only need to show that \(η_0\) already determines all of \(η\). So assume we have - \(η_l\) already defined, we want to define \(η_{l+1}\). We only need to care about non degenerated cells, as these are - already forced by the lower data. For these non degenrate cases there is at most one candidate aligning with the face maps - to lower data. Using monotonicity of \(f\) we can see that these align correctly, and thus we ge a unique \(η\) given \(f\). + By the Yoneda lemma and that \(j^*i_!\) is the triangulation functor, a map on the right-hand side corresponds to a + pair of monotone maps \([2] → [1]\). There are 16 of such pairs. On the left we can use \cref{prop:j_!Nothing}, + and expanding the definition to get \(\Hom_{\□}(\Hom_{\FL}(j(-),[2]),\Hom_{□}(-,2))\). Lets take such a transformation + and call it \(η\). \(η_0\) gives rise to a map \(f : [2] → 𝟚^2\). \(η_1\) witnesses that \(f\) is indeed monotone, by + composing with face maps. And \(η_2\) rules out all injective maps, as for them always exactly 2 faces agree and + \(\I^2(2)\) does not contain such faces. There are only 9 such maps, which is an upper bound for the possible number of + natural transformations. \end{proof} -\todo{compute the last part, but that would be at least 3 lemmas and a 2 pages} -\todo{is it true at all? It has to be else everything else is wrong too. But can i map a triangle into a square? -on the right side for sure} -\begin{proposition}\label{prop:adjoints} - \(j^*i_!\) is left adjoint to \(i^*j_!\) -\end{proposition} + +\begin{example} + \begin{equation*} + \Hom_{\Δ}(i^*j_!(\I^2),Δ^1 × Δ^1) ≠ \Hom_{\□}(\I^2,j^*i_!(Δ^1 × Δ^1)) + \end{equation*} +\end{example}% +Here the problem is that the square made from a product in \Δ doesn't have a 2-cell that fills the whole square, this +doesn't give us a way to map the representable square on it without degenerating something. While if we triangulate the representable square +first we don't run into that problem. \begin{proof} - As we already know that the left adjoint is cocontinuous, we only need to check this for representables in the - left component. - \begin{equation*} - \Hom_{\□}(j^*i_!(Δ^n),B) = \Hom_{\Δ}(Δ^n,i^*j_!(B)) - \end{equation*} - We can decomposition \(B\) into a cubical cell complex \cref{??}, a morphism from \(j^*i_! + As \(j^*i_!\) is the triangulation functor, the left-hand side becomes \(\Hom_{\Δ}(Δ^1 × Δ^1,Δ^1 × Δ^1)\). + We can write \( Δ^1 × Δ^1 \) as a pushout of two copies of \(Δ^1\) joint by an edge. + As \(i_!\) is cocontinuous, we can construct this pushout in \FL. By this and \cref{prop:i_!Nothing}, we + get a colimit of two representables there. Unraveling these definition it is a straightforward exercise + to verify that the set of on the left-hand side has more elements. \end{proof} -\todo{somehow handle that we can get a cell decomposition of \(B\) (cite something?)} -From here on we follow the argument from \cite[§6.2]{solution}. -What we still need to show is that the unit and couint of the adjunction \(i_!j^* ⊣ i^*j_!\) are valued -in weak equivalences. +From here on we follow the argument from \cite[§6.2]{solution}. They lay down a criterion on functors and model categories +such that every natural transformation between them is a weak equivalence. Thus we only need to construct any natural +transformation between the identity functor and the concatenation of these functors. -For this we need a technical Lemma about Eilenberg-Zilber categories. But to make sense of its claim we first need -to introduce a technicality. If we have a category \A and presheafs on it. Then the automorphism group of some +For this, we cite two technical +lemmas whose theory is mostly developed in \cite{riehlTheoryPracticeReedy2014}, but are taken in this form from \cite{solution}. +To make sense of the first lemma we need +to introduce a technicality. If we have a category \A and presheaves on it, then the automorphism group of some \(a ∈ \A\) acts on \(\Yo a\,b\) by composition. This kind of acting is natural in the sense that \(\Yo a f\) is an -\(\mathrm{Aut}(a)\) equivariant map. Thus we can say \(\mathrm{Aut}(a)\) acts on \(\Yo a\). And thus we can also -quotient \(\Yo a\) by subgroups of \(\mathrm{Aut}(a)\). +\(\mathrm{Aut}(a)\)-equivariant map. Thus we can say \(\mathrm{Aut}(a)\) acts on \(\Yo a\). And thus we can also +quotient \(\Yo a\) by subgroups of \(\mathrm{Aut}(a)\). This is also where equivariance comes into play again, as +equivariance by definition guarantees us that these quotients of representables by some automorphism subgroup are +contractible. +\todo{if time and resources explain and proof these lemma (ca. 4 pages)} \begin{lemma}[{\cites[§5]{riehlTheoryPracticeReedy2014}[lemma 6.2.13]{solution}}]\label{lem:Eilenberg-ZilberMonosCreated} - Let \A be an Eilenberg-Zilber category. Then the monomorphism in \(\hat{\A}\) are generated under - coproduct, pushout, sequential composition, and right cancelation under monomorphisms by the maps + Let \A be an Eilenberg-Zilber category. Then the monomorphisms in \(\hat{\A}\) are generated under + coproduct, pushout, sequential composition, and right cancellation under monomorphisms by the maps \(­­∅ → \faktor{\Yo a}{H}\) valued in the quotient of a representable presheaf at some \(a ∈ \A\) by an arbitrary subgroup \(H\) of its automorphism group. \end{lemma} -\todo{if there is time (lol) proof and explain the theory behind this} +\begin{lemma}[{\cites[§5]{riehlTheoryPracticeReedy2014}[lemma 6.2.15]{solution}}]\label{lem:PairClosure} + Let \(U,V : K → M\) be a cocontinuous pair of functors valued in a model category and \(α : U ⇒ V\) a + natural transformation between them. Define the cofibrations in \(K\) to be the maps that are sent to + cofibrations under both \(U\) and \(V\). Define \(\mathcal{N}\) to be the class of cofibrations + between cofibrant objects that are sent by Leibniz pushout application with \(α\) to weak equivalences in + \(M\). Then \(\mathcal{N}\) is closed under coproducts, pushout, (transfinite) composition, and right cancellation + between cofibrations. +\end{lemma} +\begin{corollary}[{\cite[corollary 6.2.16]{solution}}]\label{lem:everythingWorks} + Let \A be an Eilenberg–Zilber category and consider a parallel pair of functors \(U, V : \Set^{\A^\op} → M\) valued in a model + category \(M\) together with a natural transformation \(α : U ⇒ V\) . Suppose that \(U\) and \(V\) preserve colimits and send monomorphisms + in \(K\) to cofibrations in \(M\). Then if the components of \(α\) at quotients of representables by subgroups of their automorphism groups + are weak equivalences, then all components of \(α\) are weak equivalences. +\end{corollary} +\begin{proof} + By \cref{test}\todo{In Leibniz construction chapter make this an example} we can write the the part of \(α\) at \(X\) as a + Leibniz application with the monomorphism \(∅ → X\). We can use both lemmas from above to show that \(α\) gets send by all + of those maps to a weak equivalence. By \cref{lem:Eilenberg-ZilberMonosCreated} the monomorphisms in \(\Set^{\A^\op}\) are generated by + morphisms \(∅ → \faktor{\Yo a}{H}\) under some closure properties. By assumption, morphisms of that form are sent to weak equivalences + by the Leibniz application with \(α\). By \cref{lem:PairClosure}, the maps that get send to weak equivalences by Leibniz application with + \(α\) have the same closure properties, thus all monomorphisms get send to weak equivalences, and with them all morphisms of the + form \(∅ → X\). +\end{proof} + +\begin{corollary}[{\cite[Corollary 6.2.17]{solution}}]\label{cor:dafuq} + Let \A be an Eilenberg–Zilber category for which \(\Set^{\A^\op}\) admits a model structure whose cofibrations are the monomorphisms, + in which the + quotients \(\faktor{\Yo a}{H}\) of representables by subgroups of their automorphism groups are weakly contractible. Then if + \(U, V : \Set^{\A^\op} → M\) define a + pair of left Quillen functors that preserve the terminal object, then any natural transformation \(α : U ⇒ V\) is a natural weak equivalence. +\end{corollary} +\begin{proof} + By Ken Browns lemma, left Quillen functors preserve weak equivalences between cofibrant objects. If such a functor preserves the terminal + object, then it also preserves weak contractibility between cofibrant objects. To apply \cref{lem:everythingWorks} + we need show that \(α_{\faktor{\Yo a}{H}}\) is a weak equivalence. As this is weakly contractible, we get the following commuting + square. + \begin{eqcd*}[column sep=large, row sep=large] + U\left(\faktor{\Yo a}{H}\right) \arrow[r,"α_{\faktor{\Yo a}{H}}"] \arrow[d, "\rotatebox{90}{\(\sim\)}"] & V\left(\faktor{\Yo a}{H}\right) \arrow[d, "\rotatebox{90}{\(\sim\)}"] \\ + U(*) \arrow[r,equal] & V(*) + \end{eqcd*} + And by 2-out-of-3, the upper map must be a weak equivalence, and thus by \cref{lem:everythingWorks} the claim follows. +\end{proof} + +\begin{theorem} + \(j^*i_!\) and \(i^*j_!\) induce an equivalence between \(\Ho(\□)\) and \(\Ho(\Δ)\). +\end{theorem} +\begin{proof} + By \cref{prop:i*preservesMonos,prop:i*preservesTrivialCofib,prop:i!preservesMonos,prop:i!preservesTrivialCofib,% + prop:j!preservesTrivialCofib,prop:j!preservesMonos,prop:j*preservesMonos,prop:j^*preservesTrivialCofib}, are + \(i^*\),\(i_!\),\(j^*\), and \(j_!\) left Quillen functors, and thus \(j^*i_!\) and \(i^*j_!\) too. + By Ken Browns lemma we know that left Quillen functors preserve weak equivalences between cofibrant objects. In + the model structures on \□ and \Δ, every monomorphism a cofibration and thus every object cofibrant. + Thus \(j^*i_!\) and \(i^*j_!\) preserve weak equivalences and descend to functors between the corresponding + homotopy categories. + + To show that these induce an equivalence between the homotopy categories we must show that we have a zigzag of + natural transformations between \(i^*j_!j^*i_!\) and the identity functor such that every natural transformation + is valued in weak equivalences, and likewise for \(j^*i_!i^*j_!\). We will call \(η^i\) and \(ε^i\) the unit and counit + of the adjunction \(i_! ⊣ i^*\). Likewise \(η^j\) and \(ε^j\) for the adjunction \(j_! ⊣ j^*\). + We can construct these as follows + \begin{eqcd*}[column sep=large, row sep=large,execute at end picture={\draw[decorate,decoration={brace,mirror,amplitude=4.5}] (sBrcs.south) to (eBrcs.south);}] + \Δ \arrow[r,"i_!", ""'{name=i!s}] & |[alias=sBrcs]| \dcSet \arrow[r,"j^*"] \arrow[d,phantom,"⊛"] \arrow[rr,bend right=20,phantom , ""'{name=cc}] & \□ \arrow[r,"j_!"] & |[alias=eBrcs]| \dcSet \arrow[r,"i^*", ""'{name=i*s}] \arrow[d,phantom,"⊛"] & \Δ \\ + \Δ \arrow[r,"i_!"{name=i!t}] & \dcSet \arrow[rr,"\id"{name=sida},""'{name=sidb}, equal] & & \dcSet \arrow[r,"i^*"{name=i*t}] & \Δ \\ + \Δ \arrow[rrrr,"\id"{name=lid}, equal] & & & & \Δ + \arrow[Rightarrow ,from=i!s, to=i!t, "\id"] + \arrow[Rightarrow, from=cc, to=sida, "ε^j"] + \arrow[Rightarrow, from=i*s, to=i*t, "\id"] + \arrow[Rightarrow, from=lid, to=sidb, "η^i"] + \end{eqcd*} + and + \begin{eqcd*}[column sep=large, row sep=large,execute at end picture={\draw[decorate,decoration={brace,mirror,amplitude=4.5}] (sBrcs.south) to (eBrcs.south);}] + \□ \arrow[r,"j_!", ""'{name=j!s}] & |[alias=sBrcs]| \dcSet \arrow[r,"i^*"] \arrow[d,phantom,"⊛"] \arrow[rr,bend right=20,phantom, ""'{name=cc}] & \Δ \arrow[r,"i_!"] & |[alias=eBrcs]| \dcSet \arrow[r,"j^*", ""'{name=j*s}] \arrow[d,phantom,"⊛"] & \□ \\ + \□ \arrow[r,"j_!"{name=j!t}] & \dcSet \arrow[rr,"\id"{name=sida},""'{name=sidb}, equal] & & \dcSet \arrow[r,"j^*"{name=j*t}] & \□ \\ + \□ \arrow[rrrr,"\id"{name=lid}, equal] & & & & \□ + \arrow[Rightarrow ,from=j!s, to=j!t, "\id"] + \arrow[Rightarrow, from=cc, to=sida, "ε^i"] + \arrow[Rightarrow, from=j*s, to=j*t, "\id"] + \arrow[Rightarrow, from=lid, to=sidb, "η^j"] + \end{eqcd*} + where \(⊛\) is the Godement product. + By \cref{prop:i_!Nothing,prop:j_!Nothing}, \(i_!\) and \(j_!\) preserve terminal obejcts and \(i^*\) and \(j^*\) do so because they are + right adjoints. So by \cref{cor:dafuq} these two cospans of natural transformations are weak equivalences and thus we have our + desired equivalence of homotopy categories. +\end{proof} \end{document} diff --git a/src/main/Mainpart.tex b/src/main/Mainpart.tex index b7e7741..d80082e 100644 --- a/src/main/Mainpart.tex +++ b/src/main/Mainpart.tex @@ -1,5 +1,5 @@ \documentclass[../Main.tex]{subfiles} \begin{document} - \subfile{Model_Structure_Argument} + \subfile{Equivalence} \end{document} diff --git a/src/resource.bib b/src/resource.bib index ddc1b21..8d1df5a 100644 --- a/src/resource.bib +++ b/src/resource.bib @@ -33,6 +33,22 @@ file = {/home/nerf/Zotero/storage/XTZNK2WW/Angiuli et al. - 2018 - Cartesian Cubical Computational Type Theory Const.pdf} } +@online{awodeyCartesianCubicalModel2023, + title = {Cartesian Cubical Model Categories}, + author = {Awodey, Steve}, + date = {2023-07-14}, + eprint = {2305.00893}, + eprinttype = {arXiv}, + eprintclass = {math}, + doi = {10.48550/arXiv.2305.00893}, + url = {http://arxiv.org/abs/2305.00893}, + urldate = {2024-08-03}, + abstract = {The category of Cartesian cubical sets is introduced and endowed with a Quillen model structure using ideas coming from recent constructions of cubical systems of univalent type theory.}, + pubstate = {prepublished}, + keywords = {18N40 18B25 18N45,Mathematics - Algebraic Topology,Mathematics - Category Theory,Mathematics - Logic}, + file = {/home/nerf/Zotero/storage/KWCXVX7B/Awodey - 2023 - Cartesian cubical model categories.pdf;/home/nerf/Zotero/storage/PNTHDEYX/2305.html} +} + @book{awodeyCategoryTheory2006, title = {Category {{Theory}}}, author = {Awodey, Steve}, @@ -383,6 +399,27 @@ file = {/home/nerf/Zotero/storage/SVIAPJW5/Gambino and Sattler - 2017 - The Frobenius Condition, Right Properness, and Uni.pdf;/home/nerf/Zotero/storage/DTMPA7ZW/1510.html;/home/nerf/Zotero/storage/NLPL6A6T/1510.html} } +@article{gambinoPolynomialFunctorsPolynomial2013, + title = {Polynomial Functors and Polynomial Monads}, + author = {Gambino, Nicola and Kock, Joachim}, + date = {2013-01}, + journaltitle = {Mathematical Proceedings of the Cambridge Philosophical Society}, + shortjournal = {Math. Proc. Camb. Phil. Soc.}, + volume = {154}, + number = {1}, + eprint = {0906.4931}, + eprinttype = {arXiv}, + eprintclass = {math}, + pages = {153--192}, + issn = {0305-0041, 1469-8064}, + doi = {10.1017/S0305004112000394}, + url = {http://arxiv.org/abs/0906.4931}, + urldate = {2024-08-04}, + abstract = {We study polynomial functors over locally cartesian closed categories. After setting up the basic theory, we show how polynomial functors assemble into a double category, in fact a framed bicategory. We show that the free monad on a polynomial endofunctor is polynomial. The relationship with operads and other related notions is explored.}, + keywords = {18C15 18D05 18D50 03G30,Mathematics - Category Theory}, + file = {/home/nerf/Zotero/storage/JMIDZIWR/Gambino and Kock - 2013 - Polynomial functors and polynomial monads.pdf;/home/nerf/Zotero/storage/CADCALSE/0906.html} +} + @article{garnerUnderstandingSmallObject2009, title = {Understanding the Small Object Argument}, author = {Garner, Richard}, @@ -453,6 +490,15 @@ file = {/home/nerf/Zotero/storage/VKM9TK2D/Hofmann - Doctor of Philosophy University of Edinburgh 1995.pdf} } +@article{hofmannLiftingGrothendieckUniverses1997, + title = {Lifting {{Grothendieck Universes}}}, + author = {Hofmann, Martin and Streicher, Thomas}, + date = {1997-21}, + url = {https://www2.mathematik.tu-darmstadt.de/~streicher/NOTES/lift.pdf}, + langid = {english}, + file = {/home/nerf/Zotero/storage/LE9B8IMD/Hofmann et al. - Lifting Grothendieck Universes.pdf} +} + @article{hofmannSyntaxSemanticsDependent, title = {Syntax and {{Semantics}} of {{Dependent Types}}}, author = {Hofmann, Martin}, @@ -478,6 +524,23 @@ organization = {American Mathematical Society} } +@online{hoveyModelCategories2007a, + title = {Model {{Categories}}}, + author = {Hovey, Mark}, + date = {2007-10-17}, + series = {Mathematical {{Surveys}} and {{Monographs}}}, + volume = {63}, + publisher = {American Mathematical Society}, + issn = {0076-5376, 2331-7159}, + doi = {10.1090/surv/063}, + url = {https://www.ams.org/surv/063}, + urldate = {2024-08-02}, + abstract = {Advancing research. Creating connections.}, + isbn = {9780821843611 9781470412906}, + langid = {english}, + organization = {American Mathematical Society} +} + @online{IntroductionHomotopyTheory, title = {Introduction to {{Homotopy Theory}} in {{nLab}}}, url = {https://ncatlab.org/nlab/show/Introduction+to+Homotopy+Theory}, @@ -625,6 +688,58 @@ file = {/home/nerf/Zotero/storage/IPQSVWQ9/Orton and Pitts - 2018 - Axioms for Modelling Cubical Type Theory in a Topo.pdf;/home/nerf/Zotero/storage/KRK2SGUB/1712.html} } +@article{pareAbsoluteColimits1971, + title = {On Absolute Colimits}, + author = {Paré, Robert}, + date = {1971-09-01}, + journaltitle = {Journal of Algebra}, + shortjournal = {Journal of Algebra}, + volume = {19}, + number = {1}, + pages = {80--95}, + issn = {0021-8693}, + doi = {10.1016/0021-8693(71)90116-5}, + url = {https://www.sciencedirect.com/science/article/pii/0021869371901165}, + urldate = {2024-07-10}, + file = {/home/nerf/Zotero/storage/E68DYK76/0021869371901165.html} +} + +@incollection{quillenAxiomaticHomotopyTheory1967, + title = {Axiomatic Homotopy Theory}, + booktitle = {Homotopical {{Algebra}}}, + author = {Quillen, Daniel G.}, + editor = {Quillen, Daniel G.}, + date = {1967}, + pages = {1--64}, + publisher = {Springer}, + location = {Berlin, Heidelberg}, + doi = {10.1007/BFb0097439}, + url = {https://doi.org/10.1007/BFb0097439}, + urldate = {2024-08-02}, + isbn = {978-3-540-35523-6}, + langid = {english}, + keywords = {Double Coset,Homotopy Category,Homotopy Theory,Model Category,Weak Equivalence}, + file = {/home/nerf/Zotero/storage/WIV7ECSM/Quillen - 1967 - Axiomatic homotopy theory.pdf} +} + +@incollection{quillenExamplesSimplicialHomotopy1967, + title = {Examples of Simplicial Homotopy Theories}, + booktitle = {Homotopical {{Algebra}}}, + author = {Quillen, Daniel G.}, + editor = {Quillen, Daniel G.}, + date = {1967}, + pages = {65--155}, + publisher = {Springer}, + location = {Berlin, Heidelberg}, + doi = {10.1007/BFb0097440}, + url = {https://doi.org/10.1007/BFb0097440}, + urldate = {2024-08-02}, + isbn = {978-3-540-35523-6}, + langid = {english}, + keywords = {Abelian Group,Exact Sequence,Projective Resolution,Simplicial Group,Spectral Sequence}, + file = {/home/nerf/Zotero/storage/SV4WJESD/Quillen - 1967 - Examples of simplicial homotopy theories.pdf} +} + @book{quillenHomotopicalAlgebra1967, title = {Homotopical {{Algebra}}}, author = {Quillen, Daniel G.}, @@ -643,6 +758,24 @@ file = {/home/nerf/Zotero/storage/JG33WVEZ/Quillen - 1967 - Homotopical Algebra.pdf} } +@book{quillenHomotopicalAlgebra1967a, + title = {Homotopical {{Algebra}}}, + author = {Quillen, Daniel G.}, + editor = {Dold, A. and Eckmann, B.}, + editortype = {redactor}, + date = {1967}, + series = {Lecture {{Notes}} in {{Mathematics}}}, + volume = {43}, + publisher = {Springer}, + location = {Berlin, Heidelberg}, + doi = {10.1007/BFb0097438}, + url = {http://link.springer.com/10.1007/BFb0097438}, + urldate = {2024-08-02}, + isbn = {978-3-540-03914-3 978-3-540-35523-6}, + keywords = {algebra,homotopical algebra,Homotopie,homotopy,homotopy theory,Quillen}, + file = {/home/nerf/Zotero/storage/6JP38TF2/Quillen - 1967 - Homotopical Algebra.pdf} +} + @unpublished{riehlAlgebraicModelStructures2011, title = {Algebraic Model Structures}, author = {Riehl, Emily}, @@ -818,6 +951,13 @@ file = {/home/nerf/Zotero/storage/SYH7C9JV/Sattler - 2019 - Idempotent completion of cubes in posets.pdf;/home/nerf/Zotero/storage/9ZN8RBCZ/1805.html} } +@online{Section00VCFunctoriality, + title = {Section 7.5 ({{00VC}}): {{Functoriality}} of Categories of Presheaves—{{The Stacks}} Project}, + url = {https://stacks.math.columbia.edu/tag/00VC}, + urldate = {2024-07-12}, + file = {/home/nerf/Zotero/storage/LEP4E2FJ/00VC.html} +} + @online{shulmanAllInftyToposes2019, title = {All \$(\textbackslash infty,1)\$-Toposes Have Strict Univalent Universes}, author = {Shulman, Michael}, diff --git a/src/stix/static_otf/STIXTwoMath-Regular.otf b/src/stix/static_otf/STIXTwoMath-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..29aa3b941578bd5afe71682724370e62f5879e55 GIT binary patch literal 838652 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

yy#5o2?(hm9e1 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%0D@TjuzWU=tMv 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ʲ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%0At-80YH(yTp!N)%lvT^-_B`f9l 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�QzxH^{O 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۪WzOQ&8{43!{=#N~{Bhf2Ee_Q?*{jL04 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

i{LmU2J?ZEZaA7$*}zb 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 z⋙=yUP7*-*vu=x?K6q7@k&?) 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ðd>%pp9*-)zmcGvk;T)HjuAJ3JadG5PZ?|1Es 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,Qfc>Ua&$E0_#3upZ9h+`8@**~u}r?{o6r9z(X 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

wFP&L@pmsy=fF?<)N+Rr`9v_Nr+Tc5%tSS-pR! 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