私は、機能において互いに重なり合っているCoqの戦術をたくさん見てきました。例えばCoqには最小限の戦術がありますか?
、あなたは仮説の正確な結論を持っているとき、あなたはassumption
、apply
、exact
、trivial
、そしておそらく他の人を使用することができます。その他の例には、非誘導型(??)の場合はdestruct
とinduction
が含まれます。
私の質問は次のとおりです。
は、このセットは任意のコックを証明するために使用することができますという意味で、完了です基本戦術(つまりauto
を除外し、そのような)の最小限セットがあります自然数の関数に関する証明可能な定理?
この最小完全セットの戦術は理想的には基本的なものであり、それぞれが1つ(または2つ)の機能のみを実行し、その機能を容易に理解することができます。
カリー・ハワード・アイソフォーフィズムのおかげで、あなたが戦術で作ることができるすべての証拠は、いくつかの言葉に相当します。従って、「正確な」戦術は、いかなる目標も証明するのに十分である。 termを一度に構築したくない場合は、代わりに 'refine'を使うことができます。 –