Skip to content

Commit a67db79

Browse files
authored
Merge pull request #123 from proux01/rocq-elpi-310
Compile with rocq-elpi 3.1.0
2 parents 4a97c2a + 881526d commit a67db79

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

theories/common.elpi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ mem [Y|_] X 0 :- Y = app [H|_], X = app [H|_], coq.unify-eq X Y ok, !.
1111
mem [_|XS] X M :- !, mem XS X N, M is N + 1.
1212

1313
% [eucldiv N D M R] N = D * M + R
14+
:functional
1415
pred eucldiv o:int, i:int, o:int, i:int.
1516
eucldiv N D M R :- var N, var M, !, declare_constraint (eucldiv N D M R) [N, M].
16-
eucldiv N D M R :- var N, N is D * M + R.
17+
eucldiv N D M R :- var N, !, N is D * M + R.
1718
eucldiv N D M R :- var M, M is N div D, R is N mod D.
1819

1920
pred positive-constant o:int, o:term.

0 commit comments

Comments
 (0)