real 是一个定义,所以它也会减少:
real
def real := @cau_seq.completion.Cauchy ? _ _ _ abs _
https://github.com/leanprover/mathlib/blob/a243126efbd7ddef878876bb5a1bb3af89f2e33b/data/real/basic.lean#L12
实际上,这是一个复杂的(没有双关语)定义,可能取决于数十个或数百个其他定义。递归地减少所有这些将花费很长时间并创建一些巨大且完全无益的输出。
另一方面, nat 是一种无参数的电感类型。没有什么可以减少的。
nat