等価とローカル定義の違いがよくわかりません。たとえば、set
戦術に関するドキュメントを読む場合:
用語を ident として覚える
これは set ( ident := term ) in * として動作し 、ローカル定義の代わりに論理 (ライプニッツの) 等価性を使用します
それはそう、
set (ca := c + a) in *.
たとえばca := c + a : Z
、コンテキストで生成されますが、remember (c + a ) as ca.
コンテキストで生成さHeqca : ca = c + a
れます。
ケース 2. の場合、生成された仮説を のようrewrite Heqca.
に使用できますが、ケース 1. の場合、 を使用できませんrewrite ca
。
ケース 1. の目的は何ですか? また、実際の使用に関してケース 2. とどのように違いますか?
また、2 つの違いが基本的なものである場合、ドキュメント (8.5p1) で のremember
バリアントとして説明されているのはなぜですか?set