Skip to content

Conversation

@aqjune-aws
Copy link
Contributor

@aqjune-aws aqjune-aws commented Jan 12, 2026

Description of changes:

This patch

  • defines very basic well-formedness of LFunc and Factory, which include a desirable property previously written in a comment
  • Prove that Factory.addFactoryFunc and Factory.addFactory preserves well-formedness
  • Prove that Boogie's Factory is well-formed.

The motivation of this patch is somewhat in a similar context to adding conformance testing to Boogie operations. Since Boogie has many operations, there can be hidden bugs and I wanted to confirm whether these are good.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

aqjune-aws and others added 3 commits January 12, 2026 10:55
Actually it seems running the proofs on VSCode is even faster than lake build. :/ Trying to understand what is happening behind the scene. Maybe VSCode uses async compilation by default?
The timeout is for the Github Action step of leanprover/lean-action .
joscoh
joscoh previously approved these changes Jan 13, 2026
joscoh
joscoh previously approved these changes Jan 13, 2026
@aqjune-aws aqjune-aws enabled auto-merge January 15, 2026 23:31
@aqjune-aws aqjune-aws added this pull request to the merge queue Jan 16, 2026
Merged via the queue into main with commit 6f4f703 Jan 16, 2026
21 of 22 checks passed
@aqjune-aws aqjune-aws deleted the jlee/wf branch January 16, 2026 16:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants