aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--docs/README7
-rw-r--r--docs/af_code.aux15
-rw-r--r--docs/af_code.log780
-rw-r--r--docs/af_code.pdfbin0 -> 222183 bytes
-rw-r--r--docs/af_code.synctex.gzbin0 -> 90645 bytes
-rw-r--r--docs/af_code.tex466
-rw-r--r--docs/compute_degree.aux14
-rw-r--r--docs/compute_degree.log706
-rw-r--r--docs/compute_degree.pdfbin0 -> 176578 bytes
-rw-r--r--docs/compute_degree.synctex.gzbin0 -> 44624 bytes
-rw-r--r--docs/compute_degree.tex320
11 files changed, 2308 insertions, 0 deletions
diff --git a/docs/README b/docs/README
new file mode 100644
index 0000000..0cfde24
--- /dev/null
+++ b/docs/README
@@ -0,0 +1,7 @@
1Here we collect some incomplete and work-in-progress documentation.
2
3In compute_degrees we prove that our way to compute the degrees gives the
4correct result.
5
6In af_code we break down the code for the "adelic failure" part of the script
7and we check that it computes the degrees as described in compute_degrees.
diff --git a/docs/af_code.aux b/docs/af_code.aux
new file mode 100644
index 0000000..a4eef36
--- /dev/null
+++ b/docs/af_code.aux
@@ -0,0 +1,15 @@
1\relax
2\citation{DebryPerucca}
3\@writefile{toc}{\contentsline {section}{\numberline {1}The SageMath Code}{1}}
4\@writefile{toc}{\contentsline {section}{\numberline {2}The Pseudocode}{3}}
5\@writefile{loa}{\contentsline {algorithm}{\numberline {1}{\ignorespaces Compute the adelic failure}}{3}}
6\@writefile{toc}{\contentsline {section}{\numberline {3}Pseudocode, the sub-cases}{4}}
7\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Case $G\leq \mathbb {Q}_+^\times $}{4}}
8\@writefile{loa}{\contentsline {algorithm}{\numberline {2}{\ignorespaces Adelic failure, case $G\leq \mathbb {Q}^\times $}}{4}}
9\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Case $d\not =-1$, $n\leq d$}{5}}
10\@writefile{loa}{\contentsline {algorithm}{\numberline {3}{\ignorespaces Adelic failure, case $d\not =-1$, $n\leq d$}}{5}}
11\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}Case $d\not =-1$, $n\geq d+2$}{6}}
12\@writefile{loa}{\contentsline {algorithm}{\numberline {4}{\ignorespaces Adelic failure, case $d\not =-1$, $n\geq d+2$}}{6}}
13\bibcite{DebryPerucca}{1}
14\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}Case $d\not =-1$, $n= d+1$}{7}}
15\@writefile{loa}{\contentsline {algorithm}{\numberline {5}{\ignorespaces Adelic failure, case $d\not =-1$, $n= d+1$}}{7}}
diff --git a/docs/af_code.log b/docs/af_code.log
new file mode 100644
index 0000000..9f6cfdc
--- /dev/null
+++ b/docs/af_code.log
@@ -0,0 +1,780 @@
1This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2019.3.25) 25 MAR 2019 17:22
2entering extended mode
3 restricted \write18 enabled.
4 %&-line parsing enabled.
5**af_code.tex
6(./af_code.tex
7LaTeX2e <2017-04-15>
8Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
9(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
10Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
11(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
12File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
13)
14\c@part=\count79
15\c@section=\count80
16\c@subsection=\count81
17\c@subsubsection=\count82
18\c@paragraph=\count83
19\c@subparagraph=\count84
20\c@figure=\count85
21\c@table=\count86
22\abovecaptionskip=\skip41
23\belowcaptionskip=\skip42
24\bibindent=\dimen102
25)
26(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
27Package: inputenc 2015/03/17 v1.2c Input encoding file
28\inpenc@prehook=\toks14
29\inpenc@posthook=\toks15
30
31(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
32File: utf8.def 2017/01/28 v1.1t UTF-8 support for inputenc
33Now handling font encoding OML ...
34... no UTF-8 mapping file for font encoding OML
35Now handling font encoding T1 ...
36... processing UTF-8 mapping file for font encoding T1
37
38(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
39File: t1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
40 defining Unicode char U+00A0 (decimal 160)
41 defining Unicode char U+00A1 (decimal 161)
42 defining Unicode char U+00A3 (decimal 163)
43 defining Unicode char U+00AB (decimal 171)
44 defining Unicode char U+00AD (decimal 173)
45 defining Unicode char U+00BB (decimal 187)
46 defining Unicode char U+00BF (decimal 191)
47 defining Unicode char U+00C0 (decimal 192)
48 defining Unicode char U+00C1 (decimal 193)
49 defining Unicode char U+00C2 (decimal 194)
50 defining Unicode char U+00C3 (decimal 195)
51 defining Unicode char U+00C4 (decimal 196)
52 defining Unicode char U+00C5 (decimal 197)
53 defining Unicode char U+00C6 (decimal 198)
54 defining Unicode char U+00C7 (decimal 199)
55 defining Unicode char U+00C8 (decimal 200)
56 defining Unicode char U+00C9 (decimal 201)
57 defining Unicode char U+00CA (decimal 202)
58 defining Unicode char U+00CB (decimal 203)
59 defining Unicode char U+00CC (decimal 204)
60 defining Unicode char U+00CD (decimal 205)
61 defining Unicode char U+00CE (decimal 206)
62 defining Unicode char U+00CF (decimal 207)
63 defining Unicode char U+00D0 (decimal 208)
64 defining Unicode char U+00D1 (decimal 209)
65 defining Unicode char U+00D2 (decimal 210)
66 defining Unicode char U+00D3 (decimal 211)
67 defining Unicode char U+00D4 (decimal 212)
68 defining Unicode char U+00D5 (decimal 213)
69 defining Unicode char U+00D6 (decimal 214)
70 defining Unicode char U+00D8 (decimal 216)
71 defining Unicode char U+00D9 (decimal 217)
72 defining Unicode char U+00DA (decimal 218)
73 defining Unicode char U+00DB (decimal 219)
74 defining Unicode char U+00DC (decimal 220)
75 defining Unicode char U+00DD (decimal 221)
76 defining Unicode char U+00DE (decimal 222)
77 defining Unicode char U+00DF (decimal 223)
78 defining Unicode char U+00E0 (decimal 224)
79 defining Unicode char U+00E1 (decimal 225)
80 defining Unicode char U+00E2 (decimal 226)
81 defining Unicode char U+00E3 (decimal 227)
82 defining Unicode char U+00E4 (decimal 228)
83 defining Unicode char U+00E5 (decimal 229)
84 defining Unicode char U+00E6 (decimal 230)
85 defining Unicode char U+00E7 (decimal 231)
86 defining Unicode char U+00E8 (decimal 232)
87 defining Unicode char U+00E9 (decimal 233)
88 defining Unicode char U+00EA (decimal 234)
89 defining Unicode char U+00EB (decimal 235)
90 defining Unicode char U+00EC (decimal 236)
91 defining Unicode char U+00ED (decimal 237)
92 defining Unicode char U+00EE (decimal 238)
93 defining Unicode char U+00EF (decimal 239)
94 defining Unicode char U+00F0 (decimal 240)
95 defining Unicode char U+00F1 (decimal 241)
96 defining Unicode char U+00F2 (decimal 242)
97 defining Unicode char U+00F3 (decimal 243)
98 defining Unicode char U+00F4 (decimal 244)
99 defining Unicode char U+00F5 (decimal 245)
100 defining Unicode char U+00F6 (decimal 246)
101 defining Unicode char U+00F8 (decimal 248)
102 defining Unicode char U+00F9 (decimal 249)
103 defining Unicode char U+00FA (decimal 250)
104 defining Unicode char U+00FB (decimal 251)
105 defining Unicode char U+00FC (decimal 252)
106 defining Unicode char U+00FD (decimal 253)
107 defining Unicode char U+00FE (decimal 254)
108 defining Unicode char U+00FF (decimal 255)
109 defining Unicode char U+0100 (decimal 256)
110 defining Unicode char U+0101 (decimal 257)
111 defining Unicode char U+0102 (decimal 258)
112 defining Unicode char U+0103 (decimal 259)
113 defining Unicode char U+0104 (decimal 260)
114 defining Unicode char U+0105 (decimal 261)
115 defining Unicode char U+0106 (decimal 262)
116 defining Unicode char U+0107 (decimal 263)
117 defining Unicode char U+0108 (decimal 264)
118 defining Unicode char U+0109 (decimal 265)
119 defining Unicode char U+010A (decimal 266)
120 defining Unicode char U+010B (decimal 267)
121 defining Unicode char U+010C (decimal 268)
122 defining Unicode char U+010D (decimal 269)
123 defining Unicode char U+010E (decimal 270)
124 defining Unicode char U+010F (decimal 271)
125 defining Unicode char U+0110 (decimal 272)
126 defining Unicode char U+0111 (decimal 273)
127 defining Unicode char U+0112 (decimal 274)
128 defining Unicode char U+0113 (decimal 275)
129 defining Unicode char U+0114 (decimal 276)
130 defining Unicode char U+0115 (decimal 277)
131 defining Unicode char U+0116 (decimal 278)
132 defining Unicode char U+0117 (decimal 279)
133 defining Unicode char U+0118 (decimal 280)
134 defining Unicode char U+0119 (decimal 281)
135 defining Unicode char U+011A (decimal 282)
136 defining Unicode char U+011B (decimal 283)
137 defining Unicode char U+011C (decimal 284)
138 defining Unicode char U+011D (decimal 285)
139 defining Unicode char U+011E (decimal 286)
140 defining Unicode char U+011F (decimal 287)
141 defining Unicode char U+0120 (decimal 288)
142 defining Unicode char U+0121 (decimal 289)
143 defining Unicode char U+0122 (decimal 290)
144 defining Unicode char U+0123 (decimal 291)
145 defining Unicode char U+0124 (decimal 292)
146 defining Unicode char U+0125 (decimal 293)
147 defining Unicode char U+0128 (decimal 296)
148 defining Unicode char U+0129 (decimal 297)
149 defining Unicode char U+012A (decimal 298)
150 defining Unicode char U+012B (decimal 299)
151 defining Unicode char U+012C (decimal 300)
152 defining Unicode char U+012D (decimal 301)
153 defining Unicode char U+012E (decimal 302)
154 defining Unicode char U+012F (decimal 303)
155 defining Unicode char U+0130 (decimal 304)
156 defining Unicode char U+0131 (decimal 305)
157 defining Unicode char U+0132 (decimal 306)
158 defining Unicode char U+0133 (decimal 307)
159 defining Unicode char U+0134 (decimal 308)
160 defining Unicode char U+0135 (decimal 309)
161 defining Unicode char U+0136 (decimal 310)
162 defining Unicode char U+0137 (decimal 311)
163 defining Unicode char U+0139 (decimal 313)
164 defining Unicode char U+013A (decimal 314)
165 defining Unicode char U+013B (decimal 315)
166 defining Unicode char U+013C (decimal 316)
167 defining Unicode char U+013D (decimal 317)
168 defining Unicode char U+013E (decimal 318)
169 defining Unicode char U+0141 (decimal 321)
170 defining Unicode char U+0142 (decimal 322)
171 defining Unicode char U+0143 (decimal 323)
172 defining Unicode char U+0144 (decimal 324)
173 defining Unicode char U+0145 (decimal 325)
174 defining Unicode char U+0146 (decimal 326)
175 defining Unicode char U+0147 (decimal 327)
176 defining Unicode char U+0148 (decimal 328)
177 defining Unicode char U+014A (decimal 330)
178 defining Unicode char U+014B (decimal 331)
179 defining Unicode char U+014C (decimal 332)
180 defining Unicode char U+014D (decimal 333)
181 defining Unicode char U+014E (decimal 334)
182 defining Unicode char U+014F (decimal 335)
183 defining Unicode char U+0150 (decimal 336)
184 defining Unicode char U+0151 (decimal 337)
185 defining Unicode char U+0152 (decimal 338)
186 defining Unicode char U+0153 (decimal 339)
187 defining Unicode char U+0154 (decimal 340)
188 defining Unicode char U+0155 (decimal 341)
189 defining Unicode char U+0156 (decimal 342)
190 defining Unicode char U+0157 (decimal 343)
191 defining Unicode char U+0158 (decimal 344)
192 defining Unicode char U+0159 (decimal 345)
193 defining Unicode char U+015A (decimal 346)
194 defining Unicode char U+015B (decimal 347)
195 defining Unicode char U+015C (decimal 348)
196 defining Unicode char U+015D (decimal 349)
197 defining Unicode char U+015E (decimal 350)
198 defining Unicode char U+015F (decimal 351)
199 defining Unicode char U+0160 (decimal 352)
200 defining Unicode char U+0161 (decimal 353)
201 defining Unicode char U+0162 (decimal 354)
202 defining Unicode char U+0163 (decimal 355)
203 defining Unicode char U+0164 (decimal 356)
204 defining Unicode char U+0165 (decimal 357)
205 defining Unicode char U+0168 (decimal 360)
206 defining Unicode char U+0169 (decimal 361)
207 defining Unicode char U+016A (decimal 362)
208 defining Unicode char U+016B (decimal 363)
209 defining Unicode char U+016C (decimal 364)
210 defining Unicode char U+016D (decimal 365)
211 defining Unicode char U+016E (decimal 366)
212 defining Unicode char U+016F (decimal 367)
213 defining Unicode char U+0170 (decimal 368)
214 defining Unicode char U+0171 (decimal 369)
215 defining Unicode char U+0172 (decimal 370)
216 defining Unicode char U+0173 (decimal 371)
217 defining Unicode char U+0174 (decimal 372)
218 defining Unicode char U+0175 (decimal 373)
219 defining Unicode char U+0176 (decimal 374)
220 defining Unicode char U+0177 (decimal 375)
221 defining Unicode char U+0178 (decimal 376)
222 defining Unicode char U+0179 (decimal 377)
223 defining Unicode char U+017A (decimal 378)
224 defining Unicode char U+017B (decimal 379)
225 defining Unicode char U+017C (decimal 380)
226 defining Unicode char U+017D (decimal 381)
227 defining Unicode char U+017E (decimal 382)
228 defining Unicode char U+01CD (decimal 461)
229 defining Unicode char U+01CE (decimal 462)
230 defining Unicode char U+01CF (decimal 463)
231 defining Unicode char U+01D0 (decimal 464)
232 defining Unicode char U+01D1 (decimal 465)
233 defining Unicode char U+01D2 (decimal 466)
234 defining Unicode char U+01D3 (decimal 467)
235 defining Unicode char U+01D4 (decimal 468)
236 defining Unicode char U+01E2 (decimal 482)
237 defining Unicode char U+01E3 (decimal 483)
238 defining Unicode char U+01E6 (decimal 486)
239 defining Unicode char U+01E7 (decimal 487)
240 defining Unicode char U+01E8 (decimal 488)
241 defining Unicode char U+01E9 (decimal 489)
242 defining Unicode char U+01EA (decimal 490)
243 defining Unicode char U+01EB (decimal 491)
244 defining Unicode char U+01F0 (decimal 496)
245 defining Unicode char U+01F4 (decimal 500)
246 defining Unicode char U+01F5 (decimal 501)
247 defining Unicode char U+0218 (decimal 536)
248 defining Unicode char U+0219 (decimal 537)
249 defining Unicode char U+021A (decimal 538)
250 defining Unicode char U+021B (decimal 539)
251 defining Unicode char U+0232 (decimal 562)
252 defining Unicode char U+0233 (decimal 563)
253 defining Unicode char U+1E02 (decimal 7682)
254 defining Unicode char U+1E03 (decimal 7683)
255 defining Unicode char U+200C (decimal 8204)
256 defining Unicode char U+2010 (decimal 8208)
257 defining Unicode char U+2011 (decimal 8209)
258 defining Unicode char U+2012 (decimal 8210)
259 defining Unicode char U+2013 (decimal 8211)
260 defining Unicode char U+2014 (decimal 8212)
261 defining Unicode char U+2015 (decimal 8213)
262 defining Unicode char U+2018 (decimal 8216)
263 defining Unicode char U+2019 (decimal 8217)
264 defining Unicode char U+201A (decimal 8218)
265 defining Unicode char U+201C (decimal 8220)
266 defining Unicode char U+201D (decimal 8221)
267 defining Unicode char U+201E (decimal 8222)
268 defining Unicode char U+2030 (decimal 8240)
269 defining Unicode char U+2031 (decimal 8241)
270 defining Unicode char U+2039 (decimal 8249)
271 defining Unicode char U+203A (decimal 8250)
272 defining Unicode char U+2423 (decimal 9251)
273 defining Unicode char U+1E20 (decimal 7712)
274 defining Unicode char U+1E21 (decimal 7713)
275)
276Now handling font encoding OT1 ...
277... processing UTF-8 mapping file for font encoding OT1
278
279(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
280File: ot1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
281 defining Unicode char U+00A0 (decimal 160)
282 defining Unicode char U+00A1 (decimal 161)
283 defining Unicode char U+00A3 (decimal 163)
284 defining Unicode char U+00AD (decimal 173)
285 defining Unicode char U+00B8 (decimal 184)
286 defining Unicode char U+00BF (decimal 191)
287 defining Unicode char U+00C5 (decimal 197)
288 defining Unicode char U+00C6 (decimal 198)
289 defining Unicode char U+00D8 (decimal 216)
290 defining Unicode char U+00DF (decimal 223)
291 defining Unicode char U+00E6 (decimal 230)
292 defining Unicode char U+00EC (decimal 236)
293 defining Unicode char U+00ED (decimal 237)
294 defining Unicode char U+00EE (decimal 238)
295 defining Unicode char U+00EF (decimal 239)
296 defining Unicode char U+00F8 (decimal 248)
297 defining Unicode char U+0131 (decimal 305)
298 defining Unicode char U+0141 (decimal 321)
299 defining Unicode char U+0142 (decimal 322)
300 defining Unicode char U+0152 (decimal 338)
301 defining Unicode char U+0153 (decimal 339)
302 defining Unicode char U+0174 (decimal 372)
303 defining Unicode char U+0175 (decimal 373)
304 defining Unicode char U+0176 (decimal 374)
305 defining Unicode char U+0177 (decimal 375)
306 defining Unicode char U+0218 (decimal 536)
307 defining Unicode char U+0219 (decimal 537)
308 defining Unicode char U+021A (decimal 538)
309 defining Unicode char U+021B (decimal 539)
310 defining Unicode char U+2013 (decimal 8211)
311 defining Unicode char U+2014 (decimal 8212)
312 defining Unicode char U+2018 (decimal 8216)
313 defining Unicode char U+2019 (decimal 8217)
314 defining Unicode char U+201C (decimal 8220)
315 defining Unicode char U+201D (decimal 8221)
316)
317Now handling font encoding OMS ...
318... processing UTF-8 mapping file for font encoding OMS
319
320(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
321File: omsenc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
322 defining Unicode char U+00A7 (decimal 167)
323 defining Unicode char U+00B6 (decimal 182)
324 defining Unicode char U+00B7 (decimal 183)
325 defining Unicode char U+2020 (decimal 8224)
326 defining Unicode char U+2021 (decimal 8225)
327 defining Unicode char U+2022 (decimal 8226)
328)
329Now handling font encoding OMX ...
330... no UTF-8 mapping file for font encoding OMX
331Now handling font encoding U ...
332... no UTF-8 mapping file for font encoding U
333 defining Unicode char U+00A9 (decimal 169)
334 defining Unicode char U+00AA (decimal 170)
335 defining Unicode char U+00AE (decimal 174)
336 defining Unicode char U+00BA (decimal 186)
337 defining Unicode char U+02C6 (decimal 710)
338 defining Unicode char U+02DC (decimal 732)
339 defining Unicode char U+200C (decimal 8204)
340 defining Unicode char U+2026 (decimal 8230)
341 defining Unicode char U+2122 (decimal 8482)
342 defining Unicode char U+2423 (decimal 9251)
343))
344(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
345Package: amsmath 2017/09/02 v2.17a AMS math features
346\@mathmargin=\skip43
347
348For additional information on amsmath, use the `?' option.
349(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
350Package: amstext 2000/06/29 v2.01 AMS text
351
352(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
353File: amsgen.sty 1999/11/30 v2.0 generic functions
354\@emptytoks=\toks16
355\ex@=\dimen103
356))
357(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
358Package: amsbsy 1999/11/29 v1.2d Bold Symbols
359\pmbraise@=\dimen104
360)
361(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
362Package: amsopn 2016/03/08 v2.02 operator names
363)
364\inf@bad=\count87
365LaTeX Info: Redefining \frac on input line 213.
366\uproot@=\count88
367\leftroot@=\count89
368LaTeX Info: Redefining \overline on input line 375.
369\classnum@=\count90
370\DOTSCASE@=\count91
371LaTeX Info: Redefining \ldots on input line 472.
372LaTeX Info: Redefining \dots on input line 475.
373LaTeX Info: Redefining \cdots on input line 596.
374\Mathstrutbox@=\box26
375\strutbox@=\box27
376\big@size=\dimen105
377LaTeX Font Info: Redeclaring font encoding OML on input line 712.
378LaTeX Font Info: Redeclaring font encoding OMS on input line 713.
379\macc@depth=\count92
380\c@MaxMatrixCols=\count93
381\dotsspace@=\muskip10
382\c@parentequation=\count94
383\dspbrk@lvl=\count95
384\tag@help=\toks17
385\row@=\count96
386\column@=\count97
387\maxfields@=\count98
388\andhelp@=\toks18
389\eqnshift@=\dimen106
390\alignsep@=\dimen107
391\tagshift@=\dimen108
392\tagwidth@=\dimen109
393\totwidth@=\dimen110
394\lineht@=\dimen111
395\@envbody=\toks19
396\multlinegap=\skip44
397\multlinetaggap=\skip45
398\mathdisplay@stack=\toks20
399LaTeX Info: Redefining \[ on input line 2817.
400LaTeX Info: Redefining \] on input line 2818.
401)
402(/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty
403Package: amsthm 2017/10/31 v2.20.4
404\thm@style=\toks21
405\thm@bodyfont=\toks22
406\thm@headfont=\toks23
407\thm@notefont=\toks24
408\thm@headpunct=\toks25
409\thm@preskip=\skip46
410\thm@postskip=\skip47
411\thm@headsep=\skip48
412\dth@everypar=\toks26
413)
414(/usr/share/texlive/texmf-dist/tex/generic/xypic/xy.sty
415(/usr/share/texlive/texmf-dist/tex/generic/xypic/xy.tex Bootstrap'ing:
416catcodes, docmode, (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyrecat.tex
417) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyidioms.tex)
418
419 Xy-pic version 3.8.9 <2013/10/06>
420 Copyright (c) 1991-2013 by Kristoffer H. Rose <krisrose@tug.org> and others
421 Xy-pic is free software: see the User's Guide for details.
422
423Loading kernel: messages; fonts; allocations: state,
424\X@c=\dimen112
425\Y@c=\dimen113
426\U@c=\dimen114
427\D@c=\dimen115
428\L@c=\dimen116
429\R@c=\dimen117
430\Edge@c=\toks27
431\X@p=\dimen118
432\Y@p=\dimen119
433\U@p=\dimen120
434\D@p=\dimen121
435\L@p=\dimen122
436\R@p=\dimen123
437\Edge@p=\toks28
438\X@origin=\dimen124
439\Y@origin=\dimen125
440\X@xbase=\dimen126
441\Y@xbase=\dimen127
442\X@ybase=\dimen128
443\Y@ybase=\dimen129
444\X@min=\dimen130
445\Y@min=\dimen131
446\X@max=\dimen132
447\Y@max=\dimen133
448\lastobjectbox@=\box28
449\zerodotbox@=\box29
450\almostz@=\dimen134
451 direction,
452\d@X=\dimen135
453\d@Y=\dimen136
454\K@=\count99
455\KK@=\count100
456\Direction=\count101
457\K@dXdY=\dimen137
458\K@dYdX=\dimen138
459\xyread@=\read1
460\xywrite@=\write3
461\csp@=\count102
462\quotPTK@=\dimen139
463
464utility macros; pictures: \xy, positions,
465\swaptoks@@=\toks29
466\connectobjectbox@@=\box30
467 objects,
468\styletoks@=\toks30
469 decorations;
470kernel objects: directionals, circles, text; options; algorithms: directions,
471edges, connections; Xy-pic loaded)
472(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
473Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch
474)
475Package: xy 2013/10/06 Xy-pic version 3.8.9
476
477(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyall.tex
478 Xy-pic option: All features v.3.8
479(/usr/share/texlive/texmf-dist/tex/generic/xypic/xycurve.tex
480 Xy-pic option: Curve and Spline extension v.3.12 curve,
481\crv@cnt@=\count103
482\crvpts@=\toks31
483\splinebox@=\box31
484\splineval@=\dimen140
485\splinedepth@=\dimen141
486\splinetol@=\dimen142
487\splinelength@=\dimen143
488 circles,
489\L@=\dimen144
490 loaded)
491(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyframe.tex
492 Xy-pic option: Frame and Bracket extension v.3.14 loaded)
493(/usr/share/texlive/texmf-dist/tex/generic/xypic/xycmtip.tex
494 Xy-pic option: Computer Modern tip extension v.3.7
495(/usr/share/texlive/texmf-dist/tex/generic/xypic/xytips.tex
496 Xy-pic option: More Tips extension v.3.11 loaded) loaded)
497(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyline.tex
498 Xy-pic option: Line styles extension v.3.10
499\xylinethick@=\dimen145
500 loaded)
501(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyrotate.tex
502 Xy-pic option: Rotate and Scale extension v.3.8 loaded)
503(/usr/share/texlive/texmf-dist/tex/generic/xypic/xycolor.tex
504 Xy-pic option: Colour extension v.3.11 loaded)
505(/usr/share/texlive/texmf-dist/tex/generic/xypic/xymatrix.tex
506 Xy-pic option: Matrix feature v.3.14
507\Row=\count104
508\Col=\count105
509\queue@=\toks32
510\queue@@=\toks33
511\qcount@=\count106
512\qcount@@=\count107
513\matrixsize@=\count108
514 loaded)
515(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyarrow.tex
516 Xy-pic option: Arrow and Path feature v.3.9 path, \ar, loaded)
517(/usr/share/texlive/texmf-dist/tex/generic/xypic/xygraph.tex
518 Xy-pic option: Graph feature v.3.11 loaded) loaded)
519(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf.tex
520 Xy-pic option: PDF driver v.1.7 Xy-pic pdf driver: `color' extension support
521(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-co.tex loaded)
522Xy-pic pdf driver: `curve' extension support
523(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-cu.tex loaded)
524Xy-pic pdf driver: `frame' extension support
525(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-fr.tex loaded)
526Xy-pic pdf driver: `line' extension support
527(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-li.tex loaded)
528Xy-pic pdf driver: `rotate' extension support
529(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-ro.tex loaded) loaded))
530(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
531Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
532\symAMSa=\mathgroup4
533\symAMSb=\mathgroup5
534LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
535(Font) U/euf/m/n --> U/euf/b/n on input line 106.
536)
537(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
538Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC)
539
540(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
541File: color.cfg 2016/01/02 v1.6 sample color configuration
542)
543Package color Info: Driver file: pdftex.def on input line 147.
544
545(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
546File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
547))
548(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
549Package: amssymb 2013/01/14 v3.01 AMS font symbols
550)
551(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty
552Package: float 2001/11/08 v1.3d Float enhancements (AL)
553\c@float@type=\count109
554\float@exts=\toks34
555\float@box=\box32
556\@float@everytoks=\toks35
557\@floatcapt=\box33
558)
559(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
560Package: geometry 2010/09/12 v5.6 Page Geometry
561
562(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
563Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
564\KV@toks@=\toks36
565)
566(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
567Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
568Package ifvtex Info: VTeX not detected.
569)
570(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
571Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
572)
573\Gm@cnth=\count110
574\Gm@cntv=\count111
575\c@Gm@tempcnt=\count112
576\Gm@bindingoffset=\dimen146
577\Gm@wd@mp=\dimen147
578\Gm@odd@mp=\dimen148
579\Gm@even@mp=\dimen149
580\Gm@layoutwidth=\dimen150
581\Gm@layoutheight=\dimen151
582\Gm@layouthoffset=\dimen152
583\Gm@layoutvoffset=\dimen153
584\Gm@dimlist=\toks37
585)
586(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
587\lst@mode=\count113
588\lst@gtempboxa=\box34
589\lst@token=\toks38
590\lst@length=\count114
591\lst@currlwidth=\dimen154
592\lst@column=\count115
593\lst@pos=\count116
594\lst@lostspace=\dimen155
595\lst@width=\dimen156
596\lst@newlines=\count117
597\lst@lineno=\count118
598\lst@maxwidth=\dimen157
599
600(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
601File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz)
602\c@lstnumber=\count119
603\lst@skipnumbers=\count120
604\lst@framebox=\box35
605)
606(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
607File: listings.cfg 2015/06/04 1.6 listings configuration
608))
609Package: listings 2015/06/04 1.6 (Carsten Heinz)
610
611(/usr/share/texlive/texmf-dist/tex/latex/algorithms/algorithm.sty
612Package: algorithm 2009/08/24 v0.1 Document Style `algorithm' - floating enviro
613nment
614
615(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty
616Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC)
617)
618\@float@every@algorithm=\toks39
619\c@algorithm=\count121
620)
621(/usr/share/texlive/texmf-dist/tex/latex/algorithmicx/algpseudocode.sty
622Package: algpseudocode
623
624(/usr/share/texlive/texmf-dist/tex/latex/algorithmicx/algorithmicx.sty
625Package: algorithmicx 2005/04/27 v1.2 Algorithmicx
626
627Document Style algorithmicx 1.2 - a greatly improved `algorithmic' style
628\c@ALG@line=\count122
629\c@ALG@rem=\count123
630\c@ALG@nested=\count124
631\ALG@tlm=\skip49
632\ALG@thistlm=\skip50
633\c@ALG@Lnr=\count125
634\c@ALG@blocknr=\count126
635\c@ALG@storecount=\count127
636\c@ALG@tmpcounter=\count128
637\ALG@tmplength=\skip51
638)
639Document Style - pseudocode environments for use with the `algorithmicx' style
640)
641\c@lemma=\count129
642 (./af_code.aux)
643\openout1 = `af_code.aux'.
644
645LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 104.
646LaTeX Font Info: ... okay on input line 104.
647LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 104.
648LaTeX Font Info: ... okay on input line 104.
649LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 104.
650LaTeX Font Info: ... okay on input line 104.
651LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 104.
652LaTeX Font Info: ... okay on input line 104.
653LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 104.
654LaTeX Font Info: ... okay on input line 104.
655LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 104.
656LaTeX Font Info: ... okay on input line 104.
657LaTeX Font Info: Try loading font information for U+msa on input line 104.
658 (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
659File: umsa.fd 2013/01/14 v3.01 AMS symbols A
660)
661LaTeX Font Info: Try loading font information for U+msb on input line 104.
662
663(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
664File: umsb.fd 2013/01/14 v3.01 AMS symbols B
665)
666Package xypdf Info: Line width: 0.39998pt on input line 104.
667
668(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
669[Loading MPS to PDF converter (version 2006.09.02).]
670\scratchcounter=\count130
671\scratchdimen=\dimen158
672\scratchbox=\box36
673\nofMPsegments=\count131
674\nofMParguments=\count132
675\everyMPshowfont=\toks40
676\MPscratchCnt=\count133
677\MPscratchDim=\dimen159
678\MPnumerator=\count134
679\makeMPintoPDFobject=\count135
680\everyMPtoPDFconversion=\toks41
681)
682*geometry* driver: auto-detecting
683*geometry* detected driver: pdftex
684*geometry* verbose mode - [ preamble ] result:
685* driver: pdftex
686* paper: a4paper
687* layout: <same size as paper>
688* layoutoffset:(h,v)=(0.0pt,0.0pt)
689* modes:
690* h-part:(L,W,R)=(71.13188pt, 455.24411pt, 71.13188pt)
691* v-part:(T,H,B)=(85.35826pt, 674.33032pt, 85.35826pt)
692* \paperwidth=597.50787pt
693* \paperheight=845.04684pt
694* \textwidth=455.24411pt
695* \textheight=674.33032pt
696* \oddsidemargin=-1.1381pt
697* \evensidemargin=-1.1381pt
698* \topmargin=-23.91173pt
699* \headheight=12.0pt
700* \headsep=25.0pt
701* \topskip=10.0pt
702* \footskip=30.0pt
703* \marginparwidth=57.0pt
704* \marginparsep=11.0pt
705* \columnsep=10.0pt
706* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
707* \hoffset=0.0pt
708* \voffset=0.0pt
709* \mag=1000
710* \@twocolumnfalse
711* \@twosidefalse
712* \@mparswitchfalse
713* \@reversemarginfalse
714* (1in=72.27pt=25.4mm, 1cm=28.453pt)
715
716\c@lstlisting=\count136
717LaTeX Font Info: Try loading font information for OMS+cmr on input line 112.
718
719(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
720File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
721)
722LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available
723(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 112.
724
725(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty
726File: lstlang1.sty 2015/06/04 1.6 listings language file
727)
728LaTeX Font Info: Font shape `OMS/cmr/m/it' in size <10> not available
729(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 134.
730LaTeX Font Info: Try loading font information for OML+cmr on input line 143.
731
732
733(/usr/share/texlive/texmf-dist/tex/latex/base/omlcmr.fd
734File: omlcmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
735)
736LaTeX Font Info: Font shape `OML/cmr/m/n' in size <10> not available
737(Font) Font shape `OML/cmm/m/it' tried instead on input line 143.
738
739Overfull \hbox (12.76065pt too wide) in paragraph at lines 153--154
740[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][][]
741 []
742
743[1
744
745{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] [3] [4] [5] [6]
746[7] (./af_code.aux) )
747Here is how much of TeX's memory you used:
748 7819 strings out of 492982
749 96971 string characters out of 6134896
750 257658 words of memory out of 5000000
751 11256 multiletter control sequences out of 15000+600000
752 13804 words of font info for 58 fonts, out of 8000000 for 9000
753 1141 hyphenation exceptions out of 8191
754 27i,13n,40p,3239b,1685s stack positions out of 5000i,500n,10000p,200000b,80000s
755</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts
756/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cm
757bx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmcsc10.
758pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></
759usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/sh
760are/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/te
761xlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb></usr/share/texlive/t
762exmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texlive/texmf-di
763st/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/font
764s/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1
765/public/amsfonts/cm/cmr5.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/
766amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts
767/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy
76810.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy5.pfb>
769</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy7.pfb></usr/s
770hare/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb></usr/share/te
771xlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti10.pfb></usr/share/texlive/
772texmf-dist/fonts/type1/public/amsfonts/cm/cmtt10.pfb></usr/share/texlive/texmf-
773dist/fonts/type1/public/amsfonts/symbols/msbm10.pfb>
774Output written on af_code.pdf (7 pages, 222183 bytes).
775PDF statistics:
776 108 PDF objects out of 1000 (max. 8388607)
777 78 compressed objects within 1 object stream
778 0 named destinations out of 1000 (max. 500000)
779 1 words of extra memory for PDF output out of 10000 (max. 10000000)
780
diff --git a/docs/af_code.pdf b/docs/af_code.pdf
new file mode 100644
index 0000000..01c983e
--- /dev/null
+++ b/docs/af_code.pdf
Binary files differ
diff --git a/docs/af_code.synctex.gz b/docs/af_code.synctex.gz
new file mode 100644
index 0000000..dfa4cf3
--- /dev/null
+++ b/docs/af_code.synctex.gz
Binary files differ
diff --git a/docs/af_code.tex b/docs/af_code.tex
new file mode 100644
index 0000000..eefb98f
--- /dev/null
+++ b/docs/af_code.tex
@@ -0,0 +1,466 @@
1\documentclass[10pt,a4paper]{article}
2\usepackage[utf8]{inputenc}
3\usepackage{amsmath}
4\usepackage{amsthm}
5\usepackage[all]{xy}
6\usepackage{amsfonts}
7\usepackage{color}
8\usepackage{amssymb}
9\usepackage{float}
10\usepackage[a4paper, top=3cm, bottom=3cm, left=2.5cm, right=2.5cm]{geometry}
11\usepackage{listings}
12\usepackage{algorithm}
13%\usepackage{algorithmic}
14\usepackage{algpseudocode}
15
16\DeclareMathOperator{\alg}{alg}
17\DeclareMathOperator{\obj}{Obj}
18\DeclareMathOperator{\Hom}{Hom}
19\DeclareMathOperator{\End}{End}
20\DeclareMathOperator{\hol}{Hol}
21\DeclareMathOperator{\aut}{Aut}
22\DeclareMathOperator{\gal}{Gal}
23\DeclareMathOperator{\id}{id}
24\DeclareMathOperator{\res}{res}
25\DeclareMathOperator{\im}{Im}
26\DeclareMathOperator{\Id}{Id}
27\DeclareMathOperator{\fib}{Fib}
28\DeclareMathOperator{\spec}{Spec}
29\DeclareMathOperator{\proj}{Proj}
30\DeclareMathOperator{\trdeg}{trdeg}
31\DeclareMathOperator{\car}{char}
32\DeclareMathOperator{\Frac}{Frac}
33\DeclareMathOperator{\reduced}{red}
34\DeclareMathOperator{\real}{Re}
35\DeclareMathOperator{\imag}{Im}
36\DeclareMathOperator{\vol}{vol}
37\DeclareMathOperator{\den}{den}
38\DeclareMathOperator{\rank}{rank}
39\DeclareMathOperator{\lcm}{lcm}
40\DeclareMathOperator{\rad}{rad}
41\DeclareMathOperator{\ord}{ord}
42\DeclareMathOperator{\Br}{Br}
43\DeclareMathOperator{\inv}{inv}
44\DeclareMathOperator{\Nm}{Nm}
45\DeclareMathOperator{\Tr}{Tr}
46\DeclareMathOperator{\an}{an}
47\DeclareMathOperator{\op}{op}
48\DeclareMathOperator{\sep}{sep}
49\DeclareMathOperator{\unr}{unr}
50\DeclareMathOperator{\et}{\acute et}
51\DeclareMathOperator{\ev}{ev}
52\DeclareMathOperator{\gl}{GL}
53\DeclareMathOperator{\SL}{SL}
54\DeclareMathOperator{\mat}{Mat}
55\DeclareMathOperator{\ab}{ab}
56\DeclareMathOperator{\tors}{tors}
57\DeclareMathOperator{\ed}{ed}
58
59\newcommand{\grp}{\textsc{Grp}}
60\newcommand{\set}{\textsc{Set}}
61\newcommand{\x}{\mathbf{x}}
62\newcommand{\naturalto}{\overset{.}{\to}}
63\newcommand{\qbar}{\overline{\mathbb{Q}}}
64\newcommand{\zbar}{\overline{\mathbb{Z}}}
65
66\newcommand{\pro}{\mathbb{P}}
67\newcommand{\aff}{\mathbb{A}}
68\newcommand{\quat}{\mathbb{H}}
69\newcommand{\rea}{\mathbb{R}}
70\newcommand{\kiu}{\mathbb{Q}}
71\newcommand{\F}{\mathbb{F}}
72\newcommand{\zee}{\mathbb{Z}}
73\newcommand{\ow}{\mathcal{O}}
74\newcommand{\mcx}{\mathcal{X}}
75\newcommand{\mcy}{\mathcal{Y}}
76\newcommand{\mcs}{\mathcal{S}}
77\newcommand{\mca}{\mathcal{A}}
78\newcommand{\mcb}{\mathcal{B}}
79\newcommand{\mcf}{\mathcal{F}}
80\newcommand{\mcg}{\mathcal{G}}
81\newcommand{\mct}{\mathcal{T}}
82\newcommand{\mcq}{\mathcal{Q}}
83\newcommand{\mcr}{\mathcal{R}}
84\newcommand{\adl}{\mathbf{A}}
85\newcommand{\mbk}{\mathbf{k}}
86\newcommand{\m}{\mathfrak{m}}
87\newcommand{\p}{\mathfrak{p}}
88
89\newcommand{\kbar}{\overline{K}}
90
91\newtheorem{lemma}{Lemma}
92\newtheorem{proposition}[lemma]{Proposition}
93\newtheorem{conjecture}[lemma]{Conjecture}
94\newtheorem{corollary}[lemma]{Corollary}
95\newtheorem{definition}[lemma]{Definition}
96\newtheorem{theorem}[lemma]{Theorem}
97\newtheorem{cond-thm}[lemma]{Conditional Theorem}
98\theoremstyle{definition}
99\newtheorem{remark}[lemma]{Remark}
100
101\author{Sebastiano Tronto}
102
103
104\begin{document}
105
106We begin by giving the code for the function that computes the adelic failure, both in SageMath and in pseudocode. Then we procede to breaking it down into different subcases, in order to check that it computes the correct values.
107
108\section{The SageMath Code}
109
110The function \texttt{adelic\_failure\_gb} takes two parameters as input: a list $B=\{B_0,\dots, B_t\}$ and an integer $d$. Each $B_i$ is itself a list of elements of $G$, and we require the following:
111\begin{itemize}
112\item Each element of $B_i=\{B_{i,0},\dots,B_{i,t_i}\}$ has $2$-divisibility $i$, using the terminology of \cite{DebryPerucca}.
113\item $\mathcal{B}=\bigcup_{i=1}^t B_i$ is a $2$-maximal basis for $G$.
114\item The integer $d$ is either $-1$ or $1\leq d\leq t$. For $i\in\{1,\dots,t\}\setminus\{d\}$ we have $B_i\subseteq \mathbb{Q}_+$. If $d\neq -1$ we have $B_{d,0}<0$ and $B_{d,j}>0$ for $j\neq 0$.
115\end{itemize}
116The output is a list $A=\{A_1,\dots,A_{N_0}\}$, where each $A_n=\{A_{n,0},\dots,A_{n,r_n}\}$ is a list of pairs $A_{n,i}=(d_{n,i},f_{n,i})$. We have $N_0=\max(3,t+1)$ if $d=t$, while $N_0=\max(3,t)$ otherwise. For each $1\leq n\leq N_0$ and each $i\leq r_n$, the integer $d_{n,i}$ is a divisor of $M_0=d_{N_0,r_{N_0}}$ and a multiple of $2^i$, and $f_{n,i}$ is the ``adelic failure'' (old definition), i.e.:
117\begin{align*}
118f_{n,i}=\left[\mathbb{Q}_{2^i}\left(G^{1/2^i}\right)\cap \mathbb{Q}_{d_{i,n}}:\mathbb{Q}_{2^i}\right].
119\end{align*}
120
121\lstset{language=Python}
122\begin{lstlisting}
123def adelic_failure_gb( B, d ):
124
125 ad_fail = [] # The table to be returned at the end.
126
127 if d == len(B)-1:
128 N = max(3,len(B)+1)
129 else:
130 N = max(3,len(B))
131
132 # The shortlist grows at each step, so we build it incrementally.
133 shortlist = []
134 # The "special element" is (n,b) = \zeta_{2^n}\sqrt{b}.
135 special_element = (1,1)
136
137 M = 1 # M also grows with n.
138
139 for n in range( 1, N+1 ): # Read as: 1 \leq n \leq N
140
141 # We add the new elements to the shortlist, modifying M if needed.
142 # This is not done in case we are in the extra "fake" level.
143 if n-1 < len(B):
144 for g in B[n-1]:
145 if g < 0 and n > 1:
146 special_element = ( n+1, abs(g)^(1/(2^(n-1))) )
147 M = lcm( M, special_embed( special_element ) )
148 else:
149 b = g^(1/(2^(n-1))) # b is 2-indivisible
150 shortlist.append( b )
151 M = lcm( M, cyc_embed(b) )
152
153 # We add a root of an even power of the negative generator, as soon as
154 # we are beyond its level.
155 if d != -1 and n == d+2:
156 b = abs(B[d][0])^(1/2^d)
157 shortlist.append( b )
158 M = lcm( M, cyc_embed(b) )
159
160 M = lcm(M,2^n)
161
162 if n <= d:
163 M = lcm( M, 2^(n+1) )
164
165 if n == 1 and d >= 1:
166 shortlist.append(-1)
167 if n > 1 and -1 in shortlist:
168 shortlist.remove(-1)
169
170 aux = [] # Next line of ad_fail table
171
172 for dM in divisors( M ):
173 if dM % (2^n) != 0:
174 continue
175
176 S = [ product(s) for s in subsets( shortlist ) ]
177 H = [ cyc_embed( s ) for s in S ]
178 r = len( [ b for b in H if dM % b == 0 ] )
179
180 if n <= d and dM % (2^(n+1)) == 0 and n > 1:
181 r *= 2
182
183 if 8 in H and dM % 8 == 0 and (n >= 3 or (n == 2 and n <= d)):
184 r = r/2
185
186 if special_element != (1,1) and special_element[0] == n+1:
187 nothing_to_do = False
188 intersecting_QdM = False
189 for s in S:
190 new_special = ( n+1, special_element[1] * s )
191 m = special_embed( new_special )
192 if n == 2 and m == 4: # \zeta_8 times 2 times square
193 nothing_to_do = True
194 if dM % m == 0:
195 intersecting_QdM = True
196 if intersecting_QdM and not nothing_to_do:
197 r *= 2
198
199 aux.append( (dM,r) )
200
201 ad_fail.append(aux)
202
203 return ad_fail
204\end{lstlisting}
205
206We have used the following auxiliary functions:
207
208\begin{lstlisting}
209# Computes the minimal cyclotomic field containing \sqrt(b)
210def cyc_embed( b ):
211 m = squarefree_part(b)
212 if m%4 != 1:
213 m *= 4
214 return abs(m)
215
216# Computes the minimal cyclotomic field containing \zeta_{2^n}\sqrt(b)
217def special_embed( (n,b) ):
218 m = squarefree_part(b)
219 if n == 3 and m % 2 == 0:
220 return 4 * cyc_embed(m/2)
221 else:
222 return lcm( 2^n, cyc_embed(b) )
223\end{lstlisting}
224
225\section{The Pseudocode}
226We translate the SageMath code into pseudocode for ease of readability.
227
228\begin{algorithm}
229\caption{Compute the adelic failure}
230\begin{algorithmic}
231\State Let $B$, $t$, $d$ and $N$ as described in the previous section
232\State Let $M\leftarrow1$, $\texttt{special\_element}\leftarrow1$ and $\texttt{shortlist}\leftarrow[\,]$
233
234\State
235
236\For {$n=1$ to $N$}
237\If{$n-1<t$}
238\For{$g\in B_{n-1}$}
239\If{$g<0$ and $n>1$}
240\State $\texttt{special\_element}\leftarrow(n+1,\sqrt[2^{n-1}]{|g|})$
241\State $M\leftarrow\lcm(M,\texttt{special\_embed}(\texttt{special\_element}))$
242\Else
243\State Add $\sqrt[2^{n-1}]{g}$ to \texttt{shortlist}
244\State $M\leftarrow\lcm(M,\texttt{cyc\_embed}(g))$
245\EndIf
246\EndFor
247\EndIf
248
249\State
250
251\If{$n=d+2$ and $d\neq -1$}
252\State Add $\sqrt[2^{d}]{|B_{d,0}|}$ to \texttt{shortlist}
253\State $M\leftarrow\lcm(M,\texttt{cyc\_embed}(|B_{d,0}|))$
254\EndIf
255
256\State
257\If{$n\leq d$}
258\State $M\leftarrow\lcm(M,2^{n+1})$
259\Else
260\State $M\leftarrow\lcm(M,2^n)$
261\EndIf
262\State
263
264\If{$n=1$ and $d\geq 1$}
265\State Add $-1$ to \texttt{shortlist}
266\EndIf
267\State
268\If{$n>1$}
269\State Remove $-1$ from \texttt{shortlist} (if present)
270\EndIf
271\State
272\algstore{alg1}
273\end{algorithmic}
274\end{algorithm}
275\pagebreak
276
277\begin{algorithm}
278\begin{algorithmic}
279\algrestore{alg1}
280\ForAll{$d_M\in \texttt{divisors}(M)$ such that $2^n\,|\,M$}
281\State $S\leftarrow\left\{\prod_{x\in T}x\,|\,T\subseteq\texttt{shortlist}\right\}$
282\State $H\leftarrow\left\{\min\left\{x\in\mathbb{Z}_{>0}\,|\sqrt{s}\in \mathbb{Q}_x\right\}\,|\,s\in S\right\}$
283\State $r\leftarrow\# \left\{s\in S\,|\, \sqrt{s}\in\mathbb{Q}_{d_M}\right\}$
284\State
285\If{$q<n\leq d$ and $2^{n+1}\,|\,{d_M}$}
286\State $r\leftarrow 2r$
287\EndIf
288\State
289\If{$8\in H$ and $8\,|\,d_M$ and (either $n\geq 3$ or $n=2\leq d$)}
290\State $r\leftarrow r/2$
291\EndIf
292\State
293
294\If{$\texttt{special\_element}=\zeta_{2^{n+1}}\sqrt{b}$ for some $b\in\mathbb{Q}$}
295\State $\texttt{specials}\leftarrow\{\zeta_{2^{n+1}}\sqrt{bs}\,|\,s\in S\}$
296\If{$\exists x\in \texttt{specials}$ such that $x\in\mathbb{Q}_{d_M}$ and $\texttt{special\_embed}(s)\neq 4\,\forall s\in\texttt{specials}$}
297\State $r\leftarrow 2r$
298\EndIf
299\EndIf
300\State
301\State Declare $\left[\mathbb{Q}_{2^n}\left(\sqrt[2^n]{G}\right)\cap \mathbb{Q}_{d_M}:\mathbb{Q}_{2^n}\right]=r$.
302
303\EndFor
304\EndFor
305\end{algorithmic}
306\end{algorithm}
307
308\section{Pseudocode, the sub-cases}
309
310We divide the pseudocode in sub-cases.
311
312\subsection{Case $G\leq \mathbb{Q}_+^\times$}
313
314\begin{algorithm}
315\caption{Adelic failure, case $G\leq \mathbb{Q}^\times$}
316
317\begin{algorithmic}
318\For {$n=1$ to $N$}
319\For{$g\in B_{n-1}$}
320\State Add $\sqrt[2^{n-1}]{g}$ to \texttt{shortlist}
321\State $M\leftarrow\lcm(M,\texttt{cyc\_embed}(g))$
322\EndFor
323\State
324\State $M\leftarrow\lcm(M,2^n)$
325\State
326\ForAll{$d_M\in \texttt{divisors}(M)$ such that $2^n\,|\,M$}
327\State $S\leftarrow\left\{\prod_{x\in T}x\,|\,T\subseteq\texttt{shortlist}\right\}$
328\State $H\leftarrow\left\{\min\left\{x\in\mathbb{Z}_{>0}\,|\sqrt{s}\in \mathbb{Q}_x\right\}\,|\,s\in S\right\}$
329\State $r\leftarrow\# \left\{s\in S\,|\, \sqrt{s}\in\mathbb{Q}_{d_M}\right\}$
330%\State
331\State Declare $\left[\mathbb{Q}_{2^n}\left(\sqrt[2^n]{G}\right)\cap \mathbb{Q}_{d_M}:\mathbb{Q}_{2^n}\right]=\begin{cases}
332r/2&\text{ if }8\in H\text{ and }n\geq 3,\\
333r&\text{ otherwise}.
334\end{cases}$
335\EndFor
336\EndFor
337\end{algorithmic}
338
339\end{algorithm}
340\pagebreak
341\subsection{Case $d\neq -1$, $n\leq d$}
342For this and the following cases, we assume we are already inside the main \texttt{for} cycle, since we have particular assumptions on $n$.
343\begin{algorithm}
344\caption{Adelic failure, case $d\neq -1$, $n\leq d$}
345\begin{algorithmic}
346\For{$g\in B_{n-1}$}
347\State Add $\sqrt[2^{n-1}]{g}$ to \texttt{shortlist}
348\State $M\leftarrow\lcm(M,\texttt{cyc\_embed}(g))$
349\EndFor
350\State
351\State $M\leftarrow\lcm(M,2^{n+1})$
352\State
353\If{$n=1$ and $d\geq 1$}
354\State Add $-1$ to \texttt{shortlist}
355\EndIf
356\State
357\If{$n>1$}
358\State Remove $-1$ from \texttt{shortlist} (if present)
359\EndIf
360\State
361\ForAll{$d_M\in \texttt{divisors}(M)$ such that $2^n\,|\,M$}
362\State $S\leftarrow\left\{\prod_{x\in T}x\,|\,T\subseteq\texttt{shortlist}\right\}$
363\State $H\leftarrow\left\{\min\left\{x\in\mathbb{Z}_{>0}\,|\sqrt{s}\in \mathbb{Q}_x\right\}\,|\,s\in S\right\}$
364\State $r\leftarrow\# \left\{s\in S\,|\, \sqrt{s}\in\mathbb{Q}_{d_M}\right\}$
365\State
366\If{$n>1$ and $2^{n+1}\,|\,d_M$}
367\State $r\leftarrow 2r$
368\EndIf
369\State Declare $\left[\mathbb{Q}_{2^n}\left(\sqrt[2^n]{G}\right)\cap \mathbb{Q}_{d_M}:\mathbb{Q}_{2^n}\right]=\begin{cases}
370r/2&\text{ if }8\in H\text{ and }n\geq 3,\\
371r/2&\text{ if }8\in H\text{ and }n=2\text{ and }8\,|\,d_M\\
372r&\text{ otherwise}.
373\end{cases}$
374\EndFor
375\end{algorithmic}
376
377\end{algorithm}
378
379
380\pagebreak
381\subsection{Case $d\neq -1$, $n\geq d+2$}
382
383\begin{algorithm}
384\caption{Adelic failure, case $d\neq -1$, $n\geq d+2$}
385\begin{algorithmic}
386\If{$n-1<t$}
387\For{$g\in B_{n-1}$}
388\State Add $\sqrt[2^{n-1}]{g}$ to \texttt{shortlist}
389\State $M\leftarrow\lcm(M,\texttt{cyc\_embed}(g))$
390\EndFor
391\EndIf
392\State
393
394\If{$n=d+2$}
395\State Add $\sqrt[2^{d}]{|B_{d,0}|}$ to \texttt{shortlist}
396\State $M\leftarrow\lcm(M,\texttt{cyc\_embed}(|B_{d,0}|))$
397\EndIf
398
399\State
400\State $M\leftarrow\lcm(M,2^{n})$
401\State
402\ForAll{$d_M\in \texttt{divisors}(M)$ such that $2^n\,|\,M$}
403\State $S\leftarrow\left\{\prod_{x\in T}x\,|\,T\subseteq\texttt{shortlist}\right\}$
404\State $H\leftarrow\left\{\min\left\{x\in\mathbb{Z}_{>0}\,|\sqrt{s}\in \mathbb{Q}_x\right\}\,|\,s\in S\right\}$
405\State $r\leftarrow\# \left\{s\in S\,|\, \sqrt{s}\in\mathbb{Q}_{d_M}\right\}$
406\State Declare $\left[\mathbb{Q}_{2^n}\left(\sqrt[2^n]{G}\right)\cap \mathbb{Q}_{d_M}:\mathbb{Q}_{2^n}\right]=\begin{cases}
407r/2&\text{ if }8\in H,\\
408r&\text{ otherwise}.
409\end{cases}$
410\EndFor
411\end{algorithmic}
412
413\end{algorithm}
414
415\pagebreak
416
417\subsection{Case $d\neq -1$, $n= d+1$}
418
419\begin{algorithm}
420\caption{Adelic failure, case $d\neq -1$, $n= d+1$}
421\begin{algorithmic}
422\For{$g\in B_{n-1}$}
423\If{$g<0$}
424\State $\texttt{special\_element}\leftarrow(n+1,\sqrt[2^{n-1}]{|g|})$
425\State $M\leftarrow\lcm(M,\texttt{special\_embed}(\texttt{special\_element}))$
426\Else
427\State Add $\sqrt[2^{n-1}]{g}$ to \texttt{shortlist}
428\State $M\leftarrow\lcm(M,\texttt{cyc\_embed}(g))$
429\EndIf
430\EndFor
431\State
432\State $M\leftarrow\lcm(M,2^{n})$
433\State
434\State Remove $-1$ from \texttt{shortlist} (if present)
435
436
437\State
438\ForAll{$d_M\in \texttt{divisors}(M)$ such that $2^n\,|\,M$}
439\State $S\leftarrow\left\{\prod_{x\in T}x\,|\,T\subseteq\texttt{shortlist}\right\}$
440\State $H\leftarrow\left\{\min\left\{x\in\mathbb{Z}_{>0}\,|\sqrt{s}\in \mathbb{Q}_x\right\}\,|\,s\in S\right\}$
441\State $r\leftarrow\# \left\{s\in S\,|\, \sqrt{s}\in\mathbb{Q}_{d_M}\right\}$
442\State
443%\State $\texttt{specials}\leftarrow\{\zeta_{2^{n+1}}\sqrt{bs}\,|\,s\in S\}$
444\If{$\exists x\in \{\zeta_{2^{n+1}}\sqrt{bs}\,|\,s\in S\}\cap\mathbb{Q}_{d_M}$ and $\texttt{special\_embed}(s)\neq 4\,\forall s\in\texttt{specials}$}
445\State $r\leftarrow 2r$
446\EndIf
447\State Declare $\left[\mathbb{Q}_{2^n}\left(\sqrt[2^n]{G}\right)\cap \mathbb{Q}_{d_M}:\mathbb{Q}_{2^n}\right]=\begin{cases}
448r/2&\text{ if }8\in H\text{ and }n\geq 3,\\
449r&\text{ otherwise}.
450\end{cases}$
451\EndFor
452\end{algorithmic}
453
454\end{algorithm}
455
456\begin{thebibliography}{10} \expandafter\ifx\csname url\endcsname\relax \def\url#1{\texttt{#1}}\fi \expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi
457
458\bibitem{DebryPerucca}
459\textsc{Debry, C. - Perucca, A.}: \emph{Reductions of algebraic integers}, J. Number Theory, {\bf 167} (2016), 259--283.
460
461%\bibitem{PeruccaSgobba}
462%\textsc{Perucca, A. - Sgobba, P.}: \emph{Kummer Theory for Number Fields}, preprint.
463
464\end{thebibliography}
465
466\end{document} \ No newline at end of file
diff --git a/docs/compute_degree.aux b/docs/compute_degree.aux
new file mode 100644
index 0000000..8be55bd
--- /dev/null
+++ b/docs/compute_degree.aux
@@ -0,0 +1,14 @@
1\relax
2\citation{DebryPerucca}
3\citation{DebryPerucca}
4\newlabel{lemma_zero}{{1}{1}}
5\newlabel{degree}{{1}{1}}
6\@writefile{toc}{\contentsline {section}{\numberline {1}Case $G\leq \mathbb {Q}_+^\times $}{1}}
7\@writefile{toc}{\contentsline {section}{\numberline {2}General case}{2}}
8\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}General case, $n=1(\leq d)$}{2}}
9\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}General case, $n=2\leq d$}{2}}
10\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}General case, $3\leq n\leq d$}{2}}
11\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}General case, $n\geq d+2$}{3}}
12\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}General case, $n=d+1$}{3}}
13\bibcite{DebryPerucca}{1}
14\bibcite{PeruccaSgobba}{2}
diff --git a/docs/compute_degree.log b/docs/compute_degree.log
new file mode 100644
index 0000000..65b1493
--- /dev/null
+++ b/docs/compute_degree.log
@@ -0,0 +1,706 @@
1This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2019.3.25) 7 APR 2019 12:21
2entering extended mode
3 restricted \write18 enabled.
4 %&-line parsing enabled.
5**compute_degree.tex
6(./compute_degree.tex
7LaTeX2e <2017-04-15>
8Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
9(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
10Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
11(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo
12File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
13)
14\c@part=\count79
15\c@section=\count80
16\c@subsection=\count81
17\c@subsubsection=\count82
18\c@paragraph=\count83
19\c@subparagraph=\count84
20\c@figure=\count85
21\c@table=\count86
22\abovecaptionskip=\skip41
23\belowcaptionskip=\skip42
24\bibindent=\dimen102
25)
26(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty
27Package: inputenc 2015/03/17 v1.2c Input encoding file
28\inpenc@prehook=\toks14
29\inpenc@posthook=\toks15
30
31(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def
32File: utf8.def 2017/01/28 v1.1t UTF-8 support for inputenc
33Now handling font encoding OML ...
34... no UTF-8 mapping file for font encoding OML
35Now handling font encoding T1 ...
36... processing UTF-8 mapping file for font encoding T1
37
38(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu
39File: t1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
40 defining Unicode char U+00A0 (decimal 160)
41 defining Unicode char U+00A1 (decimal 161)
42 defining Unicode char U+00A3 (decimal 163)
43 defining Unicode char U+00AB (decimal 171)
44 defining Unicode char U+00AD (decimal 173)
45 defining Unicode char U+00BB (decimal 187)
46 defining Unicode char U+00BF (decimal 191)
47 defining Unicode char U+00C0 (decimal 192)
48 defining Unicode char U+00C1 (decimal 193)
49 defining Unicode char U+00C2 (decimal 194)
50 defining Unicode char U+00C3 (decimal 195)
51 defining Unicode char U+00C4 (decimal 196)
52 defining Unicode char U+00C5 (decimal 197)
53 defining Unicode char U+00C6 (decimal 198)
54 defining Unicode char U+00C7 (decimal 199)
55 defining Unicode char U+00C8 (decimal 200)
56 defining Unicode char U+00C9 (decimal 201)
57 defining Unicode char U+00CA (decimal 202)
58 defining Unicode char U+00CB (decimal 203)
59 defining Unicode char U+00CC (decimal 204)
60 defining Unicode char U+00CD (decimal 205)
61 defining Unicode char U+00CE (decimal 206)
62 defining Unicode char U+00CF (decimal 207)
63 defining Unicode char U+00D0 (decimal 208)
64 defining Unicode char U+00D1 (decimal 209)
65 defining Unicode char U+00D2 (decimal 210)
66 defining Unicode char U+00D3 (decimal 211)
67 defining Unicode char U+00D4 (decimal 212)
68 defining Unicode char U+00D5 (decimal 213)
69 defining Unicode char U+00D6 (decimal 214)
70 defining Unicode char U+00D8 (decimal 216)
71 defining Unicode char U+00D9 (decimal 217)
72 defining Unicode char U+00DA (decimal 218)
73 defining Unicode char U+00DB (decimal 219)
74 defining Unicode char U+00DC (decimal 220)
75 defining Unicode char U+00DD (decimal 221)
76 defining Unicode char U+00DE (decimal 222)
77 defining Unicode char U+00DF (decimal 223)
78 defining Unicode char U+00E0 (decimal 224)
79 defining Unicode char U+00E1 (decimal 225)
80 defining Unicode char U+00E2 (decimal 226)
81 defining Unicode char U+00E3 (decimal 227)
82 defining Unicode char U+00E4 (decimal 228)
83 defining Unicode char U+00E5 (decimal 229)
84 defining Unicode char U+00E6 (decimal 230)
85 defining Unicode char U+00E7 (decimal 231)
86 defining Unicode char U+00E8 (decimal 232)
87 defining Unicode char U+00E9 (decimal 233)
88 defining Unicode char U+00EA (decimal 234)
89 defining Unicode char U+00EB (decimal 235)
90 defining Unicode char U+00EC (decimal 236)
91 defining Unicode char U+00ED (decimal 237)
92 defining Unicode char U+00EE (decimal 238)
93 defining Unicode char U+00EF (decimal 239)
94 defining Unicode char U+00F0 (decimal 240)
95 defining Unicode char U+00F1 (decimal 241)
96 defining Unicode char U+00F2 (decimal 242)
97 defining Unicode char U+00F3 (decimal 243)
98 defining Unicode char U+00F4 (decimal 244)
99 defining Unicode char U+00F5 (decimal 245)
100 defining Unicode char U+00F6 (decimal 246)
101 defining Unicode char U+00F8 (decimal 248)
102 defining Unicode char U+00F9 (decimal 249)
103 defining Unicode char U+00FA (decimal 250)
104 defining Unicode char U+00FB (decimal 251)
105 defining Unicode char U+00FC (decimal 252)
106 defining Unicode char U+00FD (decimal 253)
107 defining Unicode char U+00FE (decimal 254)
108 defining Unicode char U+00FF (decimal 255)
109 defining Unicode char U+0100 (decimal 256)
110 defining Unicode char U+0101 (decimal 257)
111 defining Unicode char U+0102 (decimal 258)
112 defining Unicode char U+0103 (decimal 259)
113 defining Unicode char U+0104 (decimal 260)
114 defining Unicode char U+0105 (decimal 261)
115 defining Unicode char U+0106 (decimal 262)
116 defining Unicode char U+0107 (decimal 263)
117 defining Unicode char U+0108 (decimal 264)
118 defining Unicode char U+0109 (decimal 265)
119 defining Unicode char U+010A (decimal 266)
120 defining Unicode char U+010B (decimal 267)
121 defining Unicode char U+010C (decimal 268)
122 defining Unicode char U+010D (decimal 269)
123 defining Unicode char U+010E (decimal 270)
124 defining Unicode char U+010F (decimal 271)
125 defining Unicode char U+0110 (decimal 272)
126 defining Unicode char U+0111 (decimal 273)
127 defining Unicode char U+0112 (decimal 274)
128 defining Unicode char U+0113 (decimal 275)
129 defining Unicode char U+0114 (decimal 276)
130 defining Unicode char U+0115 (decimal 277)
131 defining Unicode char U+0116 (decimal 278)
132 defining Unicode char U+0117 (decimal 279)
133 defining Unicode char U+0118 (decimal 280)
134 defining Unicode char U+0119 (decimal 281)
135 defining Unicode char U+011A (decimal 282)
136 defining Unicode char U+011B (decimal 283)
137 defining Unicode char U+011C (decimal 284)
138 defining Unicode char U+011D (decimal 285)
139 defining Unicode char U+011E (decimal 286)
140 defining Unicode char U+011F (decimal 287)
141 defining Unicode char U+0120 (decimal 288)
142 defining Unicode char U+0121 (decimal 289)
143 defining Unicode char U+0122 (decimal 290)
144 defining Unicode char U+0123 (decimal 291)
145 defining Unicode char U+0124 (decimal 292)
146 defining Unicode char U+0125 (decimal 293)
147 defining Unicode char U+0128 (decimal 296)
148 defining Unicode char U+0129 (decimal 297)
149 defining Unicode char U+012A (decimal 298)
150 defining Unicode char U+012B (decimal 299)
151 defining Unicode char U+012C (decimal 300)
152 defining Unicode char U+012D (decimal 301)
153 defining Unicode char U+012E (decimal 302)
154 defining Unicode char U+012F (decimal 303)
155 defining Unicode char U+0130 (decimal 304)
156 defining Unicode char U+0131 (decimal 305)
157 defining Unicode char U+0132 (decimal 306)
158 defining Unicode char U+0133 (decimal 307)
159 defining Unicode char U+0134 (decimal 308)
160 defining Unicode char U+0135 (decimal 309)
161 defining Unicode char U+0136 (decimal 310)
162 defining Unicode char U+0137 (decimal 311)
163 defining Unicode char U+0139 (decimal 313)
164 defining Unicode char U+013A (decimal 314)
165 defining Unicode char U+013B (decimal 315)
166 defining Unicode char U+013C (decimal 316)
167 defining Unicode char U+013D (decimal 317)
168 defining Unicode char U+013E (decimal 318)
169 defining Unicode char U+0141 (decimal 321)
170 defining Unicode char U+0142 (decimal 322)
171 defining Unicode char U+0143 (decimal 323)
172 defining Unicode char U+0144 (decimal 324)
173 defining Unicode char U+0145 (decimal 325)
174 defining Unicode char U+0146 (decimal 326)
175 defining Unicode char U+0147 (decimal 327)
176 defining Unicode char U+0148 (decimal 328)
177 defining Unicode char U+014A (decimal 330)
178 defining Unicode char U+014B (decimal 331)
179 defining Unicode char U+014C (decimal 332)
180 defining Unicode char U+014D (decimal 333)
181 defining Unicode char U+014E (decimal 334)
182 defining Unicode char U+014F (decimal 335)
183 defining Unicode char U+0150 (decimal 336)
184 defining Unicode char U+0151 (decimal 337)
185 defining Unicode char U+0152 (decimal 338)
186 defining Unicode char U+0153 (decimal 339)
187 defining Unicode char U+0154 (decimal 340)
188 defining Unicode char U+0155 (decimal 341)
189 defining Unicode char U+0156 (decimal 342)
190 defining Unicode char U+0157 (decimal 343)
191 defining Unicode char U+0158 (decimal 344)
192 defining Unicode char U+0159 (decimal 345)
193 defining Unicode char U+015A (decimal 346)
194 defining Unicode char U+015B (decimal 347)
195 defining Unicode char U+015C (decimal 348)
196 defining Unicode char U+015D (decimal 349)
197 defining Unicode char U+015E (decimal 350)
198 defining Unicode char U+015F (decimal 351)
199 defining Unicode char U+0160 (decimal 352)
200 defining Unicode char U+0161 (decimal 353)
201 defining Unicode char U+0162 (decimal 354)
202 defining Unicode char U+0163 (decimal 355)
203 defining Unicode char U+0164 (decimal 356)
204 defining Unicode char U+0165 (decimal 357)
205 defining Unicode char U+0168 (decimal 360)
206 defining Unicode char U+0169 (decimal 361)
207 defining Unicode char U+016A (decimal 362)
208 defining Unicode char U+016B (decimal 363)
209 defining Unicode char U+016C (decimal 364)
210 defining Unicode char U+016D (decimal 365)
211 defining Unicode char U+016E (decimal 366)
212 defining Unicode char U+016F (decimal 367)
213 defining Unicode char U+0170 (decimal 368)
214 defining Unicode char U+0171 (decimal 369)
215 defining Unicode char U+0172 (decimal 370)
216 defining Unicode char U+0173 (decimal 371)
217 defining Unicode char U+0174 (decimal 372)
218 defining Unicode char U+0175 (decimal 373)
219 defining Unicode char U+0176 (decimal 374)
220 defining Unicode char U+0177 (decimal 375)
221 defining Unicode char U+0178 (decimal 376)
222 defining Unicode char U+0179 (decimal 377)
223 defining Unicode char U+017A (decimal 378)
224 defining Unicode char U+017B (decimal 379)
225 defining Unicode char U+017C (decimal 380)
226 defining Unicode char U+017D (decimal 381)
227 defining Unicode char U+017E (decimal 382)
228 defining Unicode char U+01CD (decimal 461)
229 defining Unicode char U+01CE (decimal 462)
230 defining Unicode char U+01CF (decimal 463)
231 defining Unicode char U+01D0 (decimal 464)
232 defining Unicode char U+01D1 (decimal 465)
233 defining Unicode char U+01D2 (decimal 466)
234 defining Unicode char U+01D3 (decimal 467)
235 defining Unicode char U+01D4 (decimal 468)
236 defining Unicode char U+01E2 (decimal 482)
237 defining Unicode char U+01E3 (decimal 483)
238 defining Unicode char U+01E6 (decimal 486)
239 defining Unicode char U+01E7 (decimal 487)
240 defining Unicode char U+01E8 (decimal 488)
241 defining Unicode char U+01E9 (decimal 489)
242 defining Unicode char U+01EA (decimal 490)
243 defining Unicode char U+01EB (decimal 491)
244 defining Unicode char U+01F0 (decimal 496)
245 defining Unicode char U+01F4 (decimal 500)
246 defining Unicode char U+01F5 (decimal 501)
247 defining Unicode char U+0218 (decimal 536)
248 defining Unicode char U+0219 (decimal 537)
249 defining Unicode char U+021A (decimal 538)
250 defining Unicode char U+021B (decimal 539)
251 defining Unicode char U+0232 (decimal 562)
252 defining Unicode char U+0233 (decimal 563)
253 defining Unicode char U+1E02 (decimal 7682)
254 defining Unicode char U+1E03 (decimal 7683)
255 defining Unicode char U+200C (decimal 8204)
256 defining Unicode char U+2010 (decimal 8208)
257 defining Unicode char U+2011 (decimal 8209)
258 defining Unicode char U+2012 (decimal 8210)
259 defining Unicode char U+2013 (decimal 8211)
260 defining Unicode char U+2014 (decimal 8212)
261 defining Unicode char U+2015 (decimal 8213)
262 defining Unicode char U+2018 (decimal 8216)
263 defining Unicode char U+2019 (decimal 8217)
264 defining Unicode char U+201A (decimal 8218)
265 defining Unicode char U+201C (decimal 8220)
266 defining Unicode char U+201D (decimal 8221)
267 defining Unicode char U+201E (decimal 8222)
268 defining Unicode char U+2030 (decimal 8240)
269 defining Unicode char U+2031 (decimal 8241)
270 defining Unicode char U+2039 (decimal 8249)
271 defining Unicode char U+203A (decimal 8250)
272 defining Unicode char U+2423 (decimal 9251)
273 defining Unicode char U+1E20 (decimal 7712)
274 defining Unicode char U+1E21 (decimal 7713)
275)
276Now handling font encoding OT1 ...
277... processing UTF-8 mapping file for font encoding OT1
278
279(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu
280File: ot1enc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
281 defining Unicode char U+00A0 (decimal 160)
282 defining Unicode char U+00A1 (decimal 161)
283 defining Unicode char U+00A3 (decimal 163)
284 defining Unicode char U+00AD (decimal 173)
285 defining Unicode char U+00B8 (decimal 184)
286 defining Unicode char U+00BF (decimal 191)
287 defining Unicode char U+00C5 (decimal 197)
288 defining Unicode char U+00C6 (decimal 198)
289 defining Unicode char U+00D8 (decimal 216)
290 defining Unicode char U+00DF (decimal 223)
291 defining Unicode char U+00E6 (decimal 230)
292 defining Unicode char U+00EC (decimal 236)
293 defining Unicode char U+00ED (decimal 237)
294 defining Unicode char U+00EE (decimal 238)
295 defining Unicode char U+00EF (decimal 239)
296 defining Unicode char U+00F8 (decimal 248)
297 defining Unicode char U+0131 (decimal 305)
298 defining Unicode char U+0141 (decimal 321)
299 defining Unicode char U+0142 (decimal 322)
300 defining Unicode char U+0152 (decimal 338)
301 defining Unicode char U+0153 (decimal 339)
302 defining Unicode char U+0174 (decimal 372)
303 defining Unicode char U+0175 (decimal 373)
304 defining Unicode char U+0176 (decimal 374)
305 defining Unicode char U+0177 (decimal 375)
306 defining Unicode char U+0218 (decimal 536)
307 defining Unicode char U+0219 (decimal 537)
308 defining Unicode char U+021A (decimal 538)
309 defining Unicode char U+021B (decimal 539)
310 defining Unicode char U+2013 (decimal 8211)
311 defining Unicode char U+2014 (decimal 8212)
312 defining Unicode char U+2018 (decimal 8216)
313 defining Unicode char U+2019 (decimal 8217)
314 defining Unicode char U+201C (decimal 8220)
315 defining Unicode char U+201D (decimal 8221)
316)
317Now handling font encoding OMS ...
318... processing UTF-8 mapping file for font encoding OMS
319
320(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu
321File: omsenc.dfu 2017/01/28 v1.1t UTF-8 support for inputenc
322 defining Unicode char U+00A7 (decimal 167)
323 defining Unicode char U+00B6 (decimal 182)
324 defining Unicode char U+00B7 (decimal 183)
325 defining Unicode char U+2020 (decimal 8224)
326 defining Unicode char U+2021 (decimal 8225)
327 defining Unicode char U+2022 (decimal 8226)
328)
329Now handling font encoding OMX ...
330... no UTF-8 mapping file for font encoding OMX
331Now handling font encoding U ...
332... no UTF-8 mapping file for font encoding U
333 defining Unicode char U+00A9 (decimal 169)
334 defining Unicode char U+00AA (decimal 170)
335 defining Unicode char U+00AE (decimal 174)
336 defining Unicode char U+00BA (decimal 186)
337 defining Unicode char U+02C6 (decimal 710)
338 defining Unicode char U+02DC (decimal 732)
339 defining Unicode char U+200C (decimal 8204)
340 defining Unicode char U+2026 (decimal 8230)
341 defining Unicode char U+2122 (decimal 8482)
342 defining Unicode char U+2423 (decimal 9251)
343))
344(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
345Package: amsmath 2017/09/02 v2.17a AMS math features
346\@mathmargin=\skip43
347
348For additional information on amsmath, use the `?' option.
349(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
350Package: amstext 2000/06/29 v2.01 AMS text
351
352(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
353File: amsgen.sty 1999/11/30 v2.0 generic functions
354\@emptytoks=\toks16
355\ex@=\dimen103
356))
357(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
358Package: amsbsy 1999/11/29 v1.2d Bold Symbols
359\pmbraise@=\dimen104
360)
361(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
362Package: amsopn 2016/03/08 v2.02 operator names
363)
364\inf@bad=\count87
365LaTeX Info: Redefining \frac on input line 213.
366\uproot@=\count88
367\leftroot@=\count89
368LaTeX Info: Redefining \overline on input line 375.
369\classnum@=\count90
370\DOTSCASE@=\count91
371LaTeX Info: Redefining \ldots on input line 472.
372LaTeX Info: Redefining \dots on input line 475.
373LaTeX Info: Redefining \cdots on input line 596.
374\Mathstrutbox@=\box26
375\strutbox@=\box27
376\big@size=\dimen105
377LaTeX Font Info: Redeclaring font encoding OML on input line 712.
378LaTeX Font Info: Redeclaring font encoding OMS on input line 713.
379\macc@depth=\count92
380\c@MaxMatrixCols=\count93
381\dotsspace@=\muskip10
382\c@parentequation=\count94
383\dspbrk@lvl=\count95
384\tag@help=\toks17
385\row@=\count96
386\column@=\count97
387\maxfields@=\count98
388\andhelp@=\toks18
389\eqnshift@=\dimen106
390\alignsep@=\dimen107
391\tagshift@=\dimen108
392\tagwidth@=\dimen109
393\totwidth@=\dimen110
394\lineht@=\dimen111
395\@envbody=\toks19
396\multlinegap=\skip44
397\multlinetaggap=\skip45
398\mathdisplay@stack=\toks20
399LaTeX Info: Redefining \[ on input line 2817.
400LaTeX Info: Redefining \] on input line 2818.
401)
402(/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty
403Package: amsthm 2017/10/31 v2.20.4
404\thm@style=\toks21
405\thm@bodyfont=\toks22
406\thm@headfont=\toks23
407\thm@notefont=\toks24
408\thm@headpunct=\toks25
409\thm@preskip=\skip46
410\thm@postskip=\skip47
411\thm@headsep=\skip48
412\dth@everypar=\toks26
413)
414(/usr/share/texlive/texmf-dist/tex/generic/xypic/xy.sty
415(/usr/share/texlive/texmf-dist/tex/generic/xypic/xy.tex Bootstrap'ing:
416catcodes, docmode, (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyrecat.tex
417) (/usr/share/texlive/texmf-dist/tex/generic/xypic/xyidioms.tex)
418
419 Xy-pic version 3.8.9 <2013/10/06>
420 Copyright (c) 1991-2013 by Kristoffer H. Rose <krisrose@tug.org> and others
421 Xy-pic is free software: see the User's Guide for details.
422
423Loading kernel: messages; fonts; allocations: state,
424\X@c=\dimen112
425\Y@c=\dimen113
426\U@c=\dimen114
427\D@c=\dimen115
428\L@c=\dimen116
429\R@c=\dimen117
430\Edge@c=\toks27
431\X@p=\dimen118
432\Y@p=\dimen119
433\U@p=\dimen120
434\D@p=\dimen121
435\L@p=\dimen122
436\R@p=\dimen123
437\Edge@p=\toks28
438\X@origin=\dimen124
439\Y@origin=\dimen125
440\X@xbase=\dimen126
441\Y@xbase=\dimen127
442\X@ybase=\dimen128
443\Y@ybase=\dimen129
444\X@min=\dimen130
445\Y@min=\dimen131
446\X@max=\dimen132
447\Y@max=\dimen133
448\lastobjectbox@=\box28
449\zerodotbox@=\box29
450\almostz@=\dimen134
451 direction,
452\d@X=\dimen135
453\d@Y=\dimen136
454\K@=\count99
455\KK@=\count100
456\Direction=\count101
457\K@dXdY=\dimen137
458\K@dYdX=\dimen138
459\xyread@=\read1
460\xywrite@=\write3
461\csp@=\count102
462\quotPTK@=\dimen139
463
464utility macros; pictures: \xy, positions,
465\swaptoks@@=\toks29
466\connectobjectbox@@=\box30
467 objects,
468\styletoks@=\toks30
469 decorations;
470kernel objects: directionals, circles, text; options; algorithms: directions,
471edges, connections; Xy-pic loaded)
472(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty
473Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch
474)
475Package: xy 2013/10/06 Xy-pic version 3.8.9
476
477(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyall.tex
478 Xy-pic option: All features v.3.8
479(/usr/share/texlive/texmf-dist/tex/generic/xypic/xycurve.tex
480 Xy-pic option: Curve and Spline extension v.3.12 curve,
481\crv@cnt@=\count103
482\crvpts@=\toks31
483\splinebox@=\box31
484\splineval@=\dimen140
485\splinedepth@=\dimen141
486\splinetol@=\dimen142
487\splinelength@=\dimen143
488 circles,
489\L@=\dimen144
490 loaded)
491(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyframe.tex
492 Xy-pic option: Frame and Bracket extension v.3.14 loaded)
493(/usr/share/texlive/texmf-dist/tex/generic/xypic/xycmtip.tex
494 Xy-pic option: Computer Modern tip extension v.3.7
495(/usr/share/texlive/texmf-dist/tex/generic/xypic/xytips.tex
496 Xy-pic option: More Tips extension v.3.11 loaded) loaded)
497(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyline.tex
498 Xy-pic option: Line styles extension v.3.10
499\xylinethick@=\dimen145
500 loaded)
501(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyrotate.tex
502 Xy-pic option: Rotate and Scale extension v.3.8 loaded)
503(/usr/share/texlive/texmf-dist/tex/generic/xypic/xycolor.tex
504 Xy-pic option: Colour extension v.3.11 loaded)
505(/usr/share/texlive/texmf-dist/tex/generic/xypic/xymatrix.tex
506 Xy-pic option: Matrix feature v.3.14
507\Row=\count104
508\Col=\count105
509\queue@=\toks32
510\queue@@=\toks33
511\qcount@=\count106
512\qcount@@=\count107
513\matrixsize@=\count108
514 loaded)
515(/usr/share/texlive/texmf-dist/tex/generic/xypic/xyarrow.tex
516 Xy-pic option: Arrow and Path feature v.3.9 path, \ar, loaded)
517(/usr/share/texlive/texmf-dist/tex/generic/xypic/xygraph.tex
518 Xy-pic option: Graph feature v.3.11 loaded) loaded)
519(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf.tex
520 Xy-pic option: PDF driver v.1.7 Xy-pic pdf driver: `color' extension support
521(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-co.tex loaded)
522Xy-pic pdf driver: `curve' extension support
523(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-cu.tex loaded)
524Xy-pic pdf driver: `frame' extension support
525(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-fr.tex loaded)
526Xy-pic pdf driver: `line' extension support
527(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-li.tex loaded)
528Xy-pic pdf driver: `rotate' extension support
529(/usr/share/texlive/texmf-dist/tex/generic/xypic/xypdf-ro.tex loaded) loaded))
530(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty
531Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support
532\symAMSa=\mathgroup4
533\symAMSb=\mathgroup5
534LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold'
535(Font) U/euf/m/n --> U/euf/b/n on input line 106.
536)
537(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
538Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC)
539
540(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
541File: color.cfg 2016/01/02 v1.6 sample color configuration
542)
543Package color Info: Driver file: pdftex.def on input line 147.
544
545(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
546File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex
547))
548(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
549Package: amssymb 2013/01/14 v3.01 AMS font symbols
550)
551(/usr/share/texlive/texmf-dist/tex/latex/float/float.sty
552Package: float 2001/11/08 v1.3d Float enhancements (AL)
553\c@float@type=\count109
554\float@exts=\toks34
555\float@box=\box32
556\@float@everytoks=\toks35
557\@floatcapt=\box33
558)
559(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
560Package: geometry 2010/09/12 v5.6 Page Geometry
561
562(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
563Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
564\KV@toks@=\toks36
565)
566(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty
567Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO)
568Package ifvtex Info: VTeX not detected.
569)
570(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty
571Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional
572)
573\Gm@cnth=\count110
574\Gm@cntv=\count111
575\c@Gm@tempcnt=\count112
576\Gm@bindingoffset=\dimen146
577\Gm@wd@mp=\dimen147
578\Gm@odd@mp=\dimen148
579\Gm@even@mp=\dimen149
580\Gm@layoutwidth=\dimen150
581\Gm@layoutheight=\dimen151
582\Gm@layouthoffset=\dimen152
583\Gm@layoutvoffset=\dimen153
584\Gm@dimlist=\toks37
585)
586\c@lemma=\count113
587
588(./compute_degree.aux)
589\openout1 = `compute_degree.aux'.
590
591LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 100.
592LaTeX Font Info: ... okay on input line 100.
593LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 100.
594LaTeX Font Info: ... okay on input line 100.
595LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 100.
596LaTeX Font Info: ... okay on input line 100.
597LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 100.
598LaTeX Font Info: ... okay on input line 100.
599LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 100.
600LaTeX Font Info: ... okay on input line 100.
601LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 100.
602LaTeX Font Info: ... okay on input line 100.
603LaTeX Font Info: Try loading font information for U+msa on input line 100.
604
605(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd
606File: umsa.fd 2013/01/14 v3.01 AMS symbols A
607)
608LaTeX Font Info: Try loading font information for U+msb on input line 100.
609
610(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd
611File: umsb.fd 2013/01/14 v3.01 AMS symbols B
612)
613Package xypdf Info: Line width: 0.39998pt on input line 100.
614
615(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
616[Loading MPS to PDF converter (version 2006.09.02).]
617\scratchcounter=\count114
618\scratchdimen=\dimen154
619\scratchbox=\box34
620\nofMPsegments=\count115
621\nofMParguments=\count116
622\everyMPshowfont=\toks38
623\MPscratchCnt=\count117
624\MPscratchDim=\dimen155
625\MPnumerator=\count118
626\makeMPintoPDFobject=\count119
627\everyMPtoPDFconversion=\toks39
628)
629*geometry* driver: auto-detecting
630*geometry* detected driver: pdftex
631*geometry* verbose mode - [ preamble ] result:
632* driver: pdftex
633* paper: a4paper
634* layout: <same size as paper>
635* layoutoffset:(h,v)=(0.0pt,0.0pt)
636* modes:
637* h-part:(L,W,R)=(71.13188pt, 455.24411pt, 71.13188pt)
638* v-part:(T,H,B)=(85.35826pt, 674.33032pt, 85.35826pt)
639* \paperwidth=597.50787pt
640* \paperheight=845.04684pt
641* \textwidth=455.24411pt
642* \textheight=674.33032pt
643* \oddsidemargin=-1.1381pt
644* \evensidemargin=-1.1381pt
645* \topmargin=-23.91173pt
646* \headheight=12.0pt
647* \headsep=25.0pt
648* \topskip=10.0pt
649* \footskip=30.0pt
650* \marginparwidth=57.0pt
651* \marginparsep=11.0pt
652* \columnsep=10.0pt
653* \skip\footins=9.0pt plus 4.0pt minus 2.0pt
654* \hoffset=0.0pt
655* \voffset=0.0pt
656* \mag=1000
657* \@twocolumnfalse
658* \@twosidefalse
659* \@mparswitchfalse
660* \@reversemarginfalse
661* (1in=72.27pt=25.4mm, 1cm=28.453pt)
662
663[1
664
665{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
666LaTeX Font Info: Try loading font information for OMS+cmr on input line 217.
667
668
669(/usr/share/texlive/texmf-dist/tex/latex/base/omscmr.fd
670File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions
671)
672LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available
673(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 217.
674 [2] [3] [4]
675(./compute_degree.aux) )
676Here is how much of TeX's memory you used:
677 5407 strings out of 492982
678 64833 string characters out of 6134896
679 188355 words of memory out of 5000000
680 8878 multiletter control sequences out of 15000+600000
681 15245 words of font info for 62 fonts, out of 8000000 for 9000
682 1141 hyphenation exceptions out of 8191
683 27i,16n,24p,3246b,313s stack positions out of 5000i,500n,10000p,200000b,80000s
684</usr/share/texlive/texmf-dist/fonts/type1/public/amsfo
685nts/cm/cmbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm
686/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmcsc
68710.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb
688></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr
689/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share
690/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi5.pfb></usr/share/texliv
691e/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi7.pfb></usr/share/texlive/texmf
692-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texlive/texmf-dist/f
693onts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/ty
694pe1/public/amsfonts/cm/cmr7.pfb></usr/share/texlive/texmf-dist/fonts/type1/publ
695ic/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/ams
696fonts/cm/cmsy5.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/c
697m/cmsy7.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmti1
6980.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/symbols/msbm10
699.pfb>
700Output written on compute_degree.pdf (4 pages, 176578 bytes).
701PDF statistics:
702 81 PDF objects out of 1000 (max. 8388607)
703 58 compressed objects within 1 object stream
704 0 named destinations out of 1000 (max. 500000)
705 1 words of extra memory for PDF output out of 10000 (max. 10000000)
706
diff --git a/docs/compute_degree.pdf b/docs/compute_degree.pdf
new file mode 100644
index 0000000..a716046
--- /dev/null
+++ b/docs/compute_degree.pdf
Binary files differ
diff --git a/docs/compute_degree.synctex.gz b/docs/compute_degree.synctex.gz
new file mode 100644
index 0000000..5d6a886
--- /dev/null
+++ b/docs/compute_degree.synctex.gz
Binary files differ
diff --git a/docs/compute_degree.tex b/docs/compute_degree.tex
new file mode 100644
index 0000000..836a229
--- /dev/null
+++ b/docs/compute_degree.tex
@@ -0,0 +1,320 @@
1\documentclass[10pt,a4paper]{article}
2\usepackage[utf8]{inputenc}
3\usepackage{amsmath}
4\usepackage{amsthm}
5\usepackage[all]{xy}
6\usepackage{amsfonts}
7\usepackage{color}
8\usepackage{amssymb}
9\usepackage{float}
10\usepackage[a4paper, top=3cm, bottom=3cm, left=2.5cm, right=2.5cm]{geometry}
11
12\DeclareMathOperator{\alg}{alg}
13\DeclareMathOperator{\obj}{Obj}
14\DeclareMathOperator{\Hom}{Hom}
15\DeclareMathOperator{\End}{End}
16\DeclareMathOperator{\hol}{Hol}
17\DeclareMathOperator{\aut}{Aut}
18\DeclareMathOperator{\gal}{Gal}
19\DeclareMathOperator{\id}{id}
20\DeclareMathOperator{\res}{res}
21\DeclareMathOperator{\im}{Im}
22\DeclareMathOperator{\Id}{Id}
23\DeclareMathOperator{\fib}{Fib}
24\DeclareMathOperator{\spec}{Spec}
25\DeclareMathOperator{\proj}{Proj}
26\DeclareMathOperator{\trdeg}{trdeg}
27\DeclareMathOperator{\car}{char}
28\DeclareMathOperator{\Frac}{Frac}
29\DeclareMathOperator{\reduced}{red}
30\DeclareMathOperator{\real}{Re}
31\DeclareMathOperator{\imag}{Im}
32\DeclareMathOperator{\vol}{vol}
33\DeclareMathOperator{\den}{den}
34\DeclareMathOperator{\rank}{rank}
35\DeclareMathOperator{\lcm}{lcm}
36\DeclareMathOperator{\rad}{rad}
37\DeclareMathOperator{\ord}{ord}
38\DeclareMathOperator{\Br}{Br}
39\DeclareMathOperator{\inv}{inv}
40\DeclareMathOperator{\Nm}{Nm}
41\DeclareMathOperator{\Tr}{Tr}
42\DeclareMathOperator{\an}{an}
43\DeclareMathOperator{\op}{op}
44\DeclareMathOperator{\sep}{sep}
45\DeclareMathOperator{\unr}{unr}
46\DeclareMathOperator{\et}{\acute et}
47\DeclareMathOperator{\ev}{ev}
48\DeclareMathOperator{\gl}{GL}
49\DeclareMathOperator{\SL}{SL}
50\DeclareMathOperator{\mat}{Mat}
51\DeclareMathOperator{\ab}{ab}
52\DeclareMathOperator{\tors}{tors}
53\DeclareMathOperator{\ed}{ed}
54
55\newcommand{\grp}{\textsc{Grp}}
56\newcommand{\set}{\textsc{Set}}
57\newcommand{\x}{\mathbf{x}}
58\newcommand{\naturalto}{\overset{.}{\to}}
59\newcommand{\qbar}{\overline{\mathbb{Q}}}
60\newcommand{\zbar}{\overline{\mathbb{Z}}}
61
62\newcommand{\pro}{\mathbb{P}}
63\newcommand{\aff}{\mathbb{A}}
64\newcommand{\quat}{\mathbb{H}}
65\newcommand{\rea}{\mathbb{R}}
66\newcommand{\kiu}{\mathbb{Q}}
67\newcommand{\F}{\mathbb{F}}
68\newcommand{\zee}{\mathbb{Z}}
69\newcommand{\ow}{\mathcal{O}}
70\newcommand{\mcx}{\mathcal{X}}
71\newcommand{\mcy}{\mathcal{Y}}
72\newcommand{\mcs}{\mathcal{S}}
73\newcommand{\mca}{\mathcal{A}}
74\newcommand{\mcb}{\mathcal{B}}
75\newcommand{\mcf}{\mathcal{F}}
76\newcommand{\mcg}{\mathcal{G}}
77\newcommand{\mct}{\mathcal{T}}
78\newcommand{\mcq}{\mathcal{Q}}
79\newcommand{\mcr}{\mathcal{R}}
80\newcommand{\adl}{\mathbf{A}}
81\newcommand{\mbk}{\mathbf{k}}
82\newcommand{\m}{\mathfrak{m}}
83\newcommand{\p}{\mathfrak{p}}
84
85\newcommand{\kbar}{\overline{K}}
86
87\newtheorem{lemma}{Lemma}
88\newtheorem{proposition}[lemma]{Proposition}
89\newtheorem{conjecture}[lemma]{Conjecture}
90\newtheorem{corollary}[lemma]{Corollary}
91\newtheorem{definition}[lemma]{Definition}
92\newtheorem{theorem}[lemma]{Theorem}
93\newtheorem{cond-thm}[lemma]{Conditional Theorem}
94\theoremstyle{definition}
95\newtheorem{remark}[lemma]{Remark}
96
97\author{Sebastiano Tronto}
98
99
100\begin{document}
101
102\begin{lemma}
103\label{lemma_zero}
104Let $H\leq \mathbb{Q}^\times$ be a finitely generated subgroup. Assume that $H$ does not contain minus a square of $\mathbb{Q}^\times$ or that $m=1$. Then we have
105\begin{align*}
106\left[\mathbb{Q}_{2^m}\left(\sqrt{H}\right):\mathbb{Q}_{2^m}\right]=\begin{cases}
107\#\overline H/2 & \text{ if }m\geq 3\text{ and }\exists b\in H\text{ with }b\equiv\pm2\pmod{\mathbb{Q}^{\times 2}},\\
108\#\overline H&\text{ otherwise}.
109\end{cases}
110\end{align*}
111where $\overline{H}$ is the image of $H\cdot \mathbb{Q}^{\times 2}$ in $\mathbb{Q}^\times/\mathbb{Q}^{\times 2}$.
112\begin{proof}
113Clearly we may assume that $H$ is generated by suqarefree integers $\{g_1,\dots, g_r\}$, where $r=\#\overline H$. In fact, we have that $\mathbb{Q}_{2^m}(\sqrt{H})=\mathbb{Q}_{2^m}(\sqrt{H'})$ for any $H'$ such that $(H\cdot \mathbb{Q}^{\times 2})/\mathbb{Q}^{\times 2}=(H'\cdot \mathbb{Q}^{\times 2})/\mathbb{Q}^{\times 2}$. Recall moreover that by {\color{red}Lemma 13} if there is $\pm2$ times a square in $H$ we can assume that, say, $g_1=\pm 2$.
114
115Assume first that $m\geq 2$, so that $-1\not\in H$ by assumption. In this case we can work over $\mathbb Q_4$ and use Theorem 18 of \cite{DebryPerucca}. We just need to compute the divisibility parameters over $\mathbb{Q}_4$:
116\begin{align*}
117d_1=\begin{cases}
1180&\text{ if }g_1\neq\pm2\\
1191&\text{ if }g_1=\pm2
120\end{cases},
121&&
122d_i=0
123\quad \text{ for $i=2,\dots, r$},\\
124h_1=\begin{cases}
1250&\text{ if } 0\leq g_1\neq2\\
1261&\text{ if } -2\neq g_1<0\\
1272&\text{ if } g_1=\pm 2
128\end{cases}, &&
129h_i=\begin{cases}
1300&\text{ if }g_i>0\\
1311&\text{ if }g_i<0
132\end{cases}
133\quad \text{ for $i=2,\dots, r$}.
134\end{align*}
135Thus, keeping the notation of the aformentioned Theorem, we get
136\begin{align*}
137n_1=\min(1,d_1)=\begin{cases}
1380&\text{ if }g_1\neq\pm2\\
1391&\text{ if }g_1=\pm2
140\end{cases},&& n_i=0\quad \text{ for $i=2,\dots, r$}.
141\end{align*}
142Thus we get
143\begin{align*}
144v_2\left[\mathbb{Q}_{2^m}(\sqrt{H}):\mathbb Q_{2^m}\right]&=\max(h_1+n_1,\dots, h_r+n_r,m)-m+r-\sum_{i=1}^rn_i=\\
145&=\begin{cases}
146\max(3,m)-m+r-\sum_{i=1}^rn_i&\text{ if }\pm2\in H\\
147r-\sum_{i=1}^rn_i&\text{ if }\pm2\not \in H
148\end{cases}\\
149&=\begin{cases}
1501+r-1&\text{ if }m=2\text{ and }\pm2\in H\\
151r-1&\text{ if }m\geq3\text{ and }\pm2\in H\\
152r&\text{ if }\pm2\not\in H
153\end{cases}
154\end{align*}
155which is what we want.
156
157Assume now that $m=1$. If $-1\not\in H$, we get the desired result directly from Lemma 19 of \cite{DebryPerucca} applied with $G=H$, using the computations that we did in the previous case. In case $-1\in H$, let $H'$ be any subgroup of $H$ such that $H=H'\oplus\langle-1\rangle$. Notice that we have $\#\overline {H'}=r-1$, so that Lemma 19 with $G=H'$ again gives our result, and the Proposition is proved.
158\end{proof}
159\end{lemma}
160
161Let $G\leq \mathbb{Q}^\times$ be a finitely generated torsion-free subgroup of rank $r$ and let $M$ and $n$ be integers such that $2^n\,|\,M$. We want to compute the degree
162\begin{align}
163\label{degree}
164\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right].
165\end{align}
166
167We will use the same notation as that of Remark 17 of Pietro's file.
168
169\section{Case $G\leq \mathbb{Q}_+^\times$}
170
171Assume that $G\leq \mathbb{Q}_+^\times$. In this case, by Remark 17, we have that
172\begin{align*}
173\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M =\mathbb{Q}_{2^n}\left(\sqrt{H}\right).
174\end{align*}
175
176Let $\overline{H}$ be the image of $H$ in $\mathbb{Q^\times}/\mathbb{Q}^{\times 2}$. By Remark 17 and Lemma \ref{lemma_zero} above, the degree (\ref{degree}) is given by
177\begin{align*}
178\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=
179\begin{cases}
180\#\overline H/2 & \text{if }n\geq 3\text{ and }2\in H,\\
181\#\overline H&\text{ otherwise}.
182\end{cases}
183\end{align*}
184
185\section{General case}
186
187Let $\mathcal{B}$ be a basis for $G$ and let $\mathcal{B}_i\subseteq \mathcal{B}$ be the subset of basis elements of $2$-divisibility $i$. Call also $L=\max d_i$ the largest $2$-divisiblity parameter. In this way $\mathcal{B}_0,\dots,\mathcal{B}_L$ is a partition of $\mathcal{B}$.
188
189As explained in ({\color{red}ref}) we may assume that there is at most one negative basis element. Since we have dealt with the $G\subseteq \mathbb{Q}_+$ case in the previous section, we assume that such an element exists and that it has $2$-divisibility $d$. We call this element $g_0$.
190
191It is (or will be?) clear ({\color{red}but we should explain it}) that it actually does not matter if we have negative elements of divisibility $0$: that case is treated exactly as the case $G\subseteq \mathbb{Q}_+$. In conclusion, we assume that:
192\begin{align*}
193\mathcal{B}_1,\dots,\mathcal{B}_{d-1},\mathcal{B}_{d+1},\dots,\mathcal{B}_L\subseteq \mathbb{Q}_+,\\
194g_0<0 \text{ and }\mathcal{B}_d\setminus \{g_0\}\subseteq \mathbb{Q}_+,\\
195d\geq 1.
196\end{align*}
197
198We also let
199\begin{align*}
200N=\begin{cases}
201\max(3,L)&\text{if }d\neq L,\\
202\max(3,L+1)&\text{if }d=L.
203\end{cases}
204\end{align*}
205
206\subsection{General case, $n=1(\leq d)$}
207This case can be treated as follows: let $\mathcal{S}'=\mathcal{S}\cup \{-1\}$ and let $H'$ be constructed from $\mathcal{S}'$ in the exact same way as $H$ is constructed from $\mathcal{S}$. Then it's easy to check ({\color{red}it follows from the ``torsion case'' for $G$, it is for sure in some other file}) that $\mathbb{Q}_{2^n}\left(\sqrt{H'}\right)=\mathbb{Q}_{2^{w'}}\left(\sqrt{H}\right)$, where $w'=\min(v_2(M),n+1)$ (as in Remark 17). Then we can again use Lemma \ref{lemma_zero} and conclude that
208\begin{align*}
209\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=
210\#\overline{H'},
211\end{align*}
212where $\#\overline{H'}$ is the image of $H'$ in $\mathbb{Q}^\times/\mathbb{Q}^{\times 2}$.
213
214\subsection{General case, $n=2\leq d$}
215We consider two cases:
216\begin{itemize}
217\item If $v_2(M)=2$ we have $\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=\left[\mathbb{Q}_4\left(\sqrt{H}\right):\mathbb{Q}_4\right]=\#\overline{H}$ by Lemma \ref{lemma_zero}.
218\item If $v_2(M)\geq 3$ we have
219\begin{align*}
220\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]&=\left[\mathbb{Q}_8\left(\sqrt{H}\right):\mathbb{Q}_4\right]=\left[\mathbb{Q}_8\left(\sqrt{H}\right):\mathbb{Q}_8\right]\cdot \left[\mathbb{Q}_8:\mathbb{Q}_4\right]=\\&=2\left[\mathbb{Q}_8\left(\sqrt{H}\right):\mathbb{Q}_8\right],
221\end{align*}
222which, by Lemma \ref{lemma_zero}, is given by $\#\overline{H}$ if $2 \in H$ and by $2\#\overline{H}$ otherwise.
223\end{itemize}
224
225\subsection{General case, $3\leq n\leq d$}
226We consider two cases:
227\begin{itemize}
228\item If $v_2(M)=3$, by lemma \ref{lemma_zero} we have
229\begin{align*}
230\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=\left[\mathbb{Q}_8\left(\sqrt{H}\right):\mathbb{Q}_8\right]=\begin{cases}
231\#\overline H/2 & \text{ if }\pm 2\in H,\\
232\#\overline H&\text{ otherwise}.
233\end{cases}
234\end{align*}
235\item If $v_2(M)\geq 4$ we have
236\begin{align*}
237\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]&=\left[\mathbb{Q}_{16}\left(\sqrt{H}\right):\mathbb{Q}_8\right]=\left[\mathbb{Q}_{16}\left(\sqrt{H}\right):\mathbb{Q}_{16}\right]\cdot \left[\mathbb{Q}_{16}:\mathbb{Q}_8\right]=\\&=2\left[\mathbb{Q}_{16}\left(\sqrt{H}\right):\mathbb{Q}_{16}\right],
238\end{align*}
239which, by Lemma \ref{lemma_zero}, is given by $\#\overline{H}$ if $2 \in H$ and by $2\#\overline{H}$ otherwise.
240\end{itemize}
241
242\subsection{General case, $n\geq d+2$}
243By the corresponding case in Remark 17, we simply have
244\begin{align*}
245\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=\begin{cases}
246\#\overline {H'}/2 & \text{ if }\pm 2\in H,\\
247\#\overline {H'}&\text{ otherwise}.
248\end{cases}
249\end{align*}
250where $H'$ is constructed from $\mathcal{S}'=\mathcal{S}\cup\{B_0\}$ and $\overline{H'}$ is the image of $H'$ in $\mathbb{Q}^\times/\mathbb{Q}^{\times 2}$.
251
252\subsection{General case, $n=d+1$}
253We distinguish between some cases.
254\begin{itemize}
255\item Assume $n=2$ (thus $d=3$) and $v_2(g_0)=2$ (i.e. $2$ divides the square-free part of $B_0$, where $g_0=-B_0^{2^d}$). Then we write the square-free part of $B_0$ as $2s$ for some odd square-free $s\in\mathbb{Z}$. Then letting $\mathcal{S}':=\mathcal{S}\cup \{s\}$ and construct $H'$ from $\mathcal{S}'$ in the usual way. By Remark 17 we have
256\begin{align*}
257\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=\left[\mathbb{Q}_{2^n}\left(\sqrt{H'}\right):\mathbb{Q}_{2^n}\right]=\#\overline{H'}.
258\end{align*}
259But we can be more precise and say that
260\begin{align*}
261\#\overline{H'}=\begin{cases}
2622\#\overline{H}&\text{if }\sqrt{xs}\in\mathbb{Q}_M\text{ for some }x\in\mathcal{S}\text{ and }s\not\in \mathcal{S},\\
263\#\overline{H}&\text{otherwise}.
264\end{cases}
265\end{align*}
266%\item Assume $n=2$, $2^{n+1}\nmid M$ and either $v_2(g_0)>2$ or $g_0$ is odd. Then $\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=\#\overline H$.
267%\item Assume $n=2$, $2^{n+1}\,|\,M$ and either $v_2(g_0)>2$ or $g_0$ is odd. ({\color{red}TODO})
268\item Assume $n\geq 2$ and $2^{n+1}\nmid M$. Then
269\begin{align*}
270\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=\begin{cases}
271\#\overline H/2 & \text{ if }\pm 2\in H\text{ and }n\geq 3,\\
272\#\overline H&\text{ otherwise}.
273\end{cases}
274\end{align*}
275\item Assume $n\geq 2$ and $2^{n+1}\,|\,M$. Following the notation of Remark 17, we have
276\begin{align*}
277\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M=\mathbb{Q}_{2^n}\left(\sqrt{\langle H, H'\rangle}\right)
278\end{align*}
279hence
280\begin{align*}
281\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]&=\left[\mathbb{Q}_{2^n}\left(\sqrt{\langle H, H'\rangle}\right):\mathbb{Q}_{2^n}\right]=\\
282&=\left[\mathbb{Q}_{2^n}\left(\sqrt{\langle H, H'\rangle}\right):\mathbb{Q}_{2^n}\left(\sqrt{H}\right)\right]\cdot \left[\mathbb{Q}_{2^n}\left(\sqrt{H}\right):\mathbb{Q}_{2^n}\right].
283\end{align*}
284We claim that
285\begin{align*}
286\left[\mathbb{Q}_{2^n}\left(\sqrt{\langle H, H'\rangle}\right):\mathbb{Q}_{2^n}\left(\sqrt{H}\right)\right]=\begin{cases}
2871&\text{ if }H'=\emptyset\text{ or }H'=\{2\zeta_4\},\\
2882&\text{ otherwise}.
289\end{cases}
290\end{align*}
291To see this, notice that $\sqrt{2\zeta_4}=\zeta_8\sqrt{2}\in\mathbb{Q}_4\subseteq\mathbb{Q}_{2^n}\left(\sqrt{H}\right)$, so the first case is settled. Assume now that there is $x=\zeta_{2^n}b\in H'$ with $x\neq 2\zeta_4$. If $y=\zeta_{2^n}c$ is any other element of $H'$, then we have $\sqrt{x/y}=\sqrt{b/c}$. So if $x,y\in \mathbb{Q}_{2^n}\left(\sqrt{\langle H, H'\rangle}\right)$ we have also $\sqrt{b/c}\in \mathbb{Q}_{2^n}\left(\sqrt{\langle H, H'\rangle}\right)$, which by Kummer theory implies $bc\in H$. But then $y\in \mathbb{Q}_{2^n}\left(\sqrt{H}\right)\left(x\right)$. So we have $\mathbb{Q}_{2^n}\left(\sqrt{\langle H, H'\rangle}\right)=\mathbb{Q}_{2^n}\left(\sqrt{H}\right)(x)$, and the sought degree is $\left[\mathbb{Q}_{2^n}\left(\sqrt{H}\right)(x):\mathbb{Q}_{2^n}\left(\sqrt{H}\right)\right]$, which is in fact $2$ ({\color{red}Do we need to explain this better?}).
292
293We conclude that
294\begin{align*}
295\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=\begin{cases}
296\#\overline{H}/2&\text{ if } n\geq 3,\,\pm2 \in H\text{ and }H'\subseteq\{2\zeta_4\},\\
297\#\overline{H}&\text{ if }(n<3\text{ or }\pm2\not\in H)\text{ and }H'\subseteq \{2\zeta_4\},\\
298\#\overline{H}&\text{ if } n\geq 3,\,\pm2 \in H\text{ and }H'\not\subseteq\{2\zeta_4\},\\
2992\cdot \#\overline{H}&\text{ if }(n<3\text{ or }\pm2\not\in H)\text{ and }H'\not\subseteq \{2\zeta_4\}.
300\end{cases}
301\end{align*}
302%Let $s$ as in the first subcase of this section and let $\mathcal{C}'$ and $H'$ be as in the last case of Remark 17. We have
303%\begin{align*}
304%\left[\mathbb{Q}_{2^n}\left(G^{1/2^n}\right)\cap \mathbb{Q}_M:\mathbb{Q}_{2^n}\right]=&\left[\mathbb{Q}_{2^n}\left(\sqrt{\langle H,\zeta_{2^n}H'\rangle}\right):\mathbb{Q}_{2^n}\right]=\\
305%=&\left[\mathbb{Q}_{2^n}\left(\sqrt{\langle H,\zeta_{2^n}H'\rangle}\right):\mathbb{Q}_{2^n}\left(\sqrt{H}\right)\right]\cdot \left[\mathbb{Q}_{2^n}\left(\sqrt{H}\right):\mathbb{Q}_{2^n}\right].
306%\end{align*}
307%Notice that, by construction of $H$ and $H'$, the degree $\left[\mathbb{Q}_{2^n}\left(\sqrt{\langle H,\zeta_{2^n}H'\rangle}\right):\mathbb{Q}_{2^n}\left(\sqrt{H}\right)\right]$ is either $1$
308\end{itemize}
309
310\begin{thebibliography}{10} \expandafter\ifx\csname url\endcsname\relax \def\url#1{\texttt{#1}}\fi \expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi
311
312\bibitem{DebryPerucca}
313\textsc{Debry, C. - Perucca, A.}: \emph{Reductions of algebraic integers}, J. Number Theory, {\bf 167} (2016), 259--283.
314
315\bibitem{PeruccaSgobba}
316\textsc{Perucca, A. - Sgobba, P.}: \emph{Kummer Theory for Number Fields}, preprint.
317
318\end{thebibliography}
319
320\end{document} \ No newline at end of file

Generated with cgit - Back to sebastiano.tronto.net