summaryrefslogtreecommitdiff
path: root/examples/nqueens/NQueens.gf
diff options
context:
space:
mode:
Diffstat (limited to 'examples/nqueens/NQueens.gf')
-rw-r--r--examples/nqueens/NQueens.gf3
1 files changed, 3 insertions, 0 deletions
diff --git a/examples/nqueens/NQueens.gf b/examples/nqueens/NQueens.gf
index bd236bf55..960bef6d1 100644
--- a/examples/nqueens/NQueens.gf
+++ b/examples/nqueens/NQueens.gf
@@ -1,10 +1,13 @@
abstract NQueens = Nat ** {
+cat S ;
cat Matrix Nat ;
cat [Nat] ;
cat Vec (s,l : Nat) [Nat] ;
cat Sat Nat Nat [Nat] ;
+data queens : Matrix (succ (succ (succ (succ (succ (succ (succ (succ zero)))))))) -> S ;
+
data nilV : ({s} : Nat) -> ({c} : [Nat]) -> Vec s zero c ;
consV : ({l},j,k : Nat) ->
let s = succ (plus j k)