profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/Hexirp/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Hexirp Hexirp Japan Hacking Minecraft, Java, Haskell, Prolog, Scala, Coq, Googology, Elm, and more

Hexirp/doctest-driver-gen 5

Generate driver file for doctest's cabal integration.

Hexirp/github-trends 4

Scrape GitHub's Trends

Hexirp/blog 2

Hexirp's Blog

Hexirp/depgraphdiv 1

Divide modules into packages according to the dependecy graph

Hexirp/googology-in-coq 1

Googology in Coq

Hexirp/haskell-gist 1

gistlike repository

Hexirp/hexirp-hakyll 1

I decided to deeply fork hakyll.

Hexirp/acme-cofunctor 0

A Cofunctor is a structure from category theory dual to Functor

Hexirp/aiya000-learning-Haskell 0

My Learning for Haskell

push eventintheo-lang/intheo

Hexirp

commit sha 055fbcca9a560f3348bff0fa1849fb8e0d93142f

Add: new_node 関数を (progress)

view details

Hexirp

commit sha f1a2b936e37c681877682cfa0da6d065112fc344

Fix: 借用を入れる

view details

Hexirp

commit sha 4ce16841f8d5075e52d6d3f9e4aca10f82016678

Update: Node.reuse の型を変更する こっちの方が正しい雰囲気なので。

view details

Hexirp

commit sha fefa26bcac904a727e09c9a725602389d29a9e4e

Update: address をきちんとコピーするようにする

view details

push time in 4 days

create barnchintheo-lang/intheo

branch : work

created branch time in 5 days

push eventintheo-lang/intheo

Hexirp

commit sha 631bf377aa9a9b36683be19c60b4b896785d5348

Update: 最初に戻る

view details

Hexirp

commit sha 176dd7e09a7eeb53bb4b48b6d63e46878af99843

Update: 型を定義する [1] のコードから読み取った型の構造を実装する。 [1]: https://github.com/MaiaVictor/Symmetric-Interaction-Calculus/blob/1e74be3666bf616fe2fc2b3b401db72d67a22c2d/src/net.rs

view details

Hexirp

commit sha 5b7ce4406b2ed40e40e08e0b5fb27775524b74cd

Update: 導出を足す

view details

Hexirp

commit sha 6df8a2f9f5beb34f4d86dd7ab8c4dd7f43d4ae88

Add: enter を [1] より。 [1]: https://github.com/Hexirp/Symmetric-Interaction-Calculus/blob/1e74be3666bf616fe2fc2b3b401db72d67a22c2d/src/net.rs#L61

view details

Hexirp

commit sha e82c7d910f6d9ade3246fafb2104be5dfbb4a7d1

Update: 場合分けに関する糖衣構文を取り除く Rust についての理解を深めるため。

view details

Hexirp

commit sha f14ca4182c787e647a3e18e6c2d4710f11f85508

Update: 場合分けに関する糖衣構文を取り除く Rust についての理解を深めるため。

view details

Hexirp

commit sha 1a20874bb6d74cd82e2ab3958bdcee8d31b5d8be

Update: 場合分けの糖衣構文を取り除く Rust への理解を深めるため。

view details

Hexirp

commit sha dce516bb962a7b2262c6606f92ba4e15a29e265d

Update: 無駄な記述を省く

view details

Hexirp

commit sha 5c994ee13301c11fcc6bec0b24ba0ab6bb6152e5

Add: kind 関数を [1] より。 [1]: https://github.com/Hexirp/Symmetric-Interaction-Calculus/blob/1e74be3666bf616fe2fc2b3b401db72d67a22c2d/src/net.rs#L69

view details

Hexirp

commit sha 6f03cdc9237c08faed5ab485c60048fb72738ac4

Update: コメントを 計算らしい計算は何もしていないので。

view details

Hexirp

commit sha 706a3a69ed67dca1dfc12652d3be76f15426f713

Update: 場合分けに関する糖衣構文を取り除く Rust に対する理解を深めるため。

view details

Hexirp

commit sha cc19818a93ea412cdadab7e9089739ab209b7301

Update: 不要な変数をなくす

view details

Hexirp

commit sha f4f3f446780c9bcec606e9e670e04bed44a4d750

Update: コードを短縮する

view details

Hexirp

commit sha 31bdb0c1adcb7ffb4ffb6b0e2fcfc75549f764e5

Update: 生存期間を緩くする

view details

Hexirp

commit sha 38f85616d8447ff61bb96cdd92e702fcdc4826c8

Clean: 折り返す

view details

Hexirp

commit sha 45aae66933e9fb5877842bc64192d8f9bd161925

Add: link 関数を [1] より。 [1]: https://github.com/Hexirp/Symmetric-Interaction-Calculus/blob/1e74be3666bf616fe2fc2b3b401db72d67a22c2d/src/net.rs#L74

