Small cleanup

This commit is contained in:
Brandon Rozek 2024-05-04 16:51:49 -04:00
parent f3c82f090f
commit ff666c326e
No known key found for this signature in database
GPG key ID: 26E457DA82C9F480
3 changed files with 14 additions and 18 deletions

View file

@ -2,7 +2,7 @@
File which generates all the models
"""
from common import set_to_str
from logic import Logic, Operation, Rule, get_operations_from_term, PropositionalVariable
from logic import Logic, Operation, Rule, get_operations_from_term
from model import ModelValue, Model, satisfiable, ModelFunction, ModelOrderConstraint
from itertools import combinations, chain, product
from typing import Set, List, Dict, Tuple
@ -15,8 +15,8 @@ def possible_designations(iterable):
def possible_functions(operation, carrier_set):
arity = operation.arity
inputs = list(product(*(carrier_set for _ in range(arity))))
possible_outputs = product(*(carrier_set for _ in range(len(inputs))))
inputs = list(product(carrier_set, repeat=arity))
possible_outputs = product(carrier_set, repeat=len(inputs))
for outputs in possible_outputs:
assert len(inputs) == len(outputs)
new_function = dict()