~/talk

Write Some Idris

Talkat LambdaConf 2015 · 2015-05-22..05-24· [large-language-models]
slides:none on file

Hands‑on workshop that teaches Idris by writing code not just theory: live use of Idris REPL, explicit proofs of equality (reflexive, transitive, congruence, injectivity), induction to prove n+0 = n, tactics and proof search, totality checks, and proof tactics that emit term witnesses. Demonstrates using Auto, Sigma/existentials, and the JS/C/LLVM/Java backends to produce executables. The capstone constructs a BF interpreter from a string‑literal proof (types index characters); compilation is shown but a final runtime test is left unresolved on the presenter’s Chromebook.

AI-written summary · about

  1. 0:00Idris workshop intro
  2. 1:02Speaker and Idris basics
  3. 3:29Why Idris stands out
  4. 4:54Defining equality with types
  5. 8:10Proving simple equalities
  6. 15:24Working with holes
  7. 16:48Transitive property of equality
  8. 18:59Symmetry of equality proofs
  9. 23:16Congruence with equalities
  10. 25:03Induction for natural numbers
  11. 35:48Built-in equality and tactics
  12. 43:58Tactic-based proofs
  13. 51:08Idempotent and involution functions
  14. 1:03:23Proving impossibility with void
  15. 1:09:03Non-idempotent function proofs
  16. 1:23:43Identity function proof
  17. 1:28:01Dependently typed BF language
  18. 1:43:27Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.