Mercurial > hg > Papers > 2017 > atton-master
annotate paper/atton-master.tex @ 52:fb42478e4c96
Writing agda description
author | atton <atton@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 31 Jan 2017 16:41:36 +0900 |
parents | 7f1b5c33b282 |
children | 6060f56bb564 |
rev | line source |
---|---|
35 | 1 % TODO lists |
29 | 2 % 比較対象 |
3 % agda の stack? | |
4 % akasha は別 chapter にして | |
5 % あと syntax を最新に合わせて動かしてくれ | |
6 % type system に名前を付ける? | |
7 % 先の展望を書くべきだな | |
35 | 8 % gears and monad |
9 % delta monad | |
10 % 副査名修正 | |
11 | |
29 | 12 |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 \documentclass[a4j,12pt]{jreport} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 \usepackage{master_paper} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 \usepackage{ascmac} |
34 | 16 \usepackage{bussproofs} |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
17 \usepackage[dvipdfmx]{graphicx} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 \usepackage{here} |
3 | 19 \usepackage{listings} |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 \usepackage{comment} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21 \usepackage[deluxe, multi]{otf} |
5
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
22 \usepackage{url} |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
23 \usepackage{cite} |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
24 \usepackage{listings} |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
25 \usepackage{bussproofs} |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
26 \usepackage{amssymb} |
10 | 27 \usepackage{amsmath} |
52 | 28 \usepackage{colonequals} |
5
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
29 \usepackage[utf8]{inputenc} |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
30 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
31 %\input{dummy.tex} %% font |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
32 |
4 | 33 \jtitle{メタ計算を用いた Continuation based C の検証手法} |
34 \etitle{Verification Methods of Continuation based C using Meta Computations} | |
3 | 35 \year{2017年 3月} |
36 \eyear{March 2017} | |
4 | 37 \author{比嘉 健太} |
38 \eauthor{Yasutaka HIGA} | |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
39 \chife{指導教員:教授 和田 知久} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
40 \echife{Supervisor: Prof. Tomohisa WADA} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
41 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
42 \marklefthead{% 左上に挿入 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
43 \begin{minipage}[b]{.4\textwidth} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
44 琉球大学大学院学位論文(修士) |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
45 \end{minipage}} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
46 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
47 \markleftfoot{% 左下に挿入 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
48 \begin{minipage}{.8\textwidth} |
4 | 49 メタ計算を用いた Continuation based C の検証手法 |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
50 \end{minipage}} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
51 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
52 \newcommand\figref[1]{図 \ref{fig:#1}} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
53 \newcommand\tabref[1]{表 \ref{tab:#1}} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
54 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
55 \lstset{ |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
56 frame=single, |
5
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
57 keepspaces=true, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
58 stringstyle={\ttfamily}, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
59 commentstyle={\ttfamily}, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
60 identifierstyle={\ttfamily}, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
61 keywordstyle={\ttfamily}, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
62 basicstyle={\ttfamily}, |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
63 breaklines=true, |
5
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
64 xleftmargin=0zw, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
65 xrightmargin=0zw, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
66 framerule=.2pt, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
67 columns=[l]{fullflexible}, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
68 numbers=left, |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
69 stepnumber=1, |
5
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
70 numberstyle={\scriptsize}, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
71 numbersep=1em, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
72 language={}, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
73 tabsize=4, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
74 lineskip=-0.5zw, |
cb4bf01e9ad9
Add packages from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
75 escapechar={@}, |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
76 } |
14
6bf2e0196a1e
Add goto.cbc and goto.pdf
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
77 \def\lstlistingname{リスト} |
6bf2e0196a1e
Add goto.cbc and goto.pdf
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
78 \def\lstlistlistingname{リスト目次} |
41 | 79 \newtheorem{theorem}{定理}[section] |
80 \newtheorem{lemma}{補題}[section] | |
34 | 81 |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
82 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
83 %%% 索引のために以下の2行を追加 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
84 \usepackage{makeidx,multicol} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
85 \makeindex |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
86 \begin{document} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
87 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
88 %rome |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
89 \frontmatter |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
90 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
91 \maketitle |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
92 \newpage |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
93 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
94 \makecommission |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
95 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
96 %要旨 |
10 | 97 \input{abstract.tex} |
98 \input{abstract_eng.tex} | |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
99 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
100 %目次 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
101 \tableofcontents |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
102 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
103 %図目次 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
104 \listoffigures |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
105 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
106 %表目次 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
107 \listoftables |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
108 |
14
6bf2e0196a1e
Add goto.cbc and goto.pdf
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
109 %リスト目次 |
6bf2e0196a1e
Add goto.cbc and goto.pdf
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
110 \lstlistoflistings |
6bf2e0196a1e
Add goto.cbc and goto.pdf
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
111 |
6bf2e0196a1e
Add goto.cbc and goto.pdf
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
112 |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
113 %arabic |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
114 \mainmatter |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
115 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
116 %chapters |
20 | 117 \input{introduction.tex} |
9
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
118 |
49 | 119 %\input{cbc.tex} |
120 %\input{type.tex} | |
121 \input{agda.tex} | |
9
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
122 |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
123 |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
124 \chapter{Agda における Continuation based C の表現} |
49 | 125 \label{chapter:cbc-type} |
9
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
126 \section{CodeSegment の定義} |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
127 \section{DataSegment の定義} |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
128 \section{ノーマルレベル計算の実行} |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
129 \section{MetaCodeSegment の定義} |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
130 \section{MetaDataSegment の定義} |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
131 \section{メタレベル計算の実行} |
11 | 132 \section{Agda を用いたContinuation based C の検証} |
9
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
133 \section{スタックの実装の検証} |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
134 |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
135 \chapter{まとめ} |
f6931d3d59c0
Add first table of contents
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
136 \section{今後の課題} |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
137 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
138 %謝辞 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
139 \addcontentsline{toc}{chapter}{謝辞} |
7 | 140 \input{thanks.tex} |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
141 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
142 %参考文献 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
143 \nocite{*} |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
144 \bibliographystyle{junsrt} |
6
5c0e43b1b559
Import reference from atton-thesis
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
5
diff
changeset
|
145 \bibliography{reference} |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
146 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
147 %発表履歴 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
148 \addcontentsline{toc}{chapter}{発表履歴} |
8 | 149 \input{history.tex} |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
150 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
151 %付録 |
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
152 \addcontentsline{toc}{chapter}{付録} |
3 | 153 % \input{appendix.tex} |
2
a8d3cbdebb3e
Import main tex file from kkb-master
atton <atton@cr.ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
154 \end{document} |