91
91
-- The half function.
97
half₁ = cRec HalfPred half₁'
99
half₁' : ∀ n → CRec HalfPred n → HalfPred n
101
half₁' (suc zero) _ = zero
102
half₁' (suc (suc n)) (_ , half₁n , _) = suc half₁n
97
; (suc (suc n)) (_ , half₁n , _) → suc half₁n
105
half₂ = <-rec HalfPred half₂'
107
half₂' : ∀ n → <-Rec HalfPred n → HalfPred n
109
half₂' (suc zero) _ = zero
110
half₂' (suc (suc n)) rec = suc (rec n (≤′-step ≤′-refl))
103
; (suc zero) _ → zero
104
; (suc (suc n)) rec → suc (rec n (≤′-step ≤′-refl))