view details

Hexirp

commit sha 4e20dcbfb971fc460e4296d3a96f780723a43e50

Add: upd 関数を 生の構文は少し違和感があるので。

view details

Hexirp

commit sha f96b4efe3ed6dbfe3e1ad06021c43ac0adee0acd

Clean: 字下げを修正する

view details

Hexirp

commit sha e71bb447ee02c81cdc2cd1795013f00b952e04bb

Update: 冗長な模様への警告を抑制する 今は学習のために冗長な書き方をしたいので。

view details

Hexirp

commit sha 0db19d202823f8018a4eae6931c9c45e61ddae2d

Update: 無駄な mut 印を消す

view details

push time in 5 days

push eventintheo-lang/intheo

Hexirp

commit sha 93e551cbdc9dfbbf11e4720b89700b6f31221117

Add: vector::pop を

view details

push time in 15 days

push eventintheo-lang/intheo

Hexirp

commit sha bd1cbdf4b7f3da2773d3ebaee1248586d65b665f

Update: Net.png を 修正と追加をする。

view details

push time in 17 days

push eventintheo-lang/intheo

Hexirp

commit sha 47843d7b5dc63b6cb4160a40cb8f34906467ad90

Add: Net.png を "Net" に対する現時点の理解をメモする。

view details

push time in 17 days

push eventintheo-lang/intheo

Hexirp

commit sha cc43a5c28285945d23d35c02da0623063d48c0e1

Add: kind を [1] より。 [1]: https://github.com/MaiaVictor/Symmetric-Interaction-Calculus/blob/1e74be3666bf616fe2fc2b3b401db72d67a22c2d/src/net.rs#L69

view details

Hexirp

commit sha f63872fc46145404483e725ef2dd6c67f79536a0

Fix: 空白を

view details

Hexirp

commit sha 180e9f846352437deee61bb35fdd39e7b5e3b74a

Add: link を [1] より。 [1]: https://github.com/MaiaVictor/Symmetric-Interaction-Calculus/blob/1e74be3666bf616fe2fc2b3b401db72d67a22c2d/src/net.rs#L74

view details

Hexirp

commit sha a9f368f14e3c0989c269391282d869f85dad283f

Add: KIND を 値を抽象化するため。

view details

push time in 20 days

push eventintheo-lang/intheo

Hexirp

commit sha 9c6891af95dc3c79c3803719ab491435b3732b81

Fix: .gitlab-ci.yml を apt add texlive が上手く行かないのを修正するため。

view details

Hexirp

commit sha 9523c23119a3d52c07642fd4dd334fd9bcaa74e8

Fix: .gitlab-ci.yml を [1] を参考に tlmgr が使えるようにパスを通す。 [1]: https://stackoverflow.com/questions/55312675/docker-alpine-texlive-error-tlmgr-not-found

view details

Hexirp

commit sha 35d3bfd698a556f3cbdd34ea101392690f3bc205

Fix: .gitlab-ci.yml を パスの通し方が間違っていた。

view details

Hexirp

commit sha 2b56e01b60e9b5925d28cd12a26ef95fb6d185c1

Fix: .gitlab-ci.yml を [1] を使うことにする。自分でコマンドを組むのは諦めて。 [1]: https://github.com/Paperist/docker-alpine-texlive-ja

view details

Hexirp

commit sha d5fbfe5f3a1a844b3205d2972d83d60cfe915c62

Add: 進める

view details

Hexirp

commit sha 32263b2d22bfbfbfc596f3b6f003a895512eb8ec

Add: 進める

view details

Hexirp

commit sha 0bf192da08901692cd3f7b57a055cc36516b9a1a

Update: 手直しする

view details

Hexirp

commit sha fb43b5e1c6caa3641ceea1d190cd9f5a6b0a5188

Add: インタープリンターを

view details

Hexirp

commit sha 4c4fe3ab62904dfd17dcc82667014cbf1d7444b8

Fix: 誤字を修正する

view details

Hexirp

commit sha 535e2a8fd3485be734e0b6876a8341c47688b576

Add: Finite_List を

view details

Hexirp

commit sha 9e2f664ef25ff1df9470c2594a001623d9cee95d

Merge branch 'work'

view details

Hexirp

commit sha aafc7569b0070143561443e80ed1ca0b6ab65638

Update: 掃除する。

view details

Hexirp

commit sha d496cc30ec2279b02010ef2ab0e33292561e6a9e

Update: 掃除する

view details

Hexirp

commit sha c7b20e2612e93015c85eb316786f391c9b200795

Add: .gitignore を [1] より。 [1]: https://github.com/github/gitignore/blob/b0012e4930d0a8c350254a3caeedf7441ea286a3/Rust.gitignore

view details

Hexirp

