[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.6.2 Logic 101

Set up

Perform the weekly set up instructions for project 3, homework b.

What to hand in

A file answers.txt with answers to the following questions.

  1. Why does prove-simple use mapcan as the list mapping operator? Hint: "nil".
  2. The following functions all return lists of multiple bindings: prove-simple, prove-and, prove-or, prove-not. Why don’t we just return one binding?
  3. Given an example of "r" before and after it is processed by change-vars.
  4. The function prove-code evals a structure called code that creates a let statement which defines some vars (local variables) then calls some code expr. What is going on here?

A revised form of 15.lisp with:


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated on April 19, 2011 using texi2html 5.0.