2008-12-01から1ヶ月間の記事一覧

覚え書き: 集合内での EX (存在限量)

限量子の使いようが、いまひとつ理解しきれていない。 Isabelle の集合の条件部に EX を書くと、 EX の条件を満たすものが列挙される。 lemma "{0, 1, 2, 3, 4} = {u::nat. EX j k. j <= k & k < 3 & u = j + k}" apply auto apply (rule_tac x=0 in exI) ap…

ファイアウォール内からサーバーへのファイル転送

PuTTY を使っていて、外部サーバーへの接続方法が ext-server (のような) 名前で保存されているとする。 > pscp -load "ext-server" <localfile name> <ext-server-account>@<ext-server name>:.</ext-server></ext-server-account></localfile>

Isabelle 環境準備

正月休みにも継続できるよう、 Sourceforge のシェルアカウント内に Isabelle 環境を構築。公式のインストール手順に書かれている tarball を四つ落としてくる。 $ wget http://isabelle.in.tum.de/dist/Isabelle2008.tar.gz $ wget http://isabelle.in.tum.…

複数のキャストが存在するクラスの operator<< があいまいで解決できないという話

とあるクラスに int と double のキャストオペレーターが定義されている。このためユニットテストフレームワークが生成する operatorコンパイルできず困る、という話を伝え聞いた。そんなときは operatorオーバーロードを定義すればいいんじゃない? #includ…

大野晋「日本語練習帳」

「は」と「が」。 「は」は文の切り離し、「が」は文の接着をする。「は」は問題を設定し、後にその答えを設定する -- 花は桜。 「は」は対比をつくる -- 私は猫は嫌い。 「は」は限度をあらわす -- 百万円にはならない。 「は」は再審をおこなう -- 美しく…

このサイトのセキュリティ証明書の取り消し情報は、使用できません。

IE の失効リスト確認にかかわるエラーメッセージについて。 Security certificates are issued for a particular time period. But they can be revoked at any time. The fact that they have been, and why, is supposed to be available to applications.…

「すべての IE に緊急の脆弱性」のパッチ、の原因はダングリングポインター

なんとなく訳してみた。 A remote code execution vulnerability exists as an invalid pointer reference in the data binding function of Internet Explorer. When data binding is enabled (which is the default state), it is possible under certain …

C++ の予約済み識別子

17.4.3.1 Reserved names [lib.reserved.names] の 17.4.3.1.2 Global names [lib.global.names]: Certain sets of names and function signatures are always reserved to the implementation: Each name that contains a double underscore (__) or begins…