Ltacで複雑な戦術を実装すると、失敗すると予想されるLtacコマンドや戦術呼び出しがあります(例えば、repeat
を終了する、またはバックトラックを引き起こすなど)。これらの障害は通常、障害レベル0で発生します。coqの戦術の失敗レベルを上げる
高レベルで発生した障害は、周囲のtry
またはrepeat
ブロックを「エスケープ」し、予期しない障害を通知するのに役立ちます。
私が紛失しているのは、戦術を実行し、レベル0であっても、失敗のメッセージを保持しながら、レベル0でもその障害をより高いレベルで処理する方法です。これは私がrepeat
が私の側でLtacプログラミングエラーのために終了しないようにするでしょう。
Ltacでこのような障害発生レベルの高次タクティックを実装できますか。
あなたの仕事は周りの私は上の実際の情報を失うの例外を除いて、(私はこれまでのところ、それを使用)私が欲しいまさにんいくつかの戦術では、実際にはかなり役に立つレベル0の失敗です。 –