Skip to content

fix(clone): no quadratic check of proved lemmas in theory overrides - #1208

Merged
strub merged 1 commit into
mainfrom
fix/clone-override-quadratic
Oct 14, 2026
Merged

strub merged 1 commit into
mainfrom
fix/clone-override-quadratic

Conversation

@strub

@strub strub commented Oct 14, 2026

Copy link
Copy Markdown
Member

A theory override leaves alone the items that already have an
override. For each lemma of the overridden theory, it scanned the
whole list of the proofs given so far, which includes those implied by
the previous theory overrides of the clone: a clone threading several
large theories with theory overrides spent most of its time comparing
qualified names. The names of the lemmas already proved are now
collected in a hash table, once per theory override.

A theory override leaves alone the items that already have an
override. For each lemma of the overridden theory, it scanned the
whole list of the proofs given so far, which includes those implied by
the previous theory overrides of the clone: a clone threading several
large theories with theory overrides spent most of its time comparing
qualified names. The names of the lemmas already proved are now
collected in a hash table, once per theory override.
@strub strub self-assigned this Oct 14, 2026
@strub strub added the yolo-pr Don't bother reviewing, I will merge label Oct 14, 2026
@strub
strub merged commit abca2a3 into main Oct 14, 2026
20 checks passed
@strub
strub deleted the fix/clone-override-quadratic branch October 14, 2026 19:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

yolo-pr Don't bother reviewing, I will merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant