\PassOptionsToPackage{dvipsnames}{xcolor}
\documentclass[
 %reprint,
  twocolumn,
 %superscriptaddress,
 %groupedaddress,
 %unsortedaddress,
 %runinaddress,
 %frontmatterverbose,
 % preprint,
 showpacs,
 showkeys,
 preprintnumbers,
 %nofootinbib,
 %nobibnotes,
 %bibnotes,
 amsmath,amssymb,
 aps,
 % prl,
  pra,
 % prb,
 % rmp,
 %prstab,
 %prstper,
  longbibliography,
 floatfix,
 %lengthcheck,
 ]{revtex4-2}

%\usepackage{cdmtcs-pdf}

\usepackage{mathptmx}% http://ctan.org/pkg/mathptmx

\usepackage{amssymb,amsthm,amsmath}

\usepackage{tikz}
\usepackage {pgfplots}
\pgfplotsset {compat=1.8}
\usepackage{graphicx}% Include figure files
%\usepackage{url}

\usepackage{xcolor}

\usepackage{hyperref}
\hypersetup{
    colorlinks,
    linkcolor={blue},
    citecolor={red!75!black},
    urlcolor={blue}
}

%\usetikzlibrary{external}
%\tikzexternalize

\begin{document}


\title{Form of Contextuality Predicting Probabilistic Equivalence between Two Sets of Three Mutually Noncommuting Observables\\[1em]
{\it Dedicated to the memory of Ren\'e Mayet}
}

\author{Mirko Navara}
\email{navara@fel.cvut.cz}
\homepage{https://cmp.felk.cvut.cz/~navara}

\affiliation{Faculty of Electrical Engineering,
Czech Technical University in Prague,
Technick\'a 2,
CZ-166~27 Prague 6,
Czech Republic}

\author{Karl Svozil}
\email{karl.svozil@tuwien.ac.at}
\homepage{http://tph.tuwien.ac.at/~svozil}

\affiliation{Institute for Theoretical Physics,
TU Wien,
Wiedner Hauptstrasse 8-10/136,
1040 Vienna,  Austria}



\date{\today}

\begin{abstract}
We introduce a contextual quantum system comprising mutually complementary observables organized into two or more collections of pseudocontexts with the same probability sums of outcomes. These pseudocontexts constitute non-orthogonal bases within the Hilbert space, featuring a state-independent sum of probabilities. In other words, regardless of the initial state preparation, the total probability remains constant but may be distinct from unity.
The measurement contextuality in this setup arises from the quantum realizations of the hypergraph, which adhere to a specific bound on the linear combination of probabilities. In contrast, classical realizations can surpass this bound. The violation of quantum bounds stems from the inability of classical ontological models, specifically the set-theoretic representation of the hypergraph corresponding to the quantum observables' collections, to adhere to and explain the observed statistics.
\end{abstract}

%\pacs{03.65.Aa, 03.65.Ta, 03.65.Ud, 03.67.-a}
\keywords{contextuality, two-valued states, quantum states}
%\preprint{CDMTCS preprint nr. x}

\maketitle





\section{Contextuality among mutually noncommuting observables}

Contextuality has various meanings and formalizations in the literature~\cite{Spekkens-04,cabello2021contextuality,svozil-2017-b,Pavicic_2023}.
One of the most common might be in terms of Kochen and Specker's demarcation criterion~\cite[Theorem~0]{kochen1}
concentrating on the separability of any pair of noncommuting observables by two-valued states interpretable as truth assignments.

In this framework, a logico-algebraic structure of propositions is considered~\cite{birkhoff-36},
represented in terms of unit vectors spanning linear subspaces.
These subspaces are constructed through the
orthogonal projections formed by the
summation of dyadic vector products.
The linear span of these subspaces is identified with the logical `or' operator,
the formation of orthogonal subspaces is associated with the `not' operation (or complements),
and set-theoretic intersection corresponds to the `and' operation.

When a collection of propositions is equipped with a
separating set of two-valued states, it can be termed
(quasi)classical. This is due to its set representability, that is, the possibility of embedding  the propositions by a homomorphic (structure preserving) map into a larger Boolean algebra.
On the other hand, if no structure-preserving homomorphic embedding into a larger,
representable Boolean algebra exists, we classify it as contextual as well as (classically) value indefinite.
This, in essence, is Kochen and Specker's demarcation criterion~\cite[Theorem~0]{kochen1}.


However, there are various manifestations of weaker contextuality. Examples include Bell-type inequalities like the Clauser-Horne-Shimony-Holt inequality and the Klyachko inequality, paradoxes such as Hardy's paradox, and configurations like the Greenberger-Horne-Zeilinger setup (which incorporates operator-valued elements and is not exclusively based on elementary propositional operators with eigenvalues of zero and one). What distinguishes these instances are the associated non-Boolean logics.

What unifies them is the potential existence of classical ontologic models, such as set representations, that replicate the respective logics. However, the statistics derived from these ontologies deviate from quantum predictions in terms of probabilities, correlations, and expectations.

To address these situations, Spekkens has classified contextuality in terms of operational equivalence of, say, measurement outcomes, thereby also accommodating statistical forms of contextual behavior~\cite{Spekkens-04}.
Remarkably, these `weaker' statistical forms of contextuality, even though they can be represented using sets and faithfully embedded into Boolean algebras, include complementary observables that are not jointly measurable. When realized in a quantum context, they result in probabilities that differ from those in classical realizations. The significance of these statistical contextual variations lies in their potential for experimental verification
(subject to the assumptions such as counterfactuals),
as opposed to relying on theoretical proofs employing reductio ad absurdum (proof by contradiction).
While the specific concept of contextuality introduced here can be considered within this statistical framework, it retains its independent standing, encompassing novel properties among collections of observables. The same holds true when compared to the varieties of contextuality that can be expressed in and linked to (hyper)graphs discussed previously~\cite{acin-2015,amaral-2018,svozil-2017-b,cabello2021contextuality,Wagner2022Sep,Pavicic_2023}.

In the following sections, we will present a type of contextuality falling within the realm of `weak' contextuality. This classification arises from the fact that its set of observables is both complementary and set-representable. However, classical ontologic models provide statistical predictions that diverge from those derived using quantum probabilities.

These collections of observables represent instances of `extreme' complementarity within the framework of contextuality,
as all propositions associated with them exist in distinct contexts.
As we proceed, we will examine six observables arranged into two triples.
Remarkably, the sum of probabilities for the occurrence of
events within each of these two triples is identical to the sum of probabilities of the other triple.



\section{Pseudocontexts or pseudoblocks}

In what follows, we introduce a new concept: the `pseudoblock' or `pseudocontext' in a hypergraph.
We begin with hypergraphs that are uniformly conformal.
`Uniform' in this context implies that the cardinality of a hyperedge in the hypergraph,
the number of elements of a hyperedge, remains constant for all hyperedges in the hypergraph~\cite[Section~1.1, p.~3]{Bretto-MR3077516}.
`Conformal' means that every maximal clique (although we will primarily focus on uniform configurations, so all cliques are maximal)
is represented by a hyperedge in the hypergraph~\cite[Section~2.4, p.~35]{Bretto-MR3077516}.
Some related graph-theoretical concepts include Greechie~\cite{greechie:71}
and McKay-Megill-Pavi\v{c}i\'{c} (MMP) diagrams~\cite{Mckay2000}.

The hypergraphs under consideration are often motivated by and derived
from configurations of observables in quantum mechanics~\cite{birkhoff-36, kochen1},
or from other algebraic structures such as partition logics~\cite{svozil-2018-b}
and their empirical realizations through initial state identification of finite automata~\cite{e-f-moore} or generalized urn models~\cite{wright}.
At times, hypergraphs are constructed solely to explore `exotic' properties
of specific algebraic structures~\cite{kalmbach-83,nav:91,pulmannova-91}.


As will be elucidated later, to establish a quantum model for any such ad hoc hypergraph of the latter type,
it must possess a faithful orthogonal representation in terms of vector labels.
Similarly, for the development of a classical model that is set-representable,
such as a generalized urn or finite deterministic automaton model,
any ad hoc hypergraph of the latter type must have a partition logic representation.

Any probability distribution on hypergraphs must adhere to the following properties for each hyperedge within the hypergraph:
(i) Exclusivity: This ensures that the probabilities associated with two distinct elements on the same hyperedge are additive.
(ii) Completeness: This requires that the sum of probabilities assigned to all elements within any given hyperedge in the hypergraph equals one~\cite{Gleason, Wright2019}.



For historical reasons, we use the terms `context' or `block' interchangeably to refer to a hyperedge within a hypergraph.
However, we intend to broaden this concept of context or block by considering collections of elements in a hypergraph that:
(i) do not belong to any hyperedge and are, therefore, complementary in quantum-mechanical terms,
(ii) are not necessarily mutually exclusive,
(iii) do not necessarily sum to one in terms of probabilities,
(iv) nevertheless, they have a total probability sum equal to that of other collections of elements in the same hypergraph.
Such collections of elements in a hypergraph will be referred to as `pseudocontexts' or `pseudoblocks'.

We will illustrate this concept with two examples.


\section{Example 1: Generalizations of Firefly Logic}

Consider a 3-uniform (all hyperedges have three atoms or elements) hypergraph
depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small}~\cite{Navara_1995}.
This example has 15 atoms in 8 contexts.
It was suggested by Ren\'e Mayet as a simplification of the diagram described in the next section. It was used as a cornerstone in~\cite{Mayet_2000}.

\begin{figure}
\begin{center}
\resizebox{.26\textwidth}{!}{
\includegraphics{2023-navara-svozil-externalfigures-figure0.eps}
}
\end{center}
\caption{\label{2023-navara-svozil-Rogalewicz-small}
A hypergraph with two pseudocontexts formed by $\{1,6,11\}$ and $\{5,10,15\}$ marked by dashed boxes.
}
\end{figure}



Assuming exclusivity and completeness there are two triples of elements or atoms
$\{1,6,11\}$ and $\{5,10,15\}$
which are not on a hyperedge and whose probability sums are equal.
The `coverings' of the hypergraph depicted in
Figures~\ref{2023-navara-svozil-Rogalewicz-proof-small}(a) and~\ref{2023-navara-svozil-Rogalewicz-proof-small}(b)
include 4 contexts but leave out the elements mentioned.
Therefore,
\begin{equation}
\begin{split}
\sum_{i=1}^{15} p(i) =
\sum_{i \in
\text{covering (a)}
} p(i) + p(5)+p(10)+p(15) \\
= 4 + p(5)+p(10)+p(15)\\
=\sum_{i \in
\text{covering (b)}
} p(i) + p(1)+ p(6)+p(11) \\
= 4 + p(1)+ p(6)+p(11)
\,
,
\end{split}
\end{equation}
and thus $p(1)+ p(6)+p(11)=p(5)+p(10)+p(15)$, making $\{1,6,11\}$ and $\{5,10,15\}$ pseudocontexts.




\begin{figure}
\begin{center}
\resizebox{.45\textwidth}{!}{
\begin{tabular}{cc}
\includegraphics{2023-navara-svozil-externalfigures-figure1.eps}
&
\includegraphics{2023-navara-svozil-externalfigures-figure2.eps}
\\
(a) & (b)
\end{tabular}
}
\end{center}
\caption{\label{2023-navara-svozil-Rogalewicz-proof-small}
Graphical representation of the proof that there are two
triples of elements or atoms $\{1,6,11\}$ and $\{5,10,15\}$ which
are not on a hyperedge and whose respective probability sums are
equal. The `coverings' of the hypergraph depicted in (a) and (b)
include 4 contexts but leave out the elements mentioned.
}
\end{figure}

\subsection{Representation in terms of sets and vectors}


The hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small} allows both a classical and a quantum representation.

\subsubsection{Quasiclassical representation in terms of partitions of sets}

The hypergraph encompasses a total of 24 two-valued states, which will not be exhaustively enumerated in this article.
There exist two-valued states that are $0$ on all of the observables in the pseudocontexts $\{1,6,11\}$ and $\{5,10,15\}$,
as well as two-valued states that are $1$ on two of them.
As classical probabilities are the convex combinations of all two-valued states~\cite{froissart-81, pitowsky-86}, we obtain bounds for the sum of probabilities $p$ in the pseudocontexts:
\begin{equation}
0 \le p(1) + p(6) + p(11) = p(5) + p(10) + p(15) \le 2.
\label{2023-navara-svozil-bftws-small}
\end{equation}
Therefore, the hypergraph can be used as a false-implies-false gadget for the pseudocontexts $\{1,6,11\}$ and $\{5,10,15\}$.
If the input state is chosen to be triple-0 on one pseudocontext, then the other pseudocontext
exhibits an identical performance. This property is symmetric
with respect to exchange of the pseudocontexts.

A systematic approach for creating set representations of hypergraphs with a separating set of two-valued states, as outlined in Kochen and Specker's demarcation criterion~\cite[Theorem~0]{kochen1}, involves a reverse indexing method that considers all two-valued states~\cite{svozil-2001-eua,svozil-2021-chroma}. Using this method, we can derive a partition logic representation of the pseudocontexts:

\begin{equation}
\begin{split}
{ \bf     b_{1}}  =& \{1,2,3,4,5,6,7,8,9,10\},        \\
{ \bf     b_{6}}  =& \{1,5,6,11,12,15,16,17,19,20\},  \\
{ \bf     b_{11}}  =& \{2,7,9,11,13,15,17,18,21,23\}, \\
{ \bf     b_{5}}  =& \{5,6,7,8,9,10,15,16,17,18\},   \\
{ \bf   b_{10}}  =& \{1,2,3,6,9,11,12,17,20,23\},    \\
{ \bf   b_{15}}  =& \{1,2,4,5,7,11,13,15,19,21\}.
\end{split}
\end{equation}
Classical probability distributions are merely convex combinations of the two-valued states, representing (not necessarily all) `extremal points' within a convex polytope. Consequently, the multiplicities of the entries (and their absence) within the partitions that constitute the two pseudocontexts coincide.

\subsubsection{Quantum representation in terms of vector labels}
\label{2023-navara-svozil-lsFORs}

Lov\'asz introduced a faithful orthogonal representation (FOR) of a graph $G$ with vertices $1, \ldots , n$
by a system of unit vectors
$\{ \vert v_1 \rangle , \ldots , \vert v_n \rangle \}$ in a Euclidean space
``such that if $i$ and $j$ are nonadjacent vertices, then $\vert v_i \rangle$ and $\vert v_j \rangle$ are orthogonal''~\cite{lovasz-79}.
In contradistinction, the more common definition of FORs used here is via the complementary graph $\overline{G}$, such that
if $i$ and $j$ are adjacent vertices---that is, if
they belong to the same edge
also known as
context or block of (maximal) mutually comeasurable observables---then
$\vert v_i \rangle$ and $\vert v_j \rangle$ are orthogonal~\cite{Portillo-2015}.

FORs have a direct quantum interpretation in terms of the orthogonal (that is, self-adjoint) projection operators
$\vert v_i  \rangle \langle v_i \vert $ of the Hilbert space ${\cal H}$
spanning a one-dimensional linear subspace $\vert v_i  \rangle \langle v_i \vert {\cal H}$
which is a formalization of a pure quantum state associated with a unit vector $\vert v_i \rangle$.
The dyadic product of any such vector can be identified as an orthogonal projection operator. This operator, in turn, can be interpreted as a two-valued proposition observable in quantum mechanics.

We  begin by enumerating a FOR obtained through the application of a heuristic algorithm developed by Mc{K}ay, Megill and Pavi{\v{c}}i{\'{c}}~\cite{Pavii2018}:
\begin{equation}
\begin{split}
\vert { \bf   v_{1}} \rangle  & =                        \left( \frac{1}{\sqrt{2}} , \frac{3}{5 \sqrt{2}} , -\frac{2 \sqrt{2}}{5} \right), \\
\vert v_{2}  \rangle  & =                        \left( \frac{1}{\sqrt{3}} , -\frac{7}{5 \sqrt{3}} , \frac{1}{5 \sqrt{3}} \right), \\
\vert v_{3}  \rangle  & =                        \left( \frac{1}{\sqrt{6}} , \frac{1}{\sqrt{6}} , \sqrt{\frac{2}{3}} \right), \\
\vert v_{4}  \rangle  & =   \left( \frac{1}{\sqrt{3}} , \frac{1}{\sqrt{3}} , -\frac{1}{\sqrt{3}} \right), \\
\vert {\bf    v_{5}}  \rangle  & =                        \left( \frac{1}{\sqrt{2}} , -\frac{1}{\sqrt{2}} , 0 \right), \\
\vert {\bf    v_{6}}  \rangle  & =                        \left( \frac{1}{3 \sqrt{2}} , -\frac{8 \sqrt{2}}{15}  , \frac{13}{15 \sqrt{2}} \right), \\
\vert v_{7}  \rangle  & =                        \left( \frac{1}{\sqrt{2}} , \frac{2 \sqrt{2}}{5} , \frac{3}{5 \sqrt{2}} \right), \\
\vert v_{8}  \rangle  & =                        \left( -\frac{2}{3} , \frac{1}{3} , \frac{2}{3} \right), \\
\vert v_{9}  \rangle  & =                        \left( \frac{1}{\sqrt{2}} , 0 , \frac{1}{\sqrt{2}} \right), \\
\vert {\bf    \bf  v_{10}} \rangle  & =   \left( \frac{1}{3 \sqrt{2}} , \frac{2 \sqrt{2}}{3} , -\frac{1}{3 \sqrt{2}} \right), \\
\vert {\bf    v_{11}} \rangle  & =                        \left( -\frac{1}{\sqrt{14}} , \frac{9 \sqrt{\frac{2}{7}}}{5} , \frac{1}{5 \sqrt{14}} \right), \\
\vert v_{12} \rangle  & =                        \left( \frac{1}{\sqrt{6}} , \frac{\sqrt{\frac{2}{3}}}{5} , -\frac{11}{5 \sqrt{6}} \right), \\
\vert v_{13} \rangle  & =                        \left( \frac{4}{\sqrt{21}} , \frac{1}{\sqrt{21}} , \frac{2}{\sqrt{21}} \right), \\
\vert v_{14} \rangle  & =                        \left( -\frac{1}{\sqrt{6}} , \sqrt{\frac{2}{3}} , \frac{1}{\sqrt{6}} \right), \\
\vert {\bf    v_{15}} \rangle  & =                        \left( \frac{1}{\sqrt{14}} , \sqrt{\frac{2}{7}} , -\frac{3}{\sqrt{14}} \right).
\end{split}
\end{equation}

The eigenvalues of
$
\vert v_{1} \rangle \langle v_{1} \vert +
\vert v_{6} \rangle \langle v_{6} \vert +
\vert v_{11} \rangle \langle v_{11} \vert =
\vert v_{5} \rangle \langle v_{5} \vert +
\vert v_{10} \rangle \langle v_{10} \vert +
\vert v_{15} \rangle \langle v_{15} \vert
$ are $2$ with the associated eigenvector $\left( 0,-\frac{2}{\sqrt{5}},\frac{1}{\sqrt{5}} \right)$, as well as   $(7 + \sqrt{21})/14\approx 0.827$, and $(7 - \sqrt{21})/14\approx 0.173$,
respectively.

While there is currently no feasible systematic method for the coordinatization of hypergraphs,
we will additionally present an ad hoc analytical approach for generating a continuum of FORs that differ from those obtained heuristically. This method can be extended to establish a coordinatization for an enlarged hypergraph, encompassing a novel `combo' combination of structures discussed in the next section.
This combination poses a greater challenge, prompting us to employ specific  analytically obtained FORs
to facilitate a seamless continuation, leveraging rotational symmetry as a simplifying tool.

Degenerate cases necessitate individual computations for each coordinatization, typically done manually and potentially with the aid of computer algebra. Some of these cases can be anticipated from the hypergraph itself, without explicit reference to the specific vector representation. However, a thorough analysis is indispensable to identify all potential undesirable relations, such as equalities and orthogonalities, in order to describe all singular configurations accurately.


The analytically obtained coordinatization will, to some extent, be two-dimensional:
The `spiral column' of basis vectors forming the two contexts or blocks
$\{4,9,14\}$ and $\{2,7,12\}$
lies on the hyperplane that is parallel to the $x$-$y$ plane, at $z = 1/\sqrt{3}$.
The third dimension is used to `lift' these two-dimensional vectors so that the proper orthogonality relations are satisfied~\cite{svozil-2016-ggs}.


The contexts $\{4,9,14\}$ and $\{2,7,12\}$
can be coordinatized by assuming that they lie on a cone with an angle
$\text{arccos}\sqrt{ 2/3}$ and an axis that we choose, without loss of generality,
as the `north pole' or $z$-axis $(0, 0, 1)$.

%Choosing $\{4,9,14\}$:
Again, without loss of generality, we may choose vertex $4$
to be represented by the unit vector
$\left( \sqrt{\frac{2}{3}}, 0, \frac{1}{\sqrt{3}} \right)$.
Due to orthogonality and the choice of the cone, we thereby fix the positions of the two vertices $14$ and $26$,
which are in the same context as $2$.
This completes the construction of the orthonormal basis representing  $\{4,9,14\}$.

%Choosing $\{2,7,12\}$:
The context $\{2,7,12\}$ can be obtained by rotating the unit vectors $\{4,9,14\}$
around the $z$-axis $(0, 0, 1)$
by an angle~$\alpha$. As a result, these vectors lie on the same cone.
For the sake of finding an instance, the choice $\alpha = \pi / 3$ complies with the requirements.
Thus, we obtain the orthonormal basis representing $\{2,7,12\}$.

Once the contexts $\{4,9,14\}$ and $\{2,7,12\}$ have been assigned vector labels, the other vertices and contexts
are determined, e.g.\ by cross products.
This concludes the construction of the orthonormal bases representing
$\{3,8,13\}$,
$\{5,10,15\}$, and
$\{1,6,11\}$.
Thus, the vector labels for the hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-proof-small} are enumerated.

The above construction can always be performed, but it leads to undesired results in several singular cases discussed below.

Excluding symmetrical solutions, we can, without loss of generality, focus our attention on $\alpha$ within the range of $[0,\pi]$. However, we should exclude the case where $\alpha=0$ because, in that scenario, $\{4,9,14\}$ and $\{2,7,12\}$, as well as $\{5,10,15\}$ and $\{1,6,11\}$, would represent the same triples. In this case, the labels for the lower half of the hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small} would be identical to those of the upper half.

In this degenerate case, the construction yields nine vectors, which,  through proper rotation, can be associated with the edges and diagonals of faces of a cube, for instance,
$\big\{( 1/\sqrt2 )(1,-1,0)$, $ (0,0,1)$, $  ( 1/\sqrt2 )(1,1,0)$, $  ( 1/\sqrt2 )(1,0,-1)$, $  (0,1,0)$, $  ( 1/\sqrt2 )(1,0,1)$, $  ( 1/\sqrt2 )(0,1,1)$, $  (1,0,0)$, $ ( 1/\sqrt2 )(0,1,-1)\big\}$. The `cube representation' is always applicable to configurations such as the upper part of the hypergraph, but it is not the sole representation.

Somewhat surprisingly, the other extreme case, $\alpha=\pi$, does not degenerate and results in the desired configuration.

For $\alpha= 2 \pi /3$, the triples $\{4,9,14\}$ and $\{12,2,7\}$ (in this order) are the same and the degenerate construction produces nothing more than these three vectors.

For all remaining values,
$\alpha\in(0,\pi]\setminus\{ 2\pi/3\}$,
we obtain $15$ distinct vectors satisfying the desired orthogonality relations.
Nonetheless, it is important to acknowledge the possibility of additional orthogonalities that could render our diagram incorrect.
Fortunately, there are only a limited number of vector pairs that require verification for orthogonality.
All linear subspaces form an orthomodular lattice.
It is known that such diagrams do not contain cycles of length $4$, at least in our case of 3-element contexts (for more details, refer to~\cite{kalmbach-83}). Therefore, any pair of vectors representing this `undesirable orthogonality' must have a minimum distance of $4$ in our diagram.
A~typical example is the pair $5$ and $11$, and, up to isomorphism, it appears to be the only one. Using computer algebra
%(such as \texttt{Maple 2022}),
we have determined that this situation occurs for a single value
\begin{equation}
\begin{split}
\alpha_0 &=
2 \text{arctan} \biggl\{ \frac15 \left[- 29
 + 2^\frac{2}{3}  2 \left(75 (69)^\frac{1}{2} +623\right)^\frac{1}{3} \right. \biggl. \\
 & \biggr. \left. \quad
 +\frac{1}{3} \left(538272-64800 (69)^\frac{1}{2}\right)^\frac{1}{3}
 \right]^\frac{1}{2} \biggr\}
\approx 0.886257.
\end{split}
\end{equation}
For potential future reference, we present the corresponding diagram for $\alpha_0$ in Figure~\ref{degenerated}.
In this degenerate case, the hyperdiagram obeys exclusivity (but not completeness) in its respective pseudocontext because it serves as a true-implies-false gadget for the two remaining elements in its pseudocontext.


For all values of $\alpha$ other than those mentioned earlier, we acquire vector coordinatizations
and thus FORs of the diagram depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small}.
These coordinatizations are nonisomorphic.

\begin{figure}
\begin{center}
\resizebox{.35\textwidth}{!}{
\includegraphics{2023-navara-svozil-externalfigures-figure3.eps}
}
\end{center}
\caption{\label{degenerated}
A degenerated hypergraph for $\alpha_0 \approx 0.886257$ has more orthogonalities than desired.
}
\end{figure}




\section{Example 2: Generalized false-implies-false and true-implies-true gadget hypergraphs}


The 3-uniform hypergraph
depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}
is the pasting of two gadget graphs introduced earlier and was first proposed in a letter by Vladim\'ir Rogalewicz~\cite{Rogalewicz90}.
It was the addressee, Ren\'e Mayet, who discovered the potential of this observation and possibilities of its generalization which allowed future results~\cite{Navara_1995}
and~\cite{Mayet_2000}.
This example has 36 atoms in 22 contexts.

\begin{figure}
\begin{center}
\resizebox{.45\textwidth}{!}{
\includegraphics{2023-navara-svozil-externalfigures-figure4.eps}
}
\end{center}
\caption{\label{2023-navara-svozil-Rogalewicz}
Hypergraph of a configuration of observables and contexts containing 36 atoms in 22 contexts.
Pseudocontexts are marked by dashed boxes.
}
\end{figure}

Assuming exclusivity and completeness there are two triples of elements or atoms
$\{4,16,28\}$
and
$\{10,22,34\}$
which are not on a hyperedge and whose probability sums are equal.
The `coverings' of the hypergraph depicted in
Figures~\ref{2023-navara-svozil-proof}(a) and~\ref{2023-navara-svozil-proof}(b)
include 11 contexts but leave out the elements mentioned.
Therefore,
\begin{equation}
\begin{split}
\sum_{i=1}^{36} p(i) =
\sum_{i \in \text{covering (a)}} p(i) + p(4)+ p(16)+p(28) \\
= 11 + p(4)+ p(16)+p(28)\\
=\sum_{i \in \text{covering (b)}} p(i) + p(10)+p(22)+p(34) \\
= 11 + p(10)+p(22)+p(34),
\end{split}
\end{equation}
and $p(4)+p(16)+p(28)=p(10)+p(22)+p(34)$.
One immediate consequence of this result is that two contexts $\{4,16,28\}$ and $\{10,22,34\}$ can be added, but not just one of them.
More precisely, for the coordinatization of the hypergraph in terms of vector labels discussed below,
when the $z$-coordinates of $4$, $16$, and $28$ are $1/\sqrt3$, so are the $z$-coordinates of $10$, $22$, and $34$, and these triples form orthonormal bases.
(In contrast to this, the hypergraph
from Figure~\ref{2023-navara-svozil-Rogalewicz-small}
does not allow the addition of any other context.)

\begin{figure}
\begin{center}
\begin{tabular}{cc}
\resizebox{.35\textwidth}{!}{
\includegraphics{2023-navara-svozil-externalfigures-figure5.eps}
}
\\ \\ (a) \\ \\
\resizebox{.35\textwidth}{!}{
\includegraphics{2023-navara-svozil-externalfigures-figure6.eps}
}
\\
\\
(b)
\end{tabular}
\end{center}
\caption{\label{2023-navara-svozil-proof}
Graphical representation of the proof that there are two triples of elements or atoms
$\{4,16,28\}$
and
$\{10,22,34\}$
which are not on a hyperedge and whose respective probability sums are equal.
The `coverings' of the hypergraph depicted in (a) and (b) include 11 contexts but omit the elements mentioned.
}
\end{figure}


\subsection{Representation in terms of sets and vectors}

The hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz} allows both a classical and a quantum representation.

\subsubsection{Quasiclassical representation in terms of partitions of sets}

The hypergraph encompasses a total of 225 two-valued states, which will not be exhaustively enumerated in this article.
However, it is pertinent to emphasize that the set of states is indeed separable.
In Figure~\ref{2023-navara-svozil-chroma}(a), we present a depiction of
a canonical coloring of the hypergraph~\ref{2023-navara-svozil-Rogalewicz},
where all three colors are represented within each of the blocks, also referred to as cliques.

It is worth noting that in this particular coloring, pseudoblocks or pseudocontexts such as
$\{4,16,28\}$ and $\{10,22,34\}$ also allow a three-coloring.

Identifying two colors with the value $0$ and one color with the value $1$ is a straightforward procedure, as illustrated in Figure~\ref{2023-navara-svozil-chroma}(b). This enables the derivation of one of the 255 two-valued states that is supported
by the hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}.

In a classical context, achieving a probability of one for specific observables within the triples ${4,16,28}$ and ${10,22,34}$ is feasible, while registering a probability of zero for the remaining observables. However, this classical scenario contrasts with the quantum mechanical perspective, as the triples are not located
on a shared edge and thus prevent the realization of such probabilities.

Moreover, there exist two-valued states that are $0$ on all of the observables in the pseudocontexts $\{4, 16, 28\}$ and $\{10, 22, 34\}$, as well as two-valued states that are $1$ on all of them. As classical probabilities are the convex combinations of all two-valued states~\cite{froissart-81, pitowsky-86}, we obtain bounds for the sum of probabilities $p$ in the pseudocontexts:
\begin{equation}
0 \le p(4) + p(16) + p(28) = p(10) + p(22) + p(34) \le 3.
\label{2023-navara-svozil-bftws}
\end{equation}

Because of the lower and upper bounds $0$ and $3$, respectively,
the hypergraph can be used as a gadget hypergraph exhibiting a generalized true-implies-false and true-implies-true
sets of propositions in noncontextual hidden-variable theories~\cite{2018-minimalYIYS}:
If, say, the input state is chosen to be triple-$0$ or triple-$1$ on one pseudocontext, then the other pseudocontext exhibits
an identical performance. This property is symmetric with respect to the exchange of the pseudocontexts.
This represents a generalization of the Specker bug~\cite{kochen2,kochen1,specker-ges} and the true-implies-false gadgets of the Hardy type~\cite{Cabello-1996ega,Cabello-2013-Hardylike,svozil-2020-hardy} (for a historical overview, refer to~\cite{2018-minimalYIYS}).


\begin{figure}
\begin{center}
\begin{tabular}{c}
\resizebox{.35\textwidth}{!}{
\includegraphics{2023-navara-svozil-externalfigures-figure7.eps}
}
\\ \\ (a)\\ \\
\resizebox{.35\textwidth}{!}{
\includegraphics{2023-navara-svozil-externalfigures-figure8.eps}
}
\\ \\ (b)
\end{tabular}
\end{center}
\caption{\label{2023-navara-svozil-chroma}
(a) One canonical~\cite{svozil-2021-chroma} coloring of the hypergraph.
(b) One two-valued state derived from the canonical coloring depicted in (a),
obtained from this coloring by identifying one color `red' with the value `1' and the two remaining colors `green' and `blue' with the value `0'.
}
\end{figure}

%\clearpage

\subsubsection{Quantum representation in terms of vector labels}

Throughout this section, when we refer to `elements' (of edges of the hypergraph) or `points', we are referring to `unit vectors extending from the origin to those points'.

In regard to labeling vertices with vectors, we have not been able to find suitable labels using the previously employed heuristic method.
Therefore, we have extended the analytic strategy for coordinatization used earlier in Section~\ref{2023-navara-svozil-lsFORs}---to find FORs, that is, vertex vector labels obeying mutual orthogonality for the other vertex labels on the same edge---for the hypergraph~\ref{2023-navara-svozil-Rogalewicz} as follows:
The hypergraph will be partitioned into two sides---a `left' and a `right' side---and thereby `cut' along the vertical `axis'
formed by the six elements $\{4, 16, 28\}$ and $\{10, 22, 34\}$.


\begin{figure}
\begin{center}
\resizebox{.46\textwidth}{!}{
\includegraphics{2023-navara-svozil-externalfigures-figure9.eps}
}
\end{center}
\caption{\label{2023-navara-svozil-Rogalewicz-cut} The hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}
`cut' along the `vertical axis' formed by $\{4,16,28\}$ and $\{10,22,34\}$.
}
\end{figure}

%{\color{red} % BEGIN COLOR RED

As depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-cut} the two parts are the gadgets from Figure~\ref{2023-navara-svozil-Rogalewicz-small} and we use their coordinatization from the previous section.
On the left-hand side, we utilize it in a literal sense, with the angle $\alpha$ serving as a degree of freedom.
The right-hand side is a mirror image of the left-hand side, and we employ the same coordinatization (with the same $\alpha$). The only difference is that we rotate it around the $z$-axis by an angle $\beta$.
This means that `adjacent' pairs of points on the left and the right side,
such as the pairs $2$ and $6$ or $8$ and $12$ or, in particular,  $3$ and $5$, are a rotation angle $\beta$ along the $z$-axis apart.
Moreover, because of this rotation around the $z$-axis, points $3$ and $5$ lie on the same circle with the same `longitudinal' $z$-coordinate.

In the final stage, the two parts will be `pasted' or `stitched' together by observing the proper orthogonality relations.
To achieve this, $\beta$ must be chosen in such a way that points $3$ and $5$ become orthogonal. Once this condition is met, all other necessary orthogonalities follow from the rotational symmetry.

To determine $\beta$ as a function of $\alpha$,
we first observe that,  as has been pointed out before, points $3$ and $5$ lie on the same circle with the same longitudinal $z$-coordinate.
For point $3$ this longitudinal $z$-coordinate is already determined by the construction mentioned earlier in Section~\ref{2023-navara-svozil-lsFORs}. More explicitly, in terms of the cross product of vectors in three dimensions, $\vert v_3 \rangle$ is the unit vector in the direction
$\vert v_2 \rangle \times \vert v_1 \rangle$.
Because
$\vert v_1 \rangle$
is the unit vector in the direction $\vert v_2 \rangle \times \vert v_{12} \rangle$,  we end up with $\vert v_3 \rangle$ being the unit vector in the direction $\vert v_2 \rangle \times ( \vert v_2 \rangle \times \vert v_{12} \rangle)$.

Therefore, given the longitudinal third coordinate of $\vert v_3 \rangle$ (which is dependent on $\alpha$) we already know the identical longitudinal third coordinate of the corresponding vector $\vert v_5 \rangle$.
All that is needed is to rotate $\vert v_5 \rangle$ by a rotation angle $\beta$ along the $z$-axis so that the scalar product with $\vert v_3 \rangle$ vanishes, that is, $\langle v_3\vert v_5 \rangle =0$. This yields $\beta$ as a function of $\alpha$:
\begin{equation}
\begin{split}
\beta (\alpha) =& \arccos\left(\frac{- 1 + \cos \alpha }{5+4\cos \alpha} \right)\\
=& \text{arcsec}\left[4 + 9\left(-1+\cos \alpha\right)^{-1}\right]
.
\end{split}
\label{2023-navara-svozil-betaofalpha}
\end{equation}
Note that the third longitudinal coordinates of $\vert v_3 \rangle$ and $\vert v_5 \rangle$ must be less than $1/\sqrt2$ because if they exceed $1/\sqrt2$, this circle cannot contain orthogonal vectors. In the case where the third longitudinal coordinate is $1/\sqrt2$, the orthogonal vectors are on opposite sides, resulting in $\beta=\pi$.
Some  values of $\beta$ as a function of $\alpha$ are presented in Table~\ref{t:alpha-beta}.

\begin{table}[ht]
\begin{tabular}{ll}
\toprule
    $\alpha                           $  & $\beta(\alpha) $  \\
\colrule
    $0                                $  & $\frac\pi 2 $   \\
    $\frac\pi 3                       $  & $\pi-\arccos\frac1{14} =\text{arcsec}(-14)$   \\
    $\frac23\pi                       $  & $\frac23\pi $   \\
    $\pi-\arccos \frac45  \quad$  & $\pi$ \\
\botrule
\end{tabular}
    \caption{Typical values of the function $\beta$ as a function of $\alpha$ in our construction. The value $\alpha=\beta = 2\pi/3$ is disallowed because it yields degeneracies due to multiplicities of vectors, see Section~\ref{2023-navara-svozil-lsFORs}.}
    \label{t:alpha-beta}
\end{table}

The function $\beta(\alpha)$ is defined for $\alpha\in[0,\alpha_{\mathrm{max}}]$,
where $\alpha_{\mathrm{max}}=\pi-\arccos (4/5)=2\arctan 3$.
In combination with the restrictions from the previous section, we allow values
$\alpha\in(0,2\arctan 3 ]\setminus\{2\pi /3, \alpha_0\}$.
In all these cases, we obtain (nonisomorphic) coordinatizations.
We acknowledge that there may be some (finitely many) values of $\alpha$ that could lead to additional orthogonalities not depicted in the hypergraph.




For example, for $\alpha =  \pi/3$ and $\beta\left( \pi/ 3\right) =\text{arcsec}(-14)$, the vector labels of the pseudocontexts are rendered by this construction as follows:

%} % END COLOR RED


%\begin{widetext}
\begin{equation}
\begin{split}
\vert { \bf  v_{4}}  \rangle  & =    \left(  \frac{1}{14} \sqrt{\frac{1}{15} \left(209-9 \sqrt{65}\right)} , -\frac{5+3 \sqrt{65}}{70 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert {  \bf v_{16}} \rangle   &  =         \left(  \frac{\sqrt{65}-3}{14 \sqrt{6}} , \frac{1}{14} \sqrt{\frac{69}{5}+\sqrt{65}} , -\sqrt{\frac{13}{15}} \right), \\
\vert {  \bf v_{28}} \rangle  & =         \left(  -\frac{15+2 \sqrt{65}}{35 \sqrt{6}} , \frac{\sqrt{65}-10}{35 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert { \bf  v_{10}} \rangle   &  =   \left(  \frac{1}{\sqrt{30 \left(97+12 \sqrt{65}\right)}} , \frac{10+\sqrt{65}}{35 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert { \bf  v_{22}} \rangle  & =   \left(  -\frac{3+\sqrt{65}}{14 \sqrt{6}} , -\frac{1}{14} \sqrt{\frac{1}{5} \left(69-5 \sqrt{65}\right)} , -\sqrt{\frac{13}{15}} \right), \\
\vert { \bf   v_{34}} \rangle  &  =   \left(  \frac{45+\sqrt{65}}{70 \sqrt{6}} , \frac{5-3 \sqrt{65}}{70 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right).
\end{split}
\end{equation}
%\end{widetext}


Notice that all six lie in the plane $z=-\sqrt{ 13/15}$\,.
There is an equidistancing of the two triples
$\{4,16,28\}$
and
$\{10,22,34\}$ in terms of the Hilbert space inner products:
\begin{equation}
\begin{split}
&\langle v_{4} \vert v_{16}\rangle =
\langle v_{4} \vert v_{28}\rangle =
\langle v_{16} \vert v_{28}\rangle \\
&=\langle v_{10} \vert v_{22}\rangle =
\langle v_{10} \vert v_{34}\rangle =
\langle v_{22} \vert v_{34}\rangle =
\frac{4}{5} .
\end{split}
\end{equation}

The sums of the projection operators of the respective triples yield diagonal matrices
\begin{equation}
\begin{split}
&
\vert v_{4} \rangle \langle v_{4}  \vert +
\vert v_{16} \rangle \langle v_{16}\vert +
\vert v_{28} \rangle \langle v_{28}\vert
\\
&=
\vert v_{10}   \rangle \langle v_{10}\vert +
\vert v_{22}  \rangle \langle v_{22}\vert +
\vert v_{34}  \rangle \langle v_{34}\vert \\
&=
\text{diag} \left(\frac{1}{5}, \frac{1}{5}, \frac{13}{5}\right).
\end{split}
\end{equation}

A min-max argument~\cite{filipp-svo-04-qpoly-prl} yields bounds for the quantum probabilities
of the sums of observables in the two pseudocontexts $\{4, 16, 28\}$ and $\{10, 22, 34\}$ that are strictly smaller than the classical bounds (\ref{2023-navara-svozil-bftws}). In this case:
\begin{equation}
\begin{split}
0 < \frac{1}{5} \le & \; p(4) + p(16) + p(28) \\ &= p(10) + p(22) + p(34) \le \frac{13}{5} < 3.
\label{2023-navara-svozil-bfqp}
\end{split}
\end{equation}

The triples of vectors
$\{
 \vert   v_{4}  \rangle ,
 \vert   v_{16}  \rangle ,
 \vert   v_{28}  \rangle \}$
and $\{
 \vert   v_{10}  \rangle ,
 \vert   v_{22}  \rangle ,
 \vert   v_{34}  \rangle\}$
lie on a cone with the $z$-axis vector $(0,0,1)$ as its symmetry axis $\vert z \rangle = \left( 0,0,1 \right)$,
and an aperture of
$
\text{arccos}\vert \langle    v_{4}    \vert  z  \rangle \vert = \cdots = \text{arccos}\vert \langle    v_{z}    \vert  z  \rangle \vert
= \text{arccos} \sqrt{ 13/15} \approx
0.374  \equiv 21.4^\circ$.
That is, the construction renders vectors in the pseudocontexts whose convex combinations (with equal weights) are equal to the $z$-axis $(0,0,1)$.



Figure~\ref{2023-navara-svozil-beta-aperture-versus-alpha} presents the dependencies of the angle $\beta$ between corresponding vectors on the contexts $\{2,14,26\}$ and $\{6,18,30\}$,
and the `aperture' angle
of the cone on which $\{4,16,28\}$ and $\{10,22,34\}$ lie relative to the $z$-axis,
as a function of the angle $\alpha$ between corresponding vectors on the contexts $\{2,14,26\}$ and $\{12,24,36\}$
as well as $\{6,18,30\}$ and $\{8,20,32\}$.
\begin{figure}
\begin{center}
\includegraphics[width=.45\textwidth]{2023-navara-svozil-figure-a-v-b-a-a.eps}
%\\
%\includegraphics[width=.45\textwidth]{alpha_beta.png}
\end{center}
\caption{\label{2023-navara-svozil-beta-aperture-versus-alpha}
Dependencies of the angle $\beta$ and the `aperture' angle of the cone, on which $\{4, 16, 28\}$ and $\{10, 22, 34\}$ lie relative to the $z$-axis. The dashed (blue) line represents $\beta$, and the solid (red) line represents the aperture angle as functions of the angle $\alpha$.
The units of angles are in radians.
}
\end{figure}







\section{Discussion}

The observed scenario can be understood within the framework of Spekkens' contextuality~\cite{Spekkens-04}, a broader concept that extends the initial understanding of contextuality within quantum theory. Measurement contextuality highlights differing statistical predictions across various models, particularly concerning quantized systems and classical ontological models.


The type of measurement contextuality introduced earlier is independent of the preparation procedure. We can establish equivalence between measurement procedures by summing the probabilities of elements within their corresponding pseudocontexts. This summation process enables us to define equivalence relations among measurements, resulting in the formation of distinct equivalence classes.

This form of contextuality arises from the observation that quantum realizations of the hypergraph defining the pseudocontexts,
which adhere to the equivalence constraints, do not violate a specific bound on the sum of probabilities within these pseudocontexts.
In contrast, classical realizations can exceed this bound.


This new type of contextuality can be quantified by observing the sums of the observables in the pseudocontexts such as $\{4, 16, 28\}$ and $\{10, 22, 34\}$
depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}.
As mentioned earlier, there exists a separating set of two-valued states that are either $0$ or, alternatively, $1$  on all of the observables in the pseudocontexts. Consequently, there exist classical bounds~(\ref{2023-navara-svozil-bftws}) that exceed the quantum bounds~(\ref{2023-navara-svozil-bfqp}) obtained from a min-max calculation.


Pseudocontexts in general, and the statistical equivalence of pseudocontexts in particular, have the potential to serve as valuable tools for studying quantized systems beyond merely certifying their non-classical nature. These pseudocontexts can be correlated with non-orthogonal bases in Hilbert space, and, due to the preparation independence of their probability sums, represent generalizations of orthogonal frames.

Equality of the probability sums across pseudocontexts is only possible when considering more than two observables (e.g., triples) within each pseudocontext and in Hilbert spaces of dimensions greater than two. This restriction arises from the inherent impossibility of intertwining edges with fewer than three observables.


Assume two couples of vectors, $\{|a\rangle, |b\rangle\}$, $\{|c\rangle, |d\rangle\}$, such that each state attains the same sum of values on them.
In particular, this holds for any vector state determined by a vector $|e\rangle$.
If $|e\rangle$ is orthogonal to $|a\rangle, |b\rangle$, this sum is zero, hence $|e\rangle$ must be orthogonal also to $|c\rangle, |d\rangle$.
This implies the equality of the orthogonal spaces, $\{|a\rangle, |b\rangle\}^\perp=\{|c\rangle, |d\rangle\}^\perp$, and all four vectors $|a\rangle, |b\rangle, |c\rangle, |d\rangle$ lie in a plane.
Taking now $|e\rangle$ in this plane, the sums of the corresponding vector state over the couples are not constant because $|a\rangle \not\perp |b\rangle$.
The maximum is attained when $|e\rangle$ is an axis of symmetry of $|a\rangle, |b\rangle$
and the value of this maximum determines the angle of $|a\rangle, |b\rangle$.
The same applies to $|c\rangle, |d\rangle$, so these couples must be equal.


Furthermore, these pseudocontexts can also function as gadgets for both false-implies-false and true-implies-true scenarios.
They constitute broader and extended variations of the Specker bug and hypergraphs that necessitate a true-implies-true (TITS) set of two-valued states.

It can be argued that, to a certain extent, these observables are intricately interconnected or grouped together,
despite lacking mutual co-measurability. This situation draws parallels with the
Einstein-Podolski-Rosen scenario~\cite{epr,Howard1985171}.
For instance, one could consider the utilization of an entangled singlet
state involving two or three constituents (in three dimensions per constituent)~\cite[Table~4]{schimpf-svozil},
simultaneously measuring all elements of a pseudocontext, or alternatively, elements in different pseudocontexts,
$(1/\sqrt{3})\big(-\vert 0,0\rangle+\vert -1,1\rangle+\vert 1,-1\rangle\big)$ and
$-(1/\sqrt{6})\big(\vert -1,0,1\rangle+\vert 0,1,-1\rangle+\vert 1,-1,0\rangle\big)+
 (1/\sqrt{6})\big(\vert -1,1,0\rangle+\vert 0,-1,1\rangle+\vert 1,0,-1\rangle\big)$, respectively.
For instance, with a two-partite singlet state and in an Einstein-Podolsky-Rosen-type setup, we can measure one observable of one pseudocontext with one of the two particles. Similarly, we can measure one observable of the other pseudocontext with the second particle in the entangled particle pair.
Observing the cumulative statistics,
potentially employing a protocol akin to Bennett and Brassard's approach~\cite{benn-84},
could offer a dependable means of certifying the generation of quantum random numbers.


\begin{acknowledgments}
We are grateful to Josef Tkadlec for providing a {\em Pascal} program that computes and analyses the set of two-valued states of collections of contexts.
We are also grateful to  Norman D. Megill and Mladen Pavi{\v{c}}i{\'{c}} for providing a {\em C++} program that heuristically computes the faithful orthogonal representations of hypergraphs written in MMP format, given possible vector components.


This research was funded in whole, or in part, by the Austrian Science Fund (FWF), Project No. I 4579-N,
and by the Czech Science Foundation grant 20-09869L.

The authors declare no conflict of interest.
\end{acknowledgments}


\bibliography{svozil}
\bibliographystyle{apsrev}



\newpage

\begin{widetext}
\appendix

\section{Boolean set representation of the logic depicted in Figures~\ref{2023-navara-svozil-Rogalewicz-small}
and~\ref{2023-navara-svozil-Rogalewicz}}

`Bare, generic' labels $1,\ldots ,15$ and  $1,\ldots ,36$ are used for the exposition of the original hypergraph. Different label types $b_1,\ldots ,b_{36}$ are used for set representations by partition logics, and $\vert v_1\rangle ,\ldots ,\vert v_{36} \rangle$ for vector label representations.

A systematic way of generating a Boolean set representation is by computing all two-valued states of all atomic propositions, and then,
for each of the atoms,
generating an index set of all those two-valued states acquiring the value `1' on that atom~\cite{svozil-2001-eua}.

\subsection{Boolean set representation of the logic depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small}}

For the the logic depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small} the 24 two-valued states yield the following quasiclassical vertex labels:

\begin{equation}
\begin{split}
{ \bf     b_{1}}  =& \{1,2,3,4,5,6,7,8,9,10\},        \\
  b_{2}  =& \{11,12,13,14,15,16,17,18\},                          \\
  b_{3}  =& \{19,20,21,22,23,24\},                                \\
  b_{4}  =& \{1,2,3,4,11,12,13,14\},                              \\
{ \bf     b_{5}}  =& \{5,6,7,8,9,10,15,16,17,18\},   \\
{ \bf     b_{6}}  =& \{1,5,6,11,12,15,16,17,19,20\},  \\
  b_{7}  =& \{2,3,7,8,9,21,22,23\},                               \\
  b_{8}  =& \{4,10,13,14,18,24\},                                 \\
  b_{9}  =& \{5,7,8,15,16,19,21,22\},                             \\
{ \bf   b_{10}}  =& \{1,2,3,6,9,11,12,17,20,23\},    \\
{ \bf     b_{11}}  =& \{2,7,9,11,13,15,17,18,21,23\}, \\
  b_{12}  =& \{1,4,5,6,10,19,20,24\},                             \\
  b_{13}  =& \{3,8,12,14,16,22\},                                 \\
  b_{14}  =& \{6,9,10,17,18,20,23,24\},                           \\
{ \bf   b_{15}}  =& \{1,2,4,5,7,11,13,15,19,21\}
\end{split}
\end{equation}


\newpage


\subsection{Boolean set representation of the logic depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}}

For the the logic depicted in Figure~\ref{2023-navara-svozil-Rogalewicz} the 225 two-valued states yield the following quasiclassical vertex labels:
\begin{equation}
%\begin{table}
\begin{split}
  b_{1}  =& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,       \\
& \qquad 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,  \\
& \qquad 62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86\}, \\
  b_{2}  =& \{87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,         \\
& \qquad 110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,   \\
& \qquad 133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,       \\
& \qquad 155,156,157,158,159,160,161\}, \\
  b_{3}  =& \{162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,                \\
& \qquad 180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,       \\
& \qquad 202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,                   \\
& \qquad 221,222,223,224,225\}, \\
{ \bf   b_{4}}  =& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,       \\
& \qquad 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,87,88,89,90,91,92,93,94,95,        \\
& \qquad 96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,       \\
& \qquad 119,120,121,122,123,124,125,126,127,128,129,130,131,132,133\}, \\
  b_{5}  =& \{51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,                \\
& \qquad 75,76,77,78,79,80,81,82,83,84,85,86,134,135,136,137,138,139,140,141,142,143,144,145,           \\
& \qquad 146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161\}, \\
  b_{6}  =& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,                   \\
& \qquad 87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,162,163,164,            \\
& \qquad 165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,               \\
& \qquad 185,186,187,188,189\}, \\
  b_{7}  =& \{27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,                      \\
& \qquad 49,50,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,                 \\
& \qquad 126,127,128,129,130,131,132,133,190,191,192,193,194,195,196,197,198,199,200,201,               \\
& \qquad 202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,               \\
& \qquad 222,223,224,225\}, \\
  b_{8}  =& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,51,52,53,54,55,56,57,58,59,60,61,                      \\
& \qquad 62,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,134,135,136,137,138,139,140,141,             \\
& \qquad 142,143,144,145,146,147,162,163,164,165,166,167,168,169,170,171,172,173,174,175,               \\
& \qquad 176,177,178,179,180,181\}, \\
  b_{9}  =& \{15,16,17,18,19,20,21,22,23,24,25,26,63,64,65,66,67,68,69,70,71,72,                      \\
& \qquad 73,74,75,76,77,78,79,80,81,82,83,84,85,86,102,103,104,105,106,107,148,149,150,                 \\
& \qquad 151,152,153,154,155,156,157,158,159,160,161,182,183,184,185,186,187,188,189\}, \\
{ \bf    b_{10} }=& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,27,28,29,30,31,32,33,34,35,36,                         \\
& \qquad 37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,                 \\
& \qquad 87,88,89,90,91,92,93,94,95,108,109,110,111,112,113,114,115,116,117,118,119,                    \\
& \qquad 120,121,134,135,136,137,138,139,162,163,164,165,166,167,190,191,192,193,194,                   \\
& \qquad 195,196,197,198,199,200,201\}, \\
\end{split}
\end{equation}


\newpage

\begin{equation} \nonumber
\begin{split}
  b_{11} =& \{96,97,98,99,100,101,122,123,124,125,126,127,128,129,130,131,132,                        \\
& \qquad 133,140,141,142,143,144,145,146,147,168,169,170,171,172,173,174,175,176,177,                   \\
& \qquad 178,179,180,181,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,                   \\
& \qquad 217,218,219,220,221,222,223,224,225\},       \\
  b_{12} =& \{87,88,89,90,91,92,93,94,95,102,103,104,105,106,107,108,109,110,                         \\
& \qquad 111,112,113,114,115,116,117,118,119,120,121,134,135,136,137,138,139,148,149,                   \\
& \qquad 150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,182,                   \\
& \qquad 183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201\}, \\
  b_{13} =& \{1,2,3,4,15,16,17,18,27,28,29,30,31,32,51,52,53,54,63,64,65,66,                          \\
& \qquad 67,68,87,88,89,90,91,92,96,97,102,103,104,105,106,108,109,110,111,112,113,114,                 \\
& \qquad 115,116,122,123,124,125,134,135,136,137,138,140,141,142,148,149,150,151,152,                   \\
& \qquad 153,154,155,156,162,163,168,169,170,171,182,183,184,190,191,192,193,202,203,                   \\
& \qquad 204,205,206,207\}, \\
  b_{14} =& \{5,6,7,8,9,10,11,19,20,21,22,23,24,33,34,35,36,37,38,39,40,41,42,                        \\
& \qquad 43,44,55,56,57,58,59,60,69,70,71,72,73,74,75,76,77,78,79,80,164,165,166,172,                   \\
& \qquad 173,174,175,176,177,178,185,186,187,188,194,195,196,197,198,199,208,209,210,                   \\
& \qquad 211,212,213,214,215,216,217,218,219\}, \\
  b_{15} =& \{12,13,14,25,26,45,46,47,48,49,50,61,62,81,82,83,84,85,86,93,94,                         \\
& \qquad 95,98,99,100,101,107,117,118,119,120,121,126,127,128,129,130,131,132,133,139,                  \\
& \qquad 143,144,145,146,147,157,158,159,160,161,167,179,180,181,189,200,201,220,221,                   \\
& \qquad 222,223,224,225\}, \\
{ \bf    b_{16}} =& \{1,2,5,6,7,8,15,19,27,28,29,30,33,34,35,36,37,38,39,40,51,52,53,                         \\
& \qquad 55,56,57,58,59,63,64,65,66,69,70,71,72,73,74,75,76,87,88,89,96,102,108,109,110,                \\
& \qquad 111,112,113,122,123,134,135,136,137,140,141,148,149,150,151,152,153,162,164,165,               \\
& \qquad 166,168,169,172,173,174,175,182,185,190,191,192,194,195,196,197,198,202,203,                   \\
& \qquad 204,205,208,209,210,211,212,213,214,215\}, \\
  b_{17} =& \{3,4,9,10,11,16,17,18,20,21,22,23,24,31,32,41,42,43,44,54,60,67,                         \\
& \qquad 68,77,78,79,80,90,91,92,97,103,104,105,106,114,115,116,124,125,138,142,154,155,                \\
& \qquad 156,163,170,171,176,177,178,183,184,186,187,188,193,199,206,207,216,217,218,219\}, \\
  b_{18} =& \{27,28,29,33,34,35,36,37,45,46,47,48,51,52,55,56,57,61,63,64,65,                         \\
& \qquad 69,70,71,72,73,81,82,83,84,108,109,110,111,117,118,119,122,126,127,128,129,130,                \\
& \qquad 134,135,136,140,143,144,145,148,149,150,151,157,158,159,190,191,194,195,196,200,               \\
& \qquad 202,203,204,208,209,210,211,212,220,221,222,223\}, \\
  b_{19} =& \{1,2,5,6,7,8,12,13,14,15,19,25,26,30,38,39,40,49,50,53,58,59,62,                         \\
& \qquad 66,74,75,76,85,86,87,88,89,93,94,95,96,98,99,100,101,102,107,112,113,120,121,                  \\
& \qquad 123,131,132,133,137,139,141,146,147,152,153,160,161,162,164,165,166,167,168,169,               \\
& \qquad 172,173,174,175,179,180,181,182,185,189,192,197,198,201,205,213,214,215,224,225\}, \\
  b_{20} =& \{16,17,20,21,22,23,27,28,31,33,34,35,36,41,42,45,46,47,63,64,67,69,                      \\
& \qquad 70,71,72,77,78,81,82,83,103,104,105,108,109,110,114,117,118,119,122,124,126,127,               \\
& \qquad 128,129,148,149,150,154,157,158,159,183,186,187,188,190,194,195,196,199,200,202,               \\
& \qquad 203,206,208,209,210,211,216,217,220,221,222\}, \\
\end{split}
\end{equation}


\newpage

\begin{equation} \nonumber
\begin{split}
  b_{21} =& \{3,4,9,10,11,18,24,29,32,37,43,44,48,51,52,54,55,56,57,60,61,65,68,                      \\
& \qquad 73,79,80,84,90,91,92,97,106,111,115,116,125,130,134,135,136,138,140,142,143,144,               \\
& \qquad 145,151,155,156,163,170,171,176,177,178,184,191,193,204,207,212,218,219,223\}, \\
{  \bf    b_{22}} =& \{1,2,5,6,7,12,15,16,17,19,20,21,22,25,27,28,30,31,33,34,35,38,39,41,                     \\
& \qquad 45,49,53,58,63,64,66,67,69,70,71,74,75,77,81,85,87,88,89,96,98,99,100,102,103,104,             \\
& \qquad 105,108,109,110,112,113,114,122,123,124,126,127,128,131,132,137,141,146,148,149,               \\
& \qquad 150,152,153,154,162,168,169,172,173,174,179,182,183,190,192,202,203,205,206,208,               \\
& \qquad 209,210,213,214,216,220,224\}, \\
  b_{23} =& \{8,13,14,23,26,36,40,42,46,47,50,59,62,72,76,78,82,83,86,93,94,95,                       \\
& \qquad 101,107,117,118,119,120,121,129,133,139,147,157,158,159,160,161,164,165,166,167,               \\
& \qquad 175,180,181,185,186,187,188,189,194,195,196,197,198,199,200,201,211,215,217,221,               \\
& \qquad 222,225\},                                                                                     \\
  b_{24} =& \{5,6,7,9,10,11,12,19,20,21,22,24,25,33,34,35,37,38,39,41,43,44,45,48,                    \\
& \qquad 49,55,56,57,58,60,61,69,70,71,73,74,75,77,79,80,81,84,85,98,99,100,126,127,128,130,            \\
& \qquad 131,132,143,144,145,146,172,173,174,176,177,178,179,208,209,210,212,213,214,216,218,           \\
& \qquad 219,220,223,224\}, \\
  b_{25} =& \{5,6,9,10,19,20,21,24,33,34,37,38,41,43,55,56,58,60,69,70,73,74,77,79,                   \\
& \qquad 87,88,90,91,93,94,98,99,102,103,104,106,107,108,109,111,112,114,115,117,118,120,126,           \\
& \qquad 127,130,131,134,135,137,138,139,143,144,146,148,149,151,152,154,155,157,158,160,164,           \\
& \qquad 165,172,173,176,177,185,186,187,194,195,197,199,208,209,212,213,216,218\}, \\
  b_{26} =& \{1,2,3,4,12,13,14,15,16,17,18,25,26,27,28,29,30,31,32,45,46,47,48,                       \\
& \qquad 49,50,51,52,53,54,61,62,63,64,65,66,67,68,81,82,83,84,85,86,162,163,167,168,169,               \\
& \qquad 170,171,179,180,181,182,183,184,189,190,191,192,193,200,201,202,203,204,205,206,               \\
& \qquad 207,220,221,222,223,224,225\}, \\
  b_{27} =& \{7,8,11,22,23,35,36,39,40,42,44,57,59,71,72,75,76,78,80,89,92,95,96,                     \\
& \qquad 97,100,101,105,110,113,116,119,121,122,123,124,125,128,129,132,133,136,140,141,                \\
& \qquad 142,145,147,150,153,156,159,161,166,174,175,178,188,196,198,210,211,214,215,217,219\}, \\
{ \bf    b_{28}} =& \{1,3,5,9,12,13,16,20,27,30,31,32,33,38,41,43,45,46,49,50,51,53,54,55,58,                 \\
& \qquad 60,61,62,63,66,67,68,69,74,77,79,81,82,85,86,87,90,93,98,103,108,112,114,115,117,120,          \\
& \qquad 126,131,134,137,138,139,143,146,148,152,154,155,157,160,162,163,164,167,168,170,172,           \\
& \qquad 176,179,180,183,186,190,192,193,194,197,199,200,201,202,205,206,207,208,213,216,218,           \\
& \qquad 220,221,224,225\}, \\
  b_{29} =& \{2,4,6,10,14,15,17,18,19,21,24,25,26,28,29,34,37,47,48,52,56,64,65,70,                   \\
& \qquad 73,83,84,88,91,94,99,102,104,106,107,109,111,118,127,130,135,144,149,151,158,165,169,          \\
& \qquad 171,173,177,181,182,184,185,187,189,191,195,203,204,209,212,222,223\}, \\
  b_{30} =& \{30,31,32,38,39,40,41,42,43,44,49,50,53,54,58,59,60,62,66,67,68,74,75,76,                \\
& \qquad 77,78,79,80,85,86,112,113,114,115,116,120,121,123,124,125,131,132,133,137,138,139,141,         \\
& \qquad 142,146,147,152,153,154,155,156,160,161,192,193,197,198,199,201,205,206,207,213,214,           \\
& \qquad 215,216,217,218,219,224,225\}, \\
\end{split}
\end{equation}


\newpage

\begin{equation}  \nonumber
\begin{split}
  b_{31} =& \{1,3,5,7,8,9,11,12,13,16,20,22,23,27,33,35,36,45,46,51,55,57,61,63,69,71,                \\
& \qquad 72,81,82,87,89,90,92,93,95,96,97,98,100,101,103,105,108,110,117,119,122,126,128,129,           \\
& \qquad 134,136,140,143,145,148,150,157,159,162,163,164,166,167,168,170,172,174,175,176,178,           \\
& \qquad 179,180,183,186,188,190,194,196,200,202,208,210,211,220,221\}, \\
  b_{32} =& \{15,18,19,24,25,26,29,30,32,37,38,39,40,43,44,48,49,50,65,66,68,73,74,                   \\
& \qquad 75,76,79,80,84,85,86,102,106,107,111,112,113,115,116,120,121,123,125,130,131,132,133,          \\
& \qquad 151,152,153,155,156,160,161,182,184,185,189,191,192,193,197,198,201,204,205,207,212,           \\
& \qquad 213,214,215,218,219,223,224,225\}, \\
  b_{33} =& \{2,4,6,10,14,17,21,28,31,34,41,42,47,52,53,54,56,58,59,60,62,64,67,70,77,                \\
& \qquad 78,83,88,91,94,99,104,109,114,118,124,127,135,137,138,139,141,142,144,146,147,149,154,         \\
& \qquad 158,165,169,171,173,177,181,187,195,199,203,206,209,216,217,222\}, \\
{ \bf    b_{34}} =& \{1,3,5,8,9,13,15,16,18,19,20,23,24,26,27,29,30,32,33,36,37,38,40,43,46,                  \\
& \qquad 50,51,55,63,65,66,68,69,72,73,74,76,79,82,86,87,90,93,96,97,98,101,102,103,106,107,            \\
& \qquad 108,111,112,115,117,120,122,123,125,126,129,130,131,133,134,140,143,148,151,152,155,           \\
& \qquad 157,160,164,168,170,172,175,176,180,185,186,194,197,202,204,205,207,208,211,212,213,           \\
& \qquad 215,218,221,225\}, \\
  b_{35} =& \{7,11,12,22,25,35,39,44,45,48,49,57,61,71,75,80,81,84,85,89,92,95,100,                   \\
& \qquad 105,110,113,116,119,121,128,132,136,145,150,153,156,159,161,162,163,166,167,174,178,           \\
& \qquad 179,182,183,184,188,189,190,191,192,193,196,198,200,201,210,214,219,220,223,224\}, \\
  b_{36} =& \{1,2,3,4,8,13,14,15,16,17,18,23,26,27,28,29,30,31,32,36,40,42,46,47,50,                  \\
& \qquad 51,52,53,54,59,62,63,64,65,66,67,68,72,76,78,82,83,86,96,97,101,122,123,124,125,129,           \\
& \qquad 133,140,141,142,147,168,169,170,171,175,180,181,202,203,204,205,206,207,211,215,217,           \\
& \qquad 221,222,225\}.
\end{split}
%\end{table}
\end{equation}





%\newpage
\section{Faithful orthogonal representation of the logic depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}}

According to an `inverted' definition~\cite{Portillo-2015} inspired by Lov\'asz~\cite{lovasz-79},
a faithful orthogonal representation or coordinatization of a hypergraph $G$ with elements $1, \ldots , n$
is a corresponding system of vector labels---that is, unit vectors ${ \vert v_1 \rangle , \ldots , \vert v_n \rangle }$ in a Euclidean space---such that
if $i$ and $j$ are in the same hyperedge,
then $\vert v_i \rangle$ and $\vert v_j \rangle$ are orthogonal.

There is currently no tractable systematic method for the coordinatization of hypergraphs.
The following two faithful orthogonal representations have been obtained by an ad hoc analytical approach,
using rotations by two angles $\alpha$ and $\beta$ along a common axis.

\subsection{$\alpha=\frac{\pi}{3}$ and $\beta\left(\frac{\pi}{3}\right) =\text{arcsec}(-14)$}

In the first faithful orthogonal representation of the hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz},
 the values $\alpha=\frac{\pi}{3}$ and $\beta(\frac{\pi}{3}) =\text{arcsec}(-14)$ have been chosen.

\begin{equation}
\begin{split}
\vert v_{1}  \rangle  & =                        \left(  \sqrt{\frac{3}{10}} , -\frac{1}{\sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{2}  \rangle  & =                        \left(  \sqrt{\frac{2}{3}} , 0 , \frac{1}{\sqrt{3}} \right), \\
\vert v_{3}  \rangle  & =                        \left(  -\frac{1}{\sqrt{30}} , -\frac{3}{\sqrt{10}} , \frac{1}{\sqrt{15}} \right), \\
\vert { \bf   v_{4}}  \rangle  & =    \left(  \frac{1}{14} \sqrt{\frac{1}{15} \left(209-9 \sqrt{65}\right)} , -\frac{5+3 \sqrt{65}}{70 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{5}  \rangle  & =                        \left(  \frac{1}{420} \left(-\sqrt{30}-45 \sqrt{78}\right) , \frac{1}{14} \sqrt{\frac{1}{5} \left(37-3 \sqrt{65}\right)} , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{6}  \rangle  & =                        \left(  -\frac{1}{7 \sqrt{6}} , \frac{\sqrt{\frac{65}{2}}}{7} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{7}  \rangle  & =                        \left(  \frac{1}{14} \sqrt{\frac{3}{10}} \left(\sqrt{65}-1\right) , \frac{1+3 \sqrt{65}}{14 \sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{8}  \rangle  & =                        \left(  \frac{3 \sqrt{65}-1}{14 \sqrt{6}} , \frac{\sqrt{33+\sqrt{65}}}{14} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{9}  \rangle  & =                        \left(  \frac{1}{210} \left(2 \sqrt{30}+15 \sqrt{78}\right) , \frac{1}{70} \left(\sqrt{10}-10 \sqrt{26}\right) , -\frac{1}{\sqrt{15}} \right), \\
\vert { \bf  v_{10}} \rangle  & =   \left(  \frac{1}{\sqrt{30 \left(97+12 \sqrt{65}\right)}} , \frac{10+\sqrt{65}}{35 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{11} \rangle  & =                        \left(  -2 \sqrt{\frac{2}{15}} , -\sqrt{\frac{2}{5}} , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{12} \rangle  & =                        \left(  \frac{1}{\sqrt{6}} , -\frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{13} \rangle  & =                        \left(  0 , \sqrt{\frac{2}{5}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{14} \rangle  & =                        \left(  -\frac{1}{\sqrt{6}} , \frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{15} \rangle  & =                        \left(  \sqrt{\frac{5}{6}} , \frac{1}{\sqrt{10}} , \frac{1}{\sqrt{15}} \right), \\
\vert {  \bf v_{16}} \rangle  & =         \left(  \frac{\sqrt{65}-3}{14 \sqrt{6}} , \frac{1}{14} \sqrt{\frac{69}{5}+\sqrt{65}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{17} \rangle  & =                        \left(  \frac{1}{84} \left(\sqrt{30}+3 \sqrt{78}\right) , \frac{1}{140} \left(\sqrt{10}-25 \sqrt{26}\right) , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{18} \rangle  & =                        \left(  \frac{1}{84} \left(\sqrt{6}-3 \sqrt{390}\right) , -\frac{1}{14} \sqrt{33+\sqrt{65}} , \frac{1}{\sqrt{3}} \right), \\
\end{split}
\end{equation}
\newpage

\begin{equation}  \nonumber
\begin{split}
\vert v_{19} \rangle  & =                        \left(  -\frac{\sqrt{\frac{39}{2}}}{7} , -\frac{1}{7 \sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{20} \rangle  & =                        \left(  -\frac{1}{14} \sqrt{\frac{293}{3}+\sqrt{65}} , \frac{\sqrt{65}-1}{14 \sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{21} \rangle  & =                        \left(  \frac{1}{14} \sqrt{\frac{1}{3} \left(61-3 \sqrt{65}\right)} , \frac{1}{14} \sqrt{\frac{813}{5}+\sqrt{65}} , -\frac{1}{\sqrt{15}} \right), \\
\vert { \bf  v_{22}} \rangle  & =   \left(  -\frac{3+\sqrt{65}}{14 \sqrt{6}} , -\frac{1}{14} \sqrt{\frac{1}{5} \left(69-5 \sqrt{65}\right)} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{23} \rangle  & =                        \left(  \sqrt{\frac{5}{6}} , -\frac{1}{\sqrt{10}} , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{24} \rangle  & =                        \left(  \frac{1}{\sqrt{6}} , \frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{25} \rangle  & =                        \left(  -\sqrt{\frac{3}{10}} , -\frac{1}{\sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{26} \rangle  & =                        \left(  -\frac{1}{\sqrt{6}} , -\frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{27} \rangle  & =                        \left(  -2 \sqrt{\frac{2}{15}} , \sqrt{\frac{2}{5}} , \frac{1}{\sqrt{15}} \right), \\
\vert {  \bf  v_{28}} \rangle  & =         \left(  -\frac{15+2 \sqrt{65}}{35 \sqrt{6}} , \frac{\sqrt{65}-10}{35 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{29} \rangle  & =                        \left(  \frac{1}{210} \left(15 \sqrt{78}-2 \sqrt{30}\right) , \frac{1}{70} \left(\sqrt{10}+10 \sqrt{26}\right) , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{30} \rangle  & =                        \left(  \frac{1}{84} \left(\sqrt{6}+3 \sqrt{390}\right) , -\frac{\sqrt{65}-1}{14 \sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{31} \rangle  & =                        \left(  \frac{1}{14} \sqrt{\frac{3}{10}} \left(1+\sqrt{65}\right) , \frac{1-3 \sqrt{65}}{14 \sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{32} \rangle  & =                        \left(  \frac{1}{7 \sqrt{6}} , -\frac{\sqrt{\frac{65}{2}}}{7} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{33} \rangle  & =                        \left(  \frac{1}{420} \left(\sqrt{30}-45 \sqrt{78}\right) , -\frac{1}{14} \sqrt{\frac{1}{5} \left(37+3 \sqrt{65}\right)} , -\frac{1}{\sqrt{15}} \right), \\
\vert { \bf   v_{34}} \rangle & =   \left(  \frac{45+\sqrt{65}}{70 \sqrt{6}} , \frac{5-3 \sqrt{65}}{70 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{35} \rangle  & =                        \left(  -\frac{1}{\sqrt{30}} , \frac{3}{\sqrt{10}} , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{36} \rangle  & =                        \left(  -\sqrt{\frac{2}{3}} , 0 , \frac{1}{\sqrt{3}} \right).
\end{split}
\end{equation}

\newpage

\subsection{$\alpha=\frac{\pi}{2}$ and $\beta \left(\frac{\pi}{2}\right)= \text{arcsec}(-5)$}

The second faithful orthogonal representation of the hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}
uses the values $\alpha=\frac{\pi}{2}$ and $\beta \left(\frac{\pi}{2}\right)= \text{arcsec}(-5)$.

\begin{equation}
\begin{split}
\vert v_{1}  \rangle  & =                        \left( \frac{1}{2} , -\frac{1}{2} , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{2}  \rangle  & =                        \left( \sqrt{\frac{2}{3}} , 0 , \frac{1}{\sqrt{3}} \right), \\
\vert v_{3}  \rangle  & =                        \left( -\frac{1}{2 \sqrt{3}} , -\frac{\sqrt{3}}{2} , \frac{1}{\sqrt{6}} \right), \\
\vert { \bf   v_{4}}  \rangle  & =   \left( \frac{1}{5} \sqrt{\frac{29}{6}+\sqrt{6}} , \frac{\sqrt{6}-1}{5 \sqrt{2}} , \sqrt{\frac{2}{3}} \right), \\
\vert v_{5}  \rangle  & =                        \left( \frac{1}{30} \left(18 \sqrt{2}-\sqrt{3}\right) , -\frac{1}{10} \sqrt{11+4 \sqrt{6}} , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{6}  \rangle  & =                        \left( -\frac{\sqrt{\frac{2}{3}}}{5} , -\frac{4}{5} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{7}  \rangle  & =                        \left( \frac{1}{10} \left(-1-2 \sqrt{6}\right) , \frac{1}{10} \left(1-2 \sqrt{6}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{8}  \rangle  & =                        \left( -\frac{4}{5} , \frac{\sqrt{\frac{2}{3}}}{5} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{9}  \rangle  & =                        \left( \frac{1}{10} \left(\sqrt{3}-2 \sqrt{2}\right) , \frac{1}{30} \left(18 \sqrt{2}+\sqrt{3}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert { \bf  v_{10}} \rangle  & =   \left( -\frac{1}{5} \sqrt{\frac{7}{2}+\sqrt{6}} , \frac{1}{5} \sqrt{\frac{29}{6}-\sqrt{6}} , \sqrt{\frac{2}{3}} \right), \\
\vert v_{11} \rangle  & =                        \left( -\frac{\sqrt{3}}{2} , -\frac{1}{2 \sqrt{3}} , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{12} \rangle  & =                        \left( 0 , -\sqrt{\frac{2}{3}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{13} \rangle  & =                        \left( \frac{1}{4} \left(\sqrt{3}-1\right) , \frac{1}{4} \left(1+\sqrt{3}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{14} \rangle  & =                        \left( -\frac{1}{\sqrt{6}} , \frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{15} \rangle  & =                        \left( \frac{1}{12} \left(9+\sqrt{3}\right) , \frac{1}{4} \left(\sqrt{3}-1\right) , \frac{1}{\sqrt{6}} \right), \\
\vert {  \bf v_{16}} \rangle  & =    \left( \frac{1}{60} \left(-18-9 \sqrt{2}-2 \sqrt{3}+3 \sqrt{6}\right) , \frac{1}{20} \left(2+\sqrt{2}-2 \sqrt{3}+3 \sqrt{6}\right) , \sqrt{\frac{2}{3}} \right), \\
\vert v_{17} \rangle  & =                        \left( \frac{1}{60} \left(9-18 \sqrt{2}+\sqrt{3}+6 \sqrt{6}\right) , \frac{1}{20} \left(-1+2 \sqrt{2}+\sqrt{3}+6 \sqrt{6}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{18} \rangle  & =                        \left( \frac{12+\sqrt{2}}{10 \sqrt{3}} , \frac{1}{10} \left(4-\sqrt{2}\right) , \frac{1}{\sqrt{3}} \right),
\end{split}
\end{equation}
\newpage

\begin{equation}  \nonumber
\begin{split}
\vert v_{19} \rangle  & =                        \left(  \frac{1}{20} \left(1+6 \sqrt{2}-\sqrt{3}+2 \sqrt{6}\right) , \frac{1}{20} \left(-1-6 \sqrt{2}-\sqrt{3}+2 \sqrt{6}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{20} \rangle  & =                        \left(  \frac{1}{10} \left(4-\sqrt{2}\right) , -\frac{12+\sqrt{2}}{10 \sqrt{3}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{21} \rangle  & =                        \left(  \frac{1}{20} \left(-1-6 \sqrt{6}+\sqrt{11-4 \sqrt{6}}\right) , \frac{1}{60} \left(9-18 \sqrt{2}-\sqrt{3}-6 \sqrt{6}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert { \bf  v_{22}} \rangle  & =   \left(  \frac{1}{20} \left(2+\sqrt{2}+2 \sqrt{3}-3 \sqrt{6}\right) , \frac{1}{60} \left(-18-9 \sqrt{2}+2 \sqrt{3}-3 \sqrt{6}\right) , \sqrt{\frac{2}{3}} \right), \\
\vert v_{23} \rangle  & =                        \left(  \frac{1}{4} \left(1+\sqrt{3}\right) , \frac{1}{12} \left(\sqrt{3}-9\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{24} \rangle  & =                        \left(  \frac{1}{\sqrt{2}} , \frac{1}{\sqrt{6}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{25} \rangle  & =                        \left(  \frac{1}{4} \left(-1-\sqrt{3}\right) , \frac{1}{4} \left(1-\sqrt{3}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{26} \rangle  & =                        \left(  -\frac{1}{\sqrt{6}} , -\frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{27} \rangle  & =                        \left(  \frac{1}{12} \left(\sqrt{3}-9\right) , \frac{1}{4} \left(1+\sqrt{3}\right) , \frac{1}{\sqrt{6}} \right), \\
\vert {  \bf  v_{28}} \rangle  & =   \left(  \frac{1}{60} \left(18-9 \sqrt{2}-2 \sqrt{3}-3 \sqrt{6}\right) , \frac{1}{20} \left(-2+\sqrt{2}-2 \sqrt{3}-3 \sqrt{6}\right) , \sqrt{\frac{2}{3}} \right), \\
\vert v_{29} \rangle  & =                        \left(  \frac{1}{60} \left(-9-18 \sqrt{2}+\sqrt{3}-6 \sqrt{6}\right) , \frac{1}{20} \left(1+2 \sqrt{2}+\sqrt{3}-6 \sqrt{6}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{30} \rangle  & =                        \left(  \frac{\sqrt{2}-12}{10 \sqrt{3}} , \frac{1}{10} \left(4+\sqrt{2}\right) , \frac{1}{\sqrt{3}} \right), \\
\vert v_{31} \rangle  & =                        \left(  \frac{1}{20} \left(1-6 \sqrt{2}+\sqrt{3}+2 \sqrt{6}\right) , \frac{1}{20} \left(-1+6 \sqrt{2}+\sqrt{3}+2 \sqrt{6}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{32} \rangle  & =                        \left(  \frac{1}{10} \left(4+\sqrt{2}\right) , \frac{1}{5} \sqrt{\frac{73}{6}-2 \sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{33} \rangle  & =                        \left(  \frac{1}{20} \left(1+6 \sqrt{6}+\sqrt{11-4 \sqrt{6}}\right) , \frac{1}{60} \left(-9-18 \sqrt{2}-\sqrt{3}+6 \sqrt{6}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert { \bf   v_{34}} \rangle & =   \left(  \frac{1}{20} \left(-2+\sqrt{2}+2 \sqrt{3}+3 \sqrt{6}\right) , \frac{1}{60} \left(18-9 \sqrt{2}+2 \sqrt{3}+3 \sqrt{6}\right) , \sqrt{\frac{2}{3}} \right), \\
\vert v_{35} \rangle  & =                        \left(  \frac{1}{4} \left(\sqrt{3}-1\right) , \frac{1}{12} \left(9+\sqrt{3}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{36} \rangle  & =                        \left(  -\frac{1}{\sqrt{2}} , \frac{1}{\sqrt{6}} , \frac{1}{\sqrt{3}} \right).
\end{split}
\end{equation}

\newpage
\end{widetext}




\end{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


(*

Mirko Navara short
15 atoms
 8 blocks
 0 proper subsets of blocks
 3   1  2  3
 3   3  4  5
 3   6  7  8
 3   8  9 10
 3  11 12 13
 3  13 14 15
 3   2  7 12
 3   4  9 14
24 2-valued evaluations of atoms:
1 0 0 1 0 1 0 0 0 1 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 1 0 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 0 0 1 0 0 0 1 0 0 1
1 0 0 0 1 1 0 0 1 0 0 1 0 0 1
1 0 0 0 1 1 0 0 0 1 0 1 0 1 0
1 0 0 0 1 0 1 0 1 0 1 0 0 0 1
1 0 0 0 1 0 1 0 1 0 0 0 1 0 0
1 0 0 0 1 0 1 0 0 1 1 0 0 1 0
1 0 0 0 1 0 0 1 0 0 0 1 0 1 0
0 1 0 1 0 1 0 0 0 1 1 0 0 0 1
0 1 0 1 0 1 0 0 0 1 0 0 1 0 0
0 1 0 1 0 0 0 1 0 0 1 0 0 0 1
0 1 0 1 0 0 0 1 0 0 0 0 1 0 0
0 1 0 0 1 1 0 0 1 0 1 0 0 0 1
0 1 0 0 1 1 0 0 1 0 0 0 1 0 0
0 1 0 0 1 1 0 0 0 1 1 0 0 1 0
0 1 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
0 0 1 0 0 1 0 0 0 1 0 1 0 1 0
0 0 1 0 0 0 1 0 1 0 1 0 0 0 1
0 0 1 0 0 0 1 0 1 0 0 0 1 0 0
0 0 1 0 0 0 1 0 0 1 1 0 0 1 0
0 0 1 0 0 0 0 1 0 0 0 1 0 1 0

set of 2-valued evaluations of atoms:
nonempty: yes
unital: yes
separating atoms: yes
separating: yes
1s on nonorthogonal atoms (=OD if no noncomplete block): yes
order determining: yes

*)

states = {
{1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1},
{0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1},
{0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0}};

If[Length[states]==24,Print["true"],Print["false"]];



stateindex= Table[{},{i,1,15}];

Do[ Do[ If[ states[[j,i]]==1, AppendTo[ stateindex[[i]],j]   ] ,{j,1,24}] ,{i,1,15}];

Print[MatrixForm[stateindex]]



Union[ stateindex[[1]],stateindex[[6]],stateindex[[11]] ] == Union[ stateindex[[5]],stateindex[[10]],stateindex[[15]] ]

stateindex[[1]]

stateindex[[6]]

stateindex[[11]]

stateindex[[5]]

stateindex[[10]]

stateindex[[15]]

(*

Mirko Navara
36 atoms
22 blocks
 0 proper subsets of blocks
 3   1  2  3
 3   3  4  5
 3   5  6  7
 3   7  8  9
 3   9 10 11
 3  11 12  1
 3  13 14 15
 3  15 16 17
 3  17 18 19
 3  19 20 21
 3  21 22 23
 3  23 24 13
 3  25 26 27
 3  27 28 29
 3  29 30 31
 3  31 32 33
 3  33 34 35
 3  35 36 25
 3   2 14 26
 3   6 18 30
 3   8 20 32
 3  12 24 36
225 2-valued evaluations of atoms:
1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 0 0
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0
1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0
1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0
1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1
0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0
0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0
0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0
0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1

set of 2-valued evaluations of atoms:
nonempty: yes
unital: yes
separating atoms: yes
separating: yes
1s on nonorthogonal atoms (=OD if no noncomplete block): yes
order determining: yes

*)

states = {
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}
};

If[Length[states]==225,Print["true"],Print["false"]];



stateindex= Table[{},{i,1,36}];

Do[ Do[ If[ states[[j,i]]==1, AppendTo[ stateindex[[i]],j]   ] ,{j,1,225}] ,{i,1,36}];

Print[MatrixForm[stateindex]]



Union[ stateindex[[4]],stateindex[[16]],stateindex[[28]] ] == Union[ stateindex[[10]],stateindex[[22]],stateindex[[34]] ]

stateindex[[4]]

stateindex[[16]]

stateindex[[28]]

stateindex[[10]]

stateindex[[22]]

stateindex[[34]]


#####################################################################################################
#####################################################################################################
#####################################################################################################
#####################################################################################################
#####################################################################################################
#####################################################################################################
#####################################################################################################


v=Table[i,{i,1,36}];

v[[1]] = {-0.5477225576, -0.3162277659, 0.7745966690};
v[[2]] = {0.8164965809, 0., 0.5773502693};
v[[3]] = {-0.1825741858, 0.9486832982, 0.2581988897};
v[[4]] = {0.3094653717, -0.1938156780, 0.9309493362};
v[[5]] = {-0.9332190794, -0.2498709319, 0.2581988899};
v[[6]] = {-0.05832118379, 0.8144110180, 0.5773502694};
v[[7]] = {0.3545430705, -0.5237358221, 0.7745966687};
v[[8]] = {-0.7344612226, 0.3566978824, 0.5773502696};
v[[9]] = {0.5786760096, 0.7736067538, 0.2581988897};
v[[10]] = {-0.3630437211, -0.03914830500, 0.9309493364};
v[[11]] = {0.7302967432, -0.6324555321, 0.2581988897};
v[[12]] = {0.4082482906, 0.7071067813, 0.5773502693};
v[[13]] = {0.5477225575, -0.3162277657, 0.7745966693};
v[[14]] = {-0.4082482906, 0.7071067810, 0.5773502693};
v[[15]] = {-0.7302967429, -0.6324555321, 0.2581988898};
v[[16]] = {0.01311661530, 0.3649127123, 0.9309493361};
v[[17]] = {0.6830041146, -0.6832559644, 0.2581988897};
v[[18]] = {-0.6761400387, -0.4577131357, 0.5773502694};
v[[19]] = {0.2762969916, 0.5689112167, 0.7745966690};
v[[20]] = {0.0583211839, -0.8144110179, 0.5773502696};
v[[21]] = {-0.9593011060, 0.1143447478, 0.2581988899};
v[[22]] = {0.2154252875, -0.2948309322, 0.9309493362};
v[[23]] = {0.1825741856, 0.9486832980, 0.2581988894};
v[[24]] = {-0.8164965807, 0., 0.5773502693};
v[[25]] = {0, 0.6324555321, 0.7745966691};
v[[26]] = {-0.4082482906, -0.7071067810, 0.5773502693};
v[[27]] = {0.9128709291, -0.3162277663, 0.2581988896};
v[[28]] = {-0.3225819866, -0.1710970342, 0.9309493361};
v[[29]] = {0.2502149650, 0.9331268961, 0.2581988897};
v[[30]] = {0.7344612225, -0.3566978823, 0.5773502694};
v[[31]] = {-0.6308400619, -0.04517539475, 0.7745966688};
v[[32]] = {0.6761400389, 0.4577131355, 0.5773502696};
v[[33]] = {0.3806250964, -0.8879515016, 0.2581988897};
v[[34]] = {0.1476184340, 0.3339792377, 0.9309493362};
v[[35]] = {-0.9128709294, -0.3162277654, 0.2581988898};
v[[36]] = {0.4082482901, -0.7071067812, 0.5773502693};



(* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *)
(* ~~~~~~~~~~~~~~~~~~Start Mathematica Code~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *)
(* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *)

(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];

DyadicProductVec[ v[[4 ]] ]+DyadicProductVec[ v[[16 ]] ]+DyadicProductVec[ v[[28 ]] ]


DyadicProductVec[ v[[34 ]] ]+DyadicProductVec[ v[[22 ]] ]+DyadicProductVec[ v[[10 ]] ]


DyadicProductVec[ v[[4 ]] ]+
DyadicProductVec[ v[[16 ]] ]+
DyadicProductVec[ v[[28 ]] ]-
DyadicProductVec[ v[[34 ]] ]-
DyadicProductVec[ v[[22 ]] ]-
DyadicProductVec[ v[[10 ]] ]

Rationalize[v, 0.01]


v[[4]] + v[[16]] + v[[28]]

 v[[34 ]]+ v[[22 ]] + v[[10 ]]



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


alpha = -Pi/3;

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


(*

v5={v51,v52,v53};

Reduce[{
v3 . v5 == 0,
(RotationMatrix[beta, {0, 0, 1}] . v2) . v5 == 0,
Cross[(RotationMatrix[beta, {0, 0, 1}] . v2), (RotationMatrix[alpha + beta, {0, 0, 1}] . v2)] . v5 == 0,
v51 != 0,
-3 Pi/4 < beta < 3 Pi/4
       },{beta}, Reals]

v51 != 0 && v52 == v51/(3 Sqrt[3]) && v53 == Sqrt[2] v51 &&
 beta == -2 ArcTan[3 Sqrt[3]]

v51 =1 && v52 == 1/(3 Sqrt[3]) && v53 == Sqrt[2]   &&
 beta == -2 ArcTan[3 Sqrt[3]]

beta = 2 ArcTan[(-8 Sqrt[3] - 3 Sqrt[6])/(Sqrt[2] (25 + 18 Sqrt[2]))];

v5={1,1/23 (-3 Sqrt[3] - 4 Sqrt[6]),-(2 (18 Sqrt[3] + Sqrt[6]))/(23 Sqrt[3])};
v4 = FullSimplify[Cross[v3,v5]  ]   *3 ;
FullSimplify[checkorthogonality[v3,v4,v5]]

beta= 1.642285776;

beta = -2 (5 \[Pi] +
   ArcTan[(-9375 - 225 Sqrt[65] - (
       48750 Sqrt[6 (197475 - 675 Sqrt[65])])/(1950 + 75 Sqrt[65]) - (
       1875 Sqrt[390 (197475 - 675 Sqrt[65])])/(
       1950 + 75 Sqrt[65]))/(8 Sqrt[3] (1950 + 75 Sqrt[65]))]);

*)

beta = FullSimplify[TrigExpand[2 ArcTan[(-125 Sqrt[3] - 3 Sqrt[195] -
   5 Sqrt[6 (2633 - 9 Sqrt[65])])/(-624 - 24 Sqrt[65])]]]

N[beta]

(*
rotation('X8', X2, alpha+beta, axis):
rotation('X20', X14, alpha+beta, axis):
rotation('X32', X26, alpha+beta, axis):
rotation('X6', X2, beta, axis):
rotation('X18', X14, beta, axis):
rotation('X30', X26, beta, axis):
*)


v6  = RotationMatrix[beta , {0, 0, 1}] . v2      ;
v18 = RotationMatrix[beta , {0, 0, 1}] . v14     ;
v30 = RotationMatrix[beta , {0, 0, 1}] . v26     ;
v8  = RotationMatrix[ alpha + beta , {0, 0, 1}] . v2     ;
v20 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v14     ;
v32 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v26     ;

v7  = FullSimplify[ Normalize[Cross[v6,v8]    ]]   ;
v19 = FullSimplify[ Normalize[Cross[v18,v20]  ]]   ;
v31 = FullSimplify[ Normalize[Cross[v30,v32]  ]]   ;
v5  = FullSimplify[ Normalize[Cross[v6,v7]    ]]   ;

v17 = FullSimplify[ Normalize[Cross[v18,v19]  ]]   ;
v29 = FullSimplify[ Normalize[Cross[v30,v31]  ]]   ;
v33 = FullSimplify[ Normalize[Cross[v31,v32]  ]]   ;
v21 = FullSimplify[ Normalize[Cross[v19,v20]  ]]   ;
v9  = FullSimplify[ Normalize[Cross[v7,v8]    ]]   ;

v4  = FullSimplify[ Normalize[Cross[v3,v5]    ]]   ;
v16 = FullSimplify[ Normalize[Cross[v15,v17]  ]]   ;
v28 = FullSimplify[ Normalize[Cross[v27,v29]  ]]   ;
v34 = FullSimplify[ Normalize[Cross[v33,v35]  ]]   ;
v22 = FullSimplify[ Normalize[Cross[v21,v23]  ]]   ;
v10 = FullSimplify[ Normalize[Cross[v9,v11]   ]]   ;


(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_,b_,c_] := {a.b,a.c,b.c};

FullSimplify[checkorthogonality[v1 ,v2 ,v3]]
FullSimplify[checkorthogonality[v2 ,v14,v26]]
FullSimplify[checkorthogonality[v12,v24,v36]]
FullSimplify[checkorthogonality[v13,v14,v15]]
FullSimplify[checkorthogonality[v25,v26,v27]]
FullSimplify[checkorthogonality[v13,v23,v24]]
FullSimplify[checkorthogonality[v25,v35,v36]]
FullSimplify[checkorthogonality[v1,v12,v11]]


FullSimplify[checkorthogonality[v5 ,v6 ,v7]]
FullSimplify[checkorthogonality[v17 ,v18,v19]]
FullSimplify[checkorthogonality[v29,v30,v31]]
FullSimplify[checkorthogonality[v31,v32,v33]]
FullSimplify[checkorthogonality[v19,v20,v21]]
FullSimplify[checkorthogonality[v7,v8,v9]]
FullSimplify[checkorthogonality[v6,v18,v30]]
FullSimplify[checkorthogonality[v8,v20,v32]]

FullSimplify[checkorthogonality[v3,v4,v5]]
FullSimplify[checkorthogonality[v15,v16,v17]]
FullSimplify[checkorthogonality[v27,v28,v29]]
FullSimplify[checkorthogonality[v33,v34,v35]]
FullSimplify[checkorthogonality[v21,v22,v23]]
FullSimplify[checkorthogonality[v9,v10,v11]]

(* should be not mutually orthogonal *)

FullSimplify[checkorthogonality[v4,v16,v28]]
FullSimplify[checkorthogonality[v10,v22,v34]]


FullSimplify[v4+v16+v28]
FullSimplify[v10+v22+v34]


(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[v4]+DyadicProductVec[v16]+DyadicProductVec[v28]]
FullSimplify[DyadicProductVec[v10]+DyadicProductVec[v22]+DyadicProductVec[v34]]



FOR=ToRadicals[
   FullSimplify[
    ToRadicals[{v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
      v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
       v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}]]];

Length[FOR]==Length[Union[FOR]]

Print[MatrixForm[FOR]]

TeXForm[MatrixForm[FOR]]

FullSimplify[checkorthogonality[v3, v15, v27]]

FullSimplify[
 DyadicProductVec[v3] + DyadicProductVec[v15] + DyadicProductVec[v27]]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


alpha = -Pi/2;

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


(*

v5={v51,v52,v53};

Reduce[{
v3 . v5 == 0,
(RotationMatrix[beta, {0, 0, 1}] . v2) . v5 == 0,
Cross[(RotationMatrix[beta, {0, 0, 1}] . v2), (RotationMatrix[alpha + beta, {0, 0, 1}] . v2)] . v5 == 0,
v51 != 0,
-3 Pi/4 < beta < 3 Pi/4
       },{beta}, Reals]

v51 != 0 && v52 == v51/(3 Sqrt[3]) && v53 == Sqrt[2] v51 &&
 beta == -2 ArcTan[3 Sqrt[3]]

v51 =1 && v52 == 1/(3 Sqrt[3]) && v53 == Sqrt[2]   &&
 beta == -2 ArcTan[3 Sqrt[3]]

beta = 2 ArcTan[(-8 Sqrt[3] - 3 Sqrt[6])/(Sqrt[2] (25 + 18 Sqrt[2]))];

v5={1,1/23 (-3 Sqrt[3] - 4 Sqrt[6]),-(2 (18 Sqrt[3] + Sqrt[6]))/(23 Sqrt[3])};
v4 = FullSimplify[Cross[v3,v5]  ]   *3 ;
FullSimplify[checkorthogonality[v3,v4,v5]]

beta= 1.642285776;

beta = -2 (5 \[Pi] +
   ArcTan[(-9375 - 225 Sqrt[65] - (
       48750 Sqrt[6 (197475 - 675 Sqrt[65])])/(1950 + 75 Sqrt[65]) - (
       1875 Sqrt[390 (197475 - 675 Sqrt[65])])/(
       1950 + 75 Sqrt[65]))/(8 Sqrt[3] (1950 + 75 Sqrt[65]))]);

*)

beta = FullSimplify[TrigExpand[-2 ArcTan[Sqrt[3/2]]]]

N[beta]

(*
rotation('X8', X2, alpha+beta, axis):
rotation('X20', X14, alpha+beta, axis):
rotation('X32', X26, alpha+beta, axis):
rotation('X6', X2, beta, axis):
rotation('X18', X14, beta, axis):
rotation('X30', X26, beta, axis):
*)


v6  = RotationMatrix[beta , {0, 0, 1}] . v2      ;
v18 = RotationMatrix[beta , {0, 0, 1}] . v14     ;
v30 = RotationMatrix[beta , {0, 0, 1}] . v26     ;
v8  = RotationMatrix[ alpha + beta , {0, 0, 1}] . v2     ;
v20 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v14     ;
v32 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v26     ;

v7  = FullSimplify[ Normalize[Cross[v6,v8]    ]]   ;
v19 = FullSimplify[ Normalize[Cross[v18,v20]  ]]   ;
v31 = FullSimplify[ Normalize[Cross[v30,v32]  ]]   ;
v5  = FullSimplify[ Normalize[Cross[v6,v7]    ]]   ;

v17 = FullSimplify[ Normalize[Cross[v18,v19]  ]]   ;
v29 = FullSimplify[ Normalize[Cross[v30,v31]  ]]   ;
v33 = FullSimplify[ Normalize[Cross[v31,v32]  ]]   ;
v21 = FullSimplify[ Normalize[Cross[v19,v20]  ]]   ;
v9  = FullSimplify[ Normalize[Cross[v7,v8]    ]]   ;

v4  = FullSimplify[ Normalize[Cross[v3,v5]    ]]   ;
v16 = FullSimplify[ Normalize[Cross[v15,v17]  ]]   ;
v28 = FullSimplify[ Normalize[Cross[v27,v29]  ]]   ;
v34 = FullSimplify[ Normalize[Cross[v33,v35]  ]]   ;
v22 = FullSimplify[ Normalize[Cross[v21,v23]  ]]   ;
v10 = FullSimplify[ Normalize[Cross[v9,v11]   ]]   ;


(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_,b_,c_] := {a.b,a.c,b.c};

FullSimplify[checkorthogonality[v1 ,v2 ,v3]]
FullSimplify[checkorthogonality[v2 ,v14,v26]]
FullSimplify[checkorthogonality[v12,v24,v36]]
FullSimplify[checkorthogonality[v13,v14,v15]]
FullSimplify[checkorthogonality[v25,v26,v27]]
FullSimplify[checkorthogonality[v13,v23,v24]]
FullSimplify[checkorthogonality[v25,v35,v36]]
FullSimplify[checkorthogonality[v1,v12,v11]]


FullSimplify[checkorthogonality[v5 ,v6 ,v7]]
FullSimplify[checkorthogonality[v17 ,v18,v19]]
FullSimplify[checkorthogonality[v29,v30,v31]]
FullSimplify[checkorthogonality[v31,v32,v33]]
FullSimplify[checkorthogonality[v19,v20,v21]]
FullSimplify[checkorthogonality[v7,v8,v9]]
FullSimplify[checkorthogonality[v6,v18,v30]]
FullSimplify[checkorthogonality[v8,v20,v32]]

FullSimplify[checkorthogonality[v3,v4,v5]]
FullSimplify[checkorthogonality[v15,v16,v17]]
FullSimplify[checkorthogonality[v27,v28,v29]]
FullSimplify[checkorthogonality[v33,v34,v35]]
FullSimplify[checkorthogonality[v21,v22,v23]]
FullSimplify[checkorthogonality[v9,v10,v11]]

(* should be not mutually orthogonal *)

FullSimplify[checkorthogonality[v4,v16,v28]]
FullSimplify[checkorthogonality[v10,v22,v34]]


FullSimplify[v4+v16+v28]
FullSimplify[v10+v22+v34]


(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[v4]+DyadicProductVec[v16]+DyadicProductVec[v28]]
FullSimplify[DyadicProductVec[v10]+DyadicProductVec[v22]+DyadicProductVec[v34]]

FOR=ToRadicals[
   FullSimplify[
    ToRadicals[{v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
      v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
       v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}]]];

Length[FOR]==Length[Union[FOR]]

Print[MatrixForm[FOR]]

TeXForm[MatrixForm[FOR]]


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


alpha = - 3 Pi/2;

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


(*

v5={v51,v52,v53};

Reduce[{
v3 . v5 == 0,
(RotationMatrix[beta, {0, 0, 1}] . v2) . v5 == 0,
Cross[(RotationMatrix[beta, {0, 0, 1}] . v2), (RotationMatrix[alpha + beta, {0, 0, 1}] . v2)] . v5 == 0,
v51 != 0,
-3 Pi/4 < beta < 3 Pi/4
       },{beta}, Reals]

v51 != 0 && v52 == v51/(3 Sqrt[3]) && v53 == Sqrt[2] v51 &&
 beta == -2 ArcTan[3 Sqrt[3]]

v51 =1 && v52 == 1/(3 Sqrt[3]) && v53 == Sqrt[2]   &&
 beta == -2 ArcTan[3 Sqrt[3]]

beta = 2 ArcTan[(-8 Sqrt[3] - 3 Sqrt[6])/(Sqrt[2] (25 + 18 Sqrt[2]))];

v5={1,1/23 (-3 Sqrt[3] - 4 Sqrt[6]),-(2 (18 Sqrt[3] + Sqrt[6]))/(23 Sqrt[3])};
v4 = FullSimplify[Cross[v3,v5]  ]   *3 ;
FullSimplify[checkorthogonality[v3,v4,v5]]

beta= 1.642285776;

beta = -2 (5 \[Pi] +
   ArcTan[(-9375 - 225 Sqrt[65] - (
       48750 Sqrt[6 (197475 - 675 Sqrt[65])])/(1950 + 75 Sqrt[65]) - (
       1875 Sqrt[390 (197475 - 675 Sqrt[65])])/(
       1950 + 75 Sqrt[65]))/(8 Sqrt[3] (1950 + 75 Sqrt[65]))]);

*)

beta = FullSimplify[TrigExpand[-2 ArcTan[Sqrt[3/2]]]]

N[beta]

(*
rotation('X8', X2, alpha+beta, axis):
rotation('X20', X14, alpha+beta, axis):
rotation('X32', X26, alpha+beta, axis):
rotation('X6', X2, beta, axis):
rotation('X18', X14, beta, axis):
rotation('X30', X26, beta, axis):
*)


v6  = RotationMatrix[beta , {0, 0, 1}] . v2      ;
v18 = RotationMatrix[beta , {0, 0, 1}] . v14     ;
v30 = RotationMatrix[beta , {0, 0, 1}] . v26     ;
v8  = RotationMatrix[ alpha + beta , {0, 0, 1}] . v2     ;
v20 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v14     ;
v32 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v26     ;

v7  = FullSimplify[ Normalize[Cross[v6,v8]    ]]   ;
v19 = FullSimplify[ Normalize[Cross[v18,v20]  ]]   ;
v31 = FullSimplify[ Normalize[Cross[v30,v32]  ]]   ;
v5  = FullSimplify[ Normalize[Cross[v6,v7]    ]]   ;

v17 = FullSimplify[ Normalize[Cross[v18,v19]  ]]   ;
v29 = FullSimplify[ Normalize[Cross[v30,v31]  ]]   ;
v33 = FullSimplify[ Normalize[Cross[v31,v32]  ]]   ;
v21 = FullSimplify[ Normalize[Cross[v19,v20]  ]]   ;
v9  = FullSimplify[ Normalize[Cross[v7,v8]    ]]   ;

v4  = FullSimplify[ Normalize[Cross[v3,v5]    ]]   ;
v16 = FullSimplify[ Normalize[Cross[v15,v17]  ]]   ;
v28 = FullSimplify[ Normalize[Cross[v27,v29]  ]]   ;
v34 = FullSimplify[ Normalize[Cross[v33,v35]  ]]   ;
v22 = FullSimplify[ Normalize[Cross[v21,v23]  ]]   ;
v10 = FullSimplify[ Normalize[Cross[v9,v11]   ]]   ;


(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_,b_,c_] := {a.b,a.c,b.c};

FullSimplify[checkorthogonality[v1 ,v2 ,v3]]
FullSimplify[checkorthogonality[v2 ,v14,v26]]
FullSimplify[checkorthogonality[v12,v24,v36]]
FullSimplify[checkorthogonality[v13,v14,v15]]
FullSimplify[checkorthogonality[v25,v26,v27]]
FullSimplify[checkorthogonality[v13,v23,v24]]
FullSimplify[checkorthogonality[v25,v35,v36]]
FullSimplify[checkorthogonality[v1,v12,v11]]


FullSimplify[checkorthogonality[v5 ,v6 ,v7]]
FullSimplify[checkorthogonality[v17 ,v18,v19]]
FullSimplify[checkorthogonality[v29,v30,v31]]
FullSimplify[checkorthogonality[v31,v32,v33]]
FullSimplify[checkorthogonality[v19,v20,v21]]
FullSimplify[checkorthogonality[v7,v8,v9]]
FullSimplify[checkorthogonality[v6,v18,v30]]
FullSimplify[checkorthogonality[v8,v20,v32]]

FullSimplify[checkorthogonality[v3,v4,v5]]
FullSimplify[checkorthogonality[v15,v16,v17]]
FullSimplify[checkorthogonality[v27,v28,v29]]
FullSimplify[checkorthogonality[v33,v34,v35]]
FullSimplify[checkorthogonality[v21,v22,v23]]
FullSimplify[checkorthogonality[v9,v10,v11]]

(* should be not mutually orthogonal *)

FullSimplify[checkorthogonality[v4,v16,v28]]
FullSimplify[checkorthogonality[v10,v22,v34]]


FullSimplify[v4+v16+v28]
FullSimplify[v10+v22+v34]


(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[v4]+DyadicProductVec[v16]+DyadicProductVec[v28]]
FullSimplify[DyadicProductVec[v10]+DyadicProductVec[v22]+DyadicProductVec[v34]]

FOR=ToRadicals[
   FullSimplify[
    ToRadicals[{v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
      v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
       v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}]]];

Length[FOR]==Length[Union[FOR]]

Print[MatrixForm[FOR]]

TeXForm[MatrixForm[FOR]]



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


alpha = -Pi/3;

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


(*

v5={v51,v52,v53};

Reduce[{
v3 . v5 == 0,
(RotationMatrix[beta, {0, 0, 1}] . v2) . v5 == 0,
Cross[(RotationMatrix[beta, {0, 0, 1}] . v2), (RotationMatrix[alpha + beta, {0, 0, 1}] . v2)] . v5 == 0,
v51 != 0,
-3 Pi/4 < beta < 3 Pi/4
       },{beta}, Reals]

v51 != 0 && v52 == v51/(3 Sqrt[3]) && v53 == Sqrt[2] v51 &&
 beta == -2 ArcTan[3 Sqrt[3]]

v51 =1 && v52 == 1/(3 Sqrt[3]) && v53 == Sqrt[2]   &&
 beta == -2 ArcTan[3 Sqrt[3]]

beta = 2 ArcTan[(-8 Sqrt[3] - 3 Sqrt[6])/(Sqrt[2] (25 + 18 Sqrt[2]))];

v5={1,1/23 (-3 Sqrt[3] - 4 Sqrt[6]),-(2 (18 Sqrt[3] + Sqrt[6]))/(23 Sqrt[3])};
v4 = FullSimplify[Cross[v3,v5]  ]   *3 ;
FullSimplify[checkorthogonality[v3,v4,v5]]

beta= 1.642285776;

beta = -2 (5 \[Pi] +
   ArcTan[(-9375 - 225 Sqrt[65] - (
       48750 Sqrt[6 (197475 - 675 Sqrt[65])])/(1950 + 75 Sqrt[65]) - (
       1875 Sqrt[390 (197475 - 675 Sqrt[65])])/(
       1950 + 75 Sqrt[65]))/(8 Sqrt[3] (1950 + 75 Sqrt[65]))]);

*)

beta = FullSimplify[TrigExpand[2 ArcTan[(-125 Sqrt[3] - 3 Sqrt[195] -
   5 Sqrt[6 (2633 - 9 Sqrt[65])])/(-624 - 24 Sqrt[65])]]]

N[beta]

(*
rotation('X8', X2, alpha+beta, axis):
rotation('X20', X14, alpha+beta, axis):
rotation('X32', X26, alpha+beta, axis):
rotation('X6', X2, beta, axis):
rotation('X18', X14, beta, axis):
rotation('X30', X26, beta, axis):
*)


v6  = RotationMatrix[beta , {0, 0, 1}] . v2      ;
v18 = RotationMatrix[beta , {0, 0, 1}] . v14     ;
v30 = RotationMatrix[beta , {0, 0, 1}] . v26     ;
v8  = RotationMatrix[ alpha + beta , {0, 0, 1}] . v2     ;
v20 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v14     ;
v32 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v26     ;

v7  = FullSimplify[ Normalize[Cross[v6,v8]    ]]   ;
v19 = FullSimplify[ Normalize[Cross[v18,v20]  ]]   ;
v31 = FullSimplify[ Normalize[Cross[v30,v32]  ]]   ;
v5  = FullSimplify[ Normalize[Cross[v6,v7]    ]]   ;

v17 = FullSimplify[ Normalize[Cross[v18,v19]  ]]   ;
v29 = FullSimplify[ Normalize[Cross[v30,v31]  ]]   ;
v33 = FullSimplify[ Normalize[Cross[v31,v32]  ]]   ;
v21 = FullSimplify[ Normalize[Cross[v19,v20]  ]]   ;
v9  = FullSimplify[ Normalize[Cross[v7,v8]    ]]   ;

v4  = FullSimplify[ Normalize[Cross[v3,v5]    ]]   ;
v16 = FullSimplify[ Normalize[Cross[v15,v17]  ]]   ;
v28 = FullSimplify[ Normalize[Cross[v27,v29]  ]]   ;
v34 = FullSimplify[ Normalize[Cross[v33,v35]  ]]   ;
v22 = FullSimplify[ Normalize[Cross[v21,v23]  ]]   ;
v10 = FullSimplify[ Normalize[Cross[v9,v11]   ]]   ;


(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_,b_,c_] := {a.b,a.c,b.c};

FullSimplify[checkorthogonality[v1 ,v2 ,v3]]
FullSimplify[checkorthogonality[v2 ,v14,v26]]
FullSimplify[checkorthogonality[v12,v24,v36]]
FullSimplify[checkorthogonality[v13,v14,v15]]
FullSimplify[checkorthogonality[v25,v26,v27]]
FullSimplify[checkorthogonality[v13,v23,v24]]
FullSimplify[checkorthogonality[v25,v35,v36]]
FullSimplify[checkorthogonality[v1,v12,v11]]


FullSimplify[checkorthogonality[v5 ,v6 ,v7]]
FullSimplify[checkorthogonality[v17 ,v18,v19]]
FullSimplify[checkorthogonality[v29,v30,v31]]
FullSimplify[checkorthogonality[v31,v32,v33]]
FullSimplify[checkorthogonality[v19,v20,v21]]
FullSimplify[checkorthogonality[v7,v8,v9]]
FullSimplify[checkorthogonality[v6,v18,v30]]
FullSimplify[checkorthogonality[v8,v20,v32]]

FullSimplify[checkorthogonality[v3,v4,v5]]
FullSimplify[checkorthogonality[v15,v16,v17]]
FullSimplify[checkorthogonality[v27,v28,v29]]
FullSimplify[checkorthogonality[v33,v34,v35]]
FullSimplify[checkorthogonality[v21,v22,v23]]
FullSimplify[checkorthogonality[v9,v10,v11]]

(* should be not mutually orthogonal *)

print["should be not mutually orthogonal"]

FullSimplify[checkorthogonality[v4,v16,v28]]
FullSimplify[checkorthogonality[v10,v22,v34]]


FullSimplify[v4+v16+v28]
FullSimplify[v10+v22+v34]


(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[v4]+DyadicProductVec[v16]+DyadicProductVec[v28]]
FullSimplify[DyadicProductVec[v10]+DyadicProductVec[v22]+DyadicProductVec[v34]]



FOR=ToRadicals[
   FullSimplify[
    ToRadicals[{v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
      v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
       v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}]]];

Length[FOR]==Length[Union[FOR]]

FORPLUS = Table[ If[ FOR[[i,3]] < 0 , -FOR[[i]] , FOR[[i]] ] , {i,1,Length[FOR]}];


Print[MatrixForm[FORPLUS]]

TeXForm[MatrixForm[FORPLUS]]

labels = Table[ i  , {i,1,Length[FOR]}];
ListPointPlot3D[FORPLUS->labels , LabelingFunction -> Callout, ColorFunction -> "Rainbow"]

FORPLUS2D = Table[{FOR[[i, 1]], FOR[[i, 2]]}, {i, 1, Length[FOR]}];
ListPlot[FORPLUS2D -> labels, LabelingFunction -> Callout,
 AspectRatio -> 1]


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

v = Table[1, {i, 1, 15}];

v[[1]] = {5, 3, -4};
v[[2]] = {5, -7, 1};
v[[3]] = {1, 1, 2};
v[[4]] = {1, 1, -1};
v[[5]] = {1, -1, 0};
v[[6]] = {5, -16, 13};
v[[7]] = {5, 4, 3};
v[[8]] = {-2, 1, 2};
v[[9]] = {1, 0, 1};
v[[10]] = {1, 4, -1};
v[[11]] = {-5, 18, 1};
v[[12]] = {5, 2, -11};
v[[13]] = {4, 1, 2};
v[[14]] = {-1, 2, 1};
v[[15]] = {1, 2, -3};

(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_, b_, c_] :=  {a . b, a . c, b . c};

Print["should be mutually orthogonal within contexts/blocks"];

FullSimplify[checkorthogonality[v[[1]] , v[[2]] , v[[3]]  ]]
FullSimplify[checkorthogonality[v[[3]] , v[[4]] , v[[5]]  ]]
FullSimplify[checkorthogonality[v[[6]] , v[[7]] , v[[8]]  ]]
FullSimplify[checkorthogonality[v[[8]] , v[[9]] , v[[10]]  ]]
FullSimplify[checkorthogonality[v[[11]] , v[[12]] , v[[13]]  ]]
FullSimplify[checkorthogonality[v[[13]], v[[14]] , v[[15]]  ]]
FullSimplify[checkorthogonality[v[[2]] , v[[7]] , v[[12]]  ]]
FullSimplify[checkorthogonality[v[[4]] , v[[9]] , v[[14]]  ]]

Print["should NOT be mutually orthogonal within contexts/blocks"];

FullSimplify[checkorthogonality[v[[1]] , v[[6]] , v[[11]]  ]]
FullSimplify[checkorthogonality[v[[5]] , v[[10]] , v[[15]]  ]]

MatrixForm[Table[Normalize[v[[i]]], {i, 1, 15}]]

Length[Union[Table[Normalize[v[[i]]], {i, 1, 15}]]]

vv=Table[Normalize[v[[i]]], {i, 1, 15}];
FullSimplify[checkorthogonality[vv[[1]] , vv[[6]] , vv[[11]]  ]]
FullSimplify[checkorthogonality[vv[[5]] , vv[[10]] , vv[[15]] ]]

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[vv[[1]]]+DyadicProductVec[vv[[6]]]+DyadicProductVec[vv[[11]]]]
FullSimplify[DyadicProductVec[vv[[5]]]+DyadicProductVec[vv[[10]]]+DyadicProductVec[vv[[15]]]]

(*
v[[1]] = {5, -3, 4};
v[[2]] = {5, 7, -1};
v[[3]] = {-1, 1, 2};
v[[4]] = {1, -1, 1};
v[[5]] = {1, 1, 0};
v[[6]] = {-15, 1, 7};
v[[7]] = {5, -2, 11};
v[[8]] = {1, 8, 1};
v[[9]] = {-17, -4, 49};
v[[10]] = {6, -1, 2};
v[[11]] = {5, 1, 7};
v[[12]] = {-5, 4, 3};
v[[13]] = {1, 2, -1};
v[[14]] = {-1, 2, 3};
v[[15]] = {8, -2, 4};

v[[9]] = {v91, v92, v93};
v[[14]] = {v141, v142, v143};
Reduce[{v[[4]] . v[[9]] == 0, v[[8]] . v[[9]] == 0,
  v[[4]] . v[[14]] == 0, v[[13]] . v[[14]] == 0,
  v[[9]] . v[[14]] == 0, v91 != 0, v141 != 0}, {v91, v92, v93, v141,   v142, v143}]
  (* False *)
*)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


Reduce[{
v3 . v35 == 0,
v11 . v15==0,
v27 . v23 == 0,
alpha <  Pi/2
       },{alpha}, Reals]

ToRadicals[
   FullSimplify[
    ToRadicals[2 ArcTan[ Root[-27 + 99 #^2 + 87 #^4 + 25 #^6& , 2, 0]]]]]


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

alpha = ToRadicals[
   FullSimplify[
    ToRadicals[2 ArcTan[ Root[-27 + 99 #^2 + 87 #^4 + 25 #^6& , 2, 0]]]]];

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


v16 = ToRadicals[FullSimplify[ToRadicals[FullSimplify[ Normalize[Cross[v3,v35]   ] ]  ]]]
v17 = ToRadicals[FullSimplify[ToRadicals[FullSimplify[ Normalize[Cross[v23,v27]  ] ]   ]]]
v18 = ToRadicals[FullSimplify[ToRadicals[FullSimplify[ Normalize[Cross[v11,v15]  ] ]   ]]]

checkorthogonality[a_, b_, c_] :=  {a . b, a . c, b . c};

N[checkorthogonality[v16,v17,v18]]


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

v2={Sqrt[2/3], 0, Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;

v1  = Normalize[Cross[v2,v12]];

latitude = Normalize[Cross[ v2 , Cross[ v12 , v2 ] ]] [[3]]

auxv3= { Sqrt[1-latitude^2] , 0 , latitude }

Reduce[{0 == auxv3 . (RotationMatrix[beta, {0, 0, 1}] . auxv3),   0 < alpha < Pi, 0 < beta < Pi}, beta, Reals]

(* .... beta= ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))]

0 < alpha < 2 ArcTan[3] &&
 beta == ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))]

... *)

FullSimplify[ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))]]

FullSimplify[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

(* Diagram *)

v2 = {Sqrt[2/3], 0, Sqrt[1/3]};

Export["/mytex/1.pdf",
 Plot[{ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))],
  ArcCos[Sqrt[
     1 - (Normalize[
          Cross[Cross[v2,
            Cross[RotationMatrix[alpha, {0, 0, 1}] . v2, v2]],
           RotationMatrix[
             ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))], {0,
              0, 1}] .
            Cross[v2,
             Cross[RotationMatrix[alpha, {0, 0, 1}] . v2,
              v2]]]][[3]])^2]]}, {alpha, 0, 2 ArcTan[3]},
 PlotTheme -> "Scientific"
       , AspectRatio -> 1,
 FrameTicks -> {{0, Pi/8, Pi/4, 3 Pi/8, Pi/2, Pi (1/2 + 1/8), 3 Pi/4,
    3 Pi/4 + Pi/8, Pi}, {0, Pi/8, Pi/4, 3 Pi/8, Pi/2, Pi (1/2 + 1/8),
    3 Pi/4, 3 Pi/4 + Pi/8, Pi}},
 FrameLabel -> {\[Alpha], \[Beta], \[Alpha], "aperture"},
 GridLines -> {{0, Pi/8, Pi/4, 3 Pi/8, Pi/2, Pi (1/2 + 1/8), 3 Pi/4,
    3 Pi/4 + Pi/8, Pi}, {0, Pi/8, Pi/4, 3 Pi/8, Pi/2, Pi (1/2 + 1/8),
    3 Pi/4, 3 Pi/4 + Pi/8, Pi}},
 FrameTicksStyle -> Directive[Thick, FontSize -> 40],
 FrameStyle -> Directive[Black, Thick],
 PlotStyle -> {{Thickness[0.005], Blue, Dashed}, {Thickness[0.005],
    Red}}, LabelStyle -> Directive[Black, FontSize -> 60],
 ImageSize -> 1000,
 GridLinesStyle -> Directive[Thickness[0.0025], Gray, Dashed]]]



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


----------------------------------------------------------------------
Response to the second report of the first Referee
----------------------------------------------------------------------

The Referee states:

"This version of the manuscript has improved the readability of the
text and better conveys the achievements of the paper. The abstract
now summarizes the work done in the manuscript. I am glad the authors
acknowledge the relation between pseudocontexts and operational
equivalences in Spekkens' contextuality, and the one between their
results and assessments of Spekkens' contextuality thereof. However, I
am afraid that once the claim of novelty has been debunked, the paper
does not stand relevant enough to yield a publication in PRA as it is.
In particular, if indeed Spekkens' contextuality is what is being
witnessed by the results, some points require attention:

1. As far as I am aware, the notion of "state-independent"
contextuality does not appear in Spekkens' framework. On the other
hand, the hypergraph framework employed in the paper
(McKay-Megill-Pavicic) seems to be concerned specifically with
state-independent assessments, and in Sec. V the authors say "The
observed scenario can be understood in the framework of Spekkens'
contextuality", and then "The type of contextuality introduced earlier
is independent of the preparation procedure". How to make sense out of
these two statements? Is it the case that considering pseudocontexts
in a hypergraph (and therefore operational equivalences in the quantum
scenario) impacts this "state-independency" somehow?"


We have incorporated a comparison with Spekkens' concepts of contextuality, one of which, as noted in the  manuscript, pertains to probabilistic distinctions between classical and quantum predictions.

However, the analogy ends here. The form of contextuality we introduce is probabilistic, but it has not been explored by Spekkens. He actually provided a comprehensive framework without anticipating our specific findings.

The Referee now appears to suggest that, by agreeing to incorporate this framework of Spekkens---quoting from the report---"the assertion of novelty has been debunked."

We respectfully disagree; referencing a general framework does not negate the novelty and significance of our contribution.

On the contrary, as the Referee acknowledges, certain aspects of the novel form of contextuality that we present were not anticipated by Spekkens' framework, as highlighted in the reference to "state-independence".

Therefore, we do not perceive any discrepancy that requires clarification or reconciliation---or that needs to be "made sense ... of".

We also disagree with the assertion that we utilized a hypergraph framework following McKay-Megill-Pavicic. In fact, we employed a standard mathematical definition as introduced in Ref. [7]:

A. Bretto, "Hypergraph theory," Mathematical Engineering (Springer, Cham, Heidelberg, New York, Dordrecht, London, 2013).

Furthermore, we referenced diagrammatic concepts of Greechie~\cite{greechie:71} and McKay-Megill-Pavicic~\cite{Mckay2000} for historical context and completeness.

Nevertheless, to seamlessly integrate and distinguish our notion(s) of contextuality from Spekkens', we have included the following sentence:

"While the specific concept of contextuality introduced here can be considered within this statistical framework, it retains its independent standing, encompassing novel properties among collections of observables."

The Referee states:

"2 (and most important). There are some graph-theoretical results to
contextuality (KS or Spekkens) beyond the MMP approach in the
literature, for instance:

* B. Amaral, M. T. Cunha, On Graph Approaches to Contextuality and
their Role in Quantum Theory, Springer (2018);

* A. Acín, T. Fritz, A. Leverrier, A. B. Sainz, Comm. Mat. Phys. 334,
p. 553-628 (2015);

* R. Wagner, R. S. Barbosa, E. F. Galvão,
https://arxiv.org/abs/2209.02670 (2022).

What are the interesting/advantageous aspects of the approach employed
in the manuscript when compared to preexisting approaches? Notice that
since you dropped the claim of novelty, arguments for the relevance of
this work are much needed, and I believe they could stem from this
contrast."

We have added a sentence with the papers suggested by the Referee, and other papers, to eludicate this point:

"While the specific concept of contextuality introduced here can be considered within this statistical framework, it retains its independent standing, encompassing novel properties among collections of observables.  The same holds true when compared to the varieties of contextuality that can be expressed in and linked to (hyper)graphs discussed previously~\cite{acin-2015,amaral-2018,svozil-2017-b,cabello2021contextuality,Wagner2022Sep,Pavicic_2023}."

The Referee states:

"3. Concerning the new title, "Form of contextuality predicting
probabilistic equivalences (...)" sounds incorrect, since
contextuality is not what predicts this equivalence, but rather the
other way around -- one needs equivalences to expect a noncontextual
explanation to a prepare-and-measure scenario, and contextuality is
the impossibility of that. The probabilistic equivalences come from
normalization and exclusivity assumptions imposed over the hypergraph,
not from any assumption of noncontextuality. In a certain way, this
sounds similar to saying "Form of nonlocality predicting equivalences
between marginal distributions of space-like separated measurement
outcomes"."

We sincerely find the argument unclear. The title remained unchanged in the revised version.

The Referee states:

"4. It is difficult to assess how the analysis of such an elaborate
hypergraph as Example 2 is currently relevant for the quantum
foundations' community since the only two references motivating its
interest date from 1995 and 2000 are both works by one of the authors
of the current manuscript. Given that the lengthy calculations and
appendices referring to this Example yield essentially the same
conclusions as the previous one, such an extension of an already long
paper should be better justified."

We hold a different perspective on this matter. Our presentation revolves around a quantized system, offering a unique discussion on quantum mechanical realizations and predictions that sets it apart from existing literature.
The Referee states:

"Once the above points have been properly addressed and the advantages
of the methods employed by the authors over other graph-theoretical
approaches, I believe the paper should be fit for publication in PRA,
but there is still some work to be done."

We once again express our gratitude to the Referee for the valuable suggestions, comments, criticisms, and dedicated efforts in evaluating this manuscript. However, we respectfully disagree with certain aspects of the evaluation.

Acknowledging these disagreements, we have made efforts in the revised version to address any potential misunderstandings.




----------------------------------------------------------------------
Response to the first report of the second Referee
----------------------------------------------------------------------

The Referee states:

"I have only one real criticism to offer: The description of the
analytical approach applied to the first hypergraph (page 4, second
column onwards) seems somewhat ad-hoc to me. Can the approach be
formalized somehow, or will we need to do this "by hand" as it were
for any other hypergraphs that may be of interest to us? For that
matter, is there a way of telling, without exhaustive testing, which
values for alpha will work?

Other than the above, the article is well-written and reasonably easy
to follow, whilst the result is interesting and potentially quite
useful. In my opinion, it warrants publication in Physical Review A as
is, even if the analytical approach cannot be made more stringent."

We thank the Referee for his evaluation, and the suggestion made.

In response to this suggestion we have added the following paragraphs:


"While there is currently no systematic method for the coordinatization of general hypergraphs, we will additionally present an ad hoc analytical approach for generating a continuum of FORs that differ from those obtained heuristically. This method can be extended to establish a coordinatization for an enlarged hypergraph, encompassing a novel `combo' combination of structures discussed in the next section. This combination poses a greater challenge, prompting us to employ specific  analytically obtained FORs to facilitate a seamless continuation, leveraging rotational symmetry as a simplifying tool.

Degenerate cases necessitate individual computations for each coordinatization, typically done manually and potentially with the aid of computer algebra. Some of these cases can be anticipated from the hypergraph itself, without explicit reference to the specific vector representation. However, a thorough analysis is indispensable to identify all potential undesirable relations, such as equalities and orthogonalities, in order to describe all singular configurations accurately.


We sincerely hope that with these additions, the manuscript can be considered for publication.

We would like to express our sincere gratitude to the Referees and Editors for their attention and efforts dedicated to reviewing the manuscript.


###############################################################################################################

Response to the first report of the first Referee

The Referee report has been very helpful to improve the manuscript, in particular, to put the findings in context, and to eliminate some errors in formulae and in the text.

The Referee states:

"Although the work is mathematically correct and original to the best
of my knowledge, the paper struggles to convey the novelty of its
results. The claimed novel form of contextuality would come from the
fact that quantum realizations of the hypergraph satisfying the
equivalence constraints cannot violate a particular bound over a
linear combination of probabilities, while classical realizations can.
In my understanding, this is just a particular case of Spekkens
contextuality, in which the equivalence from the "pseudocontexts" is
just an equivalence class satisfied by the quantum measurements. They
fail to violate the inequality because the statistics coming from
these measurements cannot be explained by the ontological model (the
classical realization of the hypergraph)."

We fully agree with the report. We therefore have integrated our form of measurement contextuality with Spekken's approach, published in DOI /10.1103/PhysRevA.71.052108.

In particular, we have added respective paragraphs referring to Spekkens; one in the introduction:
"To address these situations, Spekkens has classified contex-
tuality in terms of operational equivalence of, say, measure-
ment outcomes, thereby also accommodating statistical forms
of contextual behavior [1]. Remarkably, these ‘weaker’ sta-
tistical forms of contextuality, even though they can be repre-
sented using sets and faithfully embedded into Boolean alge-
bras, include complementary observables that are not jointly
measurable. When realized in a quantum context, they result
in probabilities that differ from those in classical realizations.
The significance of these statistical contextual variations lies
in their potential for experimental verification (subject to the
assumptions such as counterfactuals), as opposed to relying
on theoretical proofs employing reductio ad absurdum (proof
by contradiction).
In the following sections, we will present a type of contex-
tuality falling within the realm of ’weak’ contextuality. This
classification arises from the fact that its set of observables
is both complementary and set-representable. However, clas-
sical ontologic models provide statistical predictions that di-
verge from those derived using quantum probabilities."

and at the end, in the Discussion section of the manuscript:

"The observed scenario can be understood within the frame-
work of Spekkens’ contextuality [1], a broader concept that
extends the initial understanding of contextuality within quan-
tum theory. Measurement contextuality highlights differing
statistical predictions across various models, particularly con-
cerning quantized systems and classical ontological models.
The type of measurement contextuality introduced earlier
is independent of the preparation procedure. We can estab-
lish equivalence between measurement procedures by sum-
ming the probabilities of elements within their corresponding
pseudocontexts. This summation process enables us to define
equivalence relations among measurements, resulting in the
formation of distinct equivalence classes.
This form of contextuality arises from the observation that
quantum realizations of the hypergraph defining the pseudo-
contexts, which adhere to the equivalence constraints, do not
violate a specific bound on the sum of probabilities within
these pseudocontexts. In contrast, classical realizations can
exceed this bound."

The Referee noted errors throughout the manuscript that could have compromised
its comprehension. Therefore we have made the following changes and corrections:

"- In equation 1, the coverings indicated in the summations' subscripts
are probably swapped;"

We have corrected the swapped sums of contexts in equation (1), as noted by the Referee.

"- On page 4, first paragraph in the left column, the text says "(...)
basis vectors forming the four contexts or blocks (...)" and then
mentions only two of the four contexts;"

We have changed "four" to "two" as noted by the Referee.

- The hyperlink in Ref. 17 does not lead to a reference. This is
particularly relevant since this is one of the only 2 applications
cited to justify the interest in the hypergraph from section IV.

We have re-checked the hyperlink. Hopefully the issue mentioned by the Referee is now overcome. If not, we must make sure that, in a final
published version the correct hyperlink

http://www.numdam.org/item/AIHPA_1995__63_2_155_0/

is inserted.

Furthermore the Referee noted:

"The abstract needs to be improved to contextualize the result in the
field and describe better what has been done in the manuscript."

We have now completely rewritten and extended the Abstract with this observation of the Referee in mind; hopefully it describes the content of the manuscript as follows:

"We introduce a contextual quantum system comprising mutually complementary observables organized into
two or more collections of pseudocontexts with the same probability sums of outcomes. These pseudocontexts
constitute non-orthogonal bases within the Hilbert space, featuring a state-independent sum of probabilities. In
other words, regardless of the initial state preparation, the total probability remains constant but distinct from
unity. The measurement contextuality in this setup arises from the quantum realizations of the hypergraph,
which adhere to a specific bound on the linear combination of probabilities. In contrast, classical realizations
can surpass this bound. The violation of quantum bounds stems from the inability of classical ontological mod-
els, specifically the set theoretic representation of the hypergraph corresponding to the quantum observables’
collections, to adhere to and explain the observed statistics."

The Referee also mentioned that the
text displays instances of informal English (such as the recurrent use
of "aka" as an acronym to "also known as") that need to be addressed
to fit the criteria of Physical Review journals.

We have gone through the manuscript and eliminated all "aka"s, and have tried to make the text through small changes in grammar more complient with PRA standard of expression ond form.

We have also added one observation:

"Equality of the probability sums across pseudocontexts is only possible when considering more than two observables (e.g., triples) within each pseudocontext and in Hilbert spaces of dimensions greater than two. This restriction arises from the inherent impossibility of intertwining edges with fewer than three observables."

The Referee also pointed out that the text could do
more to explain why physicists should be interested in studying these
particular hypergraphs.

We hope that through the discussion of Spekken's approach, and the added paragraphs mentioned earlier we have contributed toward a better physical motivation. Moreover, we have added the following paragraphs:

"Pseudocontexts in general, and the statistical equivalence
of pseudocontexts in particular, have the potential to serve as
valuable tools for studying quantized systems beyond merely
certifying their non-classical nature. These pseudocontexts
can be correlated with non-orthogonal bases in Hilbert space,
and, due to the preparation independence of their probability
sums, represent generalizations of orthogonal frames."

Overall we would like to thank the Referee for his careful consideration, for the inconsistencies pointed out, and for the suggestions of improvement.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%% TikZ figures included

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\newif\ifws
%\wstrue
\ifws

\documentclass{article}

\usepackage{graphicx}        % standard LaTeX graphics tool
\usepackage[dvipsnames]{xcolor}

\usepackage{hyperref}
\hypersetup{
    colorlinks,
    linkcolor={blue!80!black},
    citecolor={red!75!black},
    urlcolor={blue!80!black}
}

% Damit die Verwendung der deutschen Sprache nicht ganz so umst\"andlich wird,
% sollte man die folgenden Pakete einbinden:


%German
%\usepackage[latin1]{inputenc}% erm\"oglich die direkte Eingabe der Umlaute
%\usepackage[T1]{fontenc} % das Trennen der Umlaute
%\usepackage{ngerman} % hiermit werden deutsche Bezeichnungen genutzt und
                     % die W\"orter werden anhand der neue Rechtschreibung
                     % automatisch getrennt.
\title{Form of Contextuality Predicting Probabilistic Equivalence between Two Sets of Three Mutually Noncommuting Observables}
\author{Mirko Navara \\
        Faculty of Electrical Engineering
Czech Technical University in Prague,
Technick\'a 2,
CZ-166~27 Prague 6,
Czech Republic
        }
\author{Karl Svozil \\
        Institute for Theoretical Physics,
TU Wien,  \\
Wiedner Hauptstrasse 8-10/136,
1040 Vienna,  Austria
        }

\date{\today}
% Hinweis: \title{um was auch immer es geht}, \author{wer es auch immer
% geschrieben hat} und  \date{wann auch immer das war} k\"onnen vor
% oder nach dem  Kommando \begin{document} stehen
% Aber der \maketitle Befehl mu\ss{} nach dem \begin{document} Kommando stehen!
\begin{document}

\maketitle


\begin{abstract}
We introduce a contextual quantum system comprising mutually complementary observables organized into two or more collections of pseudocontexts with the same probability sums of outcomes. These pseudocontexts constitute non-orthogonal bases within the Hilbert space, featuring a state-independent sum of probabilities. In other words, regardless of the initial state preparation, the total probability remains constant but distinct from unity.
The measurement contextuality in this setup arises from the quantum realizations of the hypergraph, which adhere to a specific bound on the linear combination of probabilities. In contrast, classical realizations can surpass this bound. The violation of quantum bounds stems from the inability of classical ontological models, specifically the set theoretic representation of the hypergraph corresponding to the quantum observables' collections, to adhere to and explain the observed statistics.

\end{abstract}


\else
\PassOptionsToPackage{dvipsnames}{xcolor}
\documentclass[
 %reprint,
  twocolumn,
 %superscriptaddress,
 %groupedaddress,
 %unsortedaddress,
 %runinaddress,
 %frontmatterverbose,
 % preprint,
 showpacs,
 showkeys,
 preprintnumbers,
 %nofootinbib,
 %nobibnotes,
 %bibnotes,
 amsmath,amssymb,
 aps,
 % prl,
  pra,
 % prb,
 % rmp,
 %prstab,
 %prstper,
  longbibliography,
 floatfix,
 %lengthcheck,
 ]{revtex4-2}

%\usepackage{cdmtcs-pdf}

\usepackage{mathptmx}% http://ctan.org/pkg/mathptmx

\usepackage{amssymb,amsthm,amsmath}

\usepackage{tikz}
\usepackage {pgfplots}
\pgfplotsset {compat=1.8}
\usepackage{graphicx}% Include figure files
%\usepackage{url}

\usepackage{xcolor}

\usepackage{hyperref}
\hypersetup{
    colorlinks,
    linkcolor={blue},
    citecolor={red!75!black},
    urlcolor={blue}
}


\begin{document}


\title{Form of Contextuality Predicting Probabilistic Equivalence between Two Sets of Three Mutually Noncommuting Observables\\[1em]
{\it Dedicated to the memory of Ren\'e Mayet}
}

\author{Mirko Navara}
\email{navara@fel.cvut.cz}
\homepage{https://cmp.felk.cvut.cz/~navara}

\affiliation{Faculty of Electrical Engineering,
Czech Technical University in Prague,
Technick\'a 2,
CZ-166~27 Prague 6,
Czech Republic}

\author{Karl Svozil}
\email{svozil@tuwien.ac.at}
\homepage{http://tph.tuwien.ac.at/~svozil}

\affiliation{Institute for Theoretical Physics,
TU Wien,
Wiedner Hauptstrasse 8-10/136,
1040 Vienna,  Austria}



\date{\today}

\begin{abstract}
We introduce a contextual quantum system comprising mutually complementary observables organized into two or more collections of pseudocontexts with the same probability sums of outcomes. These pseudocontexts constitute non-orthogonal bases within the Hilbert space, featuring a state-independent sum of probabilities. In other words, regardless of the initial state preparation, the total probability remains constant but may be distinct from unity.
The measurement contextuality in this setup arises from the quantum realizations of the hypergraph, which adhere to a specific bound on the linear combination of probabilities. In contrast, classical realizations can surpass this bound. The violation of quantum bounds stems from the inability of classical ontological models, specifically the set theoretic representation of the hypergraph corresponding to the quantum observables' collections, to adhere to and explain the observed statistics.
\end{abstract}

%\pacs{03.65.Aa, 03.65.Ta, 03.65.Ud, 03.67.-a}
\keywords{contextuality, two-valued states, quantum states}
%\preprint{CDMTCS preprint nr. x}

\maketitle

\fi



\section{Contextuality among mutually noncommuting observables}

Contextuality has various meanings and formalizations in the literature~\cite{Spekkens-04,cabello2021contextuality,svozil-2017-b,Pavicic_2023}.
One of the most common might be in terms of Kochen and Specker's demarcation criterion~\cite[Theorem~0]{kochen1}
concentrating on the separability of any pair of noncommuting observables by two-valued states interpretable as truth assignments.

In this framework, a logico-algebraic structure of propositions is considered~\cite{birkhoff-36},
represented in terms of unit vectors spanning linear subspaces.
These subspaces are constructed through the
orthogonal projections formed by the
summation of dyadic vector products.
The linear span of these subspaces is identified with the logical `or' operator,
the formation of orthogonal subspaces is associated with the `not' operation (or complements),
and set-theoretic intersection corresponds to the `and' operation.

When a collection of propositions is equipped with a
separating set of two-valued states, it can be termed
(quasi)classical. This is due to its set representability, that is, the possibility of embedding  the propositions by a homomorphic (structure preserving) map into a larger Boolean algebra.
On the other hand, if no structure-preserving homomorphic embedding into a larger,
representable Boolean algebra exists, we classify it as contextual as well as (classically) value indefinite.
This, in essence, is Kochen and Specker's demarcation criterion~\cite[Theorem~0]{kochen1}.


However, there are various manifestations of weaker contextuality. Examples include Bell-type inequalities like the Clauser-Horne-Shimony-Holt inequality and the Klyachko inequality, paradoxes such as Hardy's paradox, and configurations like the Greenberger-Horne-Zeilinger setup (which incorporates operator-valued elements and is not exclusively based on elementary propositional operators with eigenvalues of zero and one). What distinguishes these instances are the associated non-Boolean logics.

What unifies them is the potential existence of classical ontologic models, such as set representations, that replicate the respective logics. However, the statistics derived from these ontologies deviate from quantum predictions in terms of probabilities, correlations, and expectations.

To address these situations, Spekkens has classified contextuality in terms of operational equivalence of, say, measurement outcomes, thereby also accommodating statistical forms of contextual behavior~\cite{Spekkens-04}.
Remarkably, these `weaker' statistical forms of contextuality, even though they can be represented using sets and faithfully embedded into Boolean algebras, include complementary observables that are not jointly measurable. When realized in a quantum context, they result in probabilities that differ from those in classical realizations. The significance of these statistical contextual variations lies in their potential for experimental verification
(subject to the assumptions such as counterfactuals),
as opposed to relying on theoretical proofs employing reductio ad absurdum (proof by contradiction).

In the following sections, we will present a type of contextuality falling within the realm of `weak' contextuality. This classification arises from the fact that its set of observables is both complementary and set-representable. However, classical ontologic models provide statistical predictions that diverge from those derived using quantum probabilities.

These collections of observables represent instances of `extreme' complementarity within the framework of contextuality,
as all propositions associated with them exist in distinct contexts.
As we proceed, we will examine six observables arranged into two sets of triples.
Remarkably, the sum of probabilities for the occurrence of
events within each of these two triples is identical to the sum of probabilities of the other triple.



\section{Pseudocontexts or pseudoblocks}

In what follows, we introduce a new concept: the `pseudoblock' or `pseudocontext' in a hypergraph.
We begin with hypergraphs that are uniformly conformal.
`Uniform' in this context implies that the cardinality of a hyperedge in the hypergraph,
the number of elements on a hyperedge, remains constant for all hyperedges in the hypergraph~\cite[Section~1.1, p.~3]{Bretto-MR3077516}.
`Conformal' means that every maximal clique (although we will primarily focus on uniform configurations, so all cliques are maximal)
is represented by a hyperedge in the hypergraph~\cite[Section~2.4, p.~35]{Bretto-MR3077516}.
Some related graph-theoretical concepts include Greechie~\cite{greechie:71}
and McKay-Megill-Pavi\v{c}i\'{c} (MMP) diagrams~\cite{Mckay2000}.

The hypergraphs under consideration are often motivated by and derived
from configurations of observables in quantum mechanics~\cite{birkhoff-36, kochen1},
or from other algebraic structures such as partition logics~\cite{svozil-2018-b}
and their empirical realizations through initial state identification of finite automata~\cite{e-f-moore} or generalized urn models~\cite{wright}.
At times, hypergraphs are constructed solely to explore `exotic' properties
of specific algebraic structures~\cite{kalmbach-83,nav:91,pulmannova-91}.


As will be elucidated later, to establish a quantum model for any such ad hoc hypergraph of the latter type,
it must possess a faithful orthogonal representation in terms of vector labels.
Similarly, for the development of a classical model that is set-representable,
such as a generalized urn or finite deterministic automaton model,
any ad hoc hypergraph of the latter type must have a partition logic representation.

Any probability distribution on hypergraphs must adhere to the following properties for each hyperedge within the hypergraph:
(i) Exclusivity: This ensures that the probabilities associated with two distinct elements on the same hyperedge are additive.
(ii) Completeness: This requires that the sum of probabilities assigned to all elements within any given hyperedge in the hypergraph equals one~\cite{Gleason, Wright2019}.



For historical reasons, we use the terms `context' or `block' interchangeably to refer to a hyperedge within a hypergraph.
However, we intend to broaden this concept of context or block by considering collections of elements in a hypergraph that:
(i) do not belong to any hyperedge and are, therefore, complementary in quantum mechanical terms,
(ii) are not necessarily mutually exclusive,
(iii) do not necessarily sum to one in terms of probabilities,
(iv) nevertheless, they have a total probability sum equal to that of other collections of elements in the same hypergraph.
Such collections of elements in a hypergraph will be referred to as `pseudocontexts' or `pseudoblocks'.

We will illustrate this concept with two examples.


\section{Example 1: Generalizations of Firefly Logic}

Consider a 3-uniform (all hyperedges have three atoms or elements) hypergraph
depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small}~\cite{Navara_1995}.
This example has 15 atoms in 8 contexts.
It was suggested by Ren\'e Mayet as a simplification of the diagram described in the next section. It was used as a cornerstone in~\cite{Mayet_2000}.

\begin{figure}
\begin{center}
\resizebox{.26\textwidth}{!}{\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=2pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
%({ 180 - 30 - 1 * 360 /6}:{\R * sqrt(3)/2}   ) coordinate(4)
%({ 180 - 2 * 360 /6}:\R  ) coordinate(5)
%({ 180 - 30 - 2 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(6)
%({ 180 - 3 * 360 /6}:\R  ) coordinate(7)
%({ 180 - 30 - 3 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(8)
%({ 180 - 4 * 360 /6}:\R     ) coordinate(9)
%({ 180 - 30 - 4 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(10)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
%({ 180 - 30 - 1 * 360 /6}:{\Rm * sqrt(3)/2}   ) coordinate(16)
%({ 180 - 2 * 360 /6}:\Rm  ) coordinate(17)
%({ 180 - 30 - 2 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(18)
%({ 180 - 3 * 360 /6}:\Rm  ) coordinate(19)
%({ 180 - 30 - 3 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(20)
%({ 180 - 4 * 360 /6}:\Rm     ) coordinate(21)
%({ 180 - 30 - 4 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(22)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
%({ 180 - 30 - 1 * 360 /6}:{\Ri * sqrt(3)/2}   ) coordinate(28)
%({ 180 - 2 * 360 /6}:\Ri  ) coordinate(29)
%({ 180 - 30 - 2 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(30)
%({ 180 - 3 * 360 /6}:\Ri  ) coordinate(31)
%({ 180 - 30 - 3 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(32)
%({ 180 - 4 * 360 /6}:\Ri     ) coordinate(33)
%({ 180 - 30 - 4 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(34)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;


\node[rectangle, draw, dashed, rounded corners, thin, minimum width=1cm, minimum height=3cm, xshift=0.25cm,rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, thin, minimum width=1cm, minimum height=3cm, xshift=0.25cm,rotate around={-30:(0,0)}] (r) at (23) {};

% draw contexts

\draw [cyan] (1) -- (2) -- (3);
%\draw [red] (3) -- (4) -- (5);
%\draw [green] (5) -- (6) -- (7);
%\draw [blue] (7) -- (8) -- (9);
%\draw [magenta] (9) -- (10) -- (11);
\draw [olive] (11) -- (12) -- (1);

\draw [gray] (13) -- (14) -- (15);
%\draw [Aquamarine] (15) -- (16) -- (17);
%\draw [OrangeRed] (17) -- (18) -- (19);
%\draw [Apricot] (19) -- (20) -- (21);
%\draw [CadetBlue] (21) -- (22) -- (23);
\draw [Orange] (23) -- (24) -- (13);

\draw [SkyBlue] (25) -- (26) -- (27);
%\draw [Salmon] (27) -- (28) -- (29);
%\draw [RedViolet] (29) -- (30) -- (31);
%\draw [YellowGreen] (31) -- (32) -- (33);
%\draw [Melon] (33) -- (34) -- (35);
\draw [OliveGreen] (35) -- (36) -- (25);

\draw [Sepia] (2) -- (14)  -- (26);
%\draw [SkyBlue] (6) -- (18)  -- (30);
%\draw [Plum] (8) -- (20)  -- (32);
\draw [black] (12) -- (24)  -- (36);

%% draw atoms
\draw (1) coordinate[c3,fill=olive,label={left: $3$}];
\draw (2) coordinate[c3,fill=cyan,label={above: $4$}];
\draw (3) coordinate[c3,fill=cyan,label={right: $5$}];
%\draw (4) coordinate[c3,fill=red,label={above: $4$}];
%\draw (5) coordinate[c3,fill=red,label={above right: $5$}];
%\draw (6) coordinate[c3,fill=green,label={above: $6$}];
%\draw (7) coordinate[c3,fill=green,label={right: $7$}];
%\draw (8) coordinate[c3,fill=blue,label={below: $8$}];
%\draw (9) coordinate[c3,fill=blue,label={below right: $9$}];
%\draw (10) coordinate[c3,fill=magenta,label={below: $10$}];
\draw (11) coordinate[c3,fill=olive,label={right: $1$}];
\draw (12) coordinate[c3,fill=olive,label={below: $2$}];


\draw (13) coordinate[c3,fill=Orange,label={left: $8$}];
\draw (14) coordinate[c3,fill=gray,label={above: $9$}];
\draw (15) coordinate[c3,fill=gray,label={right: $10$}];
%\draw (16) coordinate[c3,fill=Aquamarine,label={above: $16$}];
%\draw (17) coordinate[c3,fill=Aquamarine,label={above right: $17$}];
%\draw (18) coordinate[c3,fill=OrangeRed,label={above: $18$}];
%\draw (19) coordinate[c3,fill=OrangeRed,label={right: $19$}];
%\draw (20) coordinate[c3,fill=Apricot,label={below: $20$}];
%\draw (21) coordinate[c3,fill=Apricot,label={below right: $21$}];
%\draw (22) coordinate[c3,fill=CadetBlue,label={below: $22$}];
\draw (23) coordinate[c3,fill=Orange,label={right: $6$}];
\draw (24) coordinate[c3,fill=Orange,label={below: $7$}];
\draw (25) coordinate[c3,fill=OliveGreen,label={left: $13$}];
\draw (26) coordinate[c3,fill=SkyBlue,label={above: $14$}];
\draw (27) coordinate[c3,fill=SkyBlue,label={right: $15$}];
%\draw (28) coordinate[c3,fill=Salmon,label={above: $28$}];
%\draw (29) coordinate[c3,fill=Salmon,label={above right: $29$}];
%\draw (30) coordinate[c3,fill=RedViolet,label={above: $30$}];
%\draw (31) coordinate[c3,fill=RedViolet,label={right: $31$}];
%\draw (32) coordinate[c3,fill=YellowGreen,label={below: $32$}];
%\draw (33) coordinate[c3,fill=YellowGreen,label={below right: $33$}];
%\draw (34) coordinate[c3,fill=Melon,label={below: $34$}];
\draw (35) coordinate[c3,fill=OliveGreen,label={right: $11$}];
\draw (36) coordinate[c3,fill=OliveGreen,label={below: $12$}];


\draw (1) coordinate[c2,fill=cyan];
\draw (2) coordinate[c2,fill=Sepia];
%\draw (3) coordinate[c2,fill=red];
%\draw (4) coordinate[c2,fill=white];
%\draw (5) coordinate[c2,fill=green];
%\draw (6) coordinate[c2,fill=SkyBlue];
%\draw (7) coordinate[c2,fill=blue];
%\draw (8) coordinate[c2,fill=Plum];
%\draw (9) coordinate[c2,fill=magenta];
%\draw (10) coordinate[c2,fill=white];
\draw (11) coordinate[c2,fill=olive];
\draw (12) coordinate[c2,fill=black];


\draw (13) coordinate[c2,fill=gray];
\draw (14) coordinate[c2,fill=Sepia];
\draw (15) coordinate[c2,fill=gray];
%\draw (16) coordinate[c2,fill=white];
%\draw (17) coordinate[c2,fill=OrangeRed];
%\draw (18) coordinate[c2,fill=SkyBlue];
%\draw (19) coordinate[c2,fill=Apricot];
%\draw (20) coordinate[c2,fill=Plum];
%\draw (21) coordinate[c2,fill=CadetBlue];
%\draw (22) coordinate[c2,fill=white];
\draw (23) coordinate[c2,fill=Orange];
\draw (24) coordinate[c2,fill=black];
\draw (25) coordinate[c2,fill=SkyBlue];
\draw (26) coordinate[c2,fill=Sepia];
\draw (27) coordinate[c2,fill=SkyBlue];
%\draw (28) coordinate[c2,fill=white];
%\draw (29) coordinate[c2,fill=RedViolet];
%\draw (30) coordinate[c2,fill=SkyBlue];
%\draw (31) coordinate[c2,fill=YellowGreen];
%\draw (32) coordinate[c2,fill=Plum];
%\draw (33) coordinate[c2,fill=Melon];
%\draw (34) coordinate[c2,fill=white];
\draw (35) coordinate[c2,fill=OliveGreen];
\draw (36) coordinate[c2,fill=black];
%\draw (13) coordinate[c2,fill=white{right: $\{3,8,9,$}];
%\draw (13) coordinate[c2,fill=white{below right: $11,12,{\color{red}14}\}$}];
\end{tikzpicture}}
\end{center}
\caption{\label{2023-navara-svozil-Rogalewicz-small}
A hypergraph with two pseudocontexts formed by $\{1,6,11\}$ and $\{5,10,15\}$ marked by dashed boxes.
}
\end{figure}



Assuming exclusivity and completeness there are two triples of elements or atoms
$\{1,6,11\}$ and $\{5,10,15\}$
which are not on a hyperedge and whose probability sums are equal.
The `coverings' of the hypergraph depicted in
Figures~\ref{2023-navara-svozil-Rogalewicz-proof-small}(a) and~\ref{2023-navara-svozil-Rogalewicz-proof-small}(b)
include 4 contexts but leave out the elements mentioned.
Therefore,
\begin{equation}
\begin{split}
\sum_{i=1}^{15} p(i) =
=\sum_{i \in
\text{covering (a)}
} p(i) + p(5)+p(10)+p(15) \\
= 4 + p(5)+p(10)+p(15)\\
\sum_{i \in
\text{covering (b)}
} p(i) + p(1)+ p(6)+p(11) \\
= 4 + p(1)+ p(6)+p(11)
\,
,
\end{split}
\end{equation}
and thus $p(1)+ p(6)+p(11)=p(5)+p(10)+p(15)$, making $\{1,6,11\}$ and $\{5,10,15\}$ pseudocontexts.




\begin{figure}
\begin{center}
\resizebox{.45\textwidth}{!}{
\begin{tabular}{cc}
\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=3pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;


\node[rectangle, draw, dashed, rounded corners, thin, minimum width=1cm, minimum height=3cm, xshift=0.25cm,rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, thin, minimum width=1cm, minimum height=3cm, xshift=0.25cm,rotate around={-30:(0,0)}] (r) at (23) {};

% draw contexts

\draw [thin,black] (1) -- (2) -- (3);
\draw [black] (11) -- (12) -- (1);

\draw [thin,black] (13) -- (14) -- (15);
\draw [black] (23) -- (24) -- (13);

\draw [thin,black] (25) -- (26) -- (27);
\draw [black] (35) -- (36) -- (25);

\draw [black] (2) -- (14)  -- (26);
\draw [thin,black] (12) -- (24)  -- (36);


% draw atoms

\draw (1) coordinate[c3, fill=black,label={left: $3$}];
\draw (2) coordinate[c3, fill=black,label={above: $4$}];
\draw (3) coordinate[c3, fill=black,label={right: $5$}];
\draw (11) coordinate[c3,fill=black,label={right: $1$}];
\draw (12) coordinate[c3,fill=black,label={below: $2$}];


\draw (13) coordinate[c3,fill=black,label={left: $8$}];
\draw (14) coordinate[c3,fill=black,label={above: $9$}];
\draw (15) coordinate[c3,fill=black,label={right: $10$}];
\draw (23) coordinate[c3,fill=black,label={right: $6$}];
\draw (24) coordinate[c3,fill=black,label={below: $7$}];
\draw (25) coordinate[c3,fill=black,label={left: $13$}];
\draw (26) coordinate[c3,fill=black,label={above: $14$}];
\draw (27) coordinate[c3,fill=black,label={right: $15$}];
\draw (35) coordinate[c3,fill=black,label={right: $11$}];
\draw (36) coordinate[c3,fill=black,label={below: $12$}];


\draw (1) coordinate[c2,fill= black];
\draw (2) coordinate[c2,fill= black];
\draw (3) coordinate[c2,fill= white];
\draw (11) coordinate[c2,fill=black];
\draw (12) coordinate[c2,fill=black];

\draw (13) coordinate[c2,fill=black];
\draw (14) coordinate[c2,fill=black];
\draw (15) coordinate[c2,fill=white];
\draw (23) coordinate[c2,fill=black];
\draw (24) coordinate[c2,fill=black];
\draw (25) coordinate[c2,fill=black];
\draw (26) coordinate[c2,fill=black];
\draw (27) coordinate[c2,fill=white];
\draw (35) coordinate[c2,fill=black];
\draw (36) coordinate[c2,fill=black];

\end{tikzpicture}
&
\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=3pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;


\node[rectangle, draw, dashed, rounded corners, thin, minimum width=1cm, minimum height=3cm, xshift=0.25cm,rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, thin, minimum width=1cm, minimum height=3cm, xshift=0.25cm,rotate around={-30:(0,0)}] (r) at (23) {};

% draw contexts

\draw [black] (1) -- (2) -- (3);
\draw [thin,black] (11) -- (12) -- (1);

\draw [black] (13) -- (14) -- (15);
\draw [thin,black] (23) -- (24) -- (13);

\draw [black] (25) -- (26) -- (27);
\draw [thin,black] (35) -- (36) -- (25);

\draw [thin,black] (2) -- (14)  -- (26);
\draw [black] (12) -- (24)  -- (36);


% draw atoms

\draw (1) coordinate[c3, fill=black,label={left: $3$}];
\draw (2) coordinate[c3, fill=black,label={above: $4$}];
\draw (3) coordinate[c3, fill=black,label={right: $5$}];
\draw (11) coordinate[c3,fill=black,label={right: $1$}];
\draw (12) coordinate[c3,fill=black,label={below: $2$}];


\draw (13) coordinate[c3,fill=black,label={left: $8$}];
\draw (14) coordinate[c3,fill=black,label={above: $9$}];
\draw (15) coordinate[c3,fill=black,label={right: $10$}];
\draw (23) coordinate[c3,fill=black,label={right: $6$}];
\draw (24) coordinate[c3,fill=black,label={below: $7$}];
\draw (25) coordinate[c3,fill=black,label={left: $13$}];
\draw (26) coordinate[c3,fill=black,label={above: $14$}];
\draw (27) coordinate[c3,fill=black,label={right: $15$}];
\draw (35) coordinate[c3,fill=black,label={right: $11$}];
\draw (36) coordinate[c3,fill=black,label={below: $12$}];


\draw (1) coordinate[c2,fill= black];
\draw (2) coordinate[c2,fill= black];
\draw (3) coordinate[c2,fill= black];
\draw (11) coordinate[c2,fill=white];
\draw (12) coordinate[c2,fill=black];

\draw (13) coordinate[c2,fill=black];
\draw (14) coordinate[c2,fill=black];
\draw (15) coordinate[c2,fill=black];
\draw (23) coordinate[c2,fill=white];
\draw (24) coordinate[c2,fill=black];
\draw (25) coordinate[c2,fill=black];
\draw (26) coordinate[c2,fill=black];
\draw (27) coordinate[c2,fill=black];
\draw (35) coordinate[c2,fill=white];
\draw (36) coordinate[c2,fill=black];

\end{tikzpicture}
\\
(a) & (b)
\end{tabular}
}
\end{center}
\caption{\label{2023-navara-svozil-Rogalewicz-proof-small}
Graphical representation of the proof that there are two
triples of elements or atoms $\{1,6,11\}$ and $\{5,10,15\}$ which
are not on a hyperedge and whose respective probability sums are
equal. The `coverings' of the hypergraph depicted in (a) and (b)
include 4 contexts but leave out the elements mentioned.
}
\end{figure}

\subsection{Representation in terms of sets and vectors}


The hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small} allows both a classical and a quantum representation.

\subsubsection{Quasiclassical representation in terms of partitions of sets}

The hypergraph encompasses a total of 24 two-valued states, which will not be exhaustively enumerated in this article.
There exist two-valued states that are $0$ on all of the observables in the pseudocontexts $\{1,6,11\}$ and $\{5,10,15\}$,
as well as two-valued states that are $1$ on two of them.
As classical probabilities are the convex combinations of all two-valued states~\cite{froissart-81, pitowsky-86}, we obtain bounds for the sum of probabilities $p$ in the pseudocontexts:
\begin{equation}
0 \le p(1) + p(6) + p(11) = p(5) + p(10) + p(15) \le 2.
\label{2023-navara-svozil-bftws-small}
\end{equation}
Therefore, the hypergraph can be used as a false-implies-false gadget for the pseudocontexts $\{1,6,11\}$ and $\{5,10,15\}$.
If the input state is chosen to be triple-0 on one pseudocontext, then the other pseudocontext
exhibits an identical performance. This property is symmetric
with respect to exchange of the pseudocontexts.

A systematic approach for creating set representations of hypergraphs with a separating set of two-valued states, as outlined in Kochen and Specker's demarcation criterion~\cite[Theorem~0]{kochen1}, involves a reverse indexing method that considers all two-valued states~\cite{svozil-2001-eua,svozil-2021-chroma}. Using this method, we can derive a partition logic representation of the pseudocontexts:

\begin{equation}
\begin{split}
{\color{blue} \bf     b_{1}}  =& \{1,2,3,4,5,6,7,8,9,10\},        \\
{\color{blue} \bf     b_{6}}  =& \{1,5,6,11,12,15,16,17,19,20\},  \\
{\color{blue} \bf     b_{11}}  =& \{2,7,9,11,13,15,17,18,21,23\}, \\
{\color{green} \bf     b_{5}}  =& \{5,6,7,8,9,10,15,16,17,18\},   \\
{\color{green} \bf   b_{10}}  =& \{1,2,3,6,9,11,12,17,20,23\},    \\
{\color{green} \bf   b_{15}}  =& \{1,2,4,5,7,11,13,15,19,21\}.
\end{split}
\end{equation}
Classical probability distributions are merely convex combinations of the two-valued states, representing (not necessarily all) `extremal points' within a convex polytope. Consequently, the multiplicities of the entries (and their absence) within the partitions that constitute the two pseudocontexts coincide.

\subsubsection{Quantum representation in terms of vector labels}
\label{2023-navara-svozil-lsFORs}

L\'aszl\'o Lov\'asz introduced a faithful orthogonal representation (FOR) of a graph $G$ with vertices $1, \ldots , n$
by a system of unit vectors
$\{ \vert v_1 \rangle , \ldots , \vert v_n \rangle \}$ in a Euclidean space
``such that if $i$ and $j$ are nonadjacent vertices, then $\vert v_i \rangle$ and $\vert v_j \rangle$ are orthogonal''~\cite{lovasz-79}.
In contradistinction, the more common definition of FORs used here is via the complementary graph $\overline{G}$, such that
if $i$ and $j$ are adjacent vertices---that is, if
they belong to the same edge
also known as
context or block of (maximal) mutually comeasurable observables---then
$\vert v_i \rangle$ and $\vert v_j \rangle$ are orthogonal~\cite{Portillo-2015}.

FORs have a direct quantum interpretation in terms of the orthogonal (that is, self-adjoint) projection operators
$\vert v_i  \rangle \langle v_i \vert $ of the Hilbert space ${\cal H}$
spanning a one-dimensional linear subspace $\vert v_i  \rangle \langle v_i \vert {\cal H}$
which is a formalization of a pure quantum state associated with a unit vector $\vert v_i \rangle$.

We will initially introduce a FOR (Finite Orthogonal Representation) or vector labeling obtained through coordinatizations using a heuristic algorithm developed by  Mc{K}ay, Megill and Pavi{\v{c}}i{\'{c}}~\cite{Pavii2018}:
\begin{equation}
\begin{split}
\vert {\color{blue} \bf   v_{1}} \rangle  & =                        \left( \frac{1}{\sqrt{2}} , \frac{3}{5 \sqrt{2}} , -\frac{2 \sqrt{2}}{5} \right), \\
\vert v_{2}  \rangle  & =                        \left( \frac{1}{\sqrt{3}} , -\frac{7}{5 \sqrt{3}} , \frac{1}{5 \sqrt{3}} \right), \\
\vert v_{3}  \rangle  & =                        \left( \frac{1}{\sqrt{6}} , \frac{1}{\sqrt{6}} , \sqrt{\frac{2}{3}} \right), \\
\vert v_{4}  \rangle  & =   \left( \frac{1}{\sqrt{3}} , \frac{1}{\sqrt{3}} , -\frac{1}{\sqrt{3}} \right), \\
\vert {\color{green}\bf    v_{5}}  \rangle  & =                        \left( \frac{1}{\sqrt{2}} , -\frac{1}{\sqrt{2}} , 0 \right), \\
\vert {\color{blue}\bf    v_{6}}  \rangle  & =                        \left( \frac{1}{3 \sqrt{2}} , -\frac{8 \sqrt{2}}{15}  , \frac{13}{15 \sqrt{2}} \right), \\
\vert v_{7}  \rangle  & =                        \left( \frac{1}{\sqrt{2}} , \frac{2 \sqrt{2}}{5} , \frac{3}{5 \sqrt{2}} \right), \\
\vert v_{8}  \rangle  & =                        \left( -\frac{2}{3} , \frac{1}{3} , \frac{2}{3} \right), \\
\vert v_{9}  \rangle  & =                        \left( \frac{1}{\sqrt{2}} , 0 , \frac{1}{\sqrt{2}} \right), \\
\vert {\color{green}\bf    \bf  v_{10}} \rangle  & =   \left( \frac{1}{3 \sqrt{2}} , \frac{2 \sqrt{2}}{3} , -\frac{1}{3 \sqrt{2}} \right), \\
\vert {\color{blue}\bf    v_{11}} \rangle  & =                        \left( -\frac{1}{\sqrt{14}} , \frac{9 \sqrt{\frac{2}{7}}}{5} , \frac{1}{5 \sqrt{14}} \right), \\
\vert v_{12} \rangle  & =                        \left( \frac{1}{\sqrt{6}} , \frac{\sqrt{\frac{2}{3}}}{5} , -\frac{11}{5 \sqrt{6}} \right), \\
\vert v_{13} \rangle  & =                        \left( \frac{4}{\sqrt{21}} , \frac{1}{\sqrt{21}} , \frac{2}{\sqrt{21}} \right), \\
\vert v_{14} \rangle  & =                        \left( -\frac{1}{\sqrt{6}} , \sqrt{\frac{2}{3}} , \frac{1}{\sqrt{6}} \right), \\
\vert {\color{green}\bf    v_{15}} \rangle  & =                        \left( \frac{1}{\sqrt{14}} , \sqrt{\frac{2}{7}} , -\frac{3}{\sqrt{14}} \right).
\end{split}
\end{equation}

The eigenvalues of
$
\vert v_{1} \rangle \langle v_{1} \vert +
\vert v_{6} \rangle \langle v_{6} \vert +
\vert v_{11} \rangle \langle v_{11} \vert =
\vert v_{5} \rangle \langle v_{5} \vert +
\vert v_{10} \rangle \langle v_{10} \vert +
\vert v_{15} \rangle \langle v_{15} \vert
$ are $2$ with the associated eigenvector $\left( 0,-\frac{2}{\sqrt{5}},\frac{1}{\sqrt{5}} \right)$, as well as   $(7 + \sqrt{21})/14\approx 0.827$, and $(7 - \sqrt{21})/14\approx 0.173$,
respectively.


In the following we will introduce an analytical approach to generate a continuum of FORs that are not equivalent to those obtained heuristically. This method can also be extended to create a coordinatization of an extended hypergraph, encompassing a `combo' combination of the structures discussed in the next section.

The particular configuration of vector bases studied will be partly two-dimensional.
The `spiral column' of basis vectors forming the two contexts or blocks
$\{4,9,14\}$ and $\{2,7,12\}$
lies on the hyperplane that is parallel to the $x$-$y$ plane, at $z = 1/\sqrt{3}$.
The third dimension is used to `lift' these two-dimensional vectors so that the proper orthogonality relations are satisfied~\cite{svozil-2016-ggs}.

The contexts $\{4,9,14\}$ and $\{2,7,12\}$
can be coordinatized by assuming that they lie on a cone with an angle
$\text{arccos}\sqrt{ 2/3}$ and an axis that we choose, without loss of generality,
as the `north pole' or $z$-axis $(0, 0, 1)$.

%Choosing $\{4,9,14\}$:
Again, without loss of generality, we may choose vertex $4$
to be represented by the unit vector
$\left( \sqrt{\frac{2}{3}}, 0, \frac{1}{\sqrt{3}} \right)$.
Due to orthogonality and the choice of the cone, we thereby fix the positions of the two vertices $14$ and $26$,
which are in the same context as $2$.
This completes the construction of the orthonormal basis representing  $\{4,9,14\}$.

%Choosing $\{2,7,12\}$:
The context $\{2,7,12\}$ can be obtained by rotating the unit vectors $\{4,9,14\}$
around the $z$-axis $(0, 0, 1)$
by an angle~$\alpha$. As a result, these vectors lie on the same cone.
For the sake of finding an instance, the choice $\alpha = \pi / 3$ complies with the requirements.
Thus, we obtain the orthonormal basis representing $\{2,7,12\}$.

Once the contexts $\{4,9,14\}$ and $\{2,7,12\}$ have been assigned vector labels, the other vertices and contexts
are determined, e.g.\ by cross products.
This concludes the construction of the orthonormal bases representing
$\{3,8,13\}$,
$\{5,10,15\}$, and
$\{1,6,11\}$.
Thus, the vector labels for the hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-proof-small} are enumerated.

The above construction can always be performed, but it leads to undesired results in several singular cases discussed below.

Excluding symmetrical solutions, we can, without loss of generality, focus our attention on $\alpha$ within the range of $[0,\pi]$. However, we should exclude the case where $\alpha=0$ because, in that scenario, $\{4,9,14\}$ and $\{2,7,12\}$, as well as $\{5,10,15\}$ and $\{1,6,11\}$, would represent the same triples. In this case, the labels for the lower half of the hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small} would be identical to those of the upper half.

In this degenerate case, the construction yields nine vectors, which,  through proper rotation, can be associated with the edges and diagonals of faces of a cube, for instance,
$\big\{( 1/\sqrt2 )(1,-1,0)$, $ (0,0,1)$, $  ( 1/\sqrt2 )(1,1,0)$, $  ( 1/\sqrt2 )(1,0,-1)$, $  (0,1,0)$, $  ( 1/\sqrt2 )(1,0,1)$, $  ( 1/\sqrt2 )(0,1,1)$, $  (1,0,0)$, $ ( 1/\sqrt2 )(0,1,-1)\big\}$. The `cube representation' is always applicable to configurations such as the upper part of the hypergraph, but it is not the sole representation.

Somewhat surprisingly, the other extreme case, $\alpha=\pi$, does not degenerate and results in the desired configuration.

For $\alpha= 2 \pi /3$, the triples $\{4,9,14\}$ and $\{12,2,7\}$ (in this order) are the same and the degenerated construction produces nothing more than these three vectors.

For all remaining values,
$\alpha\in(0,\pi]\setminus\{ 2\pi/3\}$,
we obtain $15$ distinct vectors satisfying the desired orthogonality relations.
Nonetheless, it is important to acknowledge the possibility of additional orthogonalities that could render our diagram incorrect.
Fortunately, there are only a limited number of vector pairs that require verification for orthogonality.
All linear subspaces form an orthomodular lattice.
It is known that such diagrams do not contain cycles of length $4$, at least in our case of 3-element contexts (for more details, refer to~\cite{kalmbach-83}). Therefore, any pair of vectors representing this `undesirable orthogonality' must have a minimum distance of $4$ in our diagram.
A~typical example is the pair $5$ and $11$, and, up to isomorphism, it appears to be the only one. Using computer algebra
%(such as \texttt{Maple 2022}),
we have determined that this situation occurs for a single value
\begin{equation}
\begin{split}
\alpha_0 &=
2 \text{arctan} \biggl\{ \frac15 \left[- 29
 + 2^\frac{2}{3}  2 \left(75 (69)^\frac{1}{2} +623\right)^\frac{1}{3} \right. \biggl. \\
 & \biggr. \left. \quad
 +\frac{1}{3} \left(538272-64800 (69)^\frac{1}{2}\right)^\frac{1}{3}
 \right]^\frac{1}{2} \biggr\}
\approx 0.886257.
\end{split}
\end{equation}
For potential future reference, we present the corresponding diagram for $\alpha_0$ in Figure~\ref{degenerated}.
In this degenerate case, the hyperdiagram obeys exclusivity (but not completeness) in its respective pseudocontext because it serves as a true-implies-false gadget for the two remaining elements in its pseudocontext.


For all values of $\alpha$ other than those mentioned earlier, we acquire vector coordinatizations
and thus FORs of the diagram depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small}.
These coordinatizations are nonisomorphic.

\begin{figure}
\begin{center}
%\resizebox{.26\textwidth}{!}{\begin{tikzpicture}  [scale=1,node distance=40] %,label distance=1pt
%
%\newdimen\ms
%\ms=0.05cm
%
%\tikzstyle{every path}=[line width=2pt]
%
%\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
%\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
%\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]
%
%% Radius of regular polygons
%\newdimen\R
%\R=40mm     % outer circle
%\newdimen\Rm
%\Rm=30mm     % outer circle
%\newdimen\Ri
%\Ri=20mm     % outer circle
%
%% Define positions of all observables
%%\path
%%({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
%%({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
%%({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
%%({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
%%({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
%%;
%%\path
%%({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
%%({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
%%({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
%%({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
%%({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
%%;
%%\path
%%({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
%%({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
%%({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
%%({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
%%({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
%%;
%\path
%({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
%({ 180 - 1 * 360 /6}:{\R /2}      ) coordinate(2)
%({ 180 - 1 * 360 /3}:\R   ) coordinate(3)
%({ 180 - 5 * 360 /3}:\R     ) coordinate(11)
%({ 180 - 11 * 360 /6}:{\R /2}     ) coordinate(12)
%({ 0}:3.5     ) coordinate(101)
%({ 0}:2.7     ) coordinate(102)
%%({ 0}:5     ) coordinate(103)
%;
%\node (103) [right of=102] {};
%
%\node (13) [right of=1] {};
%\node (14) [right of=2] {};
%\node (15) [right of=3] {};
%\node (23) [right of=11] {};
%\node (24) [right of=12] {};
%
%\node (25) [right of=13] {};
%\node (26) [right of=14] {};
%\node (27) [right of=15] {};
%\node (35) [right of=23] {};
%\node (36) [right of=24] {};
%%\path
%%({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
%%({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
%%({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
%%({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
%%({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
%%;
%%\path
%%({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
%%({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
%%({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
%%({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
%%({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
%%;
%
%
%\node[rectangle, draw, dashed, rounded corners, thin, minimum width=4cm, minimum height=1cm] (r) at (15) {};
%
%\node[rectangle, draw, dashed, rounded corners, thin, minimum width=4cm, minimum height=1cm] (r) at (23) {};
%
%% draw contexts
%
%\draw [cyan] (1) -- (2) -- (3);
%\draw [olive] (11) -- (12) -- (1);
%
%\draw [gray] (13) -- (14) -- (15);
%\draw [Orange] (23) -- (24) -- (13);
%
%\draw [SkyBlue] (25) -- (26) -- (27);
%\draw [OliveGreen] (35) -- (36) -- (25);
%
%\draw [Sepia] (2) -- (14)  -- (26);
%\draw [black] (12) -- (24)  -- (36);
%
%\draw [black] (3) -- (101)  -- (35);
%\draw [black] (15) -- (102)  -- (11);
%\draw [black] (27) -- (103)  -- (23);
%
%%% draw atoms
%\draw (1) coordinate[c3,fill=olive,label={left: $7$}];
%\draw (2) coordinate[c3,fill=cyan,label={above: $4$}];
%\draw (3) coordinate[c3,fill=cyan,label={right: $1$}];
%\draw (11) coordinate[c3,fill=olive,label={right: $13$}];
%\draw (12) coordinate[c3,fill=olive,label={below: $10$}];
%
%\draw (13) coordinate[c3,fill=Orange,label={left: $8$}];
%\draw (14) coordinate[c3,fill=gray,label={above: $5$}];
%\draw (15) coordinate[c3,fill=gray,label={right: $2$}];
%\draw (23) coordinate[c3,fill=Orange,label={right: $14$}];
%\draw (24) coordinate[c3,fill=Orange,label={below: $11$}];
%\draw (25) coordinate[c3,fill=OliveGreen,label={left: $9$}];
%\draw (26) coordinate[c3,fill=SkyBlue,label={above: $6$}];
%\draw (27) coordinate[c3,fill=SkyBlue,label={right: $3$}];
%\draw (35) coordinate[c3,fill=OliveGreen,label={right: $15$}];
%\draw (36) coordinate[c3,fill=OliveGreen,label={below: $12$}];
%
%%\draw (101) coordinate[c3,fill=red,label={below: $101$}];
%%\draw (102) coordinate[c3,fill=red,label={below: $102$}];
%%\draw (103) coordinate[c3,fill=red,label={below: $103$}];
%
%\draw (101) coordinate[c3,fill=red];
%\draw (102) coordinate[c3,fill=red];
%\draw (103) coordinate[c3,fill=red];
%
%\draw (1) coordinate[c2,fill=cyan];
%\draw (2) coordinate[c2,fill=Sepia];
%\draw (11) coordinate[c2,fill=olive];
%\draw (12) coordinate[c2,fill=black];
%
%
%\draw (13) coordinate[c2,fill=gray];
%\draw (14) coordinate[c2,fill=Sepia];
%\draw (15) coordinate[c2,fill=gray];
%\draw (23) coordinate[c2,fill=Orange];
%\draw (24) coordinate[c2,fill=black];
%\draw (25) coordinate[c2,fill=SkyBlue];
%\draw (26) coordinate[c2,fill=Sepia];
%\draw (27) coordinate[c2,fill=SkyBlue];
%\draw (35) coordinate[c2,fill=OliveGreen];
%\draw (36) coordinate[c2,fill=black];
%\end{tikzpicture}}
%\\
\resizebox{.35\textwidth}{!}{\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=2pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;


\node[rectangle, draw, dashed, rounded corners, thin, minimum width=1cm, minimum height=3cm, xshift=0.25cm,rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, thin, minimum width=1cm, minimum height=3cm, xshift=0.25cm,rotate around={-30:(0,0)}] (r) at (23) {};

% draw contexts

\draw [cyan] (1) -- (2) -- (3);
\draw [olive] (11) -- (12) -- (1);

\draw [gray] (13) -- (14) -- (15);
\draw [Orange] (23) -- (24) -- (13);

\draw [SkyBlue] (25) -- (26) -- (27);
\draw [OliveGreen] (35) -- (36) -- (25);

\draw [Sepia] (2) -- (14)  -- (26);
\draw [black] (12) -- (24)  -- (36);

\draw [green] (3) .. controls (2.5,3) and (2.5,-1) .. (35);
\draw (0.6,-1) coordinate[c3,fill=green,label={right: $16$}];
\draw [OrangeRed] (15) .. controls (4.5,1) and (4.5,-3) .. (11);
\draw (2.9,-1) coordinate[c3,fill=OrangeRed,label={right: $18$}];
\draw [Melon] (27) .. controls (3.5,1) and (3.5,-3) .. (23);
\draw (2.3,-1) coordinate[c3,fill=Melon,label={left: $17$}];

%% draw atoms
\draw (1) coordinate[c3,fill=olive,label={left: $3$}];
\draw (2) coordinate[c3,fill=cyan,label={above: $4$}];
\draw (3) coordinate[c3,fill=cyan,label={above right: $5$}];
\draw (11) coordinate[c3,fill=olive,label={below right: $1$}];
\draw (12) coordinate[c3,fill=olive,label={below: $2$}];


\draw (13) coordinate[c3,fill=Orange,label={left: $8$}];
\draw (14) coordinate[c3,fill=gray,label={above: $9$}];
\draw (15) coordinate[c3,fill=gray,label={above: $10$}];
\draw (23) coordinate[c3,fill=Orange,label={below: $6$}];
\draw (24) coordinate[c3,fill=Orange,label={below: $7$}];
\draw (25) coordinate[c3,fill=OliveGreen,label={left: $13$}];
\draw (26) coordinate[c3,fill=SkyBlue,label={above: $14$}];
\draw (27) coordinate[c3,fill=SkyBlue,label={above: $15$}];
\draw (35) coordinate[c3,fill=OliveGreen,label={below: $11$}];
\draw (36) coordinate[c3,fill=OliveGreen,label={below: $12$}];


\draw (1) coordinate[c2,fill=cyan];
\draw (2) coordinate[c2,fill=Sepia];
\draw (3) coordinate[c2,fill=green];
\draw (11) coordinate[c2,fill=OrangeRed];
\draw (12) coordinate[c2,fill=black];


\draw (13) coordinate[c2,fill=gray];
\draw (14) coordinate[c2,fill=Sepia];
\draw (15) coordinate[c2,fill=OrangeRed];
\draw (23) coordinate[c2,fill=Orange];
\draw (24) coordinate[c2,fill=black];
\draw (25) coordinate[c2,fill=SkyBlue];
\draw (26) coordinate[c2,fill=Sepia];
\draw (27) coordinate[c2,fill=Melon];
\draw (35) coordinate[c2,fill=green];
\draw (36) coordinate[c2,fill=black];
\end{tikzpicture}}
\end{center}
\caption{\label{degenerated}
A degenerated hypergraph for $\alpha_0 \approx 0.886257$ has more orthogonalities than desired.
}
\end{figure}




\section{Example 2: Generalized false-implies-false and true-implies-true gadget hypergraphs}


The 3-uniform hypergraph
depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}
is the pasting of two gadget graphs introduced earlier and was first proposed in a letter by Vladim\'ir Rogalewicz~\cite{Rogalewicz90}.
It was the addressee, Ren\'e Mayet, who discovered the potential of this observation and possibilities of its generalization which allowed future results~\cite{Navara_1995}
and~\cite{Mayet_2000}.
This example has 36 atoms in 22 contexts.

\begin{figure}
\begin{center}
\resizebox{.45\textwidth}{!}{\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=2pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
({ 180 - 30 - 1 * 360 /6}:{\R * sqrt(3)/2}   ) coordinate(4)
({ 180 - 2 * 360 /6}:\R  ) coordinate(5)
({ 180 - 30 - 2 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(6)
({ 180 - 3 * 360 /6}:\R  ) coordinate(7)
({ 180 - 30 - 3 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(8)
({ 180 - 4 * 360 /6}:\R     ) coordinate(9)
({ 180 - 30 - 4 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(10)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
({ 180 - 30 - 1 * 360 /6}:{\Rm * sqrt(3)/2}   ) coordinate(16)
({ 180 - 2 * 360 /6}:\Rm  ) coordinate(17)
({ 180 - 30 - 2 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(18)
({ 180 - 3 * 360 /6}:\Rm  ) coordinate(19)
({ 180 - 30 - 3 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(20)
({ 180 - 4 * 360 /6}:\Rm     ) coordinate(21)
({ 180 - 30 - 4 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(22)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
({ 180 - 30 - 1 * 360 /6}:{\Ri * sqrt(3)/2}   ) coordinate(28)
({ 180 - 2 * 360 /6}:\Ri  ) coordinate(29)
({ 180 - 30 - 2 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(30)
({ 180 - 3 * 360 /6}:\Ri  ) coordinate(31)
({ 180 - 30 - 3 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(32)
({ 180 - 4 * 360 /6}:\Ri     ) coordinate(33)
({ 180 - 30 - 4 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(34)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;


\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=0.23cm] (r) at (16) {};

\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=-0.23cm] (r) at (22) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=0.2cm, rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=-0.2cm, rotate around={-30:(0,0)}] (r) at (23) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=0.2cm, rotate around={-30:(0,0)}] (r) at (17) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=-0.2cm, rotate around={30:(0,0)}] (r) at (21) {};

% draw contexts

\draw [cyan] (1) -- (2) -- (3);
\draw [red] (3) -- (4) -- (5);
\draw [green] (5) -- (6) -- (7);
\draw [blue] (7) -- (8) -- (9);
\draw [magenta] (9) -- (10) -- (11);
\draw [olive] (11) -- (12) -- (1);

\draw [gray] (13) -- (14) -- (15);
\draw [Aquamarine] (15) -- (16) -- (17);
\draw [OrangeRed] (17) -- (18) -- (19);
\draw [Apricot] (19) -- (20) -- (21);
\draw [CadetBlue] (21) -- (22) -- (23);
\draw [Orange] (23) -- (24) -- (13);

\draw [SkyBlue] (25) -- (26) -- (27);
\draw [Salmon] (27) -- (28) -- (29);
\draw [RedViolet] (29) -- (30) -- (31);
\draw [YellowGreen] (31) -- (32) -- (33);
\draw [Melon] (33) -- (34) -- (35);
\draw [OliveGreen] (35) -- (36) -- (25);

\draw [Sepia] (2) -- (14)  -- (26);
\draw [SkyBlue] (6) -- (18)  -- (30);
\draw [Plum] (8) -- (20)  -- (32);
\draw [black] (12) -- (24)  -- (36);

%% draw atoms
\draw (1) coordinate[c3,fill=olive,label={left: $1$}];
\draw (2) coordinate[c3,fill=cyan,label={above: $2$}];
\draw (3) coordinate[c3,fill=cyan,label={above left: $3$}];
\draw (4) coordinate[c3,fill=red,label={above: $4$}];
\draw (5) coordinate[c3,fill=red,label={above right: $5$}];
\draw (6) coordinate[c3,fill=green,label={above: $6$}];
\draw (7) coordinate[c3,fill=green,label={right: $7$}];
\draw (8) coordinate[c3,fill=blue,label={below: $8$}];
\draw (9) coordinate[c3,fill=blue,label={below right: $9$}];
\draw (10) coordinate[c3,fill=magenta,label={below: $10$}];
\draw (11) coordinate[c3,fill=magenta,label={below left: $11$}];
\draw (12) coordinate[c3,fill=olive,label={below: $12$}];


\draw (13) coordinate[c3,fill=Orange,label={left: $13$}];
\draw (14) coordinate[c3,fill=gray,label={above: $14$}];
\draw (15) coordinate[c3,fill=gray,label={above left: $15$}];
\draw (16) coordinate[c3,fill=Aquamarine,label={above: $16$}];
\draw (17) coordinate[c3,fill=Aquamarine,label={above right: $17$}];
\draw (18) coordinate[c3,fill=OrangeRed,label={above: $18$}];
\draw (19) coordinate[c3,fill=OrangeRed,label={right: $19$}];
\draw (20) coordinate[c3,fill=Apricot,label={below: $20$}];
\draw (21) coordinate[c3,fill=Apricot,label={below right: $21$}];
\draw (22) coordinate[c3,fill=CadetBlue,label={below: $22$}];
\draw (23) coordinate[c3,fill=CadetBlue,label={below left: $23$}];
\draw (24) coordinate[c3,fill=Orange,label={below: $24$}];
\draw (25) coordinate[c3,fill=OliveGreen,label={left: $25$}];
\draw (26) coordinate[c3,fill=SkyBlue,label={above: $26$}];
\draw (27) coordinate[c3,fill=SkyBlue,label={above left: $27$}];
\draw (28) coordinate[c3,fill=Salmon,label={above: $28$}];
\draw (29) coordinate[c3,fill=Salmon,label={above right: $29$}];
\draw (30) coordinate[c3,fill=RedViolet,label={above: $30$}];
\draw (31) coordinate[c3,fill=RedViolet,label={right: $31$}];
\draw (32) coordinate[c3,fill=YellowGreen,label={below: $32$}];
\draw (33) coordinate[c3,fill=YellowGreen,label={below right: $33$}];
\draw (34) coordinate[c3,fill=Melon,label={below: $34$}];
\draw (35) coordinate[c3,fill=Melon,label={below left: $35$}];
\draw (36) coordinate[c3,fill=OliveGreen,label={below: $36$}];


\draw (1) coordinate[c2,fill=cyan];
\draw (2) coordinate[c2,fill=Sepia];
\draw (3) coordinate[c2,fill=red];
\draw (4) coordinate[c2,fill=white];
\draw (5) coordinate[c2,fill=green];
\draw (6) coordinate[c2,fill=SkyBlue];
\draw (7) coordinate[c2,fill=blue];
\draw (8) coordinate[c2,fill=Plum];
\draw (9) coordinate[c2,fill=magenta];
\draw (10) coordinate[c2,fill=white];
\draw (11) coordinate[c2,fill=olive];
\draw (12) coordinate[c2,fill=black];


\draw (13) coordinate[c2,fill=gray];
\draw (14) coordinate[c2,fill=Sepia];
\draw (15) coordinate[c2,fill=Aquamarine];
\draw (16) coordinate[c2,fill=white];
\draw (17) coordinate[c2,fill=OrangeRed];
\draw (18) coordinate[c2,fill=SkyBlue];
\draw (19) coordinate[c2,fill=Apricot];
\draw (20) coordinate[c2,fill=Plum];
\draw (21) coordinate[c2,fill=CadetBlue];
\draw (22) coordinate[c2,fill=white];
\draw (23) coordinate[c2,fill=Orange];
\draw (24) coordinate[c2,fill=black];
\draw (25) coordinate[c2,fill=SkyBlue];
\draw (26) coordinate[c2,fill=Sepia];
\draw (27) coordinate[c2,fill=Salmon];
\draw (28) coordinate[c2,fill=white];
\draw (29) coordinate[c2,fill=RedViolet];
\draw (30) coordinate[c2,fill=SkyBlue];
\draw (31) coordinate[c2,fill=YellowGreen];
\draw (32) coordinate[c2,fill=Plum];
\draw (33) coordinate[c2,fill=Melon];
\draw (34) coordinate[c2,fill=white];
\draw (35) coordinate[c2,fill=OliveGreen];
\draw (36) coordinate[c2,fill=black];
%\draw (13) coordinate[c2,fill=white{right: $\{3,8,9,$}];
%\draw (13) coordinate[c2,fill=white{below right: $11,12,{\color{red}14}\}$}];
\end{tikzpicture}}
\end{center}
\caption{\label{2023-navara-svozil-Rogalewicz}
Hypergraph of a configuration of observables and contexts containing 36 atoms in 22 contexts.
Pseudocontexts are marked by dashed boxes.
}
\end{figure}

Assuming exclusivity and completeness there are two triples of elements or atoms
$\{4,16,28\}$
and
$\{10,22,34\}$
which are not on a hyperedge and whose probability sums are equal.
The `coverings' of the hypergraph depicted in
Figures~\ref{2023-navara-svozil-proof}(a) and~\ref{2023-navara-svozil-proof}(b)
include 11 contexts but leave out the elements mentioned.
Therefore,
\begin{equation}
\begin{split}
\sum_{i=1}^{36} p(i) =
\sum_{i \in \text{covering (a)}} p(i) + p(4)+ p(16)+p(28) \\
= 11 + p(4)+ p(16)+p(28)\\
=\sum_{i \in \text{covering (b)}} p(i) + p(10)+p(22)+p(34) \\
= 11 + p(10)+p(22)+p(34),
\end{split}
\end{equation}
and $p(4)+p(16)+p(28)=p(10)+p(22)+p(34)$.
One immediate consequence of this result is that two contexts $\{4,16,28\}$ and $\{10,22,34\}$ can be added, but not just one of them.
More precisely, for the coordinatization of the hypergraph in terms of vector labels discussed below,
when the $z$-coordinates of $4$, $16$, and $28$ are $1/\sqrt3$, so are the $z$-coordinates of $10$, $22$, and $34$, and these triples form orthonormal bases.
(In contrast to this, the hypergraph
from Figure~\ref{2023-navara-svozil-Rogalewicz-small}
does not allow the addition of any other context.)

\begin{figure}
%\begin{figure*}
\begin{center}
\begin{tabular}{cc}
\resizebox{.35\textwidth}{!}{\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=3pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
({ 180 - 30 - 1 * 360 /6}:{\R * sqrt(3)/2}   ) coordinate(4)
({ 180 - 2 * 360 /6}:\R  ) coordinate(5)
({ 180 - 30 - 2 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(6)
({ 180 - 3 * 360 /6}:\R  ) coordinate(7)
({ 180 - 30 - 3 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(8)
({ 180 - 4 * 360 /6}:\R     ) coordinate(9)
({ 180 - 30 - 4 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(10)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
({ 180 - 30 - 1 * 360 /6}:{\Rm * sqrt(3)/2}   ) coordinate(16)
({ 180 - 2 * 360 /6}:\Rm  ) coordinate(17)
({ 180 - 30 - 2 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(18)
({ 180 - 3 * 360 /6}:\Rm  ) coordinate(19)
({ 180 - 30 - 3 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(20)
({ 180 - 4 * 360 /6}:\Rm     ) coordinate(21)
({ 180 - 30 - 4 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(22)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
({ 180 - 30 - 1 * 360 /6}:{\Ri * sqrt(3)/2}   ) coordinate(28)
({ 180 - 2 * 360 /6}:\Ri  ) coordinate(29)
({ 180 - 30 - 2 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(30)
({ 180 - 3 * 360 /6}:\Ri  ) coordinate(31)
({ 180 - 30 - 3 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(32)
({ 180 - 4 * 360 /6}:\Ri     ) coordinate(33)
({ 180 - 30 - 4 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(34)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;


\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=0.23cm] (r) at (16) {};

\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=-0.23cm] (r) at (22) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=0.2cm, rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=-0.2cm, rotate around={-30:(0,0)}] (r) at (23) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=0.2cm, rotate around={-30:(0,0)}] (r) at (17) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=-0.2cm, rotate around={30:(0,0)}] (r) at (21) {};

% draw contexts

\draw [black] (1) -- (2) -- (3);
\draw [thin,black] (3) -- (4) -- (5);
\draw [black] (5) -- (6) -- (7);
\draw [thin,black] (7) -- (8) -- (9);
\draw [black] (9) -- (10) -- (11);
\draw [thin,black] (11) -- (12) -- (1);

\draw [black] (13) -- (14) -- (15);
\draw [thin,black] (15) -- (16) -- (17);
\draw [black] (17) -- (18) -- (19);
\draw [thin,black] (19) -- (20) -- (21);
\draw [black] (21) -- (22) -- (23);
\draw [thin,black] (23) -- (24) -- (13);

\draw [black] (25) -- (26) -- (27);
\draw [thin,black] (27) -- (28) -- (29);
\draw [black] (29) -- (30) -- (31);
\draw [thin,black] (31) -- (32) -- (33);
\draw [black] (33) -- (34) -- (35);
\draw [thin,black] (35) -- (36) -- (25);

\draw [thin,black] (2) -- (14)  -- (26);
\draw [thin,black] (6) -- (18)  -- (30);
\draw [black] (8) -- (20)  -- (32);
\draw [black] (12) -- (24)  -- (36);

%% draw atoms
\draw (1) coordinate[c3,fill=black,label={left: $1$}];
\draw (2) coordinate[c3,fill=black,label={above: $2$}];
\draw (3) coordinate[c3,fill=black,label={above left: $3$}];
\draw (4) coordinate[c3,fill=black,label={above: $4$}];
\draw (5) coordinate[c3,fill=black,label={above right: $5$}];
\draw (6) coordinate[c3,fill=black,label={above: $6$}];
\draw (7) coordinate[c3,fill=black,label={right: $7$}];
\draw (8) coordinate[c3,fill=black,label={below: $8$}];
\draw (9) coordinate[c3,fill=black,label={below right: $9$}];
\draw (10) coordinate[c3,fill=black,label={below: $10$}];
\draw (11) coordinate[c3,fill=black,label={below left: $11$}];
\draw (12) coordinate[c3,fill=black,label={below: $12$}];


\draw (13) coordinate[c3,fill=black,label={left: $13$}];
\draw (14) coordinate[c3,fill=black,label={above: $14$}];
\draw (15) coordinate[c3,fill=black,label={above left: $15$}];
\draw (16) coordinate[c3,fill=black,label={above: $16$}];
\draw (17) coordinate[c3,fill=black,label={above right: $17$}];
\draw (18) coordinate[c3,fill=black,label={above: $18$}];
\draw (19) coordinate[c3,fill=black,label={right: $19$}];
\draw (20) coordinate[c3,fill=black,label={below: $20$}];
\draw (21) coordinate[c3,fill=black,label={below right: $21$}];
\draw (22) coordinate[c3,fill=black,label={below: $22$}];
\draw (23) coordinate[c3,fill=black,label={below left: $23$}];
\draw (24) coordinate[c3,fill=black,label={below: $24$}];
\draw (25) coordinate[c3,fill=black,label={left: $25$}];
\draw (26) coordinate[c3,fill=black,label={above: $26$}];
\draw (27) coordinate[c3,fill=black,label={above left: $27$}];
\draw (28) coordinate[c3,fill=black,label={above: $28$}];
\draw (29) coordinate[c3,fill=black,label={above right: $29$}];
\draw (30) coordinate[c3,fill=black,label={above: $30$}];
\draw (31) coordinate[c3,fill=black,label={right: $31$}];
\draw (32) coordinate[c3,fill=black,label={below: $32$}];
\draw (33) coordinate[c3,fill=black,label={below right: $33$}];
\draw (34) coordinate[c3,fill=black,label={below: $34$}];
\draw (35) coordinate[c3,fill=black,label={below left: $35$}];
\draw (36) coordinate[c3,fill=black,label={below: $36$}];


\draw (1) coordinate[c2,fill=black];
\draw (2) coordinate[c2,fill=black];
\draw (3) coordinate[c2,fill=black];
\draw (4) coordinate[c2,fill=white];
\draw (5) coordinate[c2,fill=black];
\draw (6) coordinate[c2,fill=black];
\draw (7) coordinate[c2,fill=black];
\draw (8) coordinate[c2,fill=black];
\draw (9) coordinate[c2,fill=black];
\draw (10) coordinate[c2,fill=black];
\draw (11) coordinate[c2,fill=black];
\draw (12) coordinate[c2,fill=black];


\draw (13) coordinate[c2,fill=black];
\draw (14) coordinate[c2,fill=black];
\draw (15) coordinate[c2,fill=black];
\draw (16) coordinate[c2,fill=white];
\draw (17) coordinate[c2,fill=black];
\draw (18) coordinate[c2,fill=black];
\draw (19) coordinate[c2,fill=black];
\draw (20) coordinate[c2,fill=black];
\draw (21) coordinate[c2,fill=black];
\draw (22) coordinate[c2,fill=black];
\draw (23) coordinate[c2,fill=black];
\draw (24) coordinate[c2,fill=black];
\draw (25) coordinate[c2,fill=black];
\draw (26) coordinate[c2,fill=black];
\draw (27) coordinate[c2,fill=black];
\draw (28) coordinate[c2,fill=white];
\draw (29) coordinate[c2,fill=black];
\draw (30) coordinate[c2,fill=black];
\draw (31) coordinate[c2,fill=black];
\draw (32) coordinate[c2,fill=black];
\draw (33) coordinate[c2,fill=black];
\draw (34) coordinate[c2,fill=black];
\draw (35) coordinate[c2,fill=black];
\draw (36) coordinate[c2,fill=black];
%\draw (13) coordinate[c2,fill=white{right: $\{3,8,9,$}];
%\draw (13) coordinate[c2,fill=white{below right: $11,12,{\color{black}14}\}$}];
\end{tikzpicture}}
%&
\\ \\ (a) \\ \\

\resizebox{.35\textwidth}{!}{\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=3pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
({ 180 - 30 - 1 * 360 /6}:{\R * sqrt(3)/2}   ) coordinate(4)
({ 180 - 2 * 360 /6}:\R  ) coordinate(5)
({ 180 - 30 - 2 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(6)
({ 180 - 3 * 360 /6}:\R  ) coordinate(7)
({ 180 - 30 - 3 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(8)
({ 180 - 4 * 360 /6}:\R     ) coordinate(9)
({ 180 - 30 - 4 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(10)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
({ 180 - 30 - 1 * 360 /6}:{\Rm * sqrt(3)/2}   ) coordinate(16)
({ 180 - 2 * 360 /6}:\Rm  ) coordinate(17)
({ 180 - 30 - 2 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(18)
({ 180 - 3 * 360 /6}:\Rm  ) coordinate(19)
({ 180 - 30 - 3 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(20)
({ 180 - 4 * 360 /6}:\Rm     ) coordinate(21)
({ 180 - 30 - 4 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(22)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
({ 180 - 30 - 1 * 360 /6}:{\Ri * sqrt(3)/2}   ) coordinate(28)
({ 180 - 2 * 360 /6}:\Ri  ) coordinate(29)
({ 180 - 30 - 2 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(30)
({ 180 - 3 * 360 /6}:\Ri  ) coordinate(31)
({ 180 - 30 - 3 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(32)
({ 180 - 4 * 360 /6}:\Ri     ) coordinate(33)
({ 180 - 30 - 4 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(34)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;


\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=0.23cm] (r) at (16) {};

\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=-0.23cm] (r) at (22) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=0.2cm, rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=-0.2cm, rotate around={-30:(0,0)}] (r) at (23) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=0.2cm, rotate around={-30:(0,0)}] (r) at (17) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=-0.2cm, rotate around={30:(0,0)}] (r) at (21) {};

% draw contexts

\draw [thin,black] (1) -- (2) -- (3);
\draw [black] (3) -- (4) -- (5);
\draw [thin,black] (5) -- (6) -- (7);
\draw [black] (7) -- (8) -- (9);
\draw [thin,black] (9) -- (10) -- (11);
\draw [black] (11) -- (12) -- (1);

\draw [thin,black] (13) -- (14) -- (15);
\draw [black] (15) -- (16) -- (17);
\draw [thin,black] (17) -- (18) -- (19);
\draw [black] (19) -- (20) -- (21);
\draw [thin,black] (21) -- (22) -- (23);
\draw [black] (23) -- (24) -- (13);

\draw [thin,black] (25) -- (26) -- (27);
\draw [black] (27) -- (28) -- (29);
\draw [thin,black] (29) -- (30) -- (31);
\draw [black] (31) -- (32) -- (33);
\draw [thin,black] (33) -- (34) -- (35);
\draw [black] (35) -- (36) -- (25);

\draw [black] (2) -- (14)  -- (26);
\draw [black] (6) -- (18)  -- (30);
\draw [thin,black] (8) -- (20)  -- (32);
\draw [thin,black] (12) -- (24)  -- (36);

%% draw atoms
\draw (1) coordinate[c3,fill=black,label={left: $1$}];
\draw (2) coordinate[c3,fill=black,label={above: $2$}];
\draw (3) coordinate[c3,fill=black,label={above left: $3$}];
\draw (4) coordinate[c3,fill=black,label={above: $4$}];
\draw (5) coordinate[c3,fill=black,label={above right: $5$}];
\draw (6) coordinate[c3,fill=black,label={above: $6$}];
\draw (7) coordinate[c3,fill=black,label={right: $7$}];
\draw (8) coordinate[c3,fill=black,label={below: $8$}];
\draw (9) coordinate[c3,fill=black,label={below right: $9$}];
\draw (10) coordinate[c3,fill=black,label={below: $10$}];
\draw (11) coordinate[c3,fill=black,label={below left: $11$}];
\draw (12) coordinate[c3,fill=black,label={below: $12$}];


\draw (13) coordinate[c3,fill=black,label={left: $13$}];
\draw (14) coordinate[c3,fill=black,label={above: $14$}];
\draw (15) coordinate[c3,fill=black,label={above left: $15$}];
\draw (16) coordinate[c3,fill=black,label={above: $16$}];
\draw (17) coordinate[c3,fill=black,label={above right: $17$}];
\draw (18) coordinate[c3,fill=black,label={above: $18$}];
\draw (19) coordinate[c3,fill=black,label={right: $19$}];
\draw (20) coordinate[c3,fill=black,label={below: $20$}];
\draw (21) coordinate[c3,fill=black,label={below right: $21$}];
\draw (22) coordinate[c3,fill=black,label={below: $22$}];
\draw (23) coordinate[c3,fill=black,label={below left: $23$}];
\draw (24) coordinate[c3,fill=black,label={below: $24$}];
\draw (25) coordinate[c3,fill=black,label={left: $25$}];
\draw (26) coordinate[c3,fill=black,label={above: $26$}];
\draw (27) coordinate[c3,fill=black,label={above left: $27$}];
\draw (28) coordinate[c3,fill=black,label={above: $28$}];
\draw (29) coordinate[c3,fill=black,label={above right: $29$}];
\draw (30) coordinate[c3,fill=black,label={above: $30$}];
\draw (31) coordinate[c3,fill=black,label={right: $31$}];
\draw (32) coordinate[c3,fill=black,label={below: $32$}];
\draw (33) coordinate[c3,fill=black,label={below right: $33$}];
\draw (34) coordinate[c3,fill=black,label={below: $34$}];
\draw (35) coordinate[c3,fill=black,label={below left: $35$}];
\draw (36) coordinate[c3,fill=black,label={below: $36$}];


\draw (1) coordinate[c2,fill=black];
\draw (2) coordinate[c2,fill=black];
\draw (3) coordinate[c2,fill=black];
\draw (4) coordinate[c2,fill=black];
\draw (5) coordinate[c2,fill=black];
\draw (6) coordinate[c2,fill=black];
\draw (7) coordinate[c2,fill=black];
\draw (8) coordinate[c2,fill=black];
\draw (9) coordinate[c2,fill=black];
\draw (10) coordinate[c2,fill=white];
\draw (11) coordinate[c2,fill=black];
\draw (12) coordinate[c2,fill=black];


\draw (13) coordinate[c2,fill=black];
\draw (14) coordinate[c2,fill=black];
\draw (15) coordinate[c2,fill=black];
\draw (16) coordinate[c2,fill=black];
\draw (17) coordinate[c2,fill=black];
\draw (18) coordinate[c2,fill=black];
\draw (19) coordinate[c2,fill=black];
\draw (20) coordinate[c2,fill=black];
\draw (21) coordinate[c2,fill=black];
\draw (22) coordinate[c2,fill=white];
\draw (23) coordinate[c2,fill=black];
\draw (24) coordinate[c2,fill=black];
\draw (25) coordinate[c2,fill=black];
\draw (26) coordinate[c2,fill=black];
\draw (27) coordinate[c2,fill=black];
\draw (28) coordinate[c2,fill=black];
\draw (29) coordinate[c2,fill=black];
\draw (30) coordinate[c2,fill=black];
\draw (31) coordinate[c2,fill=black];
\draw (32) coordinate[c2,fill=black];
\draw (33) coordinate[c2,fill=black];
\draw (34) coordinate[c2,fill=white];
\draw (35) coordinate[c2,fill=black];
\draw (36) coordinate[c2,fill=black];
%\draw (13) coordinate[c2,fill=white{right: $\{3,8,9,$}];
%\draw (13) coordinate[c2,fill=white{below right: $11,12,{\color{black}14}\}$}];
\end{tikzpicture}}
\\
\\
%(a)&(b)
(b)
\end{tabular}
\end{center}
\caption{\label{2023-navara-svozil-proof}
Graphical representation of the proof that there are two triples of elements or atoms
$\{4,16,28\}$
and
$\{10,22,34\}$
which are not on a hyperedge and whose respective probability sums are equal.
The `coverings' of the hypergraph depicted in (a) and (b) include 11 contexts but omit the elements mentioned.
}
%\end{figure*}
\end{figure}


\subsection{Representation in terms of sets and vectors}

The hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz} allows both a classical and a quantum representation.

\subsubsection{Quasiclassical representation in terms of partitions of sets}

The hypergraph encompasses a total of 225 two-valued states, which will not be exhaustively enumerated in this article.
However, it is pertinent to emphasize that the set of states is indeed separable.
In Figure~\ref{2023-navara-svozil-chroma}(a), we present a depiction of
a canonical coloring of the hypergraph~\ref{2023-navara-svozil-Rogalewicz},
where all three colors are represented within each of the blocks, also referred to as cliques.

It is worth noting that in this particular coloring, pseudoblocks or pseudocontexts such as
$\{4,16,28\}$ and $\{10,22,34\}$ also allow a three-coloring.

Identifying two colors with the value $0$ and one color with the value $1$ is a straightforward procedure, as illustrated in Figure~\ref{2023-navara-svozil-chroma}(b). This enables the derivation of one of the 255 two-valued states that is supported
by the hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}.

In a classical context, achieving a probability of one for specific observables within the triples ${4,16,28}$ and ${10,22,34}$ is feasible, while registering a probability of zero for the remaining observables. However, this classical scenario contrasts with the quantum mechanical perspective, as the triples are not located
on a shared edge and thus prevent the realization of such probabilities.

Moreover, there exist two-valued states that are $0$ on all of the observables in the pseudocontexts $\{4, 16, 28\}$ and $\{10, 22, 34\}$, as well as two-valued states that are $1$ on all of them. As classical probabilities are the convex combinations of all two-valued states~\cite{froissart-81, pitowsky-86}, we obtain bounds for the sum of probabilities $p$ in the pseudocontexts:
\begin{equation}
0 \le p(4) + p(16) + p(28) = p(10) + p(22) + p(34) \le 3.
\label{2023-navara-svozil-bftws}
\end{equation}

Because of the lower and upper bounds $0$ and $3$, respectively,
the hypergraph can be used as a gadget hypergraph exhibiting a generalized true-implies-false and true-implies-true
sets of propositions in noncontextual hidden-variable theories~\cite{2018-minimalYIYS}:
If, say, the input state is chosen to be triple-$0$ or triple-$1$ on one pseudocontext, then the other pseudocontext exhibits
an identical performance. This property is symmetric with respect to the exchange of the pseudocontexts.
This represents a generalization of the Specker bug~\cite{kochen2,kochen1,specker-ges} and the true-implies-false gadgets of the Hardy type~\cite{Cabello-1996ega,Cabello-2013-Hardylike,svozil-2020-hardy} (for a historical overview, refer to~\cite{2018-minimalYIYS}).


\begin{figure}
\begin{center}
\begin{tabular}{c}
\resizebox{.35\textwidth}{!}{\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=1pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
({ 180 - 30 - 1 * 360 /6}:{\R * sqrt(3)/2}   ) coordinate(4)
({ 180 - 2 * 360 /6}:\R  ) coordinate(5)
({ 180 - 30 - 2 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(6)
({ 180 - 3 * 360 /6}:\R  ) coordinate(7)
({ 180 - 30 - 3 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(8)
({ 180 - 4 * 360 /6}:\R     ) coordinate(9)
({ 180 - 30 - 4 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(10)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
({ 180 - 30 - 1 * 360 /6}:{\Rm * sqrt(3)/2}   ) coordinate(16)
({ 180 - 2 * 360 /6}:\Rm  ) coordinate(17)
({ 180 - 30 - 2 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(18)
({ 180 - 3 * 360 /6}:\Rm  ) coordinate(19)
({ 180 - 30 - 3 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(20)
({ 180 - 4 * 360 /6}:\Rm     ) coordinate(21)
({ 180 - 30 - 4 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(22)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
({ 180 - 30 - 1 * 360 /6}:{\Ri * sqrt(3)/2}   ) coordinate(28)
({ 180 - 2 * 360 /6}:\Ri  ) coordinate(29)
({ 180 - 30 - 2 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(30)
({ 180 - 3 * 360 /6}:\Ri  ) coordinate(31)
({ 180 - 30 - 3 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(32)
({ 180 - 4 * 360 /6}:\Ri     ) coordinate(33)
({ 180 - 30 - 4 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(34)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;


\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=0.23cm] (r) at (16) {};

\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=-0.23cm] (r) at (22) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=0.2cm, rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=-0.2cm, rotate around={-30:(0,0)}] (r) at (23) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=0.2cm, rotate around={-30:(0,0)}] (r) at (17) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=-0.2cm, rotate around={30:(0,0)}] (r) at (21) {};

% draw contexts

\draw [cyan] (1) -- (2) -- (3);
\draw [red] (3) -- (4) -- (5);
\draw [green] (5) -- (6) -- (7);
\draw [blue] (7) -- (8) -- (9);
\draw [magenta] (9) -- (10) -- (11);
\draw [olive] (11) -- (12) -- (1);

\draw [gray] (13) -- (14) -- (15);
\draw [Aquamarine] (15) -- (16) -- (17);
\draw [OrangeRed] (17) -- (18) -- (19);
\draw [Apricot] (19) -- (20) -- (21);
\draw [CadetBlue] (21) -- (22) -- (23);
\draw [Orange] (23) -- (24) -- (13);

\draw [SkyBlue] (25) -- (26) -- (27);
\draw [Salmon] (27) -- (28) -- (29);
\draw [RedViolet] (29) -- (30) -- (31);
\draw [YellowGreen] (31) -- (32) -- (33);
\draw [Melon] (33) -- (34) -- (35);
\draw [OliveGreen] (35) -- (36) -- (25);

\draw [Sepia] (2) -- (14)  -- (26);
\draw [SkyBlue] (6) -- (18)  -- (30);
\draw [Plum] (8) -- (20)  -- (32);
\draw [black] (12) -- (24)  -- (36);

%% draw atoms
\draw (1) coordinate[c3,fill=red,label={left: $1$}];
\draw (2) coordinate[c3,fill=blue,label={above: $2$}];
\draw (3) coordinate[c3,fill=green,label={above left: $3$}];
\draw (4) coordinate[c3,fill=red,label={above: $4$}];
\draw (5) coordinate[c3,fill=blue,label={above right: $5$}];
\draw (6) coordinate[c3,fill=green,label={above: $6$}];
\draw (7) coordinate[c3,fill=red,label={right: $7$}];
\draw (8) coordinate[c3,fill=green,label={below: $8$}];
\draw (9) coordinate[c3,fill=blue,label={below right: $9$}];
\draw (10) coordinate[c3,fill=red,label={below: $10$}];
\draw (11) coordinate[c3,fill=green,label={below left: $11$}];
\draw (12) coordinate[c3,fill=blue,label={below: $12$}];

\draw (13) coordinate[c3,fill=green,label={left: $13$}];
\draw (14) coordinate[c3,fill=red,label={above: $14$}];
\draw (15) coordinate[c3,fill=blue,label={above left: $15$}];
\draw (16) coordinate[c3,fill=green,label={above: $16$}];
\draw (17) coordinate[c3,fill=red,label={above right: $17$}];
\draw (18) coordinate[c3,fill=blue,label={above: $18$}];
\draw (19) coordinate[c3,fill=green,label={right: $19$}];
\draw (20) coordinate[c3,fill=blue,label={below: $20$}];
\draw (21) coordinate[c3,fill=red,label={below right: $21$}];
\draw (22) coordinate[c3,fill=green,label={below: $22$}];
\draw (23) coordinate[c3,fill=blue,label={below left: $23$}];
\draw (24) coordinate[c3,fill=red,label={below: $24$}];

\draw (25) coordinate[c3,fill=blue,label={left: $25$}];
\draw (26) coordinate[c3,fill=green,label={above: $26$}];
\draw (27) coordinate[c3,fill=red,label={above left: $27$}];
\draw (28) coordinate[c3,fill=blue,label={above: $28$}];
\draw (29) coordinate[c3,fill=green,label={above right: $29$}];
\draw (30) coordinate[c3,fill=red,label={above: $30$}];
\draw (31) coordinate[c3,fill=blue,label={right: $31$}];
\draw (32) coordinate[c3,fill=red,label={below: $32$}];
\draw (33) coordinate[c3,fill=green,label={below right: $33$}];
\draw (34) coordinate[c3,fill=blue,label={below: $34$}];
\draw (35) coordinate[c3,fill=red,label={below left: $35$}];
\draw (36) coordinate[c3,fill=green,label={below: $36$}];

\end{tikzpicture}}
\\ \\ (a)\\ \\
\resizebox{.35\textwidth}{!}{\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=1pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
({ 180 - 30 - 1 * 360 /6}:{\R * sqrt(3)/2}   ) coordinate(4)
({ 180 - 2 * 360 /6}:\R  ) coordinate(5)
({ 180 - 30 - 2 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(6)
({ 180 - 3 * 360 /6}:\R  ) coordinate(7)
({ 180 - 30 - 3 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(8)
({ 180 - 4 * 360 /6}:\R     ) coordinate(9)
({ 180 - 30 - 4 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(10)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
({ 180 - 30 - 1 * 360 /6}:{\Rm * sqrt(3)/2}   ) coordinate(16)
({ 180 - 2 * 360 /6}:\Rm  ) coordinate(17)
({ 180 - 30 - 2 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(18)
({ 180 - 3 * 360 /6}:\Rm  ) coordinate(19)
({ 180 - 30 - 3 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(20)
({ 180 - 4 * 360 /6}:\Rm     ) coordinate(21)
({ 180 - 30 - 4 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(22)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
({ 180 - 30 - 1 * 360 /6}:{\Ri * sqrt(3)/2}   ) coordinate(28)
({ 180 - 2 * 360 /6}:\Ri  ) coordinate(29)
({ 180 - 30 - 2 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(30)
({ 180 - 3 * 360 /6}:\Ri  ) coordinate(31)
({ 180 - 30 - 3 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(32)
({ 180 - 4 * 360 /6}:\Ri     ) coordinate(33)
({ 180 - 30 - 4 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(34)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;


\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=0.23cm] (r) at (16) {};

\node[rectangle, draw, dashed, rounded corners, thin, minimum width=0.8cm, minimum height=2.8cm, yshift=-0.23cm] (r) at (22) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=0.2cm, rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=-0.2cm, rotate around={-30:(0,0)}] (r) at (23) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=0.2cm, rotate around={-30:(0,0)}] (r) at (17) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=-0.2cm, rotate around={30:(0,0)}] (r) at (21) {};

% draw contexts

\draw [cyan] (1) -- (2) -- (3);
\draw [red] (3) -- (4) -- (5);
\draw [green] (5) -- (6) -- (7);
\draw [blue] (7) -- (8) -- (9);
\draw [magenta] (9) -- (10) -- (11);
\draw [olive] (11) -- (12) -- (1);

\draw [gray] (13) -- (14) -- (15);
\draw [Aquamarine] (15) -- (16) -- (17);
\draw [OrangeRed] (17) -- (18) -- (19);
\draw [Apricot] (19) -- (20) -- (21);
\draw [CadetBlue] (21) -- (22) -- (23);
\draw [Orange] (23) -- (24) -- (13);

\draw [SkyBlue] (25) -- (26) -- (27);
\draw [Salmon] (27) -- (28) -- (29);
\draw [RedViolet] (29) -- (30) -- (31);
\draw [YellowGreen] (31) -- (32) -- (33);
\draw [Melon] (33) -- (34) -- (35);
\draw [OliveGreen] (35) -- (36) -- (25);

\draw [Sepia] (2) -- (14)  -- (26);
\draw [SkyBlue] (6) -- (18)  -- (30);
\draw [Plum] (8) -- (20)  -- (32);
\draw [black] (12) -- (24)  -- (36);




%% draw atoms
\draw (1) coordinate[c3,fill=black,label={left: $1$}];
\draw (2) coordinate[c3,fill=black,label={above: $2$}];
\draw (3) coordinate[c3,fill=black,label={above left: $3$}];
\draw (4) coordinate[c3,fill=black,label={above: $4$}];
\draw (5) coordinate[c3,fill=black,label={above right: $5$}];
\draw (6) coordinate[c3,fill=black,label={above: $6$}];
\draw (7) coordinate[c3,fill=black,label={right: $7$}];
\draw (8) coordinate[c3,fill=black,label={below: $8$}];
\draw (9) coordinate[c3,fill=black,label={below right: $9$}];
\draw (10) coordinate[c3,fill=black,label={below: $10$}];
\draw (11) coordinate[c3,fill=black,label={below left: $11$}];
\draw (12) coordinate[c3,fill=black,label={below: $12$}];

\draw (13) coordinate[c3,fill=black,label={left: $13$}];
\draw (14) coordinate[c3,fill=black,label={above: $14$}];
\draw (15) coordinate[c3,fill=black,label={above left: $15$}];
\draw (16) coordinate[c3,fill=black,label={above: $16$}];
\draw (17) coordinate[c3,fill=black,label={above right: $17$}];
\draw (18) coordinate[c3,fill=black,label={above: $18$}];
\draw (19) coordinate[c3,fill=black,label={right: $19$}];
\draw (20) coordinate[c3,fill=black,label={below: $20$}];
\draw (21) coordinate[c3,fill=black,label={below right: $21$}];
\draw (22) coordinate[c3,fill=black,label={below: $22$}];
\draw (23) coordinate[c3,fill=black,label={below left: $23$}];
\draw (24) coordinate[c3,fill=black,label={below: $24$}];

\draw (25) coordinate[c3,fill=black,label={left: $25$}];
\draw (26) coordinate[c3,fill=black,label={above: $26$}];
\draw (27) coordinate[c3,fill=black,label={above left: $27$}];
\draw (28) coordinate[c3,fill=black,label={above: $28$}];
\draw (29) coordinate[c3,fill=black,label={above right: $29$}];
\draw (30) coordinate[c3,fill=black,label={above: $30$}];
\draw (31) coordinate[c3,fill=black,label={right: $31$}];
\draw (32) coordinate[c3,fill=black,label={below: $32$}];
\draw (33) coordinate[c3,fill=black,label={below right: $33$}];
\draw (34) coordinate[c3,fill=black,label={below: $34$}];
\draw (35) coordinate[c3,fill=black,label={below left: $35$}];
\draw (36) coordinate[c3,fill=black,label={below: $36$}];


\draw (1) coordinate[c2,fill=black];
\draw (2) coordinate[c2,fill=white];
\draw (3) coordinate[c2,fill=white];
\draw (4) coordinate[c2,fill=black];
\draw (5) coordinate[c2,fill=white];
\draw (6) coordinate[c2,fill=white];
\draw (7) coordinate[c2,fill=black];
\draw (8) coordinate[c2,fill=white];
\draw (9) coordinate[c2,fill=white];
\draw (10) coordinate[c2,fill=black];
\draw (11) coordinate[c2,fill=white];
\draw (12) coordinate[c2,fill=white];

\draw (13) coordinate[c2,fill=white];
\draw (14) coordinate[c2,fill=black];
\draw (15) coordinate[c2,fill=white];
\draw (16) coordinate[c2,fill=white];
\draw (17) coordinate[c2,fill=black];
\draw (18) coordinate[c2,fill=white];
\draw (19) coordinate[c2,fill=white];
\draw (20) coordinate[c2,fill=white];
\draw (21) coordinate[c2,fill=black];
\draw (22) coordinate[c2,fill=white];
\draw (23) coordinate[c2,fill=white];
\draw (24) coordinate[c2,fill=black];

\draw (25) coordinate[c2,fill=white];
\draw (26) coordinate[c2,fill=white];
\draw (27) coordinate[c2,fill=black];
\draw (28) coordinate[c2,fill=white];
\draw (29) coordinate[c2,fill=white];
\draw (30) coordinate[c2,fill=black];
\draw (31) coordinate[c2,fill=white];
\draw (32) coordinate[c2,fill=black];
\draw (33) coordinate[c2,fill=white];
\draw (34) coordinate[c2,fill=white];
\draw (35) coordinate[c2,fill=black];
\draw (36) coordinate[c2,fill=white];

\end{tikzpicture}}
\\ \\ (b)
\end{tabular}
\end{center}
\caption{\label{2023-navara-svozil-chroma}
(a) One canonical~\cite{svozil-2021-chroma} coloring of the hypergraph.
(b) One two-valued state derived from the canonical coloring depicted in (a),
obtained from this coloring by identifying one color `red' with the value `1' and the two remaining colors `green' and `blue' with the value `0'.
}
\end{figure}

%\clearpage

\subsubsection{Quantum representation in terms of vector labels}

Throughout this section, when we refer to `elements' (of edges of the hypergraph) or `points', we are referring to `unit vectors extending from the origin to those points'.

In regard to labeling vertices with vectors, we have not been able to find suitable labels using the previously employed heuristic method.
Therefore, we have extended the analytic strategy for coordinatization used earlier in Section~\ref{2023-navara-svozil-lsFORs}---to find FORs, that is, vertex vector labels obeying mutual orthogonality for the other vertex labels on the same edge---for the hypergraph~\ref{2023-navara-svozil-Rogalewicz} as follows:
The hypergraph will be partitioned into two sides---a `left' and a `right' side---and thereby `cut' along the vertical `axis'
formed by the six elements $\{4, 16, 28\}$ and $\{10, 22, 34\}$.


\begin{figure}
\begin{center}
\resizebox{.46\textwidth}{!}{\begin{tikzpicture}  [scale=1] %,label distance=1pt

\newdimen\ms
\ms=0.05cm

\tikzstyle{every path}=[line width=2pt]

\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=6*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=0.8*\ms]

% Radius of regular polygons
\newdimen\R
\R=40mm     % outer circle
\newdimen\Rm
\Rm=30mm     % outer circle
\newdimen\Ri
\Ri=20mm     % outer circle

%\r= { \R * sqrt(3) }     % inner circle
%\newdimen\r
%\r=    {\R * sqrt(3)/2}       % inner circle

%\newdimen\K
%\K=3cm

% Define positions of all observables
\path
({ 180 - 0 * 360 /6}:\R      ) coordinate(1)
({ 180 - 30 - 0 * 360 /6}:{\R * sqrt(3)/2}      ) coordinate(2)
({ 180 - 1 * 360 /6}:\R   ) coordinate(3)
({ 180 - 30 - 1 * 360 /6}:{\R * sqrt(3)/2}   ) coordinate(4)
({ 180 - 2 * 360 /6}:\R  ) coordinate(5)
({ 180 - 30 - 2 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(6)
({ 180 - 3 * 360 /6}:\R  ) coordinate(7)
({ 180 - 30 - 3 * 360 /6}:{\R * sqrt(3)/2}  ) coordinate(8)
({ 180 - 4 * 360 /6}:\R     ) coordinate(9)
({ 180 - 30 - 4 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(10)
({ 180 - 5 * 360 /6}:\R     ) coordinate(11)
({ 180 - 30 - 5 * 360 /6}:{\R * sqrt(3)/2}     ) coordinate(12)
;
\path
({ 180 - 0 * 360 /6}:\Rm      ) coordinate(13)
({ 180 - 30 - 0 * 360 /6}:{\Rm * sqrt(3)/2}      ) coordinate(14)
({ 180 - 1 * 360 /6}:\Rm   ) coordinate(15)
({ 180 - 30 - 1 * 360 /6}:{\Rm * sqrt(3)/2}   ) coordinate(16)
({ 180 - 2 * 360 /6}:\Rm  ) coordinate(17)
({ 180 - 30 - 2 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(18)
({ 180 - 3 * 360 /6}:\Rm  ) coordinate(19)
({ 180 - 30 - 3 * 360 /6}:{\Rm * sqrt(3)/2}  ) coordinate(20)
({ 180 - 4 * 360 /6}:\Rm     ) coordinate(21)
({ 180 - 30 - 4 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(22)
({ 180 - 5 * 360 /6}:\Rm     ) coordinate(23)
({ 180 - 30 - 5 * 360 /6}:{\Rm * sqrt(3)/2}     ) coordinate(24)
;
\path
({ 180 - 0 * 360 /6}:\Ri      ) coordinate(25)
({ 180 - 30 - 0 * 360 /6}:{\Ri * sqrt(3)/2}      ) coordinate(26)
({ 180 - 1 * 360 /6}:\Ri   ) coordinate(27)
({ 180 - 30 - 1 * 360 /6}:{\Ri * sqrt(3)/2}   ) coordinate(28)
({ 180 - 2 * 360 /6}:\Ri  ) coordinate(29)
({ 180 - 30 - 2 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(30)
({ 180 - 3 * 360 /6}:\Ri  ) coordinate(31)
({ 180 - 30 - 3 * 360 /6}:{\Ri * sqrt(3)/2}  ) coordinate(32)
({ 180 - 4 * 360 /6}:\Ri     ) coordinate(33)
({ 180 - 30 - 4 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(34)
({ 180 - 5 * 360 /6}:\Ri     ) coordinate(35)
({ 180 - 30 - 5 * 360 /6}:{\Ri * sqrt(3)/2}     ) coordinate(36)
;

\node[rectangle, draw,  rounded corners, thin, minimum width=4.5cm, minimum height=9cm, xshift=0.5cm] (r) at (13) {};
\node[rectangle, draw,  rounded corners, thin, minimum width=4.5cm, minimum height=9cm, xshift=-0.4cm] (r) at (19) {};
\node[xshift=-1.67cm,yshift=0.5cm] at (3) {\Large left side};
\node [xshift=1.78cm,yshift=0.5cm] at (5) {\Large right side};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=0.2cm, rotate around={30:(0,0)}] (r) at (15) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=-0.15cm, yshift=-0.2cm, rotate around={-30:(0,0)}] (r) at (23) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=0.2cm, rotate around={-30:(0,0)}] (r) at (17) {};

\node[rectangle, draw, dashed, rounded corners, line width=0.25mm, gray, minimum width=0.8cm, minimum height=3cm, xshift=0.15cm, yshift=-0.2cm, rotate around={30:(0,0)}] (r) at (21) {};


% draw contexts

\draw [cyan] (1) -- (2) -- (3);
%\draw [red] (3) -- (4) -- (5);
\draw [green] (5) -- (6) -- (7);
\draw [blue] (7) -- (8) -- (9);
%\draw [magenta] (9) -- (10) -- (11);
\draw [olive] (11) -- (12) -- (1);

\draw [gray] (13) -- (14) -- (15);
%\draw [Aquamarine] (15) -- (16) -- (17);
\draw [OrangeRed] (17) -- (18) -- (19);
\draw [Apricot] (19) -- (20) -- (21);
%\draw [CadetBlue] (21) -- (22) -- (23);
\draw [Orange] (23) -- (24) -- (13);

\draw [SkyBlue] (25) -- (26) -- (27);
%\draw [Salmon] (27) -- (28) -- (29);
\draw [RedViolet] (29) -- (30) -- (31);
\draw [YellowGreen] (31) -- (32) -- (33);
%\draw [Melon] (33) -- (34) -- (35);
\draw [OliveGreen] (35) -- (36) -- (25);

\draw [Sepia] (2) -- (14)  -- (26);
\draw [SkyBlue] (6) -- (18)  -- (30);
\draw [Plum] (8) -- (20)  -- (32);
\draw [black] (12) -- (24)  -- (36);

%% draw atoms
\draw (1) coordinate[c3,fill=olive,label={left: $1$}];
\draw (2) coordinate[c3,fill=cyan,label={above: $2$}];
\draw (3) coordinate[c3,fill=cyan,label={above left: $3$}];
%\draw (4) coordinate[c3,fill=red,label={above: $4$}];
\draw (5) coordinate[c3,fill=red,label={above right: $5$}];
\draw (6) coordinate[c3,fill=green,label={above: $6$}];
\draw (7) coordinate[c3,fill=green,label={right: $7$}];
\draw (8) coordinate[c3,fill=blue,label={below: $8$}];
\draw (9) coordinate[c3,fill=blue,label={below right: $9$}];
%\draw (10) coordinate[c3,fill=magenta,label={below: $10$}];
\draw (11) coordinate[c3,fill=magenta,label={below left: $11$}];
\draw (12) coordinate[c3,fill=olive,label={below: $12$}];


\draw (13) coordinate[c3,fill=Orange,label={left: $13$}];
\draw (14) coordinate[c3,fill=gray,label={above: $14$}];
\draw (15) coordinate[c3,fill=gray,label={above left: $15$}];
%\draw (16) coordinate[c3,fill=Aquamarine,label={above: $16$}];
\draw (17) coordinate[c3,fill=Aquamarine,label={above right: $17$}];
\draw (18) coordinate[c3,fill=OrangeRed,label={above: $18$}];
\draw (19) coordinate[c3,fill=OrangeRed,label={right: $19$}];
\draw (20) coordinate[c3,fill=Apricot,label={below: $20$}];
\draw (21) coordinate[c3,fill=Apricot,label={below right: $21$}];
%\draw (22) coordinate[c3,fill=CadetBlue,label={below: $22$}];
\draw (23) coordinate[c3,fill=CadetBlue,label={below left: $23$}];
\draw (24) coordinate[c3,fill=Orange,label={below: $24$}];
\draw (25) coordinate[c3,fill=OliveGreen,label={left: $25$}];
\draw (26) coordinate[c3,fill=SkyBlue,label={above: $26$}];
\draw (27) coordinate[c3,fill=SkyBlue,label={above left: $27$}];
%\draw (28) coordinate[c3,fill=Salmon,label={above: $28$}];
\draw (29) coordinate[c3,fill=Salmon,label={above right: $29$}];
\draw (30) coordinate[c3,fill=RedViolet,label={above: $30$}];
\draw (31) coordinate[c3,fill=RedViolet,label={right: $31$}];
\draw (32) coordinate[c3,fill=YellowGreen,label={below: $32$}];
\draw (33) coordinate[c3,fill=YellowGreen,label={below right: $33$}];
%\draw (34) coordinate[c3,fill=Melon,label={below: $34$}];
\draw (35) coordinate[c3,fill=Melon,label={below left: $35$}];
\draw (36) coordinate[c3,fill=OliveGreen,label={below: $36$}];


\draw (1) coordinate[c2,fill=cyan];
\draw (2) coordinate[c2,fill=Sepia];
%\draw (3) coordinate[c2,fill=red];
\draw (4) coordinate[c2,fill=white];
\draw (5) coordinate[c2,fill=green];
\draw (6) coordinate[c2,fill=SkyBlue];
\draw (7) coordinate[c2,fill=blue];
\draw (8) coordinate[c2,fill=Plum];
\draw (9) coordinate[c2,fill=magenta];
\draw (10) coordinate[c2,fill=white];
\draw (11) coordinate[c2,fill=olive];
\draw (12) coordinate[c2,fill=black];


\draw (13) coordinate[c2,fill=gray];
\draw (14) coordinate[c2,fill=Sepia];
\draw (15) coordinate[c2,fill=Aquamarine];
\draw (16) coordinate[c2,fill=white];
\draw (17) coordinate[c2,fill=OrangeRed];
\draw (18) coordinate[c2,fill=SkyBlue];
\draw (19) coordinate[c2,fill=Apricot];
\draw (20) coordinate[c2,fill=Plum];
\draw (21) coordinate[c2,fill=CadetBlue];
\draw (22) coordinate[c2,fill=white];
\draw (23) coordinate[c2,fill=Orange];
\draw (24) coordinate[c2,fill=black];
\draw (25) coordinate[c2,fill=SkyBlue];
\draw (26) coordinate[c2,fill=Sepia];
\draw (27) coordinate[c2,fill=Salmon];
\draw (28) coordinate[c2,fill=white];
\draw (29) coordinate[c2,fill=RedViolet];
\draw (30) coordinate[c2,fill=SkyBlue];
\draw (31) coordinate[c2,fill=YellowGreen];
\draw (32) coordinate[c2,fill=Plum];
\draw (33) coordinate[c2,fill=Melon];
\draw (34) coordinate[c2,fill=white];
\draw (35) coordinate[c2,fill=OliveGreen];
\draw (36) coordinate[c2,fill=black];
%\draw (13) coordinate[c2,fill=white{right: $\{3,8,9,$}];
%\draw (13) coordinate[c2,fill=white{below right: $11,12,{\color{red}14}\}$}];
\end{tikzpicture}}
\end{center}
\caption{\label{2023-navara-svozil-Rogalewicz-cut} The hypergraph depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}
`cut' along the `vertical axis' formed by $\{4,16,28\}$ and $\{10,22,34\}$.
}
\end{figure}

%{\color{red} % BEGIN COLOR RED

The two parts are the gadgets from Figure~\ref{2023-navara-svozil-Rogalewicz-small} and we use their coordinatization from the previous section.
On the left-hand side, we utilize it in a literal sense, with the angle $\alpha$ serving as a degree of freedom.
The right-hand side is a mirror image of the left-hand side, and we employ the same coordinatization (with the same $\alpha$). The only difference is that we rotate it around the $z$-axis by an angle $\beta$.
This means that `adjacent' pairs of points on the left and the right side,
such as the pairs $2$ and $6$ or $8$ and $12$ or, in particular,  $3$ and $5$, are a rotation angle $\beta$ along the $z$-axis apart.
Moreover, because of this rotation around the $z$-axis, points $3$ and $5$ lie on the same circle with the same `longitudinal' $z$-coordinate.

In the final stage, the two parts will be `pasted' or `stitched' together by observing the proper orthogonality relations.
To achieve this, $\beta$ must be chosen in such a way that points $3$ and $5$ become orthogonal. Once this condition is met, all other necessary orthogonalities follow from the rotational symmetry.

To determine $\beta$ as a function of $\alpha$,
we first observe that,  as has been pointed out before, points $3$ and $5$ lie on the same circle with the same longitudinal $z$-coordinate.
For point $3$ this longitudinal $z$-coordinate is already determined by the construction mentioned earlier in Section~\ref{2023-navara-svozil-lsFORs}. More explicitly, in terms of the cross product of vectors in three dimensions, $\vert v_3 \rangle$ is the unit vector in the direction
$\vert v_2 \rangle \times \vert v_1 \rangle$.
Because
$\vert v_1 \rangle$
is the unit vector in the direction $\vert v_2 \rangle \times \vert v_{12} \rangle$,  we end up with $\vert v_3 \rangle$ being the unit vector in the direction $\vert v_2 \rangle \times ( \vert v_2 \rangle \times \vert v_{12} \rangle)$.

Therefore, given the longitudinal third coordinate of $\vert v_3 \rangle$ (which is dependent on $\alpha$) we already know the identical longitudinal third coordinate of the corresponding vector $\vert v_5 \rangle$.
All that is needed is to rotate $\vert v_5 \rangle$ by a rotation angle $\beta$ along the $z$-axis so that the scalar product with $\vert v_3 \rangle$ vanishes, that is, $\langle v_3\vert v_5 \rangle =0$. This yields $\beta$ as a function of $\alpha$:
\begin{equation}
\begin{split}
\beta (\alpha) =& \arccos\left(\frac{- 1 + \cos \alpha }{5+4\cos \alpha} \right)\\
=& \text{arcsec}\left[4 + 9\left(-1+\cos \alpha\right)^{-1}\right]
.
\end{split}
\label{2023-navara-svozil-betaofalpha}
\end{equation}
Note that the third longitudinal coordinates of $\vert v_3 \rangle$ and $\vert v_5 \rangle$ must be less than $1/\sqrt2$ because if they exceed $1/\sqrt2$, this circle cannot contain orthogonal vectors. In the case where the third longitudinal coordinate is $1/\sqrt2$, the orthogonal vectors are on opposite sides, resulting in $\beta=\pi$.
Some  values of $\beta$ as a function of $\alpha$ are presented in Table~\ref{t:alpha-beta}.

\begin{table}[ht]
\begin{tabular}{ll}
\toprule
    $\alpha                           $  & $\beta(\alpha) $  \\
\colrule
    $0                                $  & $\frac\pi 2 $   \\
    $\frac\pi 3                       $  & $\pi-\arccos\frac1{14} =\text{arcsec}(-14)$   \\
    $\frac23\pi                       $  & $\frac23\pi $   \\
    $\pi-\arccos \frac45  \quad$  & $\pi$ \\
\botrule
\end{tabular}
    \caption{Typical values of the function $\beta$ as a function of $\alpha$ in our construction. The value $\alpha=\beta = 2\pi/3$ is disallowed because it yields degeneracies due to multiplicities of vectors, see Section~\ref{2023-navara-svozil-lsFORs}.}
    \label{t:alpha-beta}
\end{table}

The function $\beta(\alpha)$ is defined for $\alpha\in[0,\alpha_{\mathrm{max}}]$,
where $\alpha_{\mathrm{max}}=\pi-\arccos (4/5)=2\arctan 3$.
In combination with the restrictions from the previous section, we allow values
$\alpha\in(0,2\arctan 3 ]\setminus\{2\pi /3, \alpha_0\}$.
In all these cases, we obtain (nonisomorphic) coordinatizations.
We acknowledge that there may be some (finitely many) values of $\alpha$ that could lead to additional orthogonalities not depicted in the hypergraph.




For example, for $\alpha =  \pi/3$ and $\beta\left( \pi/ 3\right) =\text{arcsec}(-14)$, the vector labels of the pseudocontexts are rendered by this construction as follows:

%} % END COLOR RED


%\begin{widetext}
\begin{equation}
\begin{split}
\vert {\color{blue} \bf  v_{4}}  \rangle  & =    \left(  \frac{1}{14} \sqrt{\frac{1}{15} \left(209-9 \sqrt{65}\right)} , -\frac{5+3 \sqrt{65}}{70 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert {\color{blue}  \bf v_{16}} \rangle   &  =         \left(  \frac{\sqrt{65}-3}{14 \sqrt{6}} , \frac{1}{14} \sqrt{\frac{69}{5}+\sqrt{65}} , -\sqrt{\frac{13}{15}} \right), \\
\vert {\color{blue}  \bf v_{28}} \rangle  & =         \left(  -\frac{15+2 \sqrt{65}}{35 \sqrt{6}} , \frac{\sqrt{65}-10}{35 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert {\color{green} \bf  v_{10}} \rangle   &  =   \left(  \frac{1}{\sqrt{30 \left(97+12 \sqrt{65}\right)}} , \frac{10+\sqrt{65}}{35 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert {\color{green} \bf  v_{22}} \rangle  & =   \left(  -\frac{3+\sqrt{65}}{14 \sqrt{6}} , -\frac{1}{14} \sqrt{\frac{1}{5} \left(69-5 \sqrt{65}\right)} , -\sqrt{\frac{13}{15}} \right), \\
\vert {\color{green} \bf   v_{34}} \rangle  &  =   \left(  \frac{45+\sqrt{65}}{70 \sqrt{6}} , \frac{5-3 \sqrt{65}}{70 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right).
\end{split}
\end{equation}
%\end{widetext}


Notice that all six lie in the plane $z=-\sqrt{ 13/15}$\,.
There is an equidistancing of the two triples
$\{4,16,28\}$
and
$\{10,22,34\}$ in terms of the Hilbert space inner products:
\begin{equation}
\begin{split}
&\langle v_{4} \vert v_{16}\rangle =
\langle v_{4} \vert v_{28}\rangle =
\langle v_{16} \vert v_{28}\rangle \\
&=\langle v_{10} \vert v_{22}\rangle =
\langle v_{10} \vert v_{34}\rangle =
\langle v_{22} \vert v_{34}\rangle =
\frac{4}{5} .
\end{split}
\end{equation}

The sums of the projection operators of the respective triples yield diagonal matrices
\begin{equation}
\begin{split}
&
\vert v_{4} \rangle \langle v_{4}  \vert +
\vert v_{16} \rangle \langle v_{16}\vert +
\vert v_{28} \rangle \langle v_{28}\vert
\\
&=
\vert v_{10} \vert \rangle \langle v_{10}\vert +
\vert v_{22} \vert \rangle \langle v_{22}\vert +
\vert v_{34} \vert \rangle \langle v_{34}\vert \\
&=
\text{diag} \left(\frac{1}{5}, \frac{1}{5}, \frac{13}{5}\right).
\end{split}
\end{equation}

A min-max argument~\cite{filipp-svo-04-qpoly-prl} yields bounds for the quantum probabilities
of the sums of observables in the two pseudocontexts $\{4, 16, 28\}$ and $\{10, 22, 34\}$ that are strictly smaller than the classical bounds (\ref{2023-navara-svozil-bftws}). In this case:
\begin{equation}
\begin{split}
0 < \frac{1}{5} \le & \; p(4) + p(16) + p(28) \\ &= p(10) + p(22) + p(34) \le \frac{13}{5} < 3.
\label{2023-navara-svozil-bfqp}
\end{split}
\end{equation}

The triples of vectors
$\{
 \vert   v_{4}  \rangle ,
 \vert   v_{16}  \rangle ,
 \vert   v_{28}  \rangle \}$
and $\{
 \vert   v_{10}  \rangle ,
 \vert   v_{22}  \rangle ,
 \vert   v_{34}  \rangle\}$
lie on a cone with the $z$-axis vector $(0,0,1)$ as its symmetry axis $\vert z \rangle = \left( 0,0,1 \right)$,
and an aperture of
$
\text{arccos}\vert \langle    v_{4}    \vert  z  \rangle \vert = \cdots = \text{arccos}\vert \langle    v_{z}    \vert  z  \rangle \vert
= \text{arccos} \sqrt{ 13/15} \approx
0.374  \equiv 21.4^\circ$.
That is, the construction renders vectors in the pseudocontexts whose convex combinations (with equal weights) are equal to the $z$-axis $(0,0,1)$.



Figure~\ref{2023-navara-svozil-beta-aperture-versus-alpha} presents the dependencies of the angle $\beta$ between corresponding vectors on the contexts $\{2,14,26\}$ and $\{6,18,30\}$,
and the `aperture' angle
of the cone on which $\{4,16,28\}$ and $\{10,22,34\}$ lie relative to the $z$-axis,
as a function of the angle $\alpha$ between corresponding vectors on the contexts $\{2,14,26\}$ and $\{12,24,36\}$
as well as $\{6,18,30\}$ and $\{8,20,32\}$.
\begin{figure}
\begin{center}
\includegraphics[width=.45\textwidth]{2023-navara-svozil-figure-a-v-b-a-a.pdf}
%\\
%\includegraphics[width=.45\textwidth]{alpha_beta.png}
\end{center}
\caption{\label{2023-navara-svozil-beta-aperture-versus-alpha}
Dependencies of the angle $\beta$ and the `aperture' angle of the cone, on which $\{4, 16, 28\}$ and $\{10, 22, 34\}$ lie relative to the $z$-axis. The dashed (blue) line represents $\beta$, and the solid (red) line represents the aperture angle as functions of the angle $\alpha$.
The units of angles are in radians.
}
\end{figure}



%\section{Simplified example}
%
%This example has 15 atoms in 8 contexts (aka blocks).
%
%\begin{figure}
%\begin{center}
%\resizebox{.25\textwidth}{!}{\begin{tikzpicture}  [scale=1] %,label distance=1pt
%\includegraphics[width=.45\textwidth]{regulator.png}
%\end{center}
%}
%\caption{\label{2023-navara-svozil-Rogalewicz-half} Hypergraph and 3D diagram of a configuration of observables and contexts containing 15 atoms in 8 contexts.
%}
%\end{figure}



\section{Discussion}

The observed scenario can be understood within the framework of Spekkens' contextuality~\cite{Spekkens-04}, a broader concept that extends the initial understanding of contextuality within quantum theory. Measurement contextuality highlights differing statistical predictions across various models, particularly concerning quantized systems and classical ontological models.


The type of measurement contextuality introduced earlier is independent of the preparation procedure. We can establish equivalence between measurement procedures by summing the probabilities of elements within their corresponding pseudocontexts. This summation process enables us to define equivalence relations among measurements, resulting in the formation of distinct equivalence classes.

This form of contextuality arises from the observation that quantum realizations of the hypergraph defining the pseudocontexts,
which adhere to the equivalence constraints, do not violate a specific bound on the sum of probabilities within these pseudocontexts.
In contrast, classical realizations can exceed this bound.


This new type of contextuality can be quantified by observing the sums of the observables in the pseudocontexts such as $\{4, 16, 28\}$ and $\{10, 22, 34\}$
depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}.
As mentioned earlier, there exists a separating set of two-valued states that are either $0$ or, alternatively, $1$  on all of the observables in the pseudocontexts. Consequently, there exist classical bounds~(\ref{2023-navara-svozil-bftws}) that exceed the quantum bounds~(\ref{2023-navara-svozil-bfqp}) obtained from a min-max calculation.


Pseudocontexts in general, and the statistical equivalence of pseudocontexts in particular, have the potential to serve as valuable tools for studying quantized systems beyond merely certifying their non-classical nature. These pseudocontexts can be correlated with non-orthogonal bases in Hilbert space, and, due to the preparation independence of their probability sums, represent generalizations of orthogonal frames.

Equality of the probability sums across pseudocontexts is only possible when considering more than two observables (e.g., triples) within each pseudocontext and in Hilbert spaces of dimensions greater than two. This restriction arises from the inherent impossibility of intertwining edges with fewer than three observables.


Assume two couples of vectors, $\{|a\rangle, |b\rangle\}$, $\{|c\rangle, |d\rangle\}$, such that each state attains the same sum of values on them.
In particular, this holds for any vector state determined by a vector $|e\rangle$.
If $|e\rangle$ is orthogonal to $|a\rangle, |b\rangle$, this sum is zero, hence $|e\rangle$ must be orthogonal also to $|c\rangle, |d\rangle$.
This implies the equality of the orthogonal spaces, $\{|a\rangle, |b\rangle\}^\perp=\{|c\rangle, |d\rangle\}^\perp$, and all four vectors $|a\rangle, |b\rangle, |c\rangle, |d\rangle$ lie in a plane.
Taking now $|e\rangle$ in this plane, the sums of the corresponding vector state over the couples are not constant because $|a\rangle \not\perp |b\rangle$.
The maximum is attained when $|e\rangle$ is an axis of symmetry of $|a\rangle, |b\rangle$
and the value of this maximum determines the angle of $|a\rangle, |b\rangle$.
The same applies to $|c\rangle, |d\rangle$, so these couples must be equal.


Furthermore, these pseudocontexts can also function as gadgets for both false-implies-false and true-implies-true scenarios.
They constitute broader and extended variations of the Specker bug and hypergraphs that necessitate a true-implies-true (TITS) set of two-valued states.

It can be argued that, to a certain extent, these observables are intricately interconnected or grouped together,
despite lacking mutual co-measurability. This situation draws parallels with the
Einstein-Podolski-Rosen scenario~\cite{epr,Howard1985171}.
For instance, one could consider the utilization of an entangled singlet
state involving two or three constituents (in three dimensions per constituent)~\cite[Table~4]{schimpf-svozil},
simultaneously measuring all elements of a pseudocontext, or alternatively, elements in different pseudocontexts,
$(1/\sqrt{3})\big(-\vert 0,0\rangle+\vert -1,1\rangle+\vert 1,-1\rangle\big)$ and
$-(1/\sqrt{6})\big(\vert -1,0,1\rangle+\vert 0,1,-1\rangle+\vert 1,-1,0\rangle\big)+
 (1/\sqrt{6})\big(\vert -1,1,0\rangle+\vert 0,-1,1\rangle+\vert 1,0,-1\rangle\big)$, respectively.
For instance, with a two-partite singlet state and in an Einstein-Podolsky-Rosen-type setup, we can measure one observable of one pseudocontext with one of the two particles. Similarly, we can measure one observable of the other pseudocontext with the second particle in the entangled particle pair.
Observing the cumulative statistics,
potentially employing a protocol akin to Bennett and Brassard's approach~\cite{benn-84},
could offer a dependable means of certifying the generation of quantum random numbers.


\begin{acknowledgments}
We are grateful to Josef Tkadlec for providing a {\em Pascal} program that computes and analyses the set of two-valued states of collections of contexts.
We are also grateful to  Norman D. Megill and Mladen Pavi{\v{c}}i{\'{c}} for providing a {\em C++} program that heuristically computes the faithful orthogonal representations of hypergraphs written in MMP format, given possible vector components.


This research was funded in whole, or in part, by the Austrian Science Fund (FWF), Project No. I 4579-N,
and by the Czech Science Foundation grant 20-09869L.

The authors declare no conflict of interest.
\end{acknowledgments}


\bibliography{svozil}
\ifws

\bibliographystyle{spmpsci}

\else
 \bibliographystyle{apsrev}

\fi

\newpage

\begin{widetext}
\appendix

\section{Boolean set representation of the logic depicted in Figures~\ref{2023-navara-svozil-Rogalewicz-small}
and~\ref{2023-navara-svozil-Rogalewicz}}

`Bare, generic' labels $1,\ldots ,15$ and  $1,\ldots ,36$ are used for the exposition of the original hypergraph. Different label types $b_1,\ldots ,b_{36}$ are used for set representations by partition logics, and $\vert v_1\rangle ,\ldots ,\vert v_{36} \rangle$ for vector label representations.

A systematic way of generating a Boolean set representation is by computing all two-valued states of all atomic propositions, and then,
for each of the atoms,
generating an index set of all those two-valued states acquiring the value `1' on that atom~\cite{svozil-2001-eua}.


For the the logic depicted in Figure~\ref{2023-navara-svozil-Rogalewicz-small} the 24 two-valued states yield the following quasiclassical vertex labels:

\begin{equation}
\begin{split}
{\color{blue} \bf     b_{1}}  =& \{1,2,3,4,5,6,7,8,9,10\},        \\
  b_{2}  =& \{11,12,13,14,15,16,17,18\},                          \\
  b_{3}  =& \{19,20,21,22,23,24\},                                \\
  b_{4}  =& \{1,2,3,4,11,12,13,14\},                              \\
{\color{green} \bf     b_{5}}  =& \{5,6,7,8,9,10,15,16,17,18\},   \\
{\color{blue} \bf     b_{6}}  =& \{1,5,6,11,12,15,16,17,19,20\},  \\
  b_{7}  =& \{2,3,7,8,9,21,22,23\},                               \\
  b_{8}  =& \{4,10,13,14,18,24\},                                 \\
  b_{9}  =& \{5,7,8,15,16,19,21,22\},                             \\
{\color{green} \bf   b_{10}}  =& \{1,2,3,6,9,11,12,17,20,23\},    \\
{\color{blue} \bf     b_{11}}  =& \{2,7,9,11,13,15,17,18,21,23\}, \\
  b_{12}  =& \{1,4,5,6,10,19,20,24\},                             \\
  b_{13}  =& \{3,8,12,14,16,22\},                                 \\
  b_{14}  =& \{6,9,10,17,18,20,23,24\},                           \\
{\color{green} \bf   b_{15}}  =& \{1,2,4,5,7,11,13,15,19,21\}
\end{split}
\end{equation}


\newpage


\section{Boolean set representation for the the logic depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}}

For the the logic depicted in Figure~\ref{2023-navara-svozil-Rogalewicz} the 225 two-valued states yield the following quasiclassical vertex labels:
\begin{equation}
%\begin{table}
\begin{split}
  b_{1}  =& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,       \\
& \qquad 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,  \\
& \qquad 62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86\}, \\
  b_{2}  =& \{87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,         \\
& \qquad 110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,   \\
& \qquad 133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,       \\
& \qquad 155,156,157,158,159,160,161\}, \\
  b_{3}  =& \{162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,                \\
& \qquad 180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,       \\
& \qquad 202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,                   \\
& \qquad 221,222,223,224,225\}, \\
{\color{blue} \bf   b_{4}}  =& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,       \\
& \qquad 31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,87,88,89,90,91,92,93,94,95,        \\
& \qquad 96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,       \\
& \qquad 119,120,121,122,123,124,125,126,127,128,129,130,131,132,133\}, \\
  b_{5}  =& \{51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,                \\
& \qquad 75,76,77,78,79,80,81,82,83,84,85,86,134,135,136,137,138,139,140,141,142,143,144,145,           \\
& \qquad 146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161\}, \\
  b_{6}  =& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,                   \\
& \qquad 87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,162,163,164,            \\
& \qquad 165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,               \\
& \qquad 185,186,187,188,189\}, \\
  b_{7}  =& \{27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,                      \\
& \qquad 49,50,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,                 \\
& \qquad 126,127,128,129,130,131,132,133,190,191,192,193,194,195,196,197,198,199,200,201,               \\
& \qquad 202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,               \\
& \qquad 222,223,224,225\}, \\
  b_{8}  =& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,51,52,53,54,55,56,57,58,59,60,61,                      \\
& \qquad 62,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,134,135,136,137,138,139,140,141,             \\
& \qquad 142,143,144,145,146,147,162,163,164,165,166,167,168,169,170,171,172,173,174,175,               \\
& \qquad 176,177,178,179,180,181\}, \\
  b_{9}  =& \{15,16,17,18,19,20,21,22,23,24,25,26,63,64,65,66,67,68,69,70,71,72,                      \\
& \qquad 73,74,75,76,77,78,79,80,81,82,83,84,85,86,102,103,104,105,106,107,148,149,150,                 \\
& \qquad 151,152,153,154,155,156,157,158,159,160,161,182,183,184,185,186,187,188,189\}, \\
{\color{green} \bf    b_{10} }=& \{1,2,3,4,5,6,7,8,9,10,11,12,13,14,27,28,29,30,31,32,33,34,35,36,                         \\
& \qquad 37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,                 \\
& \qquad 87,88,89,90,91,92,93,94,95,108,109,110,111,112,113,114,115,116,117,118,119,                    \\
& \qquad 120,121,134,135,136,137,138,139,162,163,164,165,166,167,190,191,192,193,194,                   \\
& \qquad 195,196,197,198,199,200,201\}, \\
\end{split}
\end{equation}


\newpage

\begin{equation} \nonumber
\begin{split}
  b_{11} =& \{96,97,98,99,100,101,122,123,124,125,126,127,128,129,130,131,132,                        \\
& \qquad 133,140,141,142,143,144,145,146,147,168,169,170,171,172,173,174,175,176,177,                   \\
& \qquad 178,179,180,181,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,                   \\
& \qquad 217,218,219,220,221,222,223,224,225\},       \\
  b_{12} =& \{87,88,89,90,91,92,93,94,95,102,103,104,105,106,107,108,109,110,                         \\
& \qquad 111,112,113,114,115,116,117,118,119,120,121,134,135,136,137,138,139,148,149,                   \\
& \qquad 150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,182,                   \\
& \qquad 183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201\}, \\
  b_{13} =& \{1,2,3,4,15,16,17,18,27,28,29,30,31,32,51,52,53,54,63,64,65,66,                          \\
& \qquad 67,68,87,88,89,90,91,92,96,97,102,103,104,105,106,108,109,110,111,112,113,114,                 \\
& \qquad 115,116,122,123,124,125,134,135,136,137,138,140,141,142,148,149,150,151,152,                   \\
& \qquad 153,154,155,156,162,163,168,169,170,171,182,183,184,190,191,192,193,202,203,                   \\
& \qquad 204,205,206,207\}, \\
  b_{14} =& \{5,6,7,8,9,10,11,19,20,21,22,23,24,33,34,35,36,37,38,39,40,41,42,                        \\
& \qquad 43,44,55,56,57,58,59,60,69,70,71,72,73,74,75,76,77,78,79,80,164,165,166,172,                   \\
& \qquad 173,174,175,176,177,178,185,186,187,188,194,195,196,197,198,199,208,209,210,                   \\
& \qquad 211,212,213,214,215,216,217,218,219\}, \\
  b_{15} =& \{12,13,14,25,26,45,46,47,48,49,50,61,62,81,82,83,84,85,86,93,94,                         \\
& \qquad 95,98,99,100,101,107,117,118,119,120,121,126,127,128,129,130,131,132,133,139,                  \\
& \qquad 143,144,145,146,147,157,158,159,160,161,167,179,180,181,189,200,201,220,221,                   \\
& \qquad 222,223,224,225\}, \\
{\color{blue} \bf    b_{16}} =& \{1,2,5,6,7,8,15,19,27,28,29,30,33,34,35,36,37,38,39,40,51,52,53,                         \\
& \qquad 55,56,57,58,59,63,64,65,66,69,70,71,72,73,74,75,76,87,88,89,96,102,108,109,110,                \\
& \qquad 111,112,113,122,123,134,135,136,137,140,141,148,149,150,151,152,153,162,164,165,               \\
& \qquad 166,168,169,172,173,174,175,182,185,190,191,192,194,195,196,197,198,202,203,                   \\
& \qquad 204,205,208,209,210,211,212,213,214,215\}, \\
  b_{17} =& \{3,4,9,10,11,16,17,18,20,21,22,23,24,31,32,41,42,43,44,54,60,67,                         \\
& \qquad 68,77,78,79,80,90,91,92,97,103,104,105,106,114,115,116,124,125,138,142,154,155,                \\
& \qquad 156,163,170,171,176,177,178,183,184,186,187,188,193,199,206,207,216,217,218,219\}, \\
  b_{18} =& \{27,28,29,33,34,35,36,37,45,46,47,48,51,52,55,56,57,61,63,64,65,                         \\
& \qquad 69,70,71,72,73,81,82,83,84,108,109,110,111,117,118,119,122,126,127,128,129,130,                \\
& \qquad 134,135,136,140,143,144,145,148,149,150,151,157,158,159,190,191,194,195,196,200,               \\
& \qquad 202,203,204,208,209,210,211,212,220,221,222,223\}, \\
  b_{19} =& \{1,2,5,6,7,8,12,13,14,15,19,25,26,30,38,39,40,49,50,53,58,59,62,                         \\
& \qquad 66,74,75,76,85,86,87,88,89,93,94,95,96,98,99,100,101,102,107,112,113,120,121,                  \\
& \qquad 123,131,132,133,137,139,141,146,147,152,153,160,161,162,164,165,166,167,168,169,               \\
& \qquad 172,173,174,175,179,180,181,182,185,189,192,197,198,201,205,213,214,215,224,225\}, \\
  b_{20} =& \{16,17,20,21,22,23,27,28,31,33,34,35,36,41,42,45,46,47,63,64,67,69,                      \\
& \qquad 70,71,72,77,78,81,82,83,103,104,105,108,109,110,114,117,118,119,122,124,126,127,               \\
& \qquad 128,129,148,149,150,154,157,158,159,183,186,187,188,190,194,195,196,199,200,202,               \\
& \qquad 203,206,208,209,210,211,216,217,220,221,222\}, \\
\end{split}
\end{equation}


\newpage

\begin{equation} \nonumber
\begin{split}
  b_{21} =& \{3,4,9,10,11,18,24,29,32,37,43,44,48,51,52,54,55,56,57,60,61,65,68,                      \\
& \qquad 73,79,80,84,90,91,92,97,106,111,115,116,125,130,134,135,136,138,140,142,143,144,               \\
& \qquad 145,151,155,156,163,170,171,176,177,178,184,191,193,204,207,212,218,219,223\}, \\
{\color{green}  \bf    b_{22}} =& \{1,2,5,6,7,12,15,16,17,19,20,21,22,25,27,28,30,31,33,34,35,38,39,41,                     \\
& \qquad 45,49,53,58,63,64,66,67,69,70,71,74,75,77,81,85,87,88,89,96,98,99,100,102,103,104,             \\
& \qquad 105,108,109,110,112,113,114,122,123,124,126,127,128,131,132,137,141,146,148,149,               \\
& \qquad 150,152,153,154,162,168,169,172,173,174,179,182,183,190,192,202,203,205,206,208,               \\
& \qquad 209,210,213,214,216,220,224\}, \\
  b_{23} =& \{8,13,14,23,26,36,40,42,46,47,50,59,62,72,76,78,82,83,86,93,94,95,                       \\
& \qquad 101,107,117,118,119,120,121,129,133,139,147,157,158,159,160,161,164,165,166,167,               \\
& \qquad 175,180,181,185,186,187,188,189,194,195,196,197,198,199,200,201,211,215,217,221,               \\
& \qquad 222,225\},                                                                                     \\
  b_{24} =& \{5,6,7,9,10,11,12,19,20,21,22,24,25,33,34,35,37,38,39,41,43,44,45,48,                    \\
& \qquad 49,55,56,57,58,60,61,69,70,71,73,74,75,77,79,80,81,84,85,98,99,100,126,127,128,130,            \\
& \qquad 131,132,143,144,145,146,172,173,174,176,177,178,179,208,209,210,212,213,214,216,218,           \\
& \qquad 219,220,223,224\}, \\
  b_{25} =& \{5,6,9,10,19,20,21,24,33,34,37,38,41,43,55,56,58,60,69,70,73,74,77,79,                   \\
& \qquad 87,88,90,91,93,94,98,99,102,103,104,106,107,108,109,111,112,114,115,117,118,120,126,           \\
& \qquad 127,130,131,134,135,137,138,139,143,144,146,148,149,151,152,154,155,157,158,160,164,           \\
& \qquad 165,172,173,176,177,185,186,187,194,195,197,199,208,209,212,213,216,218\}, \\
  b_{26} =& \{1,2,3,4,12,13,14,15,16,17,18,25,26,27,28,29,30,31,32,45,46,47,48,                       \\
& \qquad 49,50,51,52,53,54,61,62,63,64,65,66,67,68,81,82,83,84,85,86,162,163,167,168,169,               \\
& \qquad 170,171,179,180,181,182,183,184,189,190,191,192,193,200,201,202,203,204,205,206,               \\
& \qquad 207,220,221,222,223,224,225\}, \\
  b_{27} =& \{7,8,11,22,23,35,36,39,40,42,44,57,59,71,72,75,76,78,80,89,92,95,96,                     \\
& \qquad 97,100,101,105,110,113,116,119,121,122,123,124,125,128,129,132,133,136,140,141,                \\
& \qquad 142,145,147,150,153,156,159,161,166,174,175,178,188,196,198,210,211,214,215,217,219\}, \\
{\color{blue} \bf    b_{28}} =& \{1,3,5,9,12,13,16,20,27,30,31,32,33,38,41,43,45,46,49,50,51,53,54,55,58,                 \\
& \qquad 60,61,62,63,66,67,68,69,74,77,79,81,82,85,86,87,90,93,98,103,108,112,114,115,117,120,          \\
& \qquad 126,131,134,137,138,139,143,146,148,152,154,155,157,160,162,163,164,167,168,170,172,           \\
& \qquad 176,179,180,183,186,190,192,193,194,197,199,200,201,202,205,206,207,208,213,216,218,           \\
& \qquad 220,221,224,225\}, \\
  b_{29} =& \{2,4,6,10,14,15,17,18,19,21,24,25,26,28,29,34,37,47,48,52,56,64,65,70,                   \\
& \qquad 73,83,84,88,91,94,99,102,104,106,107,109,111,118,127,130,135,144,149,151,158,165,169,          \\
& \qquad 171,173,177,181,182,184,185,187,189,191,195,203,204,209,212,222,223\}, \\
  b_{30} =& \{30,31,32,38,39,40,41,42,43,44,49,50,53,54,58,59,60,62,66,67,68,74,75,76,                \\
& \qquad 77,78,79,80,85,86,112,113,114,115,116,120,121,123,124,125,131,132,133,137,138,139,141,         \\
& \qquad 142,146,147,152,153,154,155,156,160,161,192,193,197,198,199,201,205,206,207,213,214,           \\
& \qquad 215,216,217,218,219,224,225\}, \\
\end{split}
\end{equation}


\newpage

\begin{equation}  \nonumber
\begin{split}
  b_{31} =& \{1,3,5,7,8,9,11,12,13,16,20,22,23,27,33,35,36,45,46,51,55,57,61,63,69,71,                \\
& \qquad 72,81,82,87,89,90,92,93,95,96,97,98,100,101,103,105,108,110,117,119,122,126,128,129,           \\
& \qquad 134,136,140,143,145,148,150,157,159,162,163,164,166,167,168,170,172,174,175,176,178,           \\
& \qquad 179,180,183,186,188,190,194,196,200,202,208,210,211,220,221\}, \\
  b_{32} =& \{15,18,19,24,25,26,29,30,32,37,38,39,40,43,44,48,49,50,65,66,68,73,74,                   \\
& \qquad 75,76,79,80,84,85,86,102,106,107,111,112,113,115,116,120,121,123,125,130,131,132,133,          \\
& \qquad 151,152,153,155,156,160,161,182,184,185,189,191,192,193,197,198,201,204,205,207,212,           \\
& \qquad 213,214,215,218,219,223,224,225\}, \\
  b_{33} =& \{2,4,6,10,14,17,21,28,31,34,41,42,47,52,53,54,56,58,59,60,62,64,67,70,77,                \\
& \qquad 78,83,88,91,94,99,104,109,114,118,124,127,135,137,138,139,141,142,144,146,147,149,154,         \\
& \qquad 158,165,169,171,173,177,181,187,195,199,203,206,209,216,217,222\}, \\
{\color{green} \bf    b_{34}} =& \{1,3,5,8,9,13,15,16,18,19,20,23,24,26,27,29,30,32,33,36,37,38,40,43,46,                  \\
& \qquad 50,51,55,63,65,66,68,69,72,73,74,76,79,82,86,87,90,93,96,97,98,101,102,103,106,107,            \\
& \qquad 108,111,112,115,117,120,122,123,125,126,129,130,131,133,134,140,143,148,151,152,155,           \\
& \qquad 157,160,164,168,170,172,175,176,180,185,186,194,197,202,204,205,207,208,211,212,213,           \\
& \qquad 215,218,221,225\}, \\
  b_{35} =& \{7,11,12,22,25,35,39,44,45,48,49,57,61,71,75,80,81,84,85,89,92,95,100,                   \\
& \qquad 105,110,113,116,119,121,128,132,136,145,150,153,156,159,161,162,163,166,167,174,178,           \\
& \qquad 179,182,183,184,188,189,190,191,192,193,196,198,200,201,210,214,219,220,223,224\}, \\
  b_{36} =& \{1,2,3,4,8,13,14,15,16,17,18,23,26,27,28,29,30,31,32,36,40,42,46,47,50,                  \\
& \qquad 51,52,53,54,59,62,63,64,65,66,67,68,72,76,78,82,83,86,96,97,101,122,123,124,125,129,           \\
& \qquad 133,140,141,142,147,168,169,170,171,175,180,181,202,203,204,205,206,207,211,215,217,           \\
& \qquad 221,222,225\}.
\end{split}
%\end{table}
\end{equation}





\newpage
\section{Faithful orthogonal representation of the logic depicted in Figure~\ref{2023-navara-svozil-Rogalewicz}}

\subsection{$\alpha=\frac{\pi}{3}$ and $\beta\left(\frac{\pi}{3}\right) =\text{arcsec}(-14)$}

\begin{equation}
\begin{split}
\vert v_{1}  \rangle  & =                        \left(  \sqrt{\frac{3}{10}} , -\frac{1}{\sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{2}  \rangle  & =                        \left(  \sqrt{\frac{2}{3}} , 0 , \frac{1}{\sqrt{3}} \right), \\
\vert v_{3}  \rangle  & =                        \left(  -\frac{1}{\sqrt{30}} , -\frac{3}{\sqrt{10}} , \frac{1}{\sqrt{15}} \right), \\
\vert {\color{blue} \bf   v_{4}}  \rangle  & =    \left(  \frac{1}{14} \sqrt{\frac{1}{15} \left(209-9 \sqrt{65}\right)} , -\frac{5+3 \sqrt{65}}{70 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{5}  \rangle  & =                        \left(  \frac{1}{420} \left(-\sqrt{30}-45 \sqrt{78}\right) , \frac{1}{14} \sqrt{\frac{1}{5} \left(37-3 \sqrt{65}\right)} , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{6}  \rangle  & =                        \left(  -\frac{1}{7 \sqrt{6}} , \frac{\sqrt{\frac{65}{2}}}{7} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{7}  \rangle  & =                        \left(  \frac{1}{14} \sqrt{\frac{3}{10}} \left(\sqrt{65}-1\right) , \frac{1+3 \sqrt{65}}{14 \sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{8}  \rangle  & =                        \left(  \frac{3 \sqrt{65}-1}{14 \sqrt{6}} , \frac{\sqrt{33+\sqrt{65}}}{14} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{9}  \rangle  & =                        \left(  \frac{1}{210} \left(2 \sqrt{30}+15 \sqrt{78}\right) , \frac{1}{70} \left(\sqrt{10}-10 \sqrt{26}\right) , -\frac{1}{\sqrt{15}} \right), \\
\vert {\color{green} \bf  v_{10}} \rangle  & =   \left(  \frac{1}{\sqrt{30 \left(97+12 \sqrt{65}\right)}} , \frac{10+\sqrt{65}}{35 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{11} \rangle  & =                        \left(  -2 \sqrt{\frac{2}{15}} , -\sqrt{\frac{2}{5}} , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{12} \rangle  & =                        \left(  \frac{1}{\sqrt{6}} , -\frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{13} \rangle  & =                        \left(  0 , \sqrt{\frac{2}{5}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{14} \rangle  & =                        \left(  -\frac{1}{\sqrt{6}} , \frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{15} \rangle  & =                        \left(  \sqrt{\frac{5}{6}} , \frac{1}{\sqrt{10}} , \frac{1}{\sqrt{15}} \right), \\
\vert {\color{blue}  \bf v_{16}} \rangle  & =         \left(  \frac{\sqrt{65}-3}{14 \sqrt{6}} , \frac{1}{14} \sqrt{\frac{69}{5}+\sqrt{65}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{17} \rangle  & =                        \left(  \frac{1}{84} \left(\sqrt{30}+3 \sqrt{78}\right) , \frac{1}{140} \left(\sqrt{10}-25 \sqrt{26}\right) , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{18} \rangle  & =                        \left(  \frac{1}{84} \left(\sqrt{6}-3 \sqrt{390}\right) , -\frac{1}{14} \sqrt{33+\sqrt{65}} , \frac{1}{\sqrt{3}} \right), \\
\end{split}
\end{equation}
\newpage

\begin{equation}  \nonumber
\begin{split}
\vert v_{19} \rangle  & =                        \left(  -\frac{\sqrt{\frac{39}{2}}}{7} , -\frac{1}{7 \sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{20} \rangle  & =                        \left(  -\frac{1}{14} \sqrt{\frac{293}{3}+\sqrt{65}} , \frac{\sqrt{65}-1}{14 \sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{21} \rangle  & =                        \left(  \frac{1}{14} \sqrt{\frac{1}{3} \left(61-3 \sqrt{65}\right)} , \frac{1}{14} \sqrt{\frac{813}{5}+\sqrt{65}} , -\frac{1}{\sqrt{15}} \right), \\
\vert {\color{green} \bf  v_{22}} \rangle  & =   \left(  -\frac{3+\sqrt{65}}{14 \sqrt{6}} , -\frac{1}{14} \sqrt{\frac{1}{5} \left(69-5 \sqrt{65}\right)} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{23} \rangle  & =                        \left(  \sqrt{\frac{5}{6}} , -\frac{1}{\sqrt{10}} , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{24} \rangle  & =                        \left(  \frac{1}{\sqrt{6}} , \frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{25} \rangle  & =                        \left(  -\sqrt{\frac{3}{10}} , -\frac{1}{\sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{26} \rangle  & =                        \left(  -\frac{1}{\sqrt{6}} , -\frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{27} \rangle  & =                        \left(  -2 \sqrt{\frac{2}{15}} , \sqrt{\frac{2}{5}} , \frac{1}{\sqrt{15}} \right), \\
\vert {\color{blue}  \bf  v_{28}} \rangle  & =         \left(  -\frac{15+2 \sqrt{65}}{35 \sqrt{6}} , \frac{\sqrt{65}-10}{35 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{29} \rangle  & =                        \left(  \frac{1}{210} \left(15 \sqrt{78}-2 \sqrt{30}\right) , \frac{1}{70} \left(\sqrt{10}+10 \sqrt{26}\right) , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{30} \rangle  & =                        \left(  \frac{1}{84} \left(\sqrt{6}+3 \sqrt{390}\right) , -\frac{\sqrt{65}-1}{14 \sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{31} \rangle  & =                        \left(  \frac{1}{14} \sqrt{\frac{3}{10}} \left(1+\sqrt{65}\right) , \frac{1-3 \sqrt{65}}{14 \sqrt{10}} , -\sqrt{\frac{3}{5}} \right), \\
\vert v_{32} \rangle  & =                        \left(  \frac{1}{7 \sqrt{6}} , -\frac{\sqrt{\frac{65}{2}}}{7} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{33} \rangle  & =                        \left(  \frac{1}{420} \left(\sqrt{30}-45 \sqrt{78}\right) , -\frac{1}{14} \sqrt{\frac{1}{5} \left(37+3 \sqrt{65}\right)} , -\frac{1}{\sqrt{15}} \right), \\
\vert {\color{green} \bf   v_{34}} \rangle & =   \left(  \frac{45+\sqrt{65}}{70 \sqrt{6}} , \frac{5-3 \sqrt{65}}{70 \sqrt{2}} , -\sqrt{\frac{13}{15}} \right), \\
\vert v_{35} \rangle  & =                        \left(  -\frac{1}{\sqrt{30}} , \frac{3}{\sqrt{10}} , -\frac{1}{\sqrt{15}} \right), \\
\vert v_{36} \rangle  & =                        \left(  -\sqrt{\frac{2}{3}} , 0 , \frac{1}{\sqrt{3}} \right).
\end{split}
\end{equation}

\newpage

\subsection{$\alpha=\frac{\pi}{2}$ and $\beta \left(\frac{\pi}{2}\right)= \text{arcsec}(-5)$}

\begin{equation}
\begin{split}
\vert v_{1}  \rangle  & =                        \left( \frac{1}{2} , -\frac{1}{2} , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{2}  \rangle  & =                        \left( \sqrt{\frac{2}{3}} , 0 , \frac{1}{\sqrt{3}} \right), \\
\vert v_{3}  \rangle  & =                        \left( -\frac{1}{2 \sqrt{3}} , -\frac{\sqrt{3}}{2} , \frac{1}{\sqrt{6}} \right), \\
\vert {\color{blue} \bf   v_{4}}  \rangle  & =   \left( \frac{1}{5} \sqrt{\frac{29}{6}+\sqrt{6}} , \frac{\sqrt{6}-1}{5 \sqrt{2}} , \sqrt{\frac{2}{3}} \right), \\
\vert v_{5}  \rangle  & =                        \left( \frac{1}{30} \left(18 \sqrt{2}-\sqrt{3}\right) , -\frac{1}{10} \sqrt{11+4 \sqrt{6}} , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{6}  \rangle  & =                        \left( -\frac{\sqrt{\frac{2}{3}}}{5} , -\frac{4}{5} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{7}  \rangle  & =                        \left( \frac{1}{10} \left(-1-2 \sqrt{6}\right) , \frac{1}{10} \left(1-2 \sqrt{6}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{8}  \rangle  & =                        \left( -\frac{4}{5} , \frac{\sqrt{\frac{2}{3}}}{5} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{9}  \rangle  & =                        \left( \frac{1}{10} \left(\sqrt{3}-2 \sqrt{2}\right) , \frac{1}{30} \left(18 \sqrt{2}+\sqrt{3}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert {\color{green} \bf  v_{10}} \rangle  & =   \left( -\frac{1}{5} \sqrt{\frac{7}{2}+\sqrt{6}} , \frac{1}{5} \sqrt{\frac{29}{6}-\sqrt{6}} , \sqrt{\frac{2}{3}} \right), \\
\vert v_{11} \rangle  & =                        \left( -\frac{\sqrt{3}}{2} , -\frac{1}{2 \sqrt{3}} , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{12} \rangle  & =                        \left( 0 , -\sqrt{\frac{2}{3}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{13} \rangle  & =                        \left( \frac{1}{4} \left(\sqrt{3}-1\right) , \frac{1}{4} \left(1+\sqrt{3}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{14} \rangle  & =                        \left( -\frac{1}{\sqrt{6}} , \frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{15} \rangle  & =                        \left( \frac{1}{12} \left(9+\sqrt{3}\right) , \frac{1}{4} \left(\sqrt{3}-1\right) , \frac{1}{\sqrt{6}} \right), \\
\vert {\color{blue}  \bf v_{16}} \rangle  & =    \left( \frac{1}{60} \left(-18-9 \sqrt{2}-2 \sqrt{3}+3 \sqrt{6}\right) , \frac{1}{20} \left(2+\sqrt{2}-2 \sqrt{3}+3 \sqrt{6}\right) , \sqrt{\frac{2}{3}} \right), \\
\vert v_{17} \rangle  & =                        \left( \frac{1}{60} \left(9-18 \sqrt{2}+\sqrt{3}+6 \sqrt{6}\right) , \frac{1}{20} \left(-1+2 \sqrt{2}+\sqrt{3}+6 \sqrt{6}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{18} \rangle  & =                        \left( \frac{12+\sqrt{2}}{10 \sqrt{3}} , \frac{1}{10} \left(4-\sqrt{2}\right) , \frac{1}{\sqrt{3}} \right),
\end{split}
\end{equation}
\newpage

\begin{equation}  \nonumber
\begin{split}
\vert v_{19} \rangle  & =                        \left(  \frac{1}{20} \left(1+6 \sqrt{2}-\sqrt{3}+2 \sqrt{6}\right) , \frac{1}{20} \left(-1-6 \sqrt{2}-\sqrt{3}+2 \sqrt{6}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{20} \rangle  & =                        \left(  \frac{1}{10} \left(4-\sqrt{2}\right) , -\frac{12+\sqrt{2}}{10 \sqrt{3}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{21} \rangle  & =                        \left(  \frac{1}{20} \left(-1-6 \sqrt{6}+\sqrt{11-4 \sqrt{6}}\right) , \frac{1}{60} \left(9-18 \sqrt{2}-\sqrt{3}-6 \sqrt{6}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert {\color{green} \bf  v_{22}} \rangle  & =   \left(  \frac{1}{20} \left(2+\sqrt{2}+2 \sqrt{3}-3 \sqrt{6}\right) , \frac{1}{60} \left(-18-9 \sqrt{2}+2 \sqrt{3}-3 \sqrt{6}\right) , \sqrt{\frac{2}{3}} \right), \\
\vert v_{23} \rangle  & =                        \left(  \frac{1}{4} \left(1+\sqrt{3}\right) , \frac{1}{12} \left(\sqrt{3}-9\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{24} \rangle  & =                        \left(  \frac{1}{\sqrt{2}} , \frac{1}{\sqrt{6}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{25} \rangle  & =                        \left(  \frac{1}{4} \left(-1-\sqrt{3}\right) , \frac{1}{4} \left(1-\sqrt{3}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{26} \rangle  & =                        \left(  -\frac{1}{\sqrt{6}} , -\frac{1}{\sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{27} \rangle  & =                        \left(  \frac{1}{12} \left(\sqrt{3}-9\right) , \frac{1}{4} \left(1+\sqrt{3}\right) , \frac{1}{\sqrt{6}} \right), \\
\vert {\color{blue}  \bf  v_{28}} \rangle  & =   \left(  \frac{1}{60} \left(18-9 \sqrt{2}-2 \sqrt{3}-3 \sqrt{6}\right) , \frac{1}{20} \left(-2+\sqrt{2}-2 \sqrt{3}-3 \sqrt{6}\right) , \sqrt{\frac{2}{3}} \right), \\
\vert v_{29} \rangle  & =                        \left(  \frac{1}{60} \left(-9-18 \sqrt{2}+\sqrt{3}-6 \sqrt{6}\right) , \frac{1}{20} \left(1+2 \sqrt{2}+\sqrt{3}-6 \sqrt{6}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{30} \rangle  & =                        \left(  \frac{\sqrt{2}-12}{10 \sqrt{3}} , \frac{1}{10} \left(4+\sqrt{2}\right) , \frac{1}{\sqrt{3}} \right), \\
\vert v_{31} \rangle  & =                        \left(  \frac{1}{20} \left(1-6 \sqrt{2}+\sqrt{3}+2 \sqrt{6}\right) , \frac{1}{20} \left(-1+6 \sqrt{2}+\sqrt{3}+2 \sqrt{6}\right) , -\frac{1}{\sqrt{2}} \right), \\
\vert v_{32} \rangle  & =                        \left(  \frac{1}{10} \left(4+\sqrt{2}\right) , \frac{1}{5} \sqrt{\frac{73}{6}-2 \sqrt{2}} , \frac{1}{\sqrt{3}} \right), \\
\vert v_{33} \rangle  & =                        \left(  \frac{1}{20} \left(1+6 \sqrt{6}+\sqrt{11-4 \sqrt{6}}\right) , \frac{1}{60} \left(-9-18 \sqrt{2}-\sqrt{3}+6 \sqrt{6}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert {\color{green} \bf   v_{34}} \rangle & =   \left(  \frac{1}{20} \left(-2+\sqrt{2}+2 \sqrt{3}+3 \sqrt{6}\right) , \frac{1}{60} \left(18-9 \sqrt{2}+2 \sqrt{3}+3 \sqrt{6}\right) , \sqrt{\frac{2}{3}} \right), \\
\vert v_{35} \rangle  & =                        \left(  \frac{1}{4} \left(\sqrt{3}-1\right) , \frac{1}{12} \left(9+\sqrt{3}\right) , -\frac{1}{\sqrt{6}} \right), \\
\vert v_{36} \rangle  & =                        \left(  -\frac{1}{\sqrt{2}} , \frac{1}{\sqrt{6}} , \frac{1}{\sqrt{3}} \right).
\end{split}
\end{equation}

\newpage
\end{widetext}




\end{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


(*

Mirko Navara short
15 atoms
 8 blocks
 0 proper subsets of blocks
 3   1  2  3
 3   3  4  5
 3   6  7  8
 3   8  9 10
 3  11 12 13
 3  13 14 15
 3   2  7 12
 3   4  9 14
24 2-valued evaluations of atoms:
1 0 0 1 0 1 0 0 0 1 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 1 0 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 0 0 1 0 0 0 1 0 0 1
1 0 0 0 1 1 0 0 1 0 0 1 0 0 1
1 0 0 0 1 1 0 0 0 1 0 1 0 1 0
1 0 0 0 1 0 1 0 1 0 1 0 0 0 1
1 0 0 0 1 0 1 0 1 0 0 0 1 0 0
1 0 0 0 1 0 1 0 0 1 1 0 0 1 0
1 0 0 0 1 0 0 1 0 0 0 1 0 1 0
0 1 0 1 0 1 0 0 0 1 1 0 0 0 1
0 1 0 1 0 1 0 0 0 1 0 0 1 0 0
0 1 0 1 0 0 0 1 0 0 1 0 0 0 1
0 1 0 1 0 0 0 1 0 0 0 0 1 0 0
0 1 0 0 1 1 0 0 1 0 1 0 0 0 1
0 1 0 0 1 1 0 0 1 0 0 0 1 0 0
0 1 0 0 1 1 0 0 0 1 1 0 0 1 0
0 1 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
0 0 1 0 0 1 0 0 0 1 0 1 0 1 0
0 0 1 0 0 0 1 0 1 0 1 0 0 0 1
0 0 1 0 0 0 1 0 1 0 0 0 1 0 0
0 0 1 0 0 0 1 0 0 1 1 0 0 1 0
0 0 1 0 0 0 0 1 0 0 0 1 0 1 0

set of 2-valued evaluations of atoms:
nonempty: yes
unital: yes
separating atoms: yes
separating: yes
1s on nonorthogonal atoms (=OD if no noncomplete block): yes
order determining: yes

*)

states = {
{1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1},
{0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1},
{0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0}};

If[Length[states]==24,Print["true"],Print["false"]];



stateindex= Table[{},{i,1,15}];

Do[ Do[ If[ states[[j,i]]==1, AppendTo[ stateindex[[i]],j]   ] ,{j,1,24}] ,{i,1,15}];

Print[MatrixForm[stateindex]]



Union[ stateindex[[1]],stateindex[[6]],stateindex[[11]] ] == Union[ stateindex[[5]],stateindex[[10]],stateindex[[15]] ]

stateindex[[1]]

stateindex[[6]]

stateindex[[11]]

stateindex[[5]]

stateindex[[10]]

stateindex[[15]]

(*

Mirko Navara
36 atoms
22 blocks
 0 proper subsets of blocks
 3   1  2  3
 3   3  4  5
 3   5  6  7
 3   7  8  9
 3   9 10 11
 3  11 12  1
 3  13 14 15
 3  15 16 17
 3  17 18 19
 3  19 20 21
 3  21 22 23
 3  23 24 13
 3  25 26 27
 3  27 28 29
 3  29 30 31
 3  31 32 33
 3  33 34 35
 3  35 36 25
 3   2 14 26
 3   6 18 30
 3   8 20 32
 3  12 24 36
225 2-valued evaluations of atoms:
1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 0 0
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0
1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0
1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0
1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0
1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0
1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0
1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0
1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1
0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 1 0 1
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 1
0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0
0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0
0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0
0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 0 0 1
0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 1 0 0 1 0 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 1 0 0 0 1 0 0 0 1 0 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 0 1 1 0 0 0 1 0 0 1 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 0 1 0 0
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 0
0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 1 0 1

set of 2-valued evaluations of atoms:
nonempty: yes
unital: yes
separating atoms: yes
separating: yes
1s on nonorthogonal atoms (=OD if no noncomplete block): yes
order determining: yes

*)

states = {
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1}
};

If[Length[states]==225,Print["true"],Print["false"]];



stateindex= Table[{},{i,1,36}];

Do[ Do[ If[ states[[j,i]]==1, AppendTo[ stateindex[[i]],j]   ] ,{j,1,225}] ,{i,1,36}];

Print[MatrixForm[stateindex]]



Union[ stateindex[[4]],stateindex[[16]],stateindex[[28]] ] == Union[ stateindex[[10]],stateindex[[22]],stateindex[[34]] ]

stateindex[[4]]

stateindex[[16]]

stateindex[[28]]

stateindex[[10]]

stateindex[[22]]

stateindex[[34]]


#####################################################################################################
#####################################################################################################
#####################################################################################################
#####################################################################################################
#####################################################################################################
#####################################################################################################
#####################################################################################################


v=Table[i,{i,1,36}];

v[[1]] = {-0.5477225576, -0.3162277659, 0.7745966690};
v[[2]] = {0.8164965809, 0., 0.5773502693};
v[[3]] = {-0.1825741858, 0.9486832982, 0.2581988897};
v[[4]] = {0.3094653717, -0.1938156780, 0.9309493362};
v[[5]] = {-0.9332190794, -0.2498709319, 0.2581988899};
v[[6]] = {-0.05832118379, 0.8144110180, 0.5773502694};
v[[7]] = {0.3545430705, -0.5237358221, 0.7745966687};
v[[8]] = {-0.7344612226, 0.3566978824, 0.5773502696};
v[[9]] = {0.5786760096, 0.7736067538, 0.2581988897};
v[[10]] = {-0.3630437211, -0.03914830500, 0.9309493364};
v[[11]] = {0.7302967432, -0.6324555321, 0.2581988897};
v[[12]] = {0.4082482906, 0.7071067813, 0.5773502693};
v[[13]] = {0.5477225575, -0.3162277657, 0.7745966693};
v[[14]] = {-0.4082482906, 0.7071067810, 0.5773502693};
v[[15]] = {-0.7302967429, -0.6324555321, 0.2581988898};
v[[16]] = {0.01311661530, 0.3649127123, 0.9309493361};
v[[17]] = {0.6830041146, -0.6832559644, 0.2581988897};
v[[18]] = {-0.6761400387, -0.4577131357, 0.5773502694};
v[[19]] = {0.2762969916, 0.5689112167, 0.7745966690};
v[[20]] = {0.0583211839, -0.8144110179, 0.5773502696};
v[[21]] = {-0.9593011060, 0.1143447478, 0.2581988899};
v[[22]] = {0.2154252875, -0.2948309322, 0.9309493362};
v[[23]] = {0.1825741856, 0.9486832980, 0.2581988894};
v[[24]] = {-0.8164965807, 0., 0.5773502693};
v[[25]] = {0, 0.6324555321, 0.7745966691};
v[[26]] = {-0.4082482906, -0.7071067810, 0.5773502693};
v[[27]] = {0.9128709291, -0.3162277663, 0.2581988896};
v[[28]] = {-0.3225819866, -0.1710970342, 0.9309493361};
v[[29]] = {0.2502149650, 0.9331268961, 0.2581988897};
v[[30]] = {0.7344612225, -0.3566978823, 0.5773502694};
v[[31]] = {-0.6308400619, -0.04517539475, 0.7745966688};
v[[32]] = {0.6761400389, 0.4577131355, 0.5773502696};
v[[33]] = {0.3806250964, -0.8879515016, 0.2581988897};
v[[34]] = {0.1476184340, 0.3339792377, 0.9309493362};
v[[35]] = {-0.9128709294, -0.3162277654, 0.2581988898};
v[[36]] = {0.4082482901, -0.7071067812, 0.5773502693};



(* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *)
(* ~~~~~~~~~~~~~~~~~~Start Mathematica Code~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *)
(* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *)

(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];

DyadicProductVec[ v[[4 ]] ]+DyadicProductVec[ v[[16 ]] ]+DyadicProductVec[ v[[28 ]] ]


DyadicProductVec[ v[[34 ]] ]+DyadicProductVec[ v[[22 ]] ]+DyadicProductVec[ v[[10 ]] ]


DyadicProductVec[ v[[4 ]] ]+
DyadicProductVec[ v[[16 ]] ]+
DyadicProductVec[ v[[28 ]] ]-
DyadicProductVec[ v[[34 ]] ]-
DyadicProductVec[ v[[22 ]] ]-
DyadicProductVec[ v[[10 ]] ]

Rationalize[v, 0.01]


v[[4]] + v[[16]] + v[[28]]

 v[[34 ]]+ v[[22 ]] + v[[10 ]]



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


alpha = -Pi/3;

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


(*

v5={v51,v52,v53};

Reduce[{
v3 . v5 == 0,
(RotationMatrix[beta, {0, 0, 1}] . v2) . v5 == 0,
Cross[(RotationMatrix[beta, {0, 0, 1}] . v2), (RotationMatrix[alpha + beta, {0, 0, 1}] . v2)] . v5 == 0,
v51 != 0,
-3 Pi/4 < beta < 3 Pi/4
       },{beta}, Reals]

v51 != 0 && v52 == v51/(3 Sqrt[3]) && v53 == Sqrt[2] v51 &&
 beta == -2 ArcTan[3 Sqrt[3]]

v51 =1 && v52 == 1/(3 Sqrt[3]) && v53 == Sqrt[2]   &&
 beta == -2 ArcTan[3 Sqrt[3]]

beta = 2 ArcTan[(-8 Sqrt[3] - 3 Sqrt[6])/(Sqrt[2] (25 + 18 Sqrt[2]))];

v5={1,1/23 (-3 Sqrt[3] - 4 Sqrt[6]),-(2 (18 Sqrt[3] + Sqrt[6]))/(23 Sqrt[3])};
v4 = FullSimplify[Cross[v3,v5]  ]   *3 ;
FullSimplify[checkorthogonality[v3,v4,v5]]

beta= 1.642285776;

beta = -2 (5 \[Pi] +
   ArcTan[(-9375 - 225 Sqrt[65] - (
       48750 Sqrt[6 (197475 - 675 Sqrt[65])])/(1950 + 75 Sqrt[65]) - (
       1875 Sqrt[390 (197475 - 675 Sqrt[65])])/(
       1950 + 75 Sqrt[65]))/(8 Sqrt[3] (1950 + 75 Sqrt[65]))]);

*)

beta = FullSimplify[TrigExpand[2 ArcTan[(-125 Sqrt[3] - 3 Sqrt[195] -
   5 Sqrt[6 (2633 - 9 Sqrt[65])])/(-624 - 24 Sqrt[65])]]]

N[beta]

(*
rotation('X8', X2, alpha+beta, axis):
rotation('X20', X14, alpha+beta, axis):
rotation('X32', X26, alpha+beta, axis):
rotation('X6', X2, beta, axis):
rotation('X18', X14, beta, axis):
rotation('X30', X26, beta, axis):
*)


v6  = RotationMatrix[beta , {0, 0, 1}] . v2      ;
v18 = RotationMatrix[beta , {0, 0, 1}] . v14     ;
v30 = RotationMatrix[beta , {0, 0, 1}] . v26     ;
v8  = RotationMatrix[ alpha + beta , {0, 0, 1}] . v2     ;
v20 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v14     ;
v32 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v26     ;

v7  = FullSimplify[ Normalize[Cross[v6,v8]    ]]   ;
v19 = FullSimplify[ Normalize[Cross[v18,v20]  ]]   ;
v31 = FullSimplify[ Normalize[Cross[v30,v32]  ]]   ;
v5  = FullSimplify[ Normalize[Cross[v6,v7]    ]]   ;

v17 = FullSimplify[ Normalize[Cross[v18,v19]  ]]   ;
v29 = FullSimplify[ Normalize[Cross[v30,v31]  ]]   ;
v33 = FullSimplify[ Normalize[Cross[v31,v32]  ]]   ;
v21 = FullSimplify[ Normalize[Cross[v19,v20]  ]]   ;
v9  = FullSimplify[ Normalize[Cross[v7,v8]    ]]   ;

v4  = FullSimplify[ Normalize[Cross[v3,v5]    ]]   ;
v16 = FullSimplify[ Normalize[Cross[v15,v17]  ]]   ;
v28 = FullSimplify[ Normalize[Cross[v27,v29]  ]]   ;
v34 = FullSimplify[ Normalize[Cross[v33,v35]  ]]   ;
v22 = FullSimplify[ Normalize[Cross[v21,v23]  ]]   ;
v10 = FullSimplify[ Normalize[Cross[v9,v11]   ]]   ;


(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_,b_,c_] := {a.b,a.c,b.c};

FullSimplify[checkorthogonality[v1 ,v2 ,v3]]
FullSimplify[checkorthogonality[v2 ,v14,v26]]
FullSimplify[checkorthogonality[v12,v24,v36]]
FullSimplify[checkorthogonality[v13,v14,v15]]
FullSimplify[checkorthogonality[v25,v26,v27]]
FullSimplify[checkorthogonality[v13,v23,v24]]
FullSimplify[checkorthogonality[v25,v35,v36]]
FullSimplify[checkorthogonality[v1,v12,v11]]


FullSimplify[checkorthogonality[v5 ,v6 ,v7]]
FullSimplify[checkorthogonality[v17 ,v18,v19]]
FullSimplify[checkorthogonality[v29,v30,v31]]
FullSimplify[checkorthogonality[v31,v32,v33]]
FullSimplify[checkorthogonality[v19,v20,v21]]
FullSimplify[checkorthogonality[v7,v8,v9]]
FullSimplify[checkorthogonality[v6,v18,v30]]
FullSimplify[checkorthogonality[v8,v20,v32]]

FullSimplify[checkorthogonality[v3,v4,v5]]
FullSimplify[checkorthogonality[v15,v16,v17]]
FullSimplify[checkorthogonality[v27,v28,v29]]
FullSimplify[checkorthogonality[v33,v34,v35]]
FullSimplify[checkorthogonality[v21,v22,v23]]
FullSimplify[checkorthogonality[v9,v10,v11]]

(* should be not mutually orthogonal *)

FullSimplify[checkorthogonality[v4,v16,v28]]
FullSimplify[checkorthogonality[v10,v22,v34]]


FullSimplify[v4+v16+v28]
FullSimplify[v10+v22+v34]


(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[v4]+DyadicProductVec[v16]+DyadicProductVec[v28]]
FullSimplify[DyadicProductVec[v10]+DyadicProductVec[v22]+DyadicProductVec[v34]]



FOR=ToRadicals[
   FullSimplify[
    ToRadicals[{v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
      v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
       v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}]]];

Length[FOR]==Length[Union[FOR]]

Print[MatrixForm[FOR]]

TeXForm[MatrixForm[FOR]]

FullSimplify[checkorthogonality[v3, v15, v27]]

FullSimplify[
 DyadicProductVec[v3] + DyadicProductVec[v15] + DyadicProductVec[v27]]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


alpha = -Pi/2;

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


(*

v5={v51,v52,v53};

Reduce[{
v3 . v5 == 0,
(RotationMatrix[beta, {0, 0, 1}] . v2) . v5 == 0,
Cross[(RotationMatrix[beta, {0, 0, 1}] . v2), (RotationMatrix[alpha + beta, {0, 0, 1}] . v2)] . v5 == 0,
v51 != 0,
-3 Pi/4 < beta < 3 Pi/4
       },{beta}, Reals]

v51 != 0 && v52 == v51/(3 Sqrt[3]) && v53 == Sqrt[2] v51 &&
 beta == -2 ArcTan[3 Sqrt[3]]

v51 =1 && v52 == 1/(3 Sqrt[3]) && v53 == Sqrt[2]   &&
 beta == -2 ArcTan[3 Sqrt[3]]

beta = 2 ArcTan[(-8 Sqrt[3] - 3 Sqrt[6])/(Sqrt[2] (25 + 18 Sqrt[2]))];

v5={1,1/23 (-3 Sqrt[3] - 4 Sqrt[6]),-(2 (18 Sqrt[3] + Sqrt[6]))/(23 Sqrt[3])};
v4 = FullSimplify[Cross[v3,v5]  ]   *3 ;
FullSimplify[checkorthogonality[v3,v4,v5]]

beta= 1.642285776;

beta = -2 (5 \[Pi] +
   ArcTan[(-9375 - 225 Sqrt[65] - (
       48750 Sqrt[6 (197475 - 675 Sqrt[65])])/(1950 + 75 Sqrt[65]) - (
       1875 Sqrt[390 (197475 - 675 Sqrt[65])])/(
       1950 + 75 Sqrt[65]))/(8 Sqrt[3] (1950 + 75 Sqrt[65]))]);

*)

beta = FullSimplify[TrigExpand[-2 ArcTan[Sqrt[3/2]]]]

N[beta]

(*
rotation('X8', X2, alpha+beta, axis):
rotation('X20', X14, alpha+beta, axis):
rotation('X32', X26, alpha+beta, axis):
rotation('X6', X2, beta, axis):
rotation('X18', X14, beta, axis):
rotation('X30', X26, beta, axis):
*)


v6  = RotationMatrix[beta , {0, 0, 1}] . v2      ;
v18 = RotationMatrix[beta , {0, 0, 1}] . v14     ;
v30 = RotationMatrix[beta , {0, 0, 1}] . v26     ;
v8  = RotationMatrix[ alpha + beta , {0, 0, 1}] . v2     ;
v20 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v14     ;
v32 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v26     ;

v7  = FullSimplify[ Normalize[Cross[v6,v8]    ]]   ;
v19 = FullSimplify[ Normalize[Cross[v18,v20]  ]]   ;
v31 = FullSimplify[ Normalize[Cross[v30,v32]  ]]   ;
v5  = FullSimplify[ Normalize[Cross[v6,v7]    ]]   ;

v17 = FullSimplify[ Normalize[Cross[v18,v19]  ]]   ;
v29 = FullSimplify[ Normalize[Cross[v30,v31]  ]]   ;
v33 = FullSimplify[ Normalize[Cross[v31,v32]  ]]   ;
v21 = FullSimplify[ Normalize[Cross[v19,v20]  ]]   ;
v9  = FullSimplify[ Normalize[Cross[v7,v8]    ]]   ;

v4  = FullSimplify[ Normalize[Cross[v3,v5]    ]]   ;
v16 = FullSimplify[ Normalize[Cross[v15,v17]  ]]   ;
v28 = FullSimplify[ Normalize[Cross[v27,v29]  ]]   ;
v34 = FullSimplify[ Normalize[Cross[v33,v35]  ]]   ;
v22 = FullSimplify[ Normalize[Cross[v21,v23]  ]]   ;
v10 = FullSimplify[ Normalize[Cross[v9,v11]   ]]   ;


(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_,b_,c_] := {a.b,a.c,b.c};

FullSimplify[checkorthogonality[v1 ,v2 ,v3]]
FullSimplify[checkorthogonality[v2 ,v14,v26]]
FullSimplify[checkorthogonality[v12,v24,v36]]
FullSimplify[checkorthogonality[v13,v14,v15]]
FullSimplify[checkorthogonality[v25,v26,v27]]
FullSimplify[checkorthogonality[v13,v23,v24]]
FullSimplify[checkorthogonality[v25,v35,v36]]
FullSimplify[checkorthogonality[v1,v12,v11]]


FullSimplify[checkorthogonality[v5 ,v6 ,v7]]
FullSimplify[checkorthogonality[v17 ,v18,v19]]
FullSimplify[checkorthogonality[v29,v30,v31]]
FullSimplify[checkorthogonality[v31,v32,v33]]
FullSimplify[checkorthogonality[v19,v20,v21]]
FullSimplify[checkorthogonality[v7,v8,v9]]
FullSimplify[checkorthogonality[v6,v18,v30]]
FullSimplify[checkorthogonality[v8,v20,v32]]

FullSimplify[checkorthogonality[v3,v4,v5]]
FullSimplify[checkorthogonality[v15,v16,v17]]
FullSimplify[checkorthogonality[v27,v28,v29]]
FullSimplify[checkorthogonality[v33,v34,v35]]
FullSimplify[checkorthogonality[v21,v22,v23]]
FullSimplify[checkorthogonality[v9,v10,v11]]

(* should be not mutually orthogonal *)

FullSimplify[checkorthogonality[v4,v16,v28]]
FullSimplify[checkorthogonality[v10,v22,v34]]


FullSimplify[v4+v16+v28]
FullSimplify[v10+v22+v34]


(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[v4]+DyadicProductVec[v16]+DyadicProductVec[v28]]
FullSimplify[DyadicProductVec[v10]+DyadicProductVec[v22]+DyadicProductVec[v34]]

FOR=ToRadicals[
   FullSimplify[
    ToRadicals[{v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
      v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
       v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}]]];

Length[FOR]==Length[Union[FOR]]

Print[MatrixForm[FOR]]

TeXForm[MatrixForm[FOR]]


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


alpha = - 3 Pi/2;

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


(*

v5={v51,v52,v53};

Reduce[{
v3 . v5 == 0,
(RotationMatrix[beta, {0, 0, 1}] . v2) . v5 == 0,
Cross[(RotationMatrix[beta, {0, 0, 1}] . v2), (RotationMatrix[alpha + beta, {0, 0, 1}] . v2)] . v5 == 0,
v51 != 0,
-3 Pi/4 < beta < 3 Pi/4
       },{beta}, Reals]

v51 != 0 && v52 == v51/(3 Sqrt[3]) && v53 == Sqrt[2] v51 &&
 beta == -2 ArcTan[3 Sqrt[3]]

v51 =1 && v52 == 1/(3 Sqrt[3]) && v53 == Sqrt[2]   &&
 beta == -2 ArcTan[3 Sqrt[3]]

beta = 2 ArcTan[(-8 Sqrt[3] - 3 Sqrt[6])/(Sqrt[2] (25 + 18 Sqrt[2]))];

v5={1,1/23 (-3 Sqrt[3] - 4 Sqrt[6]),-(2 (18 Sqrt[3] + Sqrt[6]))/(23 Sqrt[3])};
v4 = FullSimplify[Cross[v3,v5]  ]   *3 ;
FullSimplify[checkorthogonality[v3,v4,v5]]

beta= 1.642285776;

beta = -2 (5 \[Pi] +
   ArcTan[(-9375 - 225 Sqrt[65] - (
       48750 Sqrt[6 (197475 - 675 Sqrt[65])])/(1950 + 75 Sqrt[65]) - (
       1875 Sqrt[390 (197475 - 675 Sqrt[65])])/(
       1950 + 75 Sqrt[65]))/(8 Sqrt[3] (1950 + 75 Sqrt[65]))]);

*)

beta = FullSimplify[TrigExpand[-2 ArcTan[Sqrt[3/2]]]]

N[beta]

(*
rotation('X8', X2, alpha+beta, axis):
rotation('X20', X14, alpha+beta, axis):
rotation('X32', X26, alpha+beta, axis):
rotation('X6', X2, beta, axis):
rotation('X18', X14, beta, axis):
rotation('X30', X26, beta, axis):
*)


v6  = RotationMatrix[beta , {0, 0, 1}] . v2      ;
v18 = RotationMatrix[beta , {0, 0, 1}] . v14     ;
v30 = RotationMatrix[beta , {0, 0, 1}] . v26     ;
v8  = RotationMatrix[ alpha + beta , {0, 0, 1}] . v2     ;
v20 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v14     ;
v32 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v26     ;

v7  = FullSimplify[ Normalize[Cross[v6,v8]    ]]   ;
v19 = FullSimplify[ Normalize[Cross[v18,v20]  ]]   ;
v31 = FullSimplify[ Normalize[Cross[v30,v32]  ]]   ;
v5  = FullSimplify[ Normalize[Cross[v6,v7]    ]]   ;

v17 = FullSimplify[ Normalize[Cross[v18,v19]  ]]   ;
v29 = FullSimplify[ Normalize[Cross[v30,v31]  ]]   ;
v33 = FullSimplify[ Normalize[Cross[v31,v32]  ]]   ;
v21 = FullSimplify[ Normalize[Cross[v19,v20]  ]]   ;
v9  = FullSimplify[ Normalize[Cross[v7,v8]    ]]   ;

v4  = FullSimplify[ Normalize[Cross[v3,v5]    ]]   ;
v16 = FullSimplify[ Normalize[Cross[v15,v17]  ]]   ;
v28 = FullSimplify[ Normalize[Cross[v27,v29]  ]]   ;
v34 = FullSimplify[ Normalize[Cross[v33,v35]  ]]   ;
v22 = FullSimplify[ Normalize[Cross[v21,v23]  ]]   ;
v10 = FullSimplify[ Normalize[Cross[v9,v11]   ]]   ;


(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_,b_,c_] := {a.b,a.c,b.c};

FullSimplify[checkorthogonality[v1 ,v2 ,v3]]
FullSimplify[checkorthogonality[v2 ,v14,v26]]
FullSimplify[checkorthogonality[v12,v24,v36]]
FullSimplify[checkorthogonality[v13,v14,v15]]
FullSimplify[checkorthogonality[v25,v26,v27]]
FullSimplify[checkorthogonality[v13,v23,v24]]
FullSimplify[checkorthogonality[v25,v35,v36]]
FullSimplify[checkorthogonality[v1,v12,v11]]


FullSimplify[checkorthogonality[v5 ,v6 ,v7]]
FullSimplify[checkorthogonality[v17 ,v18,v19]]
FullSimplify[checkorthogonality[v29,v30,v31]]
FullSimplify[checkorthogonality[v31,v32,v33]]
FullSimplify[checkorthogonality[v19,v20,v21]]
FullSimplify[checkorthogonality[v7,v8,v9]]
FullSimplify[checkorthogonality[v6,v18,v30]]
FullSimplify[checkorthogonality[v8,v20,v32]]

FullSimplify[checkorthogonality[v3,v4,v5]]
FullSimplify[checkorthogonality[v15,v16,v17]]
FullSimplify[checkorthogonality[v27,v28,v29]]
FullSimplify[checkorthogonality[v33,v34,v35]]
FullSimplify[checkorthogonality[v21,v22,v23]]
FullSimplify[checkorthogonality[v9,v10,v11]]

(* should be not mutually orthogonal *)

FullSimplify[checkorthogonality[v4,v16,v28]]
FullSimplify[checkorthogonality[v10,v22,v34]]


FullSimplify[v4+v16+v28]
FullSimplify[v10+v22+v34]


(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[v4]+DyadicProductVec[v16]+DyadicProductVec[v28]]
FullSimplify[DyadicProductVec[v10]+DyadicProductVec[v22]+DyadicProductVec[v34]]

FOR=ToRadicals[
   FullSimplify[
    ToRadicals[{v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
      v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
       v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}]]];

Length[FOR]==Length[Union[FOR]]

Print[MatrixForm[FOR]]

TeXForm[MatrixForm[FOR]]



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


alpha = -Pi/3;

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


(*

v5={v51,v52,v53};

Reduce[{
v3 . v5 == 0,
(RotationMatrix[beta, {0, 0, 1}] . v2) . v5 == 0,
Cross[(RotationMatrix[beta, {0, 0, 1}] . v2), (RotationMatrix[alpha + beta, {0, 0, 1}] . v2)] . v5 == 0,
v51 != 0,
-3 Pi/4 < beta < 3 Pi/4
       },{beta}, Reals]

v51 != 0 && v52 == v51/(3 Sqrt[3]) && v53 == Sqrt[2] v51 &&
 beta == -2 ArcTan[3 Sqrt[3]]

v51 =1 && v52 == 1/(3 Sqrt[3]) && v53 == Sqrt[2]   &&
 beta == -2 ArcTan[3 Sqrt[3]]

beta = 2 ArcTan[(-8 Sqrt[3] - 3 Sqrt[6])/(Sqrt[2] (25 + 18 Sqrt[2]))];

v5={1,1/23 (-3 Sqrt[3] - 4 Sqrt[6]),-(2 (18 Sqrt[3] + Sqrt[6]))/(23 Sqrt[3])};
v4 = FullSimplify[Cross[v3,v5]  ]   *3 ;
FullSimplify[checkorthogonality[v3,v4,v5]]

beta= 1.642285776;

beta = -2 (5 \[Pi] +
   ArcTan[(-9375 - 225 Sqrt[65] - (
       48750 Sqrt[6 (197475 - 675 Sqrt[65])])/(1950 + 75 Sqrt[65]) - (
       1875 Sqrt[390 (197475 - 675 Sqrt[65])])/(
       1950 + 75 Sqrt[65]))/(8 Sqrt[3] (1950 + 75 Sqrt[65]))]);

*)

beta = FullSimplify[TrigExpand[2 ArcTan[(-125 Sqrt[3] - 3 Sqrt[195] -
   5 Sqrt[6 (2633 - 9 Sqrt[65])])/(-624 - 24 Sqrt[65])]]]

N[beta]

(*
rotation('X8', X2, alpha+beta, axis):
rotation('X20', X14, alpha+beta, axis):
rotation('X32', X26, alpha+beta, axis):
rotation('X6', X2, beta, axis):
rotation('X18', X14, beta, axis):
rotation('X30', X26, beta, axis):
*)


v6  = RotationMatrix[beta , {0, 0, 1}] . v2      ;
v18 = RotationMatrix[beta , {0, 0, 1}] . v14     ;
v30 = RotationMatrix[beta , {0, 0, 1}] . v26     ;
v8  = RotationMatrix[ alpha + beta , {0, 0, 1}] . v2     ;
v20 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v14     ;
v32 = RotationMatrix[ alpha + beta , {0, 0, 1}] . v26     ;

v7  = FullSimplify[ Normalize[Cross[v6,v8]    ]]   ;
v19 = FullSimplify[ Normalize[Cross[v18,v20]  ]]   ;
v31 = FullSimplify[ Normalize[Cross[v30,v32]  ]]   ;
v5  = FullSimplify[ Normalize[Cross[v6,v7]    ]]   ;

v17 = FullSimplify[ Normalize[Cross[v18,v19]  ]]   ;
v29 = FullSimplify[ Normalize[Cross[v30,v31]  ]]   ;
v33 = FullSimplify[ Normalize[Cross[v31,v32]  ]]   ;
v21 = FullSimplify[ Normalize[Cross[v19,v20]  ]]   ;
v9  = FullSimplify[ Normalize[Cross[v7,v8]    ]]   ;

v4  = FullSimplify[ Normalize[Cross[v3,v5]    ]]   ;
v16 = FullSimplify[ Normalize[Cross[v15,v17]  ]]   ;
v28 = FullSimplify[ Normalize[Cross[v27,v29]  ]]   ;
v34 = FullSimplify[ Normalize[Cross[v33,v35]  ]]   ;
v22 = FullSimplify[ Normalize[Cross[v21,v23]  ]]   ;
v10 = FullSimplify[ Normalize[Cross[v9,v11]   ]]   ;


(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_,b_,c_] := {a.b,a.c,b.c};

FullSimplify[checkorthogonality[v1 ,v2 ,v3]]
FullSimplify[checkorthogonality[v2 ,v14,v26]]
FullSimplify[checkorthogonality[v12,v24,v36]]
FullSimplify[checkorthogonality[v13,v14,v15]]
FullSimplify[checkorthogonality[v25,v26,v27]]
FullSimplify[checkorthogonality[v13,v23,v24]]
FullSimplify[checkorthogonality[v25,v35,v36]]
FullSimplify[checkorthogonality[v1,v12,v11]]


FullSimplify[checkorthogonality[v5 ,v6 ,v7]]
FullSimplify[checkorthogonality[v17 ,v18,v19]]
FullSimplify[checkorthogonality[v29,v30,v31]]
FullSimplify[checkorthogonality[v31,v32,v33]]
FullSimplify[checkorthogonality[v19,v20,v21]]
FullSimplify[checkorthogonality[v7,v8,v9]]
FullSimplify[checkorthogonality[v6,v18,v30]]
FullSimplify[checkorthogonality[v8,v20,v32]]

FullSimplify[checkorthogonality[v3,v4,v5]]
FullSimplify[checkorthogonality[v15,v16,v17]]
FullSimplify[checkorthogonality[v27,v28,v29]]
FullSimplify[checkorthogonality[v33,v34,v35]]
FullSimplify[checkorthogonality[v21,v22,v23]]
FullSimplify[checkorthogonality[v9,v10,v11]]

(* should be not mutually orthogonal *)

print["should be not mutually orthogonal"]

FullSimplify[checkorthogonality[v4,v16,v28]]
FullSimplify[checkorthogonality[v10,v22,v34]]


FullSimplify[v4+v16+v28]
FullSimplify[v10+v22+v34]


(*<<Algebra`ReIm`*)(*Definition of the Tensor Product*)
TensorProduct1[a_, b_] :=
  Table[(*a,b are nxn and mxm-matrices*)
   a[[Ceiling[s/Length[b]], Ceiling[t/Length[b]]]]*
    b[[s - Floor[(s - 1)/Length[b]]*Length[b],
      t - Floor[(t - 1)/Length[b]]*Length[b]]], {s, 1,
    Length[a]*Length[b]}, {t, 1, Length[a]*Length[b]}];


(*Definition of the Tensor Product between two vectors*)

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[v4]+DyadicProductVec[v16]+DyadicProductVec[v28]]
FullSimplify[DyadicProductVec[v10]+DyadicProductVec[v22]+DyadicProductVec[v34]]



FOR=ToRadicals[
   FullSimplify[
    ToRadicals[{v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12,
      v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25,
       v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36}]]];

Length[FOR]==Length[Union[FOR]]

FORPLUS = Table[ If[ FOR[[i,3]] < 0 , -FOR[[i]] , FOR[[i]] ] , {i,1,Length[FOR]}];


Print[MatrixForm[FORPLUS]]

TeXForm[MatrixForm[FORPLUS]]

labels = Table[ i  , {i,1,Length[FOR]}];
ListPointPlot3D[FORPLUS->labels , LabelingFunction -> Callout, ColorFunction -> "Rainbow"]

FORPLUS2D = Table[{FOR[[i, 1]], FOR[[i, 2]]}, {i, 1, Length[FOR]}];
ListPlot[FORPLUS2D -> labels, LabelingFunction -> Callout,
 AspectRatio -> 1]


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

v = Table[1, {i, 1, 15}];

v[[1]] = {5, 3, -4};
v[[2]] = {5, -7, 1};
v[[3]] = {1, 1, 2};
v[[4]] = {1, 1, -1};
v[[5]] = {1, -1, 0};
v[[6]] = {5, -16, 13};
v[[7]] = {5, 4, 3};
v[[8]] = {-2, 1, 2};
v[[9]] = {1, 0, 1};
v[[10]] = {1, 4, -1};
v[[11]] = {-5, 18, 1};
v[[12]] = {5, 2, -11};
v[[13]] = {4, 1, 2};
v[[14]] = {-1, 2, 1};
v[[15]] = {1, 2, -3};

(* should be mutually orthogonal within contexts/blocks *)

checkorthogonality[a_, b_, c_] :=  {a . b, a . c, b . c};

Print["should be mutually orthogonal within contexts/blocks"];

FullSimplify[checkorthogonality[v[[1]] , v[[2]] , v[[3]]  ]]
FullSimplify[checkorthogonality[v[[3]] , v[[4]] , v[[5]]  ]]
FullSimplify[checkorthogonality[v[[6]] , v[[7]] , v[[8]]  ]]
FullSimplify[checkorthogonality[v[[8]] , v[[9]] , v[[10]]  ]]
FullSimplify[checkorthogonality[v[[11]] , v[[12]] , v[[13]]  ]]
FullSimplify[checkorthogonality[v[[13]], v[[14]] , v[[15]]  ]]
FullSimplify[checkorthogonality[v[[2]] , v[[7]] , v[[12]]  ]]
FullSimplify[checkorthogonality[v[[4]] , v[[9]] , v[[14]]  ]]

Print["should NOT be mutually orthogonal within contexts/blocks"];

FullSimplify[checkorthogonality[v[[1]] , v[[6]] , v[[11]]  ]]
FullSimplify[checkorthogonality[v[[5]] , v[[10]] , v[[15]]  ]]

MatrixForm[Table[Normalize[v[[i]]], {i, 1, 15}]]

Length[Union[Table[Normalize[v[[i]]], {i, 1, 15}]]]

vv=Table[Normalize[v[[i]]], {i, 1, 15}];
FullSimplify[checkorthogonality[vv[[1]] , vv[[6]] , vv[[11]]  ]]
FullSimplify[checkorthogonality[vv[[5]] , vv[[10]] , vv[[15]] ]]

TensorProductVec[x_, y_] :=
  Flatten[Table[
    x[[i]] y[[j]], {i, 1, Length[x]}, {j, 1, Length[y]}]];


(*Definition of the Dyadic Product*)

DyadicProductVec[x_] :=
  Table[x[[i]] Conjugate[x[[j]]], {i, 1, Length[x]}, {j, 1, Length[x]}];


FullSimplify[DyadicProductVec[vv[[1]]]+DyadicProductVec[vv[[6]]]+DyadicProductVec[vv[[11]]]]
FullSimplify[DyadicProductVec[vv[[5]]]+DyadicProductVec[vv[[10]]]+DyadicProductVec[vv[[15]]]]

(*
v[[1]] = {5, -3, 4};
v[[2]] = {5, 7, -1};
v[[3]] = {-1, 1, 2};
v[[4]] = {1, -1, 1};
v[[5]] = {1, 1, 0};
v[[6]] = {-15, 1, 7};
v[[7]] = {5, -2, 11};
v[[8]] = {1, 8, 1};
v[[9]] = {-17, -4, 49};
v[[10]] = {6, -1, 2};
v[[11]] = {5, 1, 7};
v[[12]] = {-5, 4, 3};
v[[13]] = {1, 2, -1};
v[[14]] = {-1, 2, 3};
v[[15]] = {8, -2, 4};

v[[9]] = {v91, v92, v93};
v[[14]] = {v141, v142, v143};
Reduce[{v[[4]] . v[[9]] == 0, v[[8]] . v[[9]] == 0,
  v[[4]] . v[[14]] == 0, v[[13]] . v[[14]] == 0,
  v[[9]] . v[[14]] == 0, v91 != 0, v141 != 0}, {v91, v92, v93, v141,   v142, v143}]
  (* False *)
*)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


Reduce[{
v3 . v35 == 0,
v11 . v15==0,
v27 . v23 == 0,
alpha <  Pi/2
       },{alpha}, Reals]

ToRadicals[
   FullSimplify[
    ToRadicals[2 ArcTan[ Root[-27 + 99 #^2 + 87 #^4 + 25 #^6& , 2, 0]]]]]


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

alpha = ToRadicals[
   FullSimplify[
    ToRadicals[2 ArcTan[ Root[-27 + 99 #^2 + 87 #^4 + 25 #^6& , 2, 0]]]]];

v2={Sqrt[2/3], 0, Sqrt[1/3]};
v14= {-Sqrt[1/6], Sqrt[1/2], Sqrt[1/3]};
v26= {-Sqrt[1/6], -Sqrt[1/2], Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;
v24=RotationMatrix[ alpha , {0, 0, 1}] . v14;
v36=RotationMatrix[ alpha , {0, 0, 1}] . v26;

v1  = Normalize[Cross[v2,v12]];
v13 = Normalize[Cross[v14,v24]];
v25 = Normalize[Cross[v26,v36]];

v3  = FullSimplify[ Normalize[Cross[v1,v2]    ] ]   ;
v15 = FullSimplify[ Normalize[Cross[v13,v14]  ] ]   ;
v27 = FullSimplify[ Normalize[Cross[v25,v26]  ] ]   ;
v11 = FullSimplify[ Normalize[Cross[v1,v12]   ] ]    ;
v23 = FullSimplify[ Normalize[Cross[v13,v24]  ] ]    ;
v35 = FullSimplify[ Normalize[Cross[v25,v36]  ] ]    ;


v16 = ToRadicals[FullSimplify[ToRadicals[FullSimplify[ Normalize[Cross[v3,v35]   ] ]  ]]]
v17 = ToRadicals[FullSimplify[ToRadicals[FullSimplify[ Normalize[Cross[v23,v27]  ] ]   ]]]
v18 = ToRadicals[FullSimplify[ToRadicals[FullSimplify[ Normalize[Cross[v11,v15]  ] ]   ]]]

checkorthogonality[a_, b_, c_] :=  {a . b, a . c, b . c};

N[checkorthogonality[v16,v17,v18]]


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

v2={Sqrt[2/3], 0, Sqrt[1/3]};

v12=RotationMatrix[ alpha , {0, 0, 1}] . v2;

v1  = Normalize[Cross[v2,v12]];

latitude = Normalize[Cross[ v2 , Cross[ v12 , v2 ] ]] [[3]]

auxv3= { Sqrt[1-latitude^2] , 0 , latitude }

Reduce[{0 == auxv3 . (RotationMatrix[beta, {0, 0, 1}] . auxv3),   0 < alpha < Pi, 0 < beta < Pi}, beta, Reals]

(* .... beta= ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))]

0 < alpha < 2 ArcTan[3] &&
 beta == ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))]

... *)

FullSimplify[ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))]]

FullSimplify[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

(* Diagram *)

v2 = {Sqrt[2/3], 0, Sqrt[1/3]};

Export["/mytex/1.pdf",
 Plot[{ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))],
  ArcCos[Sqrt[
     1 - (Normalize[
          Cross[Cross[v2,
            Cross[RotationMatrix[alpha, {0, 0, 1}] . v2, v2]],
           RotationMatrix[
             ArcCos[-((2 Tan[alpha/2]^2)/(9 + Tan[alpha/2]^2))], {0,
              0, 1}] .
            Cross[v2,
             Cross[RotationMatrix[alpha, {0, 0, 1}] . v2,
              v2]]]][[3]])^2]]}, {alpha, 0, 2 ArcTan[3]},
 PlotTheme -> "Scientific"
       , AspectRatio -> 1,
 FrameTicks -> {{0, Pi/8, Pi/4, 3 Pi/8, Pi/2, Pi (1/2 + 1/8), 3 Pi/4,
    3 Pi/4 + Pi/8, Pi}, {0, Pi/8, Pi/4, 3 Pi/8, Pi/2, Pi (1/2 + 1/8),
    3 Pi/4, 3 Pi/4 + Pi/8, Pi}},
 FrameLabel -> {\[Alpha], \[Beta], \[Alpha], "aperture"},
 GridLines -> {{0, Pi/8, Pi/4, 3 Pi/8, Pi/2, Pi (1/2 + 1/8), 3 Pi/4,
    3 Pi/4 + Pi/8, Pi}, {0, Pi/8, Pi/4, 3 Pi/8, Pi/2, Pi (1/2 + 1/8),
    3 Pi/4, 3 Pi/4 + Pi/8, Pi}},
 FrameTicksStyle -> Directive[Thick, FontSize -> 40],
 FrameStyle -> Directive[Black, Thick],
 PlotStyle -> {{Thickness[0.005], Blue, Dashed}, {Thickness[0.005],
    Red}}, LabelStyle -> Directive[Black, FontSize -> 60],
 ImageSize -> 1000,
 GridLinesStyle -> Directive[Thickness[0.0025], Gray, Dashed]]]



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

----------------------------------------------------------------------
Report of the Referee -- AJ12521/Navara
----------------------------------------------------------------------

Response to the Referee's criticism, as detailed below:

The Referee report has been very helpful to improve the manuscript, in particular, to put the findings in context, and to eliminate some errors in formulae and in the text.

The Referee states:

"Although the work is mathematically correct and original to the best
of my knowledge, the paper struggles to convey the novelty of its
results. The claimed novel form of contextuality would come from the
fact that quantum realizations of the hypergraph satisfying the
equivalence constraints cannot violate a particular bound over a
linear combination of probabilities, while classical realizations can.
In my understanding, this is just a particular case of Spekkens
contextuality, in which the equivalence from the "pseudocontexts" is
just an equivalence class satisfied by the quantum measurements. They
fail to violate the inequality because the statistics coming from
these measurements cannot be explained by the ontological model (the
classical realization of the hypergraph)."

We fully agree with the report. We therefore have integrated our form of measurement contextuality with Spekken's approach, published in DOI /10.1103/PhysRevA.71.052108.

In particular, we have added respective paragraphs referring to Spekkens; one in the introduction:
"To address these situations, Spekkens has classified contex-
tuality in terms of operational equivalence of, say, measure-
ment outcomes, thereby also accommodating statistical forms
of contextual behavior [1]. Remarkably, these ‘weaker’ sta-
tistical forms of contextuality, even though they can be repre-
sented using sets and faithfully embedded into Boolean alge-
bras, include complementary observables that are not jointly
measurable. When realized in a quantum context, they result
in probabilities that differ from those in classical realizations.
The significance of these statistical contextual variations lies
in their potential for experimental verification (subject to the
assumptions such as counterfactuals), as opposed to relying
on theoretical proofs employing reductio ad absurdum (proof
by contradiction).
In the following sections, we will present a type of contex-
tuality falling within the realm of ’weak’ contextuality. This
classification arises from the fact that its set of observables
is both complementary and set-representable. However, clas-
sical ontologic models provide statistical predictions that di-
verge from those derived using quantum probabilities."

and at the end, in the Discussion section of the manuscript:

"The observed scenario can be understood within the frame-
work of Spekkens’ contextuality [1], a broader concept that
extends the initial understanding of contextuality within quan-
tum theory. Measurement contextuality highlights differing
statistical predictions across various models, particularly con-
cerning quantized systems and classical ontological models.
The type of measurement contextuality introduced earlier
is independent of the preparation procedure. We can estab-
lish equivalence between measurement procedures by sum-
ming the probabilities of elements within their corresponding
pseudocontexts. This summation process enables us to define
equivalence relations among measurements, resulting in the
formation of distinct equivalence classes.
This form of contextuality arises from the observation that
quantum realizations of the hypergraph defining the pseudo-
contexts, which adhere to the equivalence constraints, do not
violate a specific bound on the sum of probabilities within
these pseudocontexts. In contrast, classical realizations can
exceed this bound."

The Referee noted errors throughout the manuscript that could have compromised
its comprehension. Therefore we have made the following changes and corrections:

"- In equation 1, the coverings indicated in the summations' subscripts
are probably swapped;"

We have corrected the swapped sums of contexts in equation (1), as noted by the Referee.

"- On page 4, first paragraph in the left column, the text says "(...)
basis vectors forming the four contexts or blocks (...)" and then
mentions only two of the four contexts;"

We have changed "four" to "two" as noted by the Referee.

- The hyperlink in Ref. 17 does not lead to a reference. This is
particularly relevant since this is one of the only 2 applications
cited to justify the interest in the hypergraph from section IV.

We have re-checked the hyperlink. Hopefully the issue mentioned by the Referee is now overcome. If not, we must make sure that, in a final
published version the correct hyperlink

http://www.numdam.org/item/AIHPA_1995__63_2_155_0/

is inserted.

Furthermore the Referee noted:

"The abstract needs to be improved to contextualize the result in the
field and describe better what has been done in the manuscript."

We have now completely rewritten and extended the Abstract with this observation of the Referee in mind; hopefully it describes the content of the manuscript as follows:

"We introduce a contextual quantum system comprising mutually complementary observables organized into
two or more collections of pseudocontexts with the same probability sums of outcomes. These pseudocontexts
constitute non-orthogonal bases within the Hilbert space, featuring a state-independent sum of probabilities. In
other words, regardless of the initial state preparation, the total probability remains constant but distinct from
unity. The measurement contextuality in this setup arises from the quantum realizations of the hypergraph,
which adhere to a specific bound on the linear combination of probabilities. In contrast, classical realizations
can surpass this bound. The violation of quantum bounds stems from the inability of classical ontological mod-
els, specifically the set theoretic representation of the hypergraph corresponding to the quantum observables’
collections, to adhere to and explain the observed statistics."

The Referee also mentioned that the
text displays instances of informal English (such as the recurrent use
of "aka" as an acronym to "also known as") that need to be addressed
to fit the criteria of Physical Review journals.

We have gone through the manuscript and eliminated all "aka"s, and have tried to make the text through small changes in grammar more complient with PRA standard of expression ond form.

We have also added one observation:

"Equality of the probability sums across pseudocontexts is only possible when considering more than two observables (e.g., triples) within each pseudocontext and in Hilbert spaces of dimensions greater than two. This restriction arises from the inherent impossibility of intertwining edges with fewer than three observables."

The Referee also pointed out that the text could do
more to explain why physicists should be interested in studying these
particular hypergraphs.

We hope that through the discussion of Spekken's approach, and the added paragraphs mentioned earlier we have contributed toward a better physical motivation. Moreover, we have added the following paragraphs:

"Pseudocontexts in general, and the statistical equivalence
of pseudocontexts in particular, have the potential to serve as
valuable tools for studying quantized systems beyond merely
certifying their non-classical nature. These pseudocontexts
can be correlated with non-orthogonal bases in Hilbert space,
and, due to the preparation independence of their probability
sums, represent generalizations of orthogonal frames."

Overall we would like to thank the Referee for his careful consideration, for the inconsistencies pointed out, and for the suggestions of improvement.

