div2 (S (S n)) {prf=EvenSS prf} = S (div2 n {prf})
Co prosím tě znamená to S?
“Z” je nula a “S” je successor.
Supr.
Můžeš mi popsat tu šipku? Můžeš mi prosím rozvést, co dělá to
Even : Nat -> Type? To jako že mám typovou funkci, která mi z přirozeného čísla udělá nový typ pomocí těch konstruktorů? Takže pokud je číslo 0, udělá z něho
Even Z 0, pokud je to 4, udělá z něho
Even 4 -> ... - tady se trochu ztrácím. Vidím rekurzi, vidím, že tam přeskakuje jednu hodnotu, takže to nějak vytvoří řadu ob hodnotu, ale nedokážu to přečíst.
Jak u
EvenSS : Even n -> Even (S (S n))
zajistím, že to bude zrovna sudá řada?