Mercurial > hg > Papers > 2015 > atton-thesis
annotate main.tex @ 39:8a70394e45b4
Add record of functor in agda
author | Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 12 Feb 2015 18:08:01 +0900 |
parents | 2ff5acb0d2e9 |
children | 470d99799398 |
rev | line source |
---|---|
2 | 1 \documentclass[a4j,12pt]{jreport} |
9
324111203070
Add example used delta
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
2 \usepackage[dvipdfmx]{graphicx} |
2 | 3 \usepackage{mythesis} |
4 \usepackage{multirow} | |
5 \usepackage{here} | |
36 | 6 \usepackage{listings} |
23
61e5659e04a9
Add description for natural deduction
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
20
diff
changeset
|
7 \usepackage{bussproofs} |
28 | 8 \usepackage{amssymb} |
36 | 9 \usepackage[utf8]{inputenc} |
19
43d3e7b31fc0
Fix listings and page numbering
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
10 |
2 | 11 \setlength{\itemsep}{-1zh} |
4 | 12 \title{圏によるプログラムの変更の形式化} |
2 | 13 \icon{ |
20 | 14 \includegraphics[width=80mm,bb=0 0 595 642]{fig/ryukyu.pdf} |
4 | 15 } |
16 \year{平成26年度 卒業論文} | |
2 | 17 \belongto{琉球大学工学部情報工学科} |
4 | 18 \author{115763K 比嘉健太 \\ 指導教員 {河野真治} } |
19 | |
20 | |
2 | 21 %% |
22 %% プリアンブルに記述 | |
23 %% Figure 環境中で Table 環境の見出しを表示・カウンタの操作に必要 | |
24 %% | |
25 \makeatletter | |
26 \newcommand{\figcaption}[1]{\def\@captype{figure}\caption{#1}} | |
27 \newcommand{\tblcaption}[1]{\def\@captype{table}\caption{#1}} | |
28 \makeatother | |
29 \setlength\abovecaptionskip{0pt} | |
30 | |
8
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
31 %% listings settings |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
32 |
19
43d3e7b31fc0
Fix listings and page numbering
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
33 \lstset{ |
8
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
34 frame=single, |
26 | 35 keepspaces=true, |
8
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
36 stringstyle={\ttfamily}, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
37 commentstyle={\ttfamily}, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
38 identifierstyle={\ttfamily}, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
39 keywordstyle={\ttfamily}, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
40 basicstyle={\ttfamily}, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
41 breaklines=true, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
42 xleftmargin=0zw, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
43 xrightmargin=0zw, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
44 framerule=.2pt, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
45 columns=[l]{fullflexible}, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
46 numbers=left, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
47 stepnumber=1, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
48 numberstyle={\scriptsize}, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
49 numbersep=1em, |
9
324111203070
Add example used delta
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
8
diff
changeset
|
50 language={}, |
8
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
51 tabsize=4, |
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
52 lineskip=-0.5zw, |
36 | 53 escapechar={@}, |
8
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
54 } |
19
43d3e7b31fc0
Fix listings and page numbering
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
55 \def\lstlistingname{リスト} |
43d3e7b31fc0
Fix listings and page numbering
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
56 \def\lstlistlistingname{リスト目次} |
43d3e7b31fc0
Fix listings and page numbering
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
57 |
8
c4da3e667aad
Add Delta definition in Haskell
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
6
diff
changeset
|
58 |
2 | 59 \begin{document} |
60 | |
61 % タイトル | |
62 \maketitle | |
63 \baselineskip 17pt plus 1pt minus 1pt | |
64 | |
65 \pagenumbering{roman} | |
66 \setcounter{page}{0} | |
67 | |
4 | 68 \tableofcontents % 目次 |
69 \listoffigures % 図目次 | |
70 \listoftables % 表目次 | |
19
43d3e7b31fc0
Fix listings and page numbering
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
71 \lstlistoflistings % ソースコード目次 |
43d3e7b31fc0
Fix listings and page numbering
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
72 |
2 | 73 |
4 | 74 \input{introduction} |
19
43d3e7b31fc0
Fix listings and page numbering
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
12
diff
changeset
|
75 \pagenumbering{arabic} |
6
3b861ecdec9b
Add description meta computation
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
4
diff
changeset
|
76 \input{delta} |
10 | 77 \input{category} |
33
113b49263d40
Split chapter to description monad. category/functional programming
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
28
diff
changeset
|
78 \input{functional_programming} |
23
61e5659e04a9
Add description for natural deduction
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
20
diff
changeset
|
79 \input{agda} |
39
8a70394e45b4
Add record of functor in agda
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
36
diff
changeset
|
80 \input{proof_delta} |
3
4cac648eb36e
Add table of contents v1
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
2
diff
changeset
|
81 |
4cac648eb36e
Add table of contents v1
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
2
diff
changeset
|
82 \chapter{任意の Monad と Delta の組み合せ} |
4cac648eb36e
Add table of contents v1
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
2
diff
changeset
|
83 \section{Monad と組み合せた Delta である DeltaM の定義} |
4cac648eb36e
Add table of contents v1
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
2
diff
changeset
|
84 \section{DeltaM が Monad 則を満たす証明} |
2 | 85 |
4 | 86 % 今後の課題 |
87 \input{future.tex} | |
2 | 88 |
89 % 参考文献 | |
90 \input{bibliography.tex} | |
91 | |
92 % 謝辞 | |
93 \input{thanks.tex} | |
94 | |
95 % 付録 | |
12
11015b94a5cd
Add figures category
Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
parents:
10
diff
changeset
|
96 \input{appendix.tex} |
2 | 97 |
98 \end{document} |