diff options
| author | bjorn <bjorn@bringert.net> | 2008-08-14 07:58:04 +0000 |
|---|---|---|
| committer | bjorn <bjorn@bringert.net> | 2008-08-14 07:58:04 +0000 |
| commit | 77270a010a0b453e9a84c3e62db7cfd22e49d55d (patch) | |
| tree | d17682a545d6ac1e68ff49b8c20964182794baf7 /grammars/numerals/Num2Bin.gf | |
| parent | 0bbb906141711767678f82b15a7b43e65e0b5bd6 (diff) | |
Remove the grammars directory. It was full of old grammars that don't compile these days. See the old source distributions if you want them.
Diffstat (limited to 'grammars/numerals/Num2Bin.gf')
| -rw-r--r-- | grammars/numerals/Num2Bin.gf | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/grammars/numerals/Num2Bin.gf b/grammars/numerals/Num2Bin.gf deleted file mode 100644 index b620acf92..000000000 --- a/grammars/numerals/Num2Bin.gf +++ /dev/null @@ -1,45 +0,0 @@ -transfer Num2Bin : Numerals -> Nat = { - transfer Numeral = num2bin ; - - fun num2bin : Numeral -> Bin ; - def num2bin n = num2nat (nat2bin n) ; - - fun - num2nat : Numeral -> Nat ; - sub1000000_2nat : Sub1000000 -> Nat ; - sub1000_2nat : Sub1000 -> Nat ; - sub100_2nat : Sub100 -> Nat ; - sub10_2nat : Sub10 -> Nat ; - digit2nat : Digit -> Nat ; - - def - num2nat (num n) = sub1000000_2nat n ; - --- - sub1000000_2nat (pot2as3 n) = sub1000_2nat n ; - --- - sub1000_2nat (pot1as2 n) = sub100_2nat n ; - --- - sub100_2nat (pot0as1 n) = sub10_2nat n ; - sub100_2nat (pot1 d) = tenTimes (digit2nat d) ; - --- - sub10_2nat (pot0 d) = digit2nat d ; - - digit2nat n2 = Succ One ; - digit2nat n3 = Succ (digit2nat n2) ; - digit2nat n4 = Succ (digit2nat n3) ; - digit2nat n5 = Succ (digit2nat n4) ; - digit2nat n6 = Succ (digit2nat n5) ; - digit2nat n7 = Succ (digit2nat n6) ; - digit2nat n8 = Succ (digit2nat n7) ; - digit2nat n9 = Succ (digit2nat n8) ; - - fun - tenTimes : Nat -> Nat ; - tenPlus, ninePlus : Nat -> Nat ; - def - tenTimes One = ninePlus One ; -- the price to pay for starting from One - tenTimes (Succ n) = tenPlus (tenTimes n) ; - - tenPlus n = Succ (ninePlus n) ; - ninePlus n = Succ (double (double (double One))) ; -} |
