Imagine, definimos números naturais no cálculo lambda de tipo dependente como números da Igreja. Eles podem ser definidos da seguinte maneira: SimpleNat = (R : Set) → R → (R → R) → R zero : SimpleNat zero = λ R z _ → z suc : SimpleNat → SimpleNat suc sn = λ R z s → s (sn R z s) SimpleNatRec :...