Attention une mise à jour du service Gitlab va être effectuée le mardi 18 janvier (et non lundi 17 comme annoncé précédemment) entre 18h00 et 18h30. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes.

Commit 9a487aa8 authored by Guillaume Melquiond's avatar Guillaume Melquiond
Browse files

Use simpler definitions of Bool.andb and Bool.orb.

Alt-Ergo still fails at proving the following goal about distributivity though.

theory Test
  use import bool.Bool
  goal G: forall x y z:bool. andb (orb x y) z = orb (andb x z) (andb y z)
end
parent 30b74fca
......@@ -8,15 +8,15 @@ theory Bool
use export Bool (* built-in theory of Booleans *)
function andb (x y : bool) : bool =
match x, y with
| True, True -> True
| _ , _ -> False
match x with
| True -> y
| False -> False
end
function orb (x y : bool) : bool =
match x, y with
| False, False -> False
| _ , _ -> True
match x with
| False -> y
| True -> True
end
function xorb (x y : bool) : bool =
......
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