-
Notifications
You must be signed in to change notification settings - Fork 10
Comparing changes
Open a pull request
base repository: sandialabs/Prove-It
base: master
head repository: sandialabs/Prove-It
compare: 342-partitions
- 9 commits
- 18 files changed
- 1 contributor
Commits on Jul 29, 2025
-
Establish logic/sets/partitions sub-theory package
Establish the initial logic/sets/partitions sub-theory package, including the Partitions() and PartitionsMembership() classes. The PartitionsMembership() class is not yet developed.
Configuration menu - View commit details
-
Copy full SHA for 10027a8 - Browse repository at this point
Copy the full SHA 10027a8View commit details -
Establish basic axiom, thms, and methods for Partitions & PartitionsM…
…embership Establish the basic axiomatic definition for Partitions(S), some basic theorems defining PartitionsMembership(), and some basic methods for the PartitionsMembership() class. Includes some basic testing in the logic/sets/partitions demmonstrations.ipynb notebook.
Configuration menu - View commit details
-
Copy full SHA for e35f79f - Browse repository at this point
Copy the full SHA e35f79fView commit details
Commits on Jul 30, 2025
-
Update partitions thms to correctly use Disjoint()
Update the basic logic/sets/partitions theorems to correctly use the Disjoint() predicate (in the previous instantiation, I thought I could call Disjoint(P) where P was a set of sets, but instead Disjoint() takes individual set arguments). For convenience in the future it might be useful to have an alternative like DisjointSets(S) that takes a single set of sets as an argument.
Configuration menu - View commit details
-
Copy full SHA for dbd048d - Browse repository at this point
Copy the full SHA dbd048dView commit details
Commits on Aug 1, 2025
-
Update sets/partitions/ demos nb
Update the logic/sets/partitions/ demonstrations notebook with some efforts to use the Partitions(S) concept in a simple example, mostly failing the demonstration because the partition concept is challenging to use due to the multiple conditions required (non-empty subsets, mutually disjoint, whose union is the original set).
Configuration menu - View commit details
-
Copy full SHA for 9bd0090 - Browse repository at this point
Copy the full SHA 9bd0090View commit details
Commits on Aug 4, 2025
-
Update partitions with corrected use of Disjoint
Update the logic/sets/partitions sub-theory package with correction to the use of Disjoint(), changing the condition Disjoint(P) to a Disjoint(A,B) for all A, B in P. Also reorder the conditions in the axiomatic def and related theorems to put the union condition first (per request by WW).
Configuration menu - View commit details
-
Copy full SHA for 723fa5f - Browse repository at this point
Copy the full SHA 723fa5fView commit details -
Add PartitionsMembership side-effect
Add a call to self.unfold for PartitionsMembership.side_effcts().
Configuration menu - View commit details
-
Copy full SHA for 3d06761 - Browse repository at this point
Copy the full SHA 3d06761View commit details -
Update logic/sets/partitions demonstrations nb for recent changes
Update the logic/sets/partitions demonstrations.ipynb notebook for recent changes and commits to partitions-related material.
Configuration menu - View commit details
-
Copy full SHA for 729ad03 - Browse repository at this point
Copy the full SHA 729ad03View commit details -
Fix typo in comments in partitions demonstrations.ipynb
Fix a typo in some comments in the logic/sets/partitions demonstrations.ipynb notebook.
Configuration menu - View commit details
-
Copy full SHA for 5fed9ab - Browse repository at this point
Copy the full SHA 5fed9abView commit details -
Add one thm to logic/sets/partitions sub-theory pkg
Add one thm to logic/sets/partitions sub-theory pkg: partition_elements_are_subsets. Not yet clear how to incorporate this into a method but seems a reasonably important theorem to have: if x is an element of a partition X, where X is in Partitions(S), then x must be a subset of S.
Configuration menu - View commit details
-
Copy full SHA for e87d102 - Browse repository at this point
Copy the full SHA e87d102View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...342-partitions