# Path: concepts/matrices.py
# class Vectors(bitsets.series.Tuple):
# class Relation(tuple):
#     def _pair_with(self, relation, index, other):
#         def prime(bitset):
#         def double(bitset):
#         def doubleprime(bitset):
#     def __reduce__(self):
#     def __new__(cls, xname, yname, xmembers, ymembers, xbools, _ids=None):
#     def __repr__(self):
#     def __reduce__(self):
#             X = bitsets.meta.bitset(xname, xmembers, xid, Vector, None, Vectors)  # noqa: N806
#             Y = bitsets.meta.bitset(yname, ymembers, yid, Vector, None, Vectors)  # noqa: N806
#             X = bitsets.bitset(xname, xmembers, Vector, tuple=Vectors)  # noqa: N806
#             Y = bitsets.bitset(yname, ymembers, Vector, tuple=Vectors)  # noqa: N806
#         X, Y = (v.BitSet for v in self)  # noqa: N806


import pytest
from concepts import matrices



@pytest.fixture(scope='module')
def relation():
    xname = 'Condition'
    yname = 'Symbol'
    xmembers = 'TT', 'TF', 'FT', 'FF'
    ymembers = '->', '<-'
    xbools = [(True, False, True, True), (True, True, False, True)]

# Path: concepts/matrices.py
# class Vectors(bitsets.series.Tuple):
# class Relation(tuple):
#     def _pair_with(self, relation, index, other):
#         def prime(bitset):
#         def double(bitset):
#         def doubleprime(bitset):
#     def __reduce__(self):
#     def __new__(cls, xname, yname, xmembers, ymembers, xbools, _ids=None):
#     def __repr__(self):
#     def __reduce__(self):
#             X = bitsets.meta.bitset(xname, xmembers, xid, Vector, None, Vectors)  # noqa: N806
#             Y = bitsets.meta.bitset(yname, ymembers, yid, Vector, None, Vectors)  # noqa: N806
#             X = bitsets.bitset(xname, xmembers, Vector, tuple=Vectors)  # noqa: N806
#             Y = bitsets.bitset(yname, ymembers, Vector, tuple=Vectors)  # noqa: N806
#         X, Y = (v.BitSet for v in self)  # noqa: N806


# Path: tests/test_matrices.py
import pytest
from concepts import matrices




@pytest.fixture(scope='module')
def relation():
    xname = 'Condition'
    yname = 'Symbol'
    xmembers = 'TT', 'TF', 'FT', 'FF'
    ymembers = '->', '<-'
    xbools = [(True, False, True, True), (True, True, False, True)]

    return matrices.Relation(xname, yname, xmembers, ymembers, xbools)