{-# OPTIONS --cubical-compatible #-}
module Padova2025-zh-TW.ProvingBasics.Equality.Base where
定義#
在黑板數學中,「x = y」是一個斷言,一個陳述。例如,這個斷言可能為真,也可能為假。在 Agda 社群中,
x ≡ y 是一個型別——x 與 y 相等的見證所成的型別。例如,這個型別可能有居民,也可能是空的。
如果在黑板數學中我們要證明 x = y,那麼在 Agda 中,我們要給出一個型別 x ≡ y 的值。
下面三行程式碼設定了這些型別:
infix 4 _≡_
data _≡_ {X : Set} : X → X → Set where
refl : {a : X} → a ≡ a
基本的等號 = 在 Agda 中只用於定義。要陳述涉及相等的假設或結果,我們使用 ≡。