diff options
| author | krasimir <krasimir@chalmers.se> | 2010-03-24 16:14:36 +0000 |
|---|---|---|
| committer | krasimir <krasimir@chalmers.se> | 2010-03-24 16:14:36 +0000 |
| commit | fdd68f90403b28f332909aa095c30c18588a1bd7 (patch) | |
| tree | 7a0cda72ac9494524afe36cd01494384a118e646 /examples/nqueens/NQueens.gf | |
| parent | 14f19b986591abd53d444c6f6f479ca21d8cafbf (diff) | |
the Plus predicate from NQueens is replaced with definition for function plus
Diffstat (limited to 'examples/nqueens/NQueens.gf')
| -rw-r--r-- | examples/nqueens/NQueens.gf | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/examples/nqueens/NQueens.gf b/examples/nqueens/NQueens.gf index 04aa96a80..bcef1db5c 100644 --- a/examples/nqueens/NQueens.gf +++ b/examples/nqueens/NQueens.gf @@ -6,13 +6,13 @@ cat Vec (s,l : Nat) Constr ; cat Sat Nat Nat Constr ; data nilV : (s : Nat) -> (c : Constr) -> Vec s zero c ; - consV : (s,l : Nat) -> (j : Nat) -> (c : Constr) -> LT j s -> Sat j (succ zero) c -> Vec s l (consC j c) -> Vec s (succ l) c ; + consV : (s,l,j : Nat) -> (c : Constr) -> LT j s -> Sat j (succ zero) c -> Vec s l (consC j c) -> Vec s (succ l) c ; nilC : Constr ; consC : (j : Nat) -> Constr -> Constr ; nilS : (j,d : Nat) -> Sat j d nilC ; - consS : (i,j : Nat) -> (d,dj,di : Nat) -> (c : Constr) -> NE i j -> Plus d j dj -> Plus d i di -> NE i dj -> NE di j -> Sat j (succ d) c -> Sat j d (consC i c) ; + consS : (i,j,d : Nat) -> (c : Constr) -> NE i j -> NE i (plus d j) -> NE (plus d i) j -> Sat j (succ d) c -> Sat j d (consC i c) ; matrix : (s : Nat) -> Vec s s nilC -> Matrix s ; |
