Skip to content
Snippets Groups Projects
Commit 74cb5519 authored by Maxime Jacquemin's avatar Maxime Jacquemin Committed by David Bühler
Browse files

[Kernel] Details

parent 08de5dc6
No related branches found
No related tags found
No related merge requests found
...@@ -57,23 +57,12 @@ module Make (Field : Field.S) = struct ...@@ -57,23 +57,12 @@ module Make (Field : Field.S) = struct
type 'n invariant = ('n, zero succ succ) matrix type 'n invariant = ('n, zero succ succ) matrix
let invariant rows = let invariant rows = Matrix.zero rows Nat.(zero |> succ |> succ)
Matrix.zero rows Nat.(zero |> succ |> succ) let lower i inv = Matrix.get i Finite.first inv
let upper i inv = Matrix.get i Finite.(next first) inv
let lower i invariant = let bounds i inv = (lower i inv, upper i inv)
Matrix.get i Finite.first invariant let set_lower i bound inv = Matrix.set i Finite.first bound inv
let set_upper i bound inv = Matrix.set i Finite.(next first) bound inv
let upper i invariant =
Matrix.get i Finite.(next first) invariant
let bounds i invariant =
(lower i invariant, upper i invariant)
let set_lower i bound invariant =
Matrix.set i Finite.first bound invariant
let set_upper i bound invariant =
Matrix.set i Finite.(next first) bound invariant
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment