Mercurial > hg > Members > atton > seminar_slides
view slides/20140415/slide.md @ 163:b8e16c48a5a4 default tip
Update template
author | atton <atton@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 17 Jan 2017 17:18:41 +0900 |
parents | 1fde03546bbc |
children |
line wrap: on
line source
title: プログラムのデバッグ支援(仮) author: Yasutaka Higa cover: lang: Japanese # 研究目的(仮) * プログラムのデバッグは複雑になることがある * 例えば、あるif文の条件を満たすには、必要な状態がある * そういった状態を自動で導出したい * model checking を使えばいける? # 近況報告 * 印鑑ください * System F on Agda * List に手を出しました # List on Agda * List : X -> (U -> X -> X) -> X * nil : List U * nil = \x -> \y -> x * cons : U -> List U -> List U * cons u t = \x -> \y -> y u (t x y) # 例としては * u1,u2 : U * cons u1 (cons u2 nil) * X な x と (U -> X -> X) な f を渡すと * f u1 (f u2 x) # つまづいているところ * t に nil と cons を渡せば t になる、というやつ * U と List U を It するためにlevel は2つ * でも合わない <!-- vim: set filetype=markdown.slide: -->