pair … X'' true
].
-(* operatore x in [inf,sup] *)
+(* operatore x in [inf,sup] o in sup],[inf *)
ndefinition inrange_b8 ≝
-λx,inf,sup:byte8.(le_b8 inf x) ⊗ (le_b8 x sup).
+λx,inf,sup:byte8.
+ match le_b8 inf sup with
+ [ true ⇒ and_bool | false ⇒ or_bool ]
+ (le_b8 inf x) (le_b8 x sup).
(* iteratore sui byte *)
ndefinition forall_b8 ≝