annotate Todo.txt @ 575:73fc32092b64

push local rbtree
author ryokka
date Fri, 01 Nov 2019 17:42:51 +0900
parents 8777baeb90f8
children 7bacba816277
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
575
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
1
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
2
573
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
3 Sun May 6 17:54:50 JST 2018
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
4
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
5 do1 a $ \b -> do2 b next を、do1 と do2 に分離することはできる?
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
6
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
7
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
8 Mon Apr 30 17:15:16 JST 2018
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
9
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
10 Stack の初期化を別にするだけだと、置き換えの条件に到達した時に、Stack が empty になるのを保証できない
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
11 やはり、 Stack + Current Tree = Original Tree という不変式を入れないとだめらしい
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
12
553
7d9af1d4b5af add compareTri
ryokka
parents: 524
diff changeset
13 Mon Mar 26 17:43:06 JST 2018
7d9af1d4b5af add compareTri
ryokka
parents: 524
diff changeset
14
573
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
15 Decidable を使って Compare の場合分けを行う
553
7d9af1d4b5af add compareTri
ryokka
parents: 524
diff changeset
16 Decidable を使うと Eq から x ≡ y の証明を取り出すことができる
7d9af1d4b5af add compareTri
ryokka
parents: 524
diff changeset
17 場合分けには Trichotomous を使う
573
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 553
diff changeset
18 compareTri を完成させる Done
553
7d9af1d4b5af add compareTri
ryokka
parents: 524
diff changeset
19
524
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
20 Fri Jan 5 16:43:26 JST 2018
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
21
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
22 unbalanced binary search tree の動作を調べる
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
23
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
24 RedBlackTree の put を完成させる
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
25
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
26 RedBlackTree の Deletion を完成させる
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
27
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
28 unbalanced binary search tree と同様の動作をする
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
29
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
30 木の深さの最小と最大の差が2倍を超えない
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
31
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
32 CodeGear/DataGear が構成する圏を定義する
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
33
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
34 goto を定義して meta 計算を可能にする
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
35
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
36 DataSegment をすべて含む sum 型を定義しmetaDataSegmentとする
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
37
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
38 実行環境をcontextとして定義しgotoと合わせて並列実行をモデル化する
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
39
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
40 Monad の合成に必要な規則を上の圏上に定義する
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
41
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
42 synchronizedQueue の仕様をCTLを使って定義する
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
43
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
44 Gearsで記述したsynchornizedQueueを検証する
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
45
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
46 gotoを用いてモデル検査と証明の組み合わせを実現する
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
47
5f684d39832e add Todo.txt
ryokka
parents:
diff changeset
48
575
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
49 Wed Aug 27 17:52:00 JST 2019
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
50
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
51 別で定義した TriCotomos や \=? などの Relation の関数を
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
52 Agdaで定義してあるものに置き換える,まとめる
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
53
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
54 HoareLogic をベースにした SingleLinkedStack の作成
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
55
73fc32092b64 push local rbtree
ryokka
parents: 573
diff changeset
56 HoareLogic ベースの Tree の証明