2.1, p. 72
load(default);
extensions([ [B -> ~A & ~C], [ [true, A, A],
                               [true, B, B],
                               [true, C, C] ] ]);
2.2, p. 72
load(default);
extensions([ [true], [ [true, C, ~D],
                       [true, D, ~E],
                       [true, E, ~F] ] ]);
2.3, p. 72
load(default);
extensions([ [true], [ [true, C, ~D],
                       [true, D, ~C] ] ]);
2.4, p. 73
load(default);
extensions([ [B,
              C -> D v A,
              A & C -> ~E], [[ true,           A, A],
                             [    B,           C, C],
                             [D v A,           E, E],
                             [C & E, [~A, D v A], F]] ]);
2.5, p. 73
load(default);
extensions([ [true], [ [   A,  E,  E],
                       [true,  A,  A],
                       [true, ~A, ~A] ] ]);
2.6, p. 73
load(default);
extensions([ [true], [ [true, A, ~A] ] ]);