Agdaを使った命題 ( A -> A ) の証明 はじめに Agdaは型理論に基づく関数型プログラミング言語であり、定理証明支援ツールとしても利用されています。この記事では、基本的な命題 ( A -> A ) をAgdaを使って証明する方法を説明します。この命題は、「Aが成り立つならばAが成り立つ」という自己明白な命題です。 1. Agdaの基本的な概念 まず、Agdaの型システムの基本的な概念を理解することから始めましょう。Agdaでは、型(Type)と値(Value)が重要な役割を果たします。 型(Type): 値の集合を表します。例えば、Bool はブール値(true または fals…