定理証明の会で実演した中間値の定理の証明
は
http://github.com/kik/sandbox/blob/f41bc1346d4491f937b3fb78da38a07c746acf1c/coq/ivt.v
にあります。試すにはcoqを適当にインストールしてcoqideを起動して、このファイルを開く。
あとはツールバーから適当に下に進むボタンを押してれば証明の様子が分かります。Ctrl+Alt+↓でもおけ。
ほとんど実数の公理から直接証明しています。ポイントは
という集合を使うと、求める点はとなるので、あとは
を証明するだけになります。これを示すために実数が全順序であることから
であることがいえるので、
をそれぞれ証明すれば終わりです。まず真ん中は自明。残りの二つはそれぞれの二つの前提が矛盾しているので、矛盾からは何でも証明できることによってが示せます。