Skip to content

Carbon's sequence, set, and multiset options for Silicon#642

Merged
marcoeilers merged 23 commits into
masterfrom
meilers_seq_set_axioms
Jan 22, 2024
Merged

Carbon's sequence, set, and multiset options for Silicon#642
marcoeilers merged 23 commits into
masterfrom
meilers_seq_set_axioms

Conversation

@marcoeilers

@marcoeilers marcoeilers commented Sep 23, 2022

Copy link
Copy Markdown
Contributor

This should make Silicon's sequences, sets, and multisets more complete at a small performance cost.
There is a new command line option --useOldAxiomatization to use the old axioms.

@marcoeilers marcoeilers marked this pull request as draft September 23, 2022 21:46
marcoeilers and others added 7 commits September 29, 2022 15:15
These cover the cases of the take/drop going outside the usual ranges. Interestingly, this is needed to cut a potential matching loop with the take/append axioms otherwise (essentially to show that newly-generated sub-terms to append are actually equal to the originals)
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.

2 participants