The Agda Universal Algebra Library (UALib) is a library of types and programs (theorems and proofs) we developed to formalize the foundations of universal algebra in dependent type theory using the Agda programming language and proof assistant. The UALib includes a substantial collection of definitions, theorems, and proofs from universal algebra, equational logic, and model theory, and as such provides many examples that exhibit the power of inductive and dependent types for representing and reasoning about mathematical structures and equational theories. In this paper, we describe the the types and proofs of the UALib that concern homomorphisms, terms, and subalgebras.
翻译:Agda Universal 代数图书馆(Unilib)是我们利用Agda编程语言和校对助理将依赖型理论中通用代数基础正规化而开发的种类和程序(理论和证据)图书馆。 人造图书馆包括大量的定义、理论和来自通用代数、等式逻辑和模型理论的证据,因此提供了许多例子,展示了感性类型和依赖型在数学结构和等式理论的表达和推理方面的力量。 在本文中,我们描述了涉及同系体、术语和子代数的属性的类型和证据。