• 検索結果がありません。

grep を使う方法

ドキュメント内 Mizar 講義録 四訂版 (ページ 74-81)

9.3 その用語が使用されている ABS ファイルを知る

9.3.1 grep を使う方法

その用語がライブラリのなかのどこで使われているか知りたいことがあります.それ は,(どこで定義されているのか)とか,(それに関する定理はどことどこにあるのか)と いった疑問のあるときです.そのようなときは,標準の MIZAR システムには入ってい ないのですが,egrep というプログラムを使うと便利です.例えば Metric

という用

語があらわれる ABS ファイルをリストアップするには,

C:\>cd /mizar/abstr

C:\>/mizar/egrep Metric *.* \| more

とすればよいのです.egrep.exe

プログラムは,例えば,次の URL(インターネット

の)からフリーで入手できます(M.Patnode氏によるもの).

http://www.eunet.bg/simtel.net/msdos/txtutl.html

ディレクトリの移動を含めてバッチファイルにしておくと便利です.

また通常の文字列(英数字)を探すときは上記のようで良いのですが,一般にはその文 字列を正規表現 (regular expression) で探すことになっています.従って,a+b+c 又は

x+y+z のように 3

変数の和があるファイルと行を探すには,

egrep [a-z]\ + [a-z]\ + [a-z] *.*

のようにしなくてはなりません.ここで

[a-z]

はアルファベット a から z までの文字のいずれかを表し,\+

+ の文字を表します.

ここで,+

- のような記号は,バックスラッシュ \

の後に書かなくてはいけない

ことに注意しましょう.

正規表現の詳しい説明はインターネット上にたくさん出ています.例えば,

http://www.robelle.com/smugbook/regexpr.html

を参照してください.

9.3.2 Web から検索する方法

インターネットに接続できる環境にあれば,Web で検索することもできます.

ブラウザで

http://markun.cs.shinshu-u.ac.jp/Mirror/search_mml.html

という URL を開いてください.図

9.1

のような検索画面が表示されます.

この画面で調べたい用語をタイプし(図

9.1

では Metric ),abstract fileから探すの か miz file から探すのか,あるいは両方から探すのかラジオボタンで選択して(図

9.1

では

abstract file) search をクリックすることで検索できます.

9.1 Web

での検索画面

Chapter 10

バージョンアップについて

MIZAR

のバージョンアップは頻繁に行われます.このとき,ライブラリの増加は当

然のことで,自分の作成中の

article

のチェックに影響を及ぼしませんが,チェッカーの バージョンアップについては注意を要します.インターネットの

MIZAR

のホームペー ジをよくウオッチングして,最新のものを入手するよう気を付けて下さい.

時々,従来使っていた基本的な定理が cancel されてしまうことがあり,戸惑いますが,

新バージョンのディレクトリ中の

CANCELED.DOC

の中にその情報が書かれています.

Appendix A

予約語一覧表

and antonym attr

as assume be

begin being by canceled case cases cluster clusters coherence compatibility consider consistency constructors contradiction correctness

def deffunc definition definitions defpred end

environ equals ex existence for from

func given hence hereby requirements holds

if iff implies

is it let means mode not notation now of

or otherwise over

per pred proof

provided qua reconsider redefine reserve scheme schemes set st

struct such symmetry synonym take that

the then theorem theorems thesis thus

uniqueness vocabulary where

ドキュメント内 Mizar 講義録 四訂版 (ページ 74-81)

関連したドキュメント