Enumerate over all models

This commit is contained in:
Brandon Rozek 2025-12-12 18:17:47 -05:00
parent 3610335c1c
commit a5fb1b92bb
2 changed files with 267 additions and 41 deletions

View file

@ -81,9 +81,11 @@ class Rule:
class Logic:
def __init__(self,
operations: Set[Operation], rules: Set[Rule],
falsifies: Optional[Set[Rule]] = None,
name: Optional[str] = None):
self.operations = operations
self.rules = rules
self.falsifies = falsifies
self.name = str(abs(hash((
frozenset(operations),
frozenset(rules)