Stellen Sie sich vor, wir definieren natürliche Zahlen in abhängig getippten Lambda-Berechnungen als Kirchenzahlen. Sie können folgendermaßen definiert werden: 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)...