commit sha 65b69db48e5c8c941ed59c7c84176844a072f816

Add: intheo を cargo new intheo --bin による。

view details

Hexirp

commit sha fa50d140b9fdd53f10a92b1fd79bb6220f762f12

Add: Cargo.lock を cargo build による。

view details

Hexirp

commit sha 18bfd8c72899ad778180c4d836cd1cb69dffd1f0

Add: 情報を書き込む

view details

Hexirp

commit sha e247a34341b215fa40c29a81d3c65bab89e1f8c5

Add: ライブラリの構造を

view details

Hexirp

commit sha f031fa787caf4b54e962a00052bbe3d748223cde

Add: Port と Address と Slot を定義する [1] より。 [1]: https://github.com/MaiaVictor/Symmetric-Interaction-Calculus/blob/1e74be3666bf616fe2fc2b3b401db72d67a22c2d/src/net.rs

view details

Hexirp

commit sha 54a10dbfbf03675711d384ecec05783c9a06455a

Update: ドキュメントを更新する

view details

push time in 20 days

startedrust-lang/cargo

started time in 24 days

create barnchHexirp/Symmetric-Interaction-Calculus

branch : working

created branch time in 24 days

issue commentHexirp/blog

"self type and coinductive type" での依存型に対応した余帰納法の誤りについて

Dependent_Type : Type -> Type

with : pi (A : Type) -> Dependent_Type A -> A -> Type

Dependent_Type = lambda A : Type => A -> Type

with = lambda (A : Type) (x : _) (y : _) => x y


Codependent_Type : Type -> Type

with : pi (A : Type) -> Codependent_Type A -> A -> Type

Codependent_Type = lambda A : Type => Product A Type

with = lambda (A : Type) (x : _) (y : _) => Path (Product.first x) y


Dependent_Type_Volume : Type -> Type

display : (A : Type) -> Dependent_Type_Volume A -> A

embed : (A : Type) -> Dependent_Type A -> Dependent_Type_Volume A


A : Type
display A : Dependent_Type_Volume A -> A
f : Unit -> A

pullback : Pullback (Dependent_Type_Volume A) Unit (display A) f
_ : Path (type pullback) (Dependent_Type A)
_ : Path (first pullback) (embed A)


Codependent_Type_Volume : Type -> Type

codisplay : (A : Type) -> A -> Codependent_Type_Volume A

coembed : (A : Type) -> Codependent_Type_Volume A  -> Codependent_Type A


A : Type
codisplay A : Codependent_Type_Volume A -> A

pushout : Pushout (Codependent_Type_Volume A) Unit (codisplay A) (constant unit)
_ : Path (type pushout) (Codependent_Type A)
_ : Path (left pushout) (coembed A)


Dependent_Type_Volume = lambda A : Type => sigma x : A **
Hexirp

comment created time in 24 days

fork Hexirp/Symmetric-Interaction-Calculus

A programming language and model of computation that matches the optimal λ-calculus reduction algorithm perfectly.

fork in 24 days

issue commentHexirp/blog

"self type and coinductive type" での依存型に対応した余帰納法の誤りについて

余依存型が必要らしい。そのために最初は依存型を形式化してみる。

Dependent_Type A = A -> Type

これは問題ない。

Codependent_Type A = A * Type

すると余依存型はこうなるのではないだろうか?

Hexirp

comment created time in a month

issue commentHexirp/blog

"self type and coinductive type" での依存型に対応した余帰納法の誤りについて

Π P : Stream A -> Type.
Π destruct_head : Π x : Stream A. P x -> Σ y : A. Path A (head x) y.
Π destruct_tail : Π x : Stream A. P x -> P (tail x).
(Σ y : Stream A. P y)

これは P x が反変から共変になっているから怪しいと思ったんだよね。やっぱり間違っていた。

Hexirp

comment created time in a month

issue openedHexirp/blog

"self type and coinductive type" での依存型に対応した余帰納法の誤りについて

"self type and coinductive type" の依存型に対応した余帰納法を導いている所のことである。

ここが怪しいと思っていた。なので、 Stack Overflow で質問してみた。すると、やっぱり間違っていたみたいである。

created time in a month

issue closedHexirp/blog

脚注が使えない

Pandoc が reStructuredText の脚注に対応していないみたい?

closed time in a month

Hexirp

issue commentHexirp/blog

脚注が使えない

もう無意味になってる。

Hexirp

comment created time in a month

issue closedHexirp/blog

取り消し線が使えない

reStructuredText には取り消し線がないため。独自の role を作って、それを CSS で取り消し線として表示する必要がある。

closed time in a month

Hexirp

issue commentHexirp/blog

取り消し線が使えない

もう無意味になってる。

Hexirp

comment created time in a month

issue closedHexirp/blog

シンタックスハイライトが効かない

