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 = \ ...@@ -2067,8 +2067,12 @@ STDLIBS = \
stack \ stack \
string \ string \
sum \ sum \
mach/array \ witness \
mach/int mach/array \
mach/int \
mach/matrix \
mach/onetime \
mach/peano
# function ? tptp ? # function ? tptp ?
STDLIBFILES = $(patsubst %,stdlib/%.mlw, $(STDLIBS)) STDLIBFILES = $(patsubst %,stdlib/%.mlw, $(STDLIBS))
......
(** {1 Arithmetic for programs} *) (** {1 Machine Arithmetic} *)
(** {2 Integer Division} (** {2 Integer Division}
......
(** {1 Matrices} *) (** {1 Matrices with bounded-size integers} *)
module Matrix63 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 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 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