Soumettre la recherche
Mettre en ligne
すごいCoq入門
•
2 j'aime
•
3,046 vues
真一 北原
Suivre
第4回 #LT駆動 の発表スライドです
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 12
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
upcamp(私立・プログラミングキャンプ) 2012 東京大会 http://atnd.org/events/30833
書くネタがCoqしかない
書くネタがCoqしかない
Masaki Hara
20150124若手の会@明治大学中野キャンパス
証明プログラミング超入門
証明プログラミング超入門
Kyoko Kadowaki
Agda で論理学
証明プログラミング入門2
証明プログラミング入門2
Kyoko Kadowaki
2022/1/29 第一回FlutterGakkai登壇資料
Riverpodでテストを書こう
Riverpodでテストを書こう
Shinnosuke Tokuda
大規模アプリを作るときの指針として、hooks_riverpod、state_notifier、freezedを使ってドメイン駆動設計を取り入れた場合の実装例を紹介。2021/12 Flutter大学の勉強会にて登壇した資料。。
hooks riverpod + state notifier + freezed でのドメイン駆動設計
hooks riverpod + state notifier + freezed でのドメイン駆動設計
Shinnosuke Tokuda
Goets go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon
Goets go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon
Takuya Ueda
#TDDMeetUp での発表資料です。
UnitTestは最もTDDしやすいか否か? #TDDMeetUp
UnitTestは最もTDDしやすいか否か? #TDDMeetUp
kyon mm
gRPC入門@Gopher道場卒業式
gRPC入門
gRPC入門
ssuser0f153f
Recommandé
upcamp(私立・プログラミングキャンプ) 2012 東京大会 http://atnd.org/events/30833
書くネタがCoqしかない
書くネタがCoqしかない
Masaki Hara
20150124若手の会@明治大学中野キャンパス
証明プログラミング超入門
証明プログラミング超入門
Kyoko Kadowaki
Agda で論理学
証明プログラミング入門2
証明プログラミング入門2
Kyoko Kadowaki
2022/1/29 第一回FlutterGakkai登壇資料
Riverpodでテストを書こう
Riverpodでテストを書こう
Shinnosuke Tokuda
大規模アプリを作るときの指針として、hooks_riverpod、state_notifier、freezedを使ってドメイン駆動設計を取り入れた場合の実装例を紹介。2021/12 Flutter大学の勉強会にて登壇した資料。。
hooks riverpod + state notifier + freezed でのドメイン駆動設計
hooks riverpod + state notifier + freezed でのドメイン駆動設計
Shinnosuke Tokuda
Goets go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon
Goets go言語のelastic transcoderライブラリを作ろうとした @ qiita aws tools hackathon
Takuya Ueda
#TDDMeetUp での発表資料です。
UnitTestは最もTDDしやすいか否か? #TDDMeetUp
UnitTestは最もTDDしやすいか否か? #TDDMeetUp
kyon mm
gRPC入門@Gopher道場卒業式
gRPC入門
gRPC入門
ssuser0f153f
https://rails-developers-meetup.connpass.com/event/58046/
技術的負債とリファクタリング
技術的負債とリファクタリング
sinsoku listy
.NET系技術者のためのKotlinの紹介 MS系でもKotlinを知っていて損はない
C# 6 is not dead - Introducing Kotlin release 1.0 @20160220 Nagoya ComCamp 2016
C# 6 is not dead - Introducing Kotlin release 1.0 @20160220 Nagoya ComCamp 2016
MasuqaT
2012/09/14 ignote & i-Jupiter訪問セミナー資料
RxShowcase -for ignote & i-Jupiter-
RxShowcase -for ignote & i-Jupiter-
Takaaki Suzuki
Hokuriku.NET vol.13 in 富山でのLT資料です。SignalRの少し面倒なところをRxで楽にするためのライブラリ、ReactiveSignalRについての紹介しました。
ReactiveSignalR
ReactiveSignalR
Takaaki Suzuki
正月三が日でGolangを触ってみた
2019-01_正月三が日でGolangを触ってみた
2019-01_正月三が日でGolangを触ってみた
Igarashi Toru
新卒向け社内LT大会でしゃべった資料です
技術書へのいざない
技術書へのいざない
Go Sueyoshi (a.k.a sue445)
2012/09/08 Developer Camp 北陸 2012 セッション資料
MfcLightToolkit for small MFC apps
MfcLightToolkit for small MFC apps
Takaaki Suzuki
2012/02/11 - 2012/03/17 Hokuriku.NET C# -Rx入門- セッション資料
Rx入門
Rx入門
Takaaki Suzuki
リーダブルコード Part1
可読性について リーダブルコード part1(表面上の改善)
可読性について リーダブルコード part1(表面上の改善)
tak
Flutterでの単体テスト実施方法と、テスタブルなコードにリファクタリングするためのテクニック. またそれをGitHub Actionsで自動化してカバレッジを可視化する方法
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Shinnosuke Tokuda
Implement tech
Implement tech
Implement tech
HCPC: 北海道大学競技プログラミングサークル
第4部「Tddとペアプロのめざめ」
第4部「Tddとペアプロのめざめ」
Hiromu Shioya
Swiftについてまとめてみました
Swift
Swift
Toshihiro Suzuki
発表資料です。 https://ansible-users.connpass.com/event/71613/
Ansibleに貢献してみよう
Ansibleに貢献してみよう
Michihito Shigemura
OSSドキュメンテーション勉強会のLT資料です。 https://kbkz.connpass.com/event/5150/
ドキュメントを直し続ける話 #kbkz_tech
ドキュメントを直し続ける話 #kbkz_tech
Michihito Shigemura
SlideShareを使うためのテスト. 私がこの間ゼミで発表したスライドを試しにあげてみるなど.
よくわかるCoqプログラミング
よくわかるCoqプログラミング
Real_analysis
九州大学ウィンタースクール「数学ソフトウェア・チュートリアル」講演スライド サンプルファイルは以下に置いています. https://github.com/KyushuUniversityMathematics/CoqExamples/tree/master/20150218
Coqチュートリアル
Coqチュートリアル
Yoshihiro Mizoguchi
わんくま同盟 名古屋勉強会 #16 http://www.wankuma.com/seminar/20110115nagoya16/Default.aspx で使う予定だったスライド。 証明駆動開発の簡単な紹介。じゃっかんTDDにケンカを売ってる:)
Coqによる証明駆動開発
Coqによる証明駆動開発
Hiroki Mizuno
Gallinaによる証明駆動開発の魅力
Gallinaによる証明駆動開発の魅力
Hiroki Mizuno
数学ソフトウェアとフリードキュメントXXI 講演資料 (2015/9/12)
定理証明支援系Coqについて
定理証明支援系Coqについて
Yoshihiro Mizoguchi
「型の理論」と証明支援システム -- COQの世界
「型の理論」と証明支援システム -- COQの世界
maruyama097
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
Contenu connexe
Tendances
https://rails-developers-meetup.connpass.com/event/58046/
技術的負債とリファクタリング
技術的負債とリファクタリング
sinsoku listy
.NET系技術者のためのKotlinの紹介 MS系でもKotlinを知っていて損はない
C# 6 is not dead - Introducing Kotlin release 1.0 @20160220 Nagoya ComCamp 2016
C# 6 is not dead - Introducing Kotlin release 1.0 @20160220 Nagoya ComCamp 2016
MasuqaT
2012/09/14 ignote & i-Jupiter訪問セミナー資料
RxShowcase -for ignote & i-Jupiter-
RxShowcase -for ignote & i-Jupiter-
Takaaki Suzuki
Hokuriku.NET vol.13 in 富山でのLT資料です。SignalRの少し面倒なところをRxで楽にするためのライブラリ、ReactiveSignalRについての紹介しました。
ReactiveSignalR
ReactiveSignalR
Takaaki Suzuki
正月三が日でGolangを触ってみた
2019-01_正月三が日でGolangを触ってみた
2019-01_正月三が日でGolangを触ってみた
Igarashi Toru
新卒向け社内LT大会でしゃべった資料です
技術書へのいざない
技術書へのいざない
Go Sueyoshi (a.k.a sue445)
2012/09/08 Developer Camp 北陸 2012 セッション資料
MfcLightToolkit for small MFC apps
MfcLightToolkit for small MFC apps
Takaaki Suzuki
2012/02/11 - 2012/03/17 Hokuriku.NET C# -Rx入門- セッション資料
Rx入門
Rx入門
Takaaki Suzuki
リーダブルコード Part1
可読性について リーダブルコード part1(表面上の改善)
可読性について リーダブルコード part1(表面上の改善)
tak
Flutterでの単体テスト実施方法と、テスタブルなコードにリファクタリングするためのテクニック. またそれをGitHub Actionsで自動化してカバレッジを可視化する方法
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Shinnosuke Tokuda
Implement tech
Implement tech
Implement tech
HCPC: 北海道大学競技プログラミングサークル
第4部「Tddとペアプロのめざめ」
第4部「Tddとペアプロのめざめ」
Hiromu Shioya
Swiftについてまとめてみました
Swift
Swift
Toshihiro Suzuki
発表資料です。 https://ansible-users.connpass.com/event/71613/
Ansibleに貢献してみよう
Ansibleに貢献してみよう
Michihito Shigemura
OSSドキュメンテーション勉強会のLT資料です。 https://kbkz.connpass.com/event/5150/
ドキュメントを直し続ける話 #kbkz_tech
ドキュメントを直し続ける話 #kbkz_tech
Michihito Shigemura
Tendances
(15)
技術的負債とリファクタリング
技術的負債とリファクタリング
C# 6 is not dead - Introducing Kotlin release 1.0 @20160220 Nagoya ComCamp 2016
C# 6 is not dead - Introducing Kotlin release 1.0 @20160220 Nagoya ComCamp 2016
RxShowcase -for ignote & i-Jupiter-
RxShowcase -for ignote & i-Jupiter-
ReactiveSignalR
ReactiveSignalR
2019-01_正月三が日でGolangを触ってみた
2019-01_正月三が日でGolangを触ってみた
技術書へのいざない
技術書へのいざない
MfcLightToolkit for small MFC apps
MfcLightToolkit for small MFC apps
Rx入門
Rx入門
可読性について リーダブルコード part1(表面上の改善)
可読性について リーダブルコード part1(表面上の改善)
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Flutterで単体テストを行う方法とGitHub Actionsを使った自動化
Implement tech
Implement tech
第4部「Tddとペアプロのめざめ」
第4部「Tddとペアプロのめざめ」
Swift
Swift
Ansibleに貢献してみよう
Ansibleに貢献してみよう
ドキュメントを直し続ける話 #kbkz_tech
ドキュメントを直し続ける話 #kbkz_tech
En vedette
SlideShareを使うためのテスト. 私がこの間ゼミで発表したスライドを試しにあげてみるなど.
よくわかるCoqプログラミング
よくわかるCoqプログラミング
Real_analysis
九州大学ウィンタースクール「数学ソフトウェア・チュートリアル」講演スライド サンプルファイルは以下に置いています. https://github.com/KyushuUniversityMathematics/CoqExamples/tree/master/20150218
Coqチュートリアル
Coqチュートリアル
Yoshihiro Mizoguchi
わんくま同盟 名古屋勉強会 #16 http://www.wankuma.com/seminar/20110115nagoya16/Default.aspx で使う予定だったスライド。 証明駆動開発の簡単な紹介。じゃっかんTDDにケンカを売ってる:)
Coqによる証明駆動開発
Coqによる証明駆動開発
Hiroki Mizuno
Gallinaによる証明駆動開発の魅力
Gallinaによる証明駆動開発の魅力
Hiroki Mizuno
数学ソフトウェアとフリードキュメントXXI 講演資料 (2015/9/12)
定理証明支援系Coqについて
定理証明支援系Coqについて
Yoshihiro Mizoguchi
「型の理論」と証明支援システム -- COQの世界
「型の理論」と証明支援システム -- COQの世界
maruyama097
En vedette
(6)
よくわかるCoqプログラミング
よくわかるCoqプログラミング
Coqチュートリアル
Coqチュートリアル
Coqによる証明駆動開発
Coqによる証明駆動開発
Gallinaによる証明駆動開発の魅力
Gallinaによる証明駆動開発の魅力
定理証明支援系Coqについて
定理証明支援系Coqについて
「型の理論」と証明支援システム -- COQの世界
「型の理論」と証明支援システム -- COQの世界
Similaire à すごいCoq入門
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
Kernel/VM探検隊online part5 での発表資料です。
C・C++用のコードカバレッジツールを自作してみた話
C・C++用のコードカバレッジツールを自作してみた話
simotin13 Miyazaki
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
Tomoki Maeda
JJUG CCC 2015 Springでの発表資料です。
プログラミング言語Clojureのニャンパスでの活用事例
プログラミング言語Clojureのニャンパスでの活用事例
sohta
Kubernetes 環境での CI/CD の方法は色々考えることがありますが、今回は KubeCon + CloudNativeCon 2017 で聞いてきた沢山の CI/CD のセッションと、CyberAgent でのいくつかの実例を含めながら、最小公倍数?最大公約数?的なお話をさせていただきました。 付録として、CI/CD 周りで興味深かったセッションと Keynote をまとめてあります。 @市ヶ谷Geek★Night #16 Kubernetes Christmas!
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Masaya Aoyama
株式会社ロックオン自動テストへの道
Osaka Venture Meetup #3
Osaka Venture Meetup #3
Kiyotaka Oku
Similaire à すごいCoq入門
(6)
Coq for Moblie Phone @ ML名古屋
Coq for Moblie Phone @ ML名古屋
C・C++用のコードカバレッジツールを自作してみた話
C・C++用のコードカバレッジツールを自作してみた話
090821 Ruby Sapporo Night Ruby Cocoa
090821 Ruby Sapporo Night Ruby Cocoa
プログラミング言語Clojureのニャンパスでの活用事例
プログラミング言語Clojureのニャンパスでの活用事例
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Osaka Venture Meetup #3
Osaka Venture Meetup #3
Plus de 真一 北原
#comb_mu というLT大会で発表した内容です、ライトニングです
Database.persistentの話
Database.persistentの話
真一 北原
#comb_mu と言うイベントで発表したスライドです
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
真一 北原
#comb_mu で発表したスライドです
型! 型!
型! 型!
真一 北原
社内LT大会でのLT資料です
型!
型!
真一 北原
#dwangocpp #1 templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
真一 北原
第4回 #LT駆動 の発表スライドです
すごいMonad入門
すごいMonad入門
真一 北原
LT駆動開発03 コンパイル時FizzBuzzやってみた の発表スライドです
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 コンパイル時fizz buzzやってみた
真一 北原
LT駆動03 サイト運営してみた結果 の発表スライドです
Lt駆動開発03 サイト運営してみた結果
Lt駆動開発03 サイト運営してみた結果
真一 北原
型安全Printf作ってみた
型安全Printf作ってみた
真一 北原
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
真一 北原
第2回 mix c++勉強会@tokyo 資料での発表スライドです
第2回 mix c++勉強会@tokyo 資料
第2回 mix c++勉強会@tokyo 資料
真一 北原
C++勉強会in広島の発表スライドです
C++勉強会in広島プレゼン資料
C++勉強会in広島プレゼン資料
真一 北原
Plus de 真一 北原
(12)
Database.persistentの話
Database.persistentの話
能年玲奈ちゃん駆動開発
能年玲奈ちゃん駆動開発
型! 型!
型! 型!
型!
型!
templateを依存型っぽく使ってみる
templateを依存型っぽく使ってみる
すごいMonad入門
すごいMonad入門
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 コンパイル時fizz buzzやってみた
Lt駆動開発03 サイト運営してみた結果
Lt駆動開発03 サイト運営してみた結果
型安全Printf作ってみた
型安全Printf作ってみた
能年玲奈ちゃんのファンとして本気を出してみた
能年玲奈ちゃんのファンとして本気を出してみた
第2回 mix c++勉強会@tokyo 資料
第2回 mix c++勉強会@tokyo 資料
C++勉強会in広島プレゼン資料
C++勉強会in広島プレゼン資料
Dernier
LoRaWANスマート距離検出センサー DS20Lカタログ
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
2024年4月に社内向けに開催した勉強会資料の社外公開版です
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン (OCHaCafe Season 8 #4 発表資料) 2024年5月8日(水) NTTデータグループ 技術開発本部 小林 隆浩
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Dernier
(7)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
すごいCoq入門
1.
すごいCoq入門 2014/06/07 #LT駆動 @minamiyama1994
2.
今日の流れ ● 自己紹介 ● Coqとは何か ●
Coqで何ができるのか ● Coqデモ ● まとめ ● 質疑応答
3.
自己紹介 ● みんな僕のこと知ってるよね! ● 省略
4.
Coqとは何か ● プログラミング言語 ● 定理証明系 ●
Curry-Howard対応というのを利用し、型を使っ て形式的に定理を証明する
5.
Coqで何ができるのか ● プログラムが必ず停止することを保証できる ● バッファオーバーランなどの基礎的なバグをコ ンパイル時に弾ける ●
ある種の性質を証明できる ○ 正しく動作することがCoqで証明されたCコンパイラなど が存在する ● OCamlやHaskellなどのコードに変換できる
6.
Coqデモその1~簡単な証明~ ● 「ある命題Aが成り立ち、Aが成り立てばBが成 り立つとき、Bが成り立つ」を証明する ● intros ●
apply ● などのタクティス(証明に使える道具)が存在す る
7.
Coqデモその1~ちょっと複雑な証明~ ● n +
m = m + nを証明する ● Lemmaなどで証明に使うための補題を証明し ておいて、他の証明に流用できる ● inductionで帰納法が使える ● simpl,f_equal,rewriteなどのタクティスがある
8.
Coqデモその1~ちょっと複雑な証明~ ● ( l1
++ l2 ) ++ l3 = l1 ++ ( l2 ++ l3 )を証明する ○ l1,l2,l3はリスト ● 整数だけでなくリストにもinductionでの帰納法 は適用できる
9.
Coqデモその1~実用的な証明のお話~ ● Fixpointなどで実際に動く関数が定義できる ● 関数に対して何らかの性質を証明したい! ○
ex.ソート関数に対して「ちゃんとソートできているのかど うか」を証明したい! ● ここでは「2n-1までの奇数の和とn^2は等しい」 ことを証明する
10.
デモまとめ ● デモのコードはGistにあります ○ https://gist.github. com/minamiyama1994/db5cc050799b36a 2e13e ●
Githubにもあります ○ https://github. com/minamiyama1994/LTDD/tree/04
11.
まとめ ● Coqを使うと形式的な証明が行える ● 関数に対して何らかの性質を証明できる ●
と言うか証明しないとコンパイルが通らない(事 がある) ○ バグのないプログラム! ● Coqカッコイイ
12.
時間があれば質疑応答に入ります ご清聴 ありがとうございました
Télécharger maintenant