Skip to content

Functional correctness for portable encoding commitment #2460

Functional correctness for portable encoding commitment

Functional correctness for portable encoding commitment #2460

Triggered via pull request February 3, 2025 11:47
Status Success
Total duration 26m 14s
Artifacts 2

hax.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

16 warnings
mldsa-lax: dummy#L1
(361) * Warning 361 at /home/runner/.hax/hacl_home/lib/Lib.IntTypes.fsti(988,0-988,21): - Some #push-options have not been popped. Current depth is 1.
mldsa-lax: dummy#L1
(361) * Warning 361 at /home/runner/.hax/hacl_home/lib/Lib.Sequence.fsti(599,0-613,142): - Some #push-options have not been popped. Current depth is 1.
mldsa-lax: dummy#L1
(242) * Warning 242 at /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/Tactics.Utils.fst(74,0-80,10): - Definitions of inner let-rec aux and its enclosing top-level letbinding are not encoded to the solver, you will only be able to reason with their types - Also see: /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/Tactics.Utils.fst(75,12-75,15)
mldsa-lax: dummy#L1
(242) * Warning 242 at /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/Tactics.Utils.fst(328,0-328,12): - Definitions of inner let-rec aux and its enclosing top-level letbinding are not encoded to the solver, you will only be able to reason with their types - Also see: /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/Tactics.Utils.fst(75,12-75,15)
mldsa-lax: dummy#L1
(242) * Warning 242 at /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/BitVec.Intrinsics.fsti(223,0-229,12): - Definitions of inner let-rec h and its enclosing top-level letbinding are not encoded to the solver, you will only be able to reason with their types - Also see: /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/BitVec.Intrinsics.fsti(225,12-225,13)
mldsa-lax: dummy#L1
(242) * Warning 242 at /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/BitVec.Intrinsics.fsti(424,8-424,67): - Definitions of inner let-rec h and its enclosing top-level letbinding are not encoded to the solver, you will only be able to reason with their types - Also see: /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/BitVec.Intrinsics.fsti(225,12-225,13)
mlkem-lax: dummy#L1
(361) * Warning 361 at /home/runner/.hax/hacl_home/lib/Lib.IntTypes.fsti(988,0-988,21): - Some #push-options have not been popped. Current depth is 1.
mlkem-lax: dummy#L1
(361) * Warning 361 at /home/runner/.hax/hacl_home/lib/Lib.Sequence.fsti(599,0-613,142): - Some #push-options have not been popped. Current depth is 1.
mlkem-lax: dummy#L1
(242) * Warning 242 at /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/Tactics.Utils.fst(74,0-80,10): - Definitions of inner let-rec aux and its enclosing top-level letbinding are not encoded to the solver, you will only be able to reason with their types - Also see: /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/Tactics.Utils.fst(75,12-75,15)
mlkem-lax: dummy#L1
(242) * Warning 242 at /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/Tactics.Utils.fst(328,0-328,12): - Definitions of inner let-rec aux and its enclosing top-level letbinding are not encoded to the solver, you will only be able to reason with their types - Also see: /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/Tactics.Utils.fst(75,12-75,15)
mlkem-lax: dummy#L1
(242) * Warning 242 at /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/BitVec.Intrinsics.fsti(223,0-229,12): - Definitions of inner let-rec h and its enclosing top-level letbinding are not encoded to the solver, you will only be able to reason with their types - Also see: /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/BitVec.Intrinsics.fsti(225,12-225,13)
mlkem-lax: dummy#L1
(242) * Warning 242 at /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/BitVec.Intrinsics.fsti(424,8-424,67): - Definitions of inner let-rec h and its enclosing top-level letbinding are not encoded to the solver, you will only be able to reason with their types - Also see: /home/runner/work/libcrux/libcrux/fstar-helpers/fstar-bitvec/BitVec.Intrinsics.fsti(225,12-225,13)
mlkem-lax: Libcrux_ml_kem.Vector.Portable.Serialize.fst#L129
(296) * Warning 296 at Libcrux_ml_kem.Vector.Portable.Serialize.fst(129,5-133,4): - Tactics admitted goal. - Goal : (v: Rust_primitives.Arrays.t_Array Rust_primitives.Integers.i16 (Rust_primitives.Integers.sz 16)), (_: Prims.squash (forall (i: Prims.nat{i < FStar.Seq.Base.length v}). Rust_primitives.BitVectors.bounded (FStar.Seq.Base.index v i) 1)) |- _ : Prims.squash (forall (i: Prims.nat{i < 16}). Rust_primitives.BitVectors.bit_vec_of_int_t_array v 1 i == Rust_primitives.BitVectors.bit_vec_of_int_t_array (Libcrux_ml_kem.Vector.Portable.Serialize.serialize_1_ (Libcrux_ml_kem.Vector.Portable.Vector_type.Mkt_PortableVector v)) 8 i)
mlkem-lax: Libcrux_ml_kem.Vector.Portable.Serialize.fst#L182
(296) * Warning 296 at Libcrux_ml_kem.Vector.Portable.Serialize.fst(182,5-186,4): - Tactics admitted goal. - Goal : (v: Rust_primitives.Arrays.t_Array Rust_primitives.Integers.u8 (Rust_primitives.Integers.sz 2)) |- _ : Prims.squash (forall (i: Prims.nat{i < 16}). Rust_primitives.BitVectors.bit_vec_of_int_t_array v 8 i == Rust_primitives.BitVectors.bit_vec_of_int_t_array (Libcrux_ml_kem.Vector.Portable.Serialize.deserialize_1_ v) .f_elements 1 i)
mlkem-lax: Libcrux_ml_kem.Vector.Portable.Serialize.fst#L262
(296) * Warning 296 at Libcrux_ml_kem.Vector.Portable.Serialize.fst(262,5-266,4): - Tactics admitted goal. - Goal : (v: Rust_primitives.Arrays.t_Array Rust_primitives.Integers.i16 (Rust_primitives.Integers.sz 16)), (_: Prims.squash (forall (i: Prims.nat{i < FStar.Seq.Base.length v}). Rust_primitives.BitVectors.bounded (FStar.Seq.Base.index v i) 4)) |- _ : Prims.squash (forall (i: Prims.nat{i < 64}). Rust_primitives.BitVectors.bit_vec_of_int_t_array v 4 i == Rust_primitives.BitVectors.bit_vec_of_int_t_array (Libcrux_ml_kem.Vector.Portable.Serialize.serialize_4_ (Libcrux_ml_kem.Vector.Portable.Vector_type.Mkt_PortableVector v)) 8 i)
mlkem-lax: Libcrux_ml_kem.Vector.Portable.Serialize.fst#L333
(296) * Warning 296 at Libcrux_ml_kem.Vector.Portable.Serialize.fst(333,5-337,4): - Tactics admitted goal. - Goal : (v: Rust_primitives.Arrays.t_Array Rust_primitives.Integers.u8 (Rust_primitives.Integers.sz 8)) |- _ : Prims.squash (forall (i: Prims.nat{i < 64}). Rust_primitives.BitVectors.bit_vec_of_int_t_array v 8 i == Rust_primitives.BitVectors.bit_vec_of_int_t_array (Libcrux_ml_kem.Vector.Portable.Serialize.deserialize_4_ v) .f_elements 4 i)

Artifacts

Produced during runtime
Name Size
fstar-extraction-mldsa
196 KB
fstar-extraction-mlkem
197 KB