More Agda code fow Why Dependent Types Matter