Skip to content

Comments

WIP on stdlib examples#39

Draft
pgiarrusso-sl wants to merge 21 commits intomainfrom
paolo/eval-old-release
Draft

WIP on stdlib examples#39
pgiarrusso-sl wants to merge 21 commits intomainfrom
paolo/eval-old-release

Conversation

@pgiarrusso-sl
Copy link
Contributor

Just some experiments

@skylabs-ai-ci
Copy link

skylabs-ai-ci bot commented Feb 10, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/brick-libcpp/ paolo/eval-old-release 49d471e 53842f7 #39

Passive Repos

Repo Job Branch Job Commit
./ main 9259c2e
fmdeps/BRiCk/ main 05edea8
fmdeps/auto/ main ac6479d
fmdeps/auto-docs/ main e83c1ad
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main 26aa1e1
psi/ide/ main 6b596cf
psi/data/ main 1782827
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main 4c681e8
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 63f9a19
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.00% 122746.9 122746.9 -0.0 total
-0.00% 22467.7 22467.7 -0.0 ├ translation units
+0.00% 100279.2 100279.2 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 122746.9 122746.9 -0.0 total
-0.00% 22467.7 22467.7 -0.0 ├ translation units
+0.00% 100279.2 100279.2 +0.0 └ proofs and tests

@skylabs-ai-ci
Copy link

skylabs-ai-ci bot commented Feb 10, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/brick-libcpp/ paolo/eval-old-release 584daa4 53842f7 #39

Passive Repos

Repo Job Branch Job Commit
./ main 9259c2e
fmdeps/BRiCk/ main 05edea8
fmdeps/auto/ main ac6479d
fmdeps/auto-docs/ main e83c1ad
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main 26aa1e1
psi/ide/ main 6b596cf
psi/data/ main 1782827
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main 64ad687
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 63f9a19
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.00% 122746.9 122746.9 -0.0 total
-0.00% 22467.7 22467.7 -0.0 ├ translation units
+0.00% 100279.2 100279.2 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 122746.9 122746.9 -0.0 total
-0.00% 22467.7 22467.7 -0.0 ├ translation units
+0.00% 100279.2 100279.2 +0.0 └ proofs and tests

@skylabs-ai-ci
Copy link

skylabs-ai-ci bot commented Feb 10, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/brick-libcpp/ paolo/eval-old-release 863c49c 53842f7 #39

Passive Repos

Repo Job Branch Job Commit
./ main 9259c2e
fmdeps/BRiCk/ main 05edea8
fmdeps/auto/ main ac6479d
fmdeps/auto-docs/ main e83c1ad
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main 26aa1e1
psi/ide/ main 6b596cf
psi/data/ main 1782827
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main 64ad687
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 63f9a19
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.00% 122746.9 122746.9 -0.0 total
-0.00% 22467.7 22467.7 -0.0 ├ translation units
+0.00% 100279.2 100279.2 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 122746.9 122746.9 -0.0 total
-0.00% 22467.7 22467.7 -0.0 ├ translation units
+0.00% 100279.2 100279.2 +0.0 └ proofs and tests

@skylabs-ai-ci
Copy link

skylabs-ai-ci bot commented Feb 10, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/brick-libcpp/ paolo/eval-old-release bab9e92 53842f7 #39

Passive Repos

Repo Job Branch Job Commit
./ main 9259c2e
fmdeps/BRiCk/ main 05edea8
fmdeps/auto/ main ac6479d
fmdeps/auto-docs/ main e83c1ad
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main 26aa1e1
psi/ide/ main 6b596cf
psi/data/ main 1782827
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main 64ad687
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 63f9a19
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.00% 122746.9 122746.9 -0.0 total
-0.00% 22467.7 22467.7 -0.0 ├ translation units
+0.00% 100279.2 100279.2 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 122746.9 122746.9 -0.0 total
-0.00% 22467.7 22467.7 -0.0 ├ translation units
+0.00% 100279.2 100279.2 +0.0 └ proofs and tests

@gmalecha-at-skylabs gmalecha-at-skylabs added the enhancement New feature or request label Feb 11, 2026
@pgiarrusso-sl pgiarrusso-sl self-assigned this Feb 11, 2026
@skylabs-ai-ci
Copy link

skylabs-ai-ci bot commented Feb 11, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/brick-libcpp/ paolo/eval-old-release 7690bfb 53842f7 #39

Passive Repos

Repo Job Branch Job Commit
./ main 9259c2e
fmdeps/BRiCk/ main 6b2f050
fmdeps/auto/ main ac6479d
fmdeps/auto-docs/ main e83c1ad
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main b1f795a
psi/ide/ main 6b596cf
psi/data/ main 1782827
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main ddcc228
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 63f9a19
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.00% 122778.5 122778.5 -0.0 total
-0.00% 22467.8 22467.8 -0.0 ├ translation units
+0.00% 100310.7 100310.7 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 122778.5 122778.5 -0.0 total
-0.00% 22467.8 22467.8 -0.0 ├ translation units
+0.00% 100310.7 100310.7 +0.0 └ proofs and tests

_ : _x_4 |-> cstring.R _x_5$c " , b = "
_ : b_addr |-> intR 1$m 3
--------------------------------------∗
∃ stream_f : cstring.t → cstring.t,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@simon-skylabs This is the proof state I was asking about.

We have to instantiate stream_f from this assumption in ostream_insert_string_spec.
\pre{stream_f} os_f |-> unmaterialized_specR iostream_manip_kind (iostream_manip_spec stream_f)

