[twelf] start a hello-world kind of file
This commit is contained in:
parent
118b3a9fe4
commit
4380c7c126
|
@ -0,0 +1,24 @@
|
|||
nat: type.
|
||||
z: nat.
|
||||
s: nat -> nat.
|
||||
%name nat N.
|
||||
|
||||
evenOnly: nat -> type.
|
||||
evenOnly/z: evenOnly z.
|
||||
evenOnly/s: evenOnly (s (s N)) <- evenOnly N.
|
||||
|
||||
even: nat -> type.
|
||||
odd: nat -> type.
|
||||
|
||||
even/z: even z.
|
||||
even/s: even (s N) <- odd N.
|
||||
|
||||
odd/n: odd (s N) <- even N.
|
||||
|
||||
%%
|
||||
|
||||
evenOnly-implies-even: evenOnly N -> even N -> type.
|
||||
%mode evenOnly-implies-even +X1 -X2.
|
||||
|
||||
evenOnly-implies-even/z: evenOnly-implies-even evenOnly/z even/z.
|
||||
% evenOnly-implies-even/s: evenOnly-implies-even (evenOnly/s (s (s N))) (even/s (s (s N))).
|
|
@ -0,0 +1 @@
|
|||
hello.elf
|
Loading…
Reference in New Issue