トップ «前の日記(2007-09-03) 最新 次の日記(2007-09-05)» 月表示 編集

日々の流転


2007-09-04 [長年日記]

λ. True≠False の証明

ペアノの公理における 0≠s(x) のように、一般に異なるコンストラクタによって得られる値は異なるべきはず。 なので、最も単純な True≠False の場合について証明しようとしてみたのだが、簡単に証明できるかと思いきや large elimination が必要になってしまった。うーん……

data Taut = tt
data Absurd =

Not :: Set -> Set
Not X = X -> Absurd

idata Id (|X::Set) :: X -> X -> Set where
    refId (!x::X) :: Id x x

substId (X::Set) (!P::X->Set) (x,y::X) :: Id x y -> P x -> P y
substId id p = case id of (refId z)-> p

disjointness :: Not (Id True False)
disjointness id =
    let T :: Bool -> Set
        T b = case b of
                (False)-> Absurd
                (True )-> Taut
    in substId T id tt
Tags: agda

λ. 「カッセ」

「カッセ」というのは何かと思っていたら、「かっ飛ばせ」の略だそうだ。 知らなかった。

λ. 『寄生獣 (2)』 by 岩明 均

寄生獣 (2) (アフタヌーンKC (29))(岩明 均) を読んだ。

Tags:

λ. 帰りの電車で今日も寝過ごした

.

本日のツッコミ(全3件) [ツッコミを入れる]
ψ たけを (2007-09-08 22:34)

寄生獣は名作。

ψ タナカコウイチロウ (2007-09-09 20:31)

私は出る刊から順に読んでいった、同時代人でありました。

ψ さかい (2007-09-11 06:32)

寄生獣は懐かしの漫画みたいですね。