Bool

Bool は真偽値を表す型です。truefalse の2つの値を持ちます。

#check (true : Bool)
#check (false : Bool)

Bool の値を得るためには、たとえば == を用いて値を比較します。

inductive Foo where
  | bar
  | baz
  deriving BEq

example : Bool := Foo.bar == Foo.bar
example : Bool := Foo.bar != Foo.baz

真偽を表すという点で Prop と似ていますが、Bool の項は簡約すれば必ず truefalse になるため計算可能であるという含みがあります。