Community Docs

Below we link to a variety of notes and reference documents you may find helpful throughout 505. Contributing to the community notes and reference docs provides great opportunity to practice writing, collaborate with colleagues, and help build a supportive community! Please make sure to note your contributions in the 505 Gradesope.

Community Notes

We’ll be collaboratively developing 505 Community Notes throughout the quarter.

Please help out by drafting, editing, or discussing any of the following:

  • Summaries and tutorials of concepts from lecture

  • Examples and figures that highlight important PL concepts

  • Overviews and walkthroughs of key proofs in Coq or traditional, “pen and paper” style

See the Community Docs section of the 505 Overview for additional contribution suggestions, challenge point details, and more.

Reference Docs

  • 505 Software Setup

    • Instructions for installing Coq, VS Code, and plugins on various platforms

  • 505 Style Guide

    • Guidance and best practices for writing proofs in Coq and traditional "pen and paper" style

  • Coq Fundamentals

    • This document shows more of what’s going on “under the hood” at a lower level when we use Coq.

    • Warning: The Coq Fundamentals doc is written in a different style than lecture or homework!

Additional Resources, Interesting Links

Coq Tactic Indices and Search Commands

Textbooks, Notes, and Courses

Miscellaneous