シンタックスハイライトはデフォルトでオンになっているけど、Hakyll (内部の Pandoc) が行うのはシンタックスハイライトのためのタグをソースコードに付けるだけで、CSS を使って、どのタグにどの色を割り当てるか指定する必要がある。

https://jaspervdj.be/hakyll/tutorials/faq.html#does-hakyll-support-syntax-highlighting

closed time in a month

Hexirp

issue commentHexirp/blog

シンタックスハイライトが効かない

もう無意味になってる。

Hexirp

comment created time in a month

push eventHexirp/blog

Hexirp

commit sha 0c17db3e69135e98df18d658a830514ab2135db0

Update: 推敲する

view details

Hexirp

commit sha 0bc8f7a4d0bdd6abc8b7be0bc3ebf0524fa1cb88

Update: 情報を追加する。

view details

push time in a month

push eventHexirp/blog

Hexirp

commit sha bf8fa9fd8c023a1585d7a1843021e2cb060fec34

Fix: 修正する

view details

Hexirp

commit sha cb0729a0d9c0e21679ca48227ab761bcd3b314b4

Fix: 修正する

view details

push time in a month

push eventHexirp/blog

Hexirp

commit sha f0821ecf24b45834a4d3c11ca60b3ce76e479893

Update: 確実な表現にする

view details

push time in a month

push eventHexirp/blog

Hexirp

commit sha 9be0b84cc937e1ea121ce6e3998e00b242e15532

Add: タイトルを追加する

view details

Hexirp

commit sha 19a7554dc3a459fe1defc8e2def69767b68c22ec

Add: 記事の説明を追加する

view details

Hexirp

commit sha 5788e728d1fd73c138adb9699105696aa4465336

Add: 目次を追加する

view details

Hexirp

commit sha 795627b6a673b46369236725356e42fb5d13d1f7

Add: 内容を追加する (途中)

view details

Hexirp

commit sha 0a9a73b8c2aa9f3af8e2b4a851938174ce49d39f

Add: 内容を追加する (途中)

view details

Hexirp

commit sha b80de9e5ef689f2c19589822098e3cfde97842f3

Add: 内容を追加する (途中)

view details

Hexirp

commit sha d688d44cce34ace9c9a2152f6d707ba86804722d

Add: 内容を追加する (途中)

view details

Hexirp

commit sha 1024683e32ba73412e9541a77360c77a47dfa8bf

Add: 内容を追加する (途中)

view details

Hexirp

commit sha 6e8b76a3e3ec5ec2e7749ad74107e79be0efbb7d

Add: 内容を追加する (途中) やっぱり不可能だったので削除する。

view details

Hexirp

commit sha a2a36a1d36224375712b705b2277f56ef3a5c719

Add: 内容を追加する (途中)

view details

Hexirp

commit sha 414ed5da54112a65c52cbcd35451dc6e4914c4f9

Merge branch 'working' 内容を追加する。 ただのメモ書きの内容を整理し、大量の説明を加え、まともな読み物になるように した。

view details

Hexirp

commit sha db7cd083afe7ee1e27f5735e4b87a02cc9a6563b

Update: メモ書きを消す

view details

push time in a month

push eventHexirp/blog

Hexirp

commit sha 4a4398f76761090a40307816fbd3d80cb9849d04

Update: マークアップする

view details

push time in a month

push eventHexirp/blog

Hexirp

commit sha a6b0e60906ba767eac30732a454d89f8699d26c9

Add: 続きを追加する

view details

push time in a month

push eventHexirp/blog

Hexirp

commit sha 58068b82d1db49b203768904b4eb843f98096ffc

Fix: 誤字を

view details

push time in a month

push eventHexirp/blog

Hexirp

commit sha 3d8487e284b416425b30855f7c1318ea0f8599c7

Add: 「自分型と余帰納型」を

view details

push time in a month

push eventHexirp/googology-in-coq

Hexirp

commit sha f0e57b7cdac763b52b549b40cd2bad7593ef8269

Fix: Print コマンドを削除する デバッグ用のものを消し忘れていた。

view details

Hexirp

commit sha e990975a863ff376bdc3fcee497cc5c3ccbe2c9f

Update: 等式推論の部分を括り出す 定義の順序として正しくないため。ファイルへ分割する時に困るため。

view details

Hexirp

commit sha 5c6b982a836e0196619aa79162f0ba8368075d63

Update: Path モジュールを id, inv, conc, trpt, trptD, ap を基本関数として、それ以外の関数では match 式を使わないようにする。

view details

Hexirp

commit sha 3e1f086e81e85da5a515b4e228f5330ffa81aecb

Add: Equivalence.conc を

view details

Hexirp

commit sha 8a8791a2824b2c7808a51ac6c78e0faf3cdfc920

Add: Equivs_Is_Quinvs_First を

view details

push time in 2 months