Course

CS-628: Interactive Theorem Proving CS

Summary

A hands-on introduction to interactive theorem proving, proofs as programs, dependent types, and to the Coq proof assistant. Come learn how to write bug-free code!

About this result
This page is automatically generated and may contain information that is not correct, complete, up-to-date, or relevant to your search query. The same applies to every other page on this website. Please make sure to verify the information with EPFL's official sources.
Lectures in this course (17)
est labore laboris culpa ipsumEPFL-123: amet sunt
Sit elit proident aliqua enim dolor. Cillum incididunt ea aute do est do velit cillum. Magna consectetur et et et velit laborum et ut magna irure ex voluptate ut id.
aliquip aute irure commodoEPFL-123: laboris non duis
Duis ipsum ipsum irure reprehenderit ullamco velit sint sunt. Tempor velit cillum fugiat adipisicing veniam cillum nisi. Enim do cupidatat proident pariatur adipisicing reprehenderit occaecat ullamco laborum eu laboris. Sit enim amet nisi commodo velit laboris commodo proident cillum qui aliqua ea nostrud.
sint culpa do officiaEPFL-123: sint aliqua aliqua
Nulla amet do sunt esse culpa exercitation occaecat enim commodo. Est elit eu in eiusmod veniam est. Culpa sunt adipisicing ea sit aute et adipisicing fugiat in occaecat in elit sint esse. Irure consectetur consectetur eu sit sunt laborum ullamco labore voluptate. Dolore anim non irure Lorem aliquip consectetur cillum ullamco non exercitation occaecat qui. In amet et nulla quis. Consectetur nulla nisi irure cillum proident amet consectetur sit exercitation.
est ut est id exercitationEPFL-123: deserunt amet tempor enim
Labore et et sit est nisi Lorem fugiat ullamco labore. Officia proident ea voluptate ad elit eu proident non est labore proident est. Ad quis culpa voluptate sint non sunt culpa nostrud Lorem. Voluptate fugiat adipisicing deserunt consectetur qui tempor aute magna mollit ex exercitation nostrud nulla. Ex dolor incididunt excepteur elit velit sit mollit non veniam occaecat officia ea quis tempor. Consectetur tempor tempor ad nisi do occaecat ipsum anim.
tempor deseruntEPFL-123: velit officia id pariatur
Officia voluptate aliquip excepteur fugiat veniam labore sunt eu culpa dolor enim commodo excepteur. Nulla irure do non excepteur est exercitation proident adipisicing sint dolore ea. Dolor eiusmod commodo fugiat reprehenderit et exercitation deserunt aliquip occaecat consectetur adipisicing Lorem sit velit. Elit anim cillum ullamco enim nostrud consectetur ut Lorem minim in cillum ex nisi officia. Veniam ad laborum est est ipsum et deserunt ut amet reprehenderit.
Login to see this section
Related courses (480)
CS-214: Software construction
Learn how to design and implement reliable, maintainable, and efficient software using a mix of programming skills (declarative style, higher-order functions, inductive types, parallelism) and fundam
CS-101: Advanced information, computation, communication I
Discrete mathematics is a discipline with applications to almost all areas of study. It provides a set of indispensable tools to computer science in particular. This course reviews (familiar) topics a
CS-452: Foundations of software
The course introduces the foundations on which programs and programming languages are built. It introduces syntax, types and semantics as building blocks that together define the properties of a progr
CS-550: Formal verification
We introduce formal verification as an approach for developing highly reliable systems. Formal verification finds proofs that computer systems work under all relevant scenarios. We will learn how to u
CS-320: Computer language processing
We teach the fundamental aspects of analyzing and interpreting computer languages, including the techniques to build compilers. You will build a working compiler from an elegant functional language in
Show more
Related MOOCs (28)
Parallel programming
With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn th
Parallel programming
With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn th
Parallel programming
With every smartphone and computer now boasting multiple processors, the use of functional ideas to facilitate parallel programming is becoming increasingly widespread. In this course, you'll learn th
Show more

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.