a
CS410/510 Automated Deduction
CS410/510 Automated Deduction Fall 2008
News
Class will continue to be held in Clay 101 until further notice.
Course Information
Course Mailing List
Coq Resources
- The Coq home page.
- The Reference Manual and
the Standard Library description are your friends.
- You'll certainly want to use either CoqIde (documented within the reference manual) or
Proof General to interact with Coq.
- Note for Mac users: Currently, the most recent available downloads are for V8.1pl2.
Using this version is probably perfectly fine, but be aware that fine points of behavior
may differ. It isn't too hard to build a 8.1pl3 on Macs if you follow instructions carefully,
but you may only want to pursue this if you're using Proof General, because
building CoqIDE on the Mac is much harder (I haven't succeeded).
Lecture/Textbook Notes
- Sept. 30: Functional Programming in Coq (Benjamin Pierce) Coq script
- Note that the cross references from .pdf to .v file may be slightly off.
- Recommended exercises for everyone to try by Thursday: 1.2.1, 1.5.2, 1.7.1, 2.3.1, 2.3.2, 3.2.1, 3.4.1, 3.6.2.
- Suggested solutions: funcsol.v.
- Oct. 2: Script for today: func1.v func1sol.v
- For this to work you also need a file func.vo, which is the result of
compiling (a filled-in version of) func.v.
- Or, if you are using Coq8.1pl2, here's a file func.vo.pl2 for you.
Download and rename to func.vo before trying to use.
- Or, download the funcsol.v file, rename to func.v, and compile using the
version of your choice.
- Oct. 7: Script for today: func2.v func2sol.v
- As before, you will need to create a func1.vo file before you can work on func2.v.
The original file (without any solutions) should be sufficient.
- Oct. 14: Script for today: func4.v func4sol.v (there is no func3.v for now)
- Oct. 16: Script for today: logic1.v logic1sol.v
- Oct. 21: Script for today: logic2.v logic2sol.v
- Oct. 23: Script for today: logic4.v logic4sol.v
- Oct. 30: Script for today: auto.v
- Midterm: midterm.v midtermsol.v
- Nov. 4: Script for today: logic5.v
- Nov. 6: Script for today: opsem1.v opsem1sol.v
- Nov. 13: Scripts for today: perm_problem.v opsem3.v opsem3sol.v
- Nov. 18: Scripts for today:opsem4.v new_stlc.v opsem4sol.v new_stlcsol.v
- Nov. 20: Scripts for today:automata_pump.v (DEPRECATED!)
- Nov. 25: Scripts for today:pigeon.v (UPDATED 11/28/08 6:10pm) dependent.v pigeonsol.v
- Dec. 2: Scripts for today fset.v automata.v
- Final: final.v finalsol.v