@skylabs-ai-ci
Copy link

skylabs-ai-ci bot commented Feb 11, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/brick-libcpp/ paolo/eval-old-release 76bc749 53842f7 #39

Passive Repos

Repo Job Branch Job Commit
./ main 9259c2e
fmdeps/BRiCk/ main 6b2f050
fmdeps/auto/ main ac6479d
fmdeps/auto-docs/ main e83c1ad
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main b1f795a
psi/ide/ main 6b596cf
psi/data/ main 1782827
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main ddcc228
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 63f9a19
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
+0.00% 122778.5 122778.5 +0.0 total
+0.00% 22467.8 22467.8 +0.0 ├ translation units
+0.00% 100310.7 100310.7 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
+0.00% 122778.5 122778.5 +0.0 total
+0.00% 22467.8 22467.8 +0.0 ├ translation units
+0.00% 100310.7 100310.7 +0.0 └ proofs and tests

@skylabs-ai-ci
Copy link

skylabs-ai-ci bot commented Feb 11, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/brick-libcpp/ paolo/eval-old-release d1c1076 53842f7 #39

Passive Repos

Repo Job Branch Job Commit
./ main 9259c2e
fmdeps/BRiCk/ main 6b2f050
fmdeps/auto/ main ac6479d
fmdeps/auto-docs/ main e83c1ad
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main b1f795a
psi/ide/ main 6b596cf
psi/data/ main 1782827
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main ddcc228
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 63f9a19
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
+0.00% 122778.5 122778.5 +0.0 total
+0.00% 22467.8 22467.8 +0.0 ├ translation units
+0.00% 100310.7 100310.7 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
+0.00% 122778.5 122778.5 +0.0 total
+0.00% 22467.8 22467.8 +0.0 ├ translation units
+0.00% 100310.7 100310.7 +0.0 └ proofs and tests

Example 5

iostream spec: Let stream manipulators modify stream state

Upstream specs

More examples

Rephrase proofs for aggressive hint

Improve spec
@skylabs-ai-ci
Copy link

skylabs-ai-ci bot commented Feb 12, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/brick-libcpp/ paolo/eval-old-release 3460baf 53842f7 #39

Passive Repos

Repo Job Branch Job Commit
./ main 9259c2e
fmdeps/BRiCk/ main 6b2f050
fmdeps/auto/ main f6f2422
fmdeps/auto-docs/ main e83c1ad
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main 37b86fb
fmdeps/ci/ main 33d6ba2
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main e97f125
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main b1f795a
psi/ide/ main 6b596cf
psi/data/ main 1782827
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main ddcc228
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 63f9a19
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
+0.00% 122785.4 122785.4 +0.0 total
+0.00% 22463.5 22463.5 +0.0 ├ translation units
+0.00% 100321.9 100321.9 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
+0.00% 122785.4 122785.4 +0.0 total
+0.00% 22463.5 22463.5 +0.0 ├ translation units
+0.00% 100321.9 100321.9 +0.0 └ proofs and tests

pgiarrusso-sl added a commit to SkyLabsAI/BRiCk that referenced this pull request Feb 13, 2026
pgiarrusso-sl added a commit to SkyLabsAI/BRiCk that referenced this pull request Feb 15, 2026
@skylabs-ai-ci
Copy link

skylabs-ai-ci bot commented Feb 17, 2026

CI summary (Details)

Active Repos

Repo Job Branch Job Commit Base commit PR
fmdeps/brick-libcpp/ paolo/eval-old-release 15172e5 53842f7 #39

Passive Repos

Repo Job Branch Job Commit
./ main 9bb8a54
fmdeps/BRiCk/ main f938caa
fmdeps/auto/ main 64ce8b7
fmdeps/auto-docs/ main 9f57097
bluerock/NOVA/ skylabs-proof 927947d
bluerock/bhv/ skylabs-main bd74d48
fmdeps/ci/ main d5ff6c5
vendored/elpi/ skylabs-master aa4475f
fmdeps/fm-ci/ main 262fb04
fmdeps/fm-tools/ main 46ed5a6
psi/protos/ main 8fe3e7c
psi/backend/ main bfa8adc
psi/ide/ main 6b596cf
psi/data/ main 39d1dbd
vendored/rocq/ skylabs-master 2ede3c9
fmdeps/rocq-agent-toolkit/ main dff0664
vendored/rocq-elpi/ skylabs-master 103a742
vendored/rocq-equations/ skylabs-main a8c4832
vendored/rocq-ext-lib/ skylabs-master 94a6630
vendored/rocq-iris/ skylabs-master 3ad4ddd
vendored/rocq-lsp/ skylabs-main a8b7272
vendored/rocq-stdlib/ skylabs-master bc07423
vendored/rocq-stdpp/ skylabs-master e01d802
fmdeps/skylabs-fm/ main 7d620c1
vendored/vsrocq/ skylabs-main 5b4527e

Performance

Relative Master MR Change Filename
-0.00% 122588.2 122588.2 -0.0 total
-0.00% 22464.4 22464.4 -0.0 ├ translation units
+0.00% 100123.8 100123.8 +0.0 └ proofs and tests
Full Results
Relative Master MR Change Filename
-0.00% 122588.2 122588.2 -0.0 total
-0.00% 22464.4 22464.4 -0.0 ├ translation units
+0.00% 100123.8 100123.8 +0.0 └ proofs and tests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants