stdlib: added witness, mach.matrix, mach.peano, and mach.onetime

to the HTML on-line version of the standard library
parent c8e4dcfc
......@@ -2067,8 +2067,12 @@ STDLIBS = \
stack \
string \
sum \
mach/array \
mach/int
witness \
mach/array \
mach/int \
mach/matrix \
mach/onetime \
mach/peano
# function ? tptp ?
STDLIBFILES = $(patsubst %,stdlib/%.mlw, $(STDLIBS))
......
(** {1 Arithmetic for programs} *)
(** {1 Machine Arithmetic} *)
(** {2 Integer Division}
......
(** {1 Matrices} *)
(** {1 Matrices with bounded-size integers} *)
module Matrix63
......
(** {2 One-time integers} *)
(** {2 One-time integers}
This module implements the idea described in this paper:
{h <a href="https://hal.inria.fr/hal-01162661">
How to avoid proving the absence of integer overflows</a>}
When extracted to OCaml, the following type `OneTime.t` will be mapped to
OCaml's type `int` (63-bit signed integers).
See also `mach.peano`.
*)
module OneTime
......
(** {2 Peano arithmetic} *)
(** {2 Peano arithmetic}
This module implements the idea described in this paper:
{h <a href="https://hal.inria.fr/hal-01162661">
How to avoid proving the absence of integer overflows</a>}
When extracted to OCaml, the following type `Peano.t` will be mapped to
OCaml's type `int` (63-bit signed integers).
See also `mach.onetime`.
*)
module Peano
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment