From 15b090c01c268d450e33d30315c8085dc6210337 Mon Sep 17 00:00:00 2001 From: Luke Naylor <l.naylor@sms.ed.ac.uk> Date: Tue, 2 Jul 2024 16:58:07 +0100 Subject: [PATCH] Add diagram for Schmidt argument --- figures/schmidt-arg-diag.pdf | Bin 0 -> 4116 bytes figures/schmidt-arg-diag.pdf_tex | 61 +++++++ figures/schmidt-arg-diag.svg | 262 ++++++++++++++++++++++++++++++ tex/bounds-on-semistabilisers.tex | 50 +++--- 4 files changed, 353 insertions(+), 20 deletions(-) create mode 100644 figures/schmidt-arg-diag.pdf create mode 100644 figures/schmidt-arg-diag.pdf_tex create mode 100644 figures/schmidt-arg-diag.svg diff --git a/figures/schmidt-arg-diag.pdf b/figures/schmidt-arg-diag.pdf new file mode 100644 index 0000000000000000000000000000000000000000..caf83eb02cf156f96cbeb8a044b03b318ef6900d GIT binary patch literal 4116 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 literal 0 HcmV?d00001 diff --git a/figures/schmidt-arg-diag.pdf_tex b/figures/schmidt-arg-diag.pdf_tex new file mode 100644 index 0000000..8b6f58b --- /dev/null +++ b/figures/schmidt-arg-diag.pdf_tex @@ -0,0 +1,61 @@ +%% Creator: Inkscape 1.3.2 (091e20ef0f, 2023-11-25), www.inkscape.org +%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010 +%% Accompanies image file 'schmidt-arg-diag.pdf' (pdf, eps, ps) +%% +%% To include the image in your LaTeX document, write +%% \input{<filename>.pdf_tex} +%% instead of +%% \includegraphics{<filename>.pdf} +%% To scale the image, write +%% \def\svgwidth{<desired width>} +%% \input{<filename>.pdf_tex} +%% instead of +%% \includegraphics[width=<desired width>]{<filename>.pdf} +%% +%% Images with a different path to the parent latex file can +%% be accessed with the `import' package (which may need to be +%% installed) using +%% \usepackage{import} +%% in the preamble, and then including the image with +%% \import{<path to file>}{<filename>.pdf_tex} +%% Alternatively, one can specify +%% \graphicspath{{<path to file>/}} +%% +%% For more information, please see info/svg-inkscape on CTAN: +%% http://tug.ctan.org/tex-archive/info/svg-inkscape +%% +\begingroup% + \makeatletter% + \providecommand\color[2][]{% + \errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}% + \renewcommand\color[2][]{}% + }% + \providecommand\transparent[1]{% + \errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}% + \renewcommand\transparent[1]{}% + }% + \providecommand\rotatebox[2]{#2}% + \newcommand*\fsize{\dimexpr\f@size pt\relax}% + \newcommand*\lineheight[1]{\fontsize{\fsize}{#1\fsize}\selectfont}% + \ifx\svgwidth\undefined% + \setlength{\unitlength}{283.46456693bp}% + \ifx\svgscale\undefined% + \relax% + \else% + \setlength{\unitlength}{\unitlength * \real{\svgscale}}% + \fi% + \else% + \setlength{\unitlength}{\svgwidth}% + \fi% + \global\let\svgwidth\undefined% + \global\let\svgscale\undefined% + \makeatother% + \begin{picture}(1,1)% + \lineheight{1}% + \setlength\tabcolsep{0pt}% + \put(0,0){\includegraphics[width=\unitlength,page=1]{schmidt-arg-diag.pdf}}% + \put(0.97823426,0.19192551){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}\textbf{$\chern_0(u)$}\end{tabular}}}}% + \put(0.23162655,0.90858453){\color[rgb]{0,0,0}\makebox(0,0)[lt]{\lineheight{1.25}\smash{\begin{tabular}[t]{l}\textbf{$\chern_2^\beta(u)$}\end{tabular}}}}% + \put(0,0){\includegraphics[width=\unitlength,page=2]{schmidt-arg-diag.pdf}}% + \end{picture}% +\endgroup% diff --git a/figures/schmidt-arg-diag.svg b/figures/schmidt-arg-diag.svg new file mode 100644 index 0000000..cffb0b2 --- /dev/null +++ b/figures/schmidt-arg-diag.svg @@ -0,0 +1,262 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + width="100mm" + height="100mm" + viewBox="0 0 100 100" + version="1.1" + id="svg1" + inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)" + sodipodi:docname="schmidt-arg-diag.svg" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns="http://www.w3.org/2000/svg" + xmlns:svg="http://www.w3.org/2000/svg"> + <sodipodi:namedview + id="namedview1" + pagecolor="#ffffff" + bordercolor="#000000" + borderopacity="0.25" + inkscape:showpageshadow="2" + inkscape:pageopacity="0.0" + inkscape:pagecheckerboard="0" + inkscape:deskcolor="#d1d1d1" + inkscape:document-units="mm" + inkscape:zoom="1.0141844" + inkscape:cx="211.007" + inkscape:cy="260.80071" + inkscape:window-width="1920" + inkscape:window-height="1011" + inkscape:window-x="0" + inkscape:window-y="0" + inkscape:window-maximized="1" + inkscape:current-layer="layer2" /> + <defs + id="defs1"> + <inkscape:path-effect + effect="bspline" + id="path-effect7" + is_visible="true" + lpeversion="1.3" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" + uniform="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect6" + is_visible="true" + lpeversion="1.3" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" + uniform="false" /> + <pattern + inkscape:collect="always" + xlink:href="#triangles-5" + id="pattern6" + patternTransform="matrix(0.4,0,0,0.4,165,606)" + x="0" + y="0" + preserveAspectRatio="xMidYMid" /> + <pattern + patternUnits="userSpaceOnUse" + width="5" + height="4" + patternTransform="translate(165,606) scale(2)" + style="fill:#ff00df" + id="triangles-5" + inkscape:label="Triangles 5" + inkscape:collect="always" + inkscape:isstock="true"> + <path + style="stroke:none;stroke-width:4.8561;stroke-linecap:square;paint-order:stroke markers fill;stop-color:#000000" + d="M 0,4 2.5,0 5,4 Z" + id="path14319-0" + sodipodi:nodetypes="cccc" /> + </pattern> + <pattern + inkscape:collect="always" + xlink:href="#pattern5-6" + preserveAspectRatio="xMidYMid" + id="pattern4" + patternTransform="matrix(0.1,0,0,0.1,525,250)" + x="0" + y="0" /> + <pattern + patternUnits="userSpaceOnUse" + width="20" + height="20" + patternTransform="translate(525,250)" + preserveAspectRatio="xMidYMid" + style="fill:#0001ff" + id="pattern5-6" + inkscape:label="Grid 1" + inkscape:collect="always" + inkscape:isstock="true"> + <path + id="path1-2-7-2" + style="display:inline;stroke-width:4.8561;stroke-linecap:square;paint-order:stroke markers fill;stop-color:#000000" + d="m 10,10 v 5 l 5,5 h 5 V 15 L 15,10 Z M 0,20 v -5 l 5,-5 h 5 v 5 L 5,20 Z M 10,10 V 5 l 5,-5 h 5 v 5 l -5,5 z M 0,0 v 5 l 5,5 h 5 V 5 L 5,0 Z" /> + </pattern> + <pattern + inkscape:collect="always" + xlink:href="#Checkerboard" + preserveAspectRatio="xMidYMid" + id="pattern2" + patternTransform="scale(1.3)" + x="0" + y="0" /> + <pattern + inkscape:collect="always" + style="fill:#ff0000" + patternUnits="userSpaceOnUse" + width="2" + height="2" + patternTransform="translate(0,0) scale(10,10)" + id="Checkerboard" + inkscape:stockid="Checkerboard" + preserveAspectRatio="xMidYMid" + inkscape:isstock="true" + inkscape:label="Chequerboard"> + <rect + style="stroke:none" + x="0" + y="0" + width="1" + height="1" + id="rect209" /> + + <rect + style="stroke:none" + x="1" + y="1" + width="1" + height="1" + id="rect211" /> + + </pattern> + <inkscape:path-effect + effect="bspline" + id="path-effect1" + is_visible="true" + lpeversion="1.3" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" + uniform="false" /> + <inkscape:path-effect + effect="bspline" + id="path-effect7-2" + is_visible="true" + lpeversion="1.3" + weight="33.333333" + steps="2" + helper_size="0" + apply_no_weight="true" + apply_with_weight="true" + only_selected="false" + uniform="false" /> + </defs> + <g + inkscape:groupmode="layer" + id="layer2" + inkscape:label="shaded regions"> + <rect + style="fill:url(#pattern4);fill-opacity:1;stroke:none;stroke-width:1.055;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers" + id="rect2" + width="31.102131" + height="109.21719" + x="-5.7251563" + y="-5.4540825" /> + <rect + style="fill:url(#pattern6);fill-opacity:1;stroke:none;stroke-width:1.055;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers" + id="rect2-6" + width="31.102131" + height="109.21719" + x="-106.10203" + y="-3.1805575" + transform="rotate(-89.943113)" /> + <path + style="fill:url(#pattern2);fill-opacity:1;stroke:#ff003b;stroke-width:1.09482928;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;stroke-dasharray:1.09482932,3.28448796;stroke-opacity:1;paint-order:stroke fill markers;stroke-dashoffset:0" + d="m 24.760434,-38.819576 c 0.200418,37.7301862 0.400835,75.460372 24.382666,94.440452 23.98183,18.980079 71.74316,19.210046 119.50545,19.440018" + id="path1" + inkscape:path-effect="#path-effect1" + inkscape:original-d="m 24.760434,-38.819576 c 0.200418,37.7301862 0.400836,75.460372 0.601253,113.190555 47.763243,0.229976 95.524573,0.459944 143.286863,0.689915" + transform="matrix(1.0483406,0,0,1.2374786,1.0656894,-19.578673)" /> + </g> + <rect + style="fill:#ffffff;fill-opacity:0.75617868;stroke:none;stroke-width:1.247;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;stroke-dasharray:1.247, 3.741;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" + id="rect6" + width="137.09497" + height="131.68063" + x="-18.176199" + y="-17.528069" /> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1"> + <rect + style="fill:#000000;fill-opacity:1;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;paint-order:stroke fill markers" + id="rect1" + width="90.803032" + height="1.660071" + x="3.7858591" + y="73.882339" /> + <rect + style="fill:#000000;fill-opacity:1;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;paint-order:stroke fill markers" + id="rect1-5" + width="90.803032" + height="1.660071" + x="-97.033783" + y="24.63139" + transform="rotate(-90.000534)" /> + <text + xml:space="preserve" + style="font-weight:500;font-size:3.52778px;font-family:'FiraMono Nerd Font Mono';-inkscape-font-specification:'FiraMono Nerd Font Mono Medium';fill:#000000;fill-opacity:1;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;paint-order:stroke fill markers" + x="97.823425" + y="80.807449" + id="text1"><tspan + sodipodi:role="line" + id="tspan1" + style="font-size:3.52778px;text-align:end;text-anchor:end;stroke-width:0.265" + x="97.823425" + y="80.807449">$\chern_0(u)$</tspan></text> + <text + xml:space="preserve" + style="font-weight:500;font-size:3.52778px;font-family:'FiraMono Nerd Font Mono';-inkscape-font-specification:'FiraMono Nerd Font Mono Medium';fill:#000000;fill-opacity:1;stroke-width:0.264999;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;paint-order:stroke fill markers" + x="23.162653" + y="9.1415472" + id="text1-2"><tspan + sodipodi:role="line" + id="tspan1-9" + style="font-size:3.52778px;text-align:end;text-anchor:end;stroke-width:0.265" + x="23.162657" + y="9.1415472">$\chern_2^\beta(u)$</tspan></text> + <path + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.247;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;stroke-dasharray:1.247, 3.741;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" + d="m 69.701584,149.9995 c 0,0 17.012417,0.0285 17.012417,0.0285 0,0 -8.644801,-8.62642 -8.644801,-8.62642" + id="path6" + inkscape:path-effect="#path-effect7" + inkscape:original-d="M 69.701584,149.9995 86.714001,150.028 78.0692,141.40158" + transform="matrix(0.00563761,0.27318839,-0.99998411,-0.01236827,241.3692,55.228259)" /> + <path + style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.247;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.2;stroke-dasharray:1.247, 3.741;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke fill markers" + d="m 69.701584,149.9995 c 0,0 17.012417,0.0285 17.012417,0.0285 0,0 -8.644801,-8.62642 -8.644801,-8.62642" + id="path6-1" + inkscape:path-effect="#path-effect7-2" + inkscape:original-d="M 69.701584,149.9995 86.714001,150.028 78.0692,141.40158" + transform="matrix(0.27283471,-0.01499662,0.02190901,0.99982058,0.91572976,-138.8483)" /> + </g> +</svg> diff --git a/tex/bounds-on-semistabilisers.tex b/tex/bounds-on-semistabilisers.tex index 372e135..39dfa81 100644 --- a/tex/bounds-on-semistabilisers.tex +++ b/tex/bounds-on-semistabilisers.tex @@ -37,30 +37,40 @@ bounded above by: \begin{proof} The Bogomolov form applied to the twisted Chern character is the same as the -untwisted one. So $0 \leq \Delta(u)$ -(condition 2 from Corollary \ref{cor:num_test_prob2}) -yields: - -\begin{equation} - \label{eqn-bgmlv-on-E} - 2\chern^\beta_0(u) \chern^\beta_2(u) \leq \chern^\beta_1(u)^2 -\end{equation} +untwisted one. \noindent -Furthermore, -condition 5 from Corollary \ref{cor:num_test_prob2} -gives: -\begin{equation} - \label{eqn-tilt-cat-cond} - 0 < \chern^\beta_1(u) < \chern^\beta_1(v) -\end{equation} -% FUTURE maybe ref this back to some definition of first tilt +\begin{minipage}{0.59\linewidth} + So $0 \leq \Delta(u)$ (condition 2 from Corollary \ref{cor:num_test_prob2}) + yields: + \begin{equation} + \label{eqn-bgmlv-on-E} + 2\chern^\beta_0(u) \chern^\beta_2(u) \leq \chern^\beta_1(u)^2 + \end{equation} -\noindent -The restrictions on $\chern^{\beta_-}_0(u)$ and $\chern^{\beta_-}_2(v)$ -is best seen with the following graph: + \noindent + Furthermore, + condition 5 from Corollary \ref{cor:num_test_prob2} + gives: + \begin{equation} + \label{eqn-tilt-cat-cond} + 0 < \chern^{\beta_{-}}_1(u) < \chern^{\beta_{-}}_1(v) + \end{equation} -% TODO: hyperbola restriction graph (shaded) + \noindent + The restrictions on $\chern^{\beta_-}_0(u)$ and $\chern^{\beta_-}_2(v)$ + is best seen with the following graph: + % TODO: hyperbola restriction graph (shaded) +\end{minipage} +\hfill +\begin{minipage}{0.39\linewidth} + %\label{prop:proof:fig:pseudowall-pos} + \begin{center} + \def\svgwidth{\linewidth} + \subimport{../figures/}{schmidt-arg-diag.pdf_tex} + \end{center} + \caption{Restrictions} +\end{minipage} This is where the rationality of $\beta_{-}$ comes in. If -- GitLab