Skip to content

Certified Software Development with Dependent Types in Idris

Notifications You must be signed in to change notification settings

bravit/csd-utwente

Repository files navigation

Certified Software Development with Dependent Types in Idris

Repo with assignments (for those who sent me github account)

Lecture 1: introduction

Lecture 2: type-driven development

Lecture 3: defining data types

Lecture 4: input/output

Lecture 5: functions over types

Lecture 6: interfaces, modules, namespaces

Lecture 7: provable equality and decidability

Lecture 8: provable comparisons and sortedness

Lecture 9: expressing relations with Elem, with construction

Lecture 10: effectful computations

Lecture 11: defining EDSLs

About

Certified Software Development with Dependent Types in Idris

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages