\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-1}

%\usepackage{cdmtcs-pdf}

\usepackage[dvipsnames]{xcolor}

\usepackage{mathptmx}% http://ctan.org/pkg/mathptmx

\usepackage{amssymb,amsthm,amsmath}

\usepackage{tikz}
\usetikzlibrary{calc,decorations.pathreplacing,decorations.markings,positioning,shapes}

\usepackage[breaklinks=true,colorlinks=true,anchorcolor=blue,citecolor=blue,filecolor=blue,menucolor=blue,pagecolor=blue,urlcolor=blue,linkcolor=blue]{hyperref}
\usepackage{graphicx}% Include figure files
\usepackage{url}


\begin{document}

\title{Extensions of Hardy-type true-implies-false gadgets to classically obtain indistinguishability}


\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}
In quantum logical terms, Hardy-type arguments can be uniformly presented and extended as collections of intertwined contexts and their observables. If interpreted classically those structures serve as graph-theoretic ``gadgets'' that enforce correlations on the respective preselected and postselected observable terminal points. The method allows the generalization and extension to other types of relational properties, in particular, to novel joint properties predicting classical equality of quantum mechanically distinct observables. It also facilitates finding faithful orthogonal representations of quantum observables.
\end{abstract}

\keywords{Hardy paradox, Gleason theorem, Kochen-Specker theorem, Born rule, gadget graphs, Greechie diagram, McKay-Megill-Pavicic diagram (MMP), orthogonality hypergraph}
\pacs{03.65.Ca, 02.50.-r, 02.10.-v, 03.65.Aa, 03.67.Ac, 03.65.Ud}

\maketitle


% MDPI  \PassOptionsToPackage{dvipsnames}{xcolor}
% MDPI  \documentclass[entropy,article,submit,oneauthor,pdftex]{Definitions/mdpi}
% MDPI
% MDPI
% MDPI  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI  \usepackage{graphicx}% Include figure files
% MDPI
% MDPI  \usepackage{amssymb}
% MDPI
% MDPI  \usepackage{tikz}
% MDPI  \usetikzlibrary{calc,decorations.pathreplacing,decorations.markings,positioning,shapes}
% MDPI
% MDPI  \newcommand{\ruledtabular}{\hline \hline}
% MDPI
% MDPI  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI
% MDPI
% MDPI
% MDPI  \firstpage{1}
% MDPI  \makeatletter
% MDPI  \setcounter{page}{\@firstpage}
% MDPI  \makeatother
% MDPI  \pubvolume{xx}
% MDPI  \issuenum{1}
% MDPI  \articlenumber{5}
% MDPI  \pubyear{2019}
% MDPI  \copyrightyear{2019}
% MDPI  %\externaleditor{Academic Editor: name}
% MDPI  %\history{Received: date; Accepted: date; Published: date}
% MDPI  %\updates{yes} % If there is an update available, un-comment this line
% MDPI
% MDPI  %% MDPI internal command: uncomment if new journal that already uses continuous page numbers
% MDPI  %\continuouspages{yes}
% MDPI
% MDPI  %------------------------------------------------------------------
% MDPI  % The following line should be uncommented if the LaTeX file is uploaded to arXiv.org
% MDPI  %\pdfoutput=1
% MDPI
% MDPI  %=================================================================
% MDPI  % Add packages and commands here. The following packages are loaded in our class file: fontenc, calc, indentfirst, fancyhdr, graphicx, lastpage, ifthen, lineno, float, amsmath, setspace, enumitem, mathpazo, booktabs, titlesec, etoolbox, amsthm, hyphenat, natbib, hyperref, footmisc, geometry, caption, url, mdframed, tabto, soul, multirow, microtype, tikz
% MDPI
% MDPI  %=================================================================
% MDPI  %% Please use the following mathematics environments: Theorem, Lemma, Corollary, Proposition, Characterization, Property, Problem, Example, ExamplesandDefinitions, Hypothesis, Remark, Definition, Notation, Assumption
% MDPI  %% For proofs, please use the proof environment (the amsthm package is loaded by the MDPI class).
% MDPI
% MDPI  %=================================================================
% MDPI  % Full title of the paper (Capitalized)
% MDPI  \Title{Classical predictions for intertwined quantum observables are contingent and thus inconclusive}
% MDPI  %\thanks{This is a largely revised and extended version of a paper which has been published somewhat hidden in Section~12.9 of my recent book on (A)Causality~\cite{svozil-pac}.}
% MDPI
% MDPI  % Author Orchid ID: enter ID or remove command
% MDPI  \newcommand{\orcidauthorA}{0000-0001-6554-2802} % Add \orcidA{} behind the author's name
% MDPI
% MDPI  % Authors, for the paper (add full first names)
% MDPI  \Author{Karl Svozil $^{1}$*}
% MDPI
% MDPI  % Authors, for metadata in PDF
% MDPI  \AuthorNames{Karl Svozil}
% MDPI
% MDPI  % Affiliations / Addresses (Add [1] after \address if there is only one affiliation.)
% MDPI  \address{$^{1}$ \quad Institute for Theoretical Physics, Vienna University of Technology, Wiedner Hauptstrasse 8-10/136, A-1040 Vienna, Austria, EU; svozil@tuwien.ac.at}
% MDPI
% MDPI  % Contact information of the corresponding author
% MDPI  %\corres{Correspondence: e-mail@e-mail.com; Tel.: (optional; include country code; if there are multiple corresponding authors, add author initials) +xx-xxxx-xxx-xxxx (F.L.)}
% MDPI
% MDPI  % Current address and/or shared authorship
% MDPI  %\firstnote{Current address: Affiliation 3}
% MDPI  %\secondnote{These authors contributed equally to this work.}
% MDPI  % The commands \thirdnote{} till \eighthnote{} are available for further notes
% MDPI
% MDPI  %\simplesumm{} % Simple summary
% MDPI
% MDPI  %\conference{} % An extended version of a conference paper
% MDPI
% MDPI  % Abstract (Do not insert blank lines, i.e. \\)
% MDPI  \abstract{Classical evaluations of configurations of intertwined quantum contexts induce relations, such as true-implies-false, true-implies-true~\cite{2018-minimalYIYS}, but also nonseparability among the input and output terminals. When combined, these exploitable configurations (aka gadgets) deliver the strongest form of classical value indefiniteness. However, the choice of the respective configuration among all such collections, and thus the relation of its terminals, remains arbitrary and cannot be motivated by some superselection principle inherent to quantum or classical physics.}
% MDPI  % Keywords
% MDPI  \keyword{Quantum mechanics, Gleason theorem, Kochen-Specker theorem, Born rule, gadget graphs}
% MDPI
% MDPI  % The fields PACS, MSC, and JEL may be left empty or commented out if not applicable
% MDPI  \PACS{03.65.Ca, 02.50.-r, 02.10.-v, 03.65.Aa, 03.67.Ac, 03.65.Ud}
% MDPI  %\MSC{}
% MDPI  %\JEL{}
% MDPI
% MDPI  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI  % Only for the journal Diversity
% MDPI  %\LSID{\url{http://}}
% MDPI
% MDPI  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI  % Only for the journal Applied Sciences:
% MDPI  %\featuredapplication{Authors are encouraged to provide a concise description of the specific application or a potential application of the work. This section is not mandatory.}
% MDPI  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI
% MDPI  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI  % Only for the journal Data:
% MDPI  %\dataset{DOI number or link to the deposited data set in cases where the data set is published or set to be published separately. If the data set is submitted and will be published as a supplement to this paper in the journal Data, this field will be filled by the editors of the journal. In this case, please make sure to submit the data set as a supplement when entering your manuscript into our manuscript editorial system.}
% MDPI
% MDPI  %\datasetlicense{license under which the data set is made available (CC0, CC-BY, CC-BY-SA, CC-BY-NC, etc.)}
% MDPI
% MDPI  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI  % Only for the journal Toxins
% MDPI  %\keycontribution{The breakthroughs or highlights of the manuscript. Authors can write one or two sentences to describe the most important part of the paper.}
% MDPI
% MDPI  %\setcounter{secnumdepth}{4}
% MDPI  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI \begin{document}

\setcounter{MaxMatrixCols}{20}

\section{Certification of nonclassicality}


When it comes to certifying nonclassical observance of quantized systems at least three types of approaches have been suggested:
(i) Bell-type theorems, related to Boole's ``conditions of possible experience'' for observables in disjoint~\cite{froissart-81,cirelson,Pit-94}
or intertwined~\cite{svozil-2001-cesena,Klyachko-2008,cabello:210401,svozil-2017-b} contexts
(also known as maximal collection of compatible observables organized in a Boolean subalgebra),
present empirical evidence involving statistical terms which (due to complementarity) cannot be obtained simultaneously, but
are obtained from sequential ``one term at a time'' measurements: whatever the sampling,
the events contributing to each term need to be temporally (mutually) apart from the other terms.
(ii) Kochen-Specker type theorems~\cite{kochen1,pitowsky:218,cabello-96,PhysRevA.89.032109,2015-AnalyticKS}
are theoretical proofs by contradiction employing finite sets
of intertwined quantum observables~\cite{gleason}
which have no classical interpretation in terms of two-valued (truth) assignments.
Indirect empirical corroborations of Kochen-Specker type theorems (and, thereby, quantum contextuality)
amount to violations of local Bell-type classical predictions~\cite{cabello:210401}.
(iii)~A third, statistical, method~\cite{2018-minimalYIYS,svozil-2017-b}
is based on preselected (prepared) quantum states
which are sequentially measured or postselected in terms of
suitably chosen quantum observables: prepare one state, measure another.
Thereby, pre- and postselection (and their respective observables) are
imagined to be logically connected by suitable finite collections of
hypothetical counterfactual~\cite{specker-60} intertwined contexts, with their choice being motivated by their predictive capacities
and yet remaining arbitrary~\cite{svozil-2020-c}.
In particular, particles are prepared in such states and observable properties,
and are logically connected to other observables in certain ways,
such that their (non)occurrence is classically mandatory, but quantum mechanically unrestricted,
and occasionally violates the respective classical predictions.
By choosing different patterns of connection, this method could be
strengthened to the point that any singular outcome contradicts the respective classical predictions.
With this (counterfactual) adaptive modification, any such stochastic argument turns definite~\cite{svozil-2020-c}.

Common to all these cases is their reliance on complementary counterfactuals~\cite{specker-60}
because they suppose the simultaneous existence of more than one context:
Except for common observables of intertwining~\cite{gleason} contexts,
all observables in any such context are mutually complementary to all observables in a different context,
and there is no physically feasible way of simultaneously measuring them.


For the sake of obtaining discrepancies between classical and quantum predictions
these conglomerates of contexts, and thereby the quantum observables they consist of,
are interpreted ``as if'' they could have a classical interpretation.
That is, a classical interpretation is forced upon such collections of (intertwining) observables.
In quantum logic, a classical interpretation amounts to a two-valued (also known as $0-1$, false-true) state
(frame function~\cite{gleason}),
which is context-independent; that is, its value on observables does not depend on the particular context
(also known as maximal observable~\cite[\S~84, p.~172,173]{halmos-vs}, orthonormal basis) in which it occurs.

Kochen-Specker type theorems employ configurations of intertwining contexts
for which these classical interpretations (in terms of two-valued measures interpreted as dichotomic observables) fail:
There does not exist any consistent classical interpretation for these conglomerates of contexts and the observables they hold.

Type-(iii) configurations exhibiting finite collections of observables (in intertwining contexts)
may still allow classical interpretations,
but the predictions based upon them statistically directly contradict the quantum predictions
and without the need of type-(i) inequalities~\cite{Hardy-92}.
Indeed, Kochen and Specker used the latter~\cite{kochen2} and constructed the former, stronger result~\cite{kochen1}
without explicitly mentioning the empirical opportunities of such configurations.
Appendix~B on pages~64-65 in \cite{Belinfante-73},
pp.~588--589 in \cite{stairs83}
provide early discussions~\cite[Section~5.5.3]{svozil-2017-b} of type-(iii) nonclassicality.


In what follows we
shall extend a particular type~(iii) instance involving two two-state particles
proposed by Hardy~\cite{Hardy-92,Hardy-93} to configurations
that contain distinct quantum observables that cannot be ``resolved'' or distinguished classically.
En route we shall study configurations~\cite{2018-minimalYIYS} of contexts enforcing classical predictions which are the ``inverse''
of the original relational properties resulting from Hardy-type arguments.
The latter are often synonymously referred to as
``Hardy's theorem''~\cite{Goldstein-1994,cabello-96},
``Hardy's proof''~\cite{cabello-97-nhvp,Cabello-2013-Hardylike,2018-minimalYIYS,Xu-Chen-Guehnw-2020}, or
``Hardy's paradox''~\cite{Badziag-2011,Cabello-2013-HP}.
``Hardy's wonderful trick''~\cite{mermin-1995}, also called
``Hardy's beautiful example''~\cite[Section~23.5, p.~589ff]{penrose:2004}, and
attempts to make it accessible to a wider audience abound~\cite{Mermin1994-Hardy,Kwiat-Hardy-2000}.
Nevertheless, a detailed account in terms of the quantum logical structure of the counterfactual argument
results in a better comprehension of the resources and assumptions involved;
in particular, when it comes to related proposals.
Such an account suggests extensions to other type-(iii) configurations
with different relational properties, and
also allows empirical predictions
by yielding a systematic way of finding quantum realizations,
in particular, in regard to desiderata such as (in)distinguishability
of the associated quantized entities.

\section{Hypergraph nomenclature}

The counterfactual arguments (ii) and (iii) mentioned earlier
can be depicted structurally  transparent by the use of
hypergraphs~\cite{kalmbach-83,svozil-tkadlec,2018-minimalYIYS,svozil-2017-b}
introduced by Greechie, drawing contexts as smooth lines.
[In what follows we shall use the following terms synonymously, thereby having in mind the different areas in which they occur:
context, maximal observable, orthonormal basis, block, (Boolean) subalgebra, (maximal) clique, and complete graph.]
In particular,
Greechie has suggested to (amendments are indicated by square brackets)~\cite[p.~120]{greechie:71}
{\em ``[$\ldots$]
present [$\ldots$] lattices as unions of [contexts]
intertwined or pasted together in some fashion
[$\ldots$]
by replacing, for example, the $2^n$ elements in the Hasse diagram of the power set
of an $n$-element set with the [context] complete graph [$K_n$] on $n$ elements.
The reduction in numbers of elements is considerable but the number of remaining `links'
or `lines' is still too cumbersome for our purposes.
We replace the [context] complete graph on $n$ elements by a single smooth curve (usually a straight line)
containing $n$ distinguished points. Thus we replace $n(n + 1)/2$ ``links'' with a single smooth curve.
This representation is propitious and uncomplicated provided that
the intersection of any pair of blocks contains at most one atom.''}

In what follows we shall refer to such a general representation of observables as the {(orthogonality) hypergraph}~\cite{kalmbach-83}.
The term should be understood in the broadest possible consistent sense.
Most of our arguments will be in four-dimensional state space.
An exception will be our mentioning the
gadget\footnote{A clarification with regards
to the use of the technical term ``gadget'' seems in order: this denomination is frequently used in graph theory to indicate
``useful subgraphs''. It is not meant to be polemic.}~\cite{tutte_1954,SZABO2009436,Ramanathan-18},
called  ``K\"afer'' (German for ``bug'')  by  Specker,
which was introduced in 1965~\cite{kochen2}
and used in the Kochen-Specker proof~\cite{kochen1},
serving as a true-implies-false configuration.
The Specker bug is the three-dimensional analog of the four-dimensional Hardy configuration~\cite{2018-minimalYIYS}.
Its hypergraph is depicted in Fig.~\ref{2020-hardy-fig1}(b).

We shall concentrate on orthogonality hypergraphs which are pasting~\cite{Greechie1968} constructions~\cite[Chapter~2]{greechie-66-PhD}
of a homogeneous  single type
of contexts $K_n$,
where the (maximal) clique number $n$ is fixed.
(Note that other authors use related definitions for Greechie diagrams~\cite{Mckay2000} and McKay-Megill-Pavicic (MMP) diagrams~\cite{Pavicic-2005}.)
If interpreted as representing some configuration of mutually orthogonal vectors,
the (maximal) clique number $n$ equals the dimension of the Hilbert space.

\section{Faithful orthogonal representations of (hyper)graphs}

In what follows, ket vectors, which are usually represented by column vectors, will be represented by the respective transposed row vectors.
In all our examples, hypergraphs have a
faithful orthogonal representation~\cite{lovasz-79,lovasz-89,Grtschel1993,Portillo-2015}
in terms of vectors which are mutually orthogonal within (maximal) cliques or contexts.
The phrases faithful orthogonal representation, coordinatization~\cite{Pavii2018} or vector encoding will be used synonymously.

When drawing hypergraphs,
some of the atomic propositions will be omitted (or only drawn lightly) if they are not essential to the argument.
In particular, in three and four dimensions, given two orthogonal (in general noncollinear) vectors it is always possible to ``complete'' this
partially defined context by a Gram-Schmidt  process~\cite{svozil-tkadlec,Pavi_i__2019}.
Indeed, given two (orthogonal) noncollinear vectors, in three dimensions the span of the ``missing'' vector
is uniquely determined by the span of the cross product of those two vectors.
(A generalized cross product of $n-1$  vectors
in $n$-dimensional space can be written as a determinant; that is, in the form of a Levi-Civita symbol.)
This ``lack of freedom'' is in one dimension;
in particular, whenever the missing vector is collinear to some vector occurring
in the faithful orthogonal representation of the incomplete hypergraph that one is attempting to complete.
The most elementary such counterexample is a triangular hypergraph with three cyclically connected contexts $\{\{1,2,3\},\{3,4,5\},\{5,6,1\}\}$.
Consider any incomplete faithful orthogonal of its intertwining atoms such as
$1=\begin{pmatrix}0,0,1\end{pmatrix}$,
$3=\begin{pmatrix}0,1,0\end{pmatrix}$,
$5=\begin{pmatrix}1,0,0\end{pmatrix}$: any conceivable completion fails because the missing vectors would result
in duplicities in the faithful orthogonal representation, that is, in $2=5$,  $4=1$, and $6=3$.

Nevertheless, in four dimensions, given at least two (orthogonal) noncollinear vectors,
the two-dimensional orthogonal subspace is spanned by a continuity of (e.g. rotated) bases.
Therefore, in such a case there is always ``enough room for breathing''; that is,
for accommodating the basis vectors and thereby transforming them if necessary
such that any hypergraph can be properly completed without duplicities.
I encourage the reader to try to find a faithful orthogonal representation of the cyclic triangular shaped hypergraph
$\{\{1, .  .  ,4\}$,
$\{4, .  . ,7\}$,
$\{7, .  . ,1\}\}$ in four dimensions.

Whether or not such faithful orthogonal representations can be given in terms of
decomposable or indecomposable vectors associated with factorizable or entangled states is an entirely different issue.
In four dimensions a careful analysis~\cite{havlicek-svozil-2020-dec}
yields a no-go theorem for four-dimensional coordinatizations of the triangle hypergraph
by allowing a maximal number 7 of 9 decomposable vectors.

In general and for arbitrary dimensions,
as long as there are two or more ``free'' (without any strings and intertwining contexts attached)
vectors per context missing from a faithful orthogonal representation of a hypergraph, its completion is always possible.
Stated differently, any faithful orthogonal representation of an incomplete hypergraph can be straightforwardly extended
(without reshuffling of vector components) to a faithful orthogonal representation
in a completed hypergraph (eg, by a Gram-Schmidt process)
if at least two or more nonintertwining vectors per context in that hypergraph are missing.
Indeed, one may even drop an already existing vector ``blocking'' a faithful orthogonal representation of an entire (hyper)graph
if the associated atom is not intertwining in two or more contexts,
and if the new freedom facilitates continuous bases
instead of a single vector whose addition may result in duplicities through collinear vectors (we shall mention such an instance later).

In the case of two or more ``missing'' vectors, any completion involves a two- or higher-dimensional subspace.
Any such subspace $\mathbb{R}^{k\ge n-2}$ or $\mathbb{C}^{k\ge n-2}$  of the $n$-dimensional continua $\mathbb{R}^{n}$ or $\mathbb{C}^{n}$
is spanned by a continuity of (orthogonal) bases.
A typical example is an incomplete faithful orthogonal representation of a basis of $\mathbb{R}^4$ rotated into a form
$\left\{\begin{pmatrix}1,0,0,0\end{pmatrix},\begin{pmatrix}0,1,0,0\end{pmatrix}\right\}$.
Its completion is then given by the continuity of bases
$\left\{
\begin{pmatrix}0,0,\cos \theta ,\sin \theta \end{pmatrix},
\begin{pmatrix}0,0,-\sin \theta , \cos \theta \end{pmatrix}
\right\}$,
with $0\le \theta < \pi$.

A completion should even be possible if one merely allows sets of bases which are denumerable---or even finitely
but ``sufficiently'' many bases with respect to the hypergraph encoded.
From this viewpoint four dimensions offer a much wider variety of completions as compared to the three-dimensional case---indeed, the difference results from the abundance offered by a continuum of bases versus a single vector spanning the respective subspaces,
a fact which is very convenient for all kinds of constructions.
However, as has been mentioned earlier, the completion of coordinatizations of hypergraphs by
(in)decomposable vectors---in particular, if one desires to maintain (non)decomposability---is an altogether different issue~\cite{havlicek-svozil-2020-dec}.

This possibility to complete incomplete contexts is also the reason why practically all papers introducing and reviewing Hardy's configuration operate
not with the complete eight contexts including 21 atomic vertices, but merely with the nine vectors or vertices in which those eight contexts intertwine.
Nevertheless, for tasks such as determining whether a particular configuration of observables supports or does not allow a classical two-valued
state, as well as for determining the set of two-valued states and their properties (e.g., separable, unital),
the nonintertwining atomic propositions matter.

\section{Quantum logical formulation of Hardy's argument}

For the sake of being able to delineate Hardy's rather involved original derivation~\cite{Hardy-93},
let us stick to his nomenclature as much as possible.
We shall, however, drop the particle index as it is redundant.
So, for instance, Hardy's
$
\vert + \rangle_1
\vert + \rangle_2
$
will be written as
$
\vert + \rangle
\vert + \rangle
=
\vert ++ \rangle
$.
Later, we shall be very explicit and identify the respective entities in terms of Hardy's Ansatz,
but let us study Hardy's schematics in some generality first:

\begin{enumerate}
\item[(i)]
It begins with a specific entangled state of two two-state particles $\vert \Psi \rangle$.


\item[(ii)]
Then the argument suggests measuring two dichotomic (i.e. two-valued) observables
$\hat{U}$ (exclusive) or $\hat{D}$ on each one of the two particles.
This results in four measurement configurations
$\hat{U} \otimes \hat{U}$,
$\hat{U} \otimes \hat{D}$
$\hat{D} \otimes \hat{U}$
$\hat{D} \otimes \hat{D}$---that is, effectively, the two-particle observable
$\hat{U} \otimes \hat{D}$
is measured ``in Einstein-Podolsky-Rosen (EPR) terms of''
$\hat{U} \otimes \mathbb{I}_2$
and
$\mathbb{I}_2 \otimes \hat{D}$.

\item[(iii)]
As both of these dichotomic observables $\hat{U}$ and $\hat{D}$
have two possible outcomes called
$u$ and $v$ for $\hat{U}$
and
$c$ and $d$ for $\hat{D}$, respectively,
there are $2^2 \times 2^2 = 2^4 = 16$ different outcomes that are denoted by the ordered pairs
$uu$,
$uv$,
$uc$,
$ud$,
$vu$,
$vv$,
$vc$,
$vd$,
$cu$,
$cv$,
$cc$,
$cd$,
$du$,
$dv$,
$dc$, and
$dd$.

\item[(iv)]
From these 16 outcomes 5 groups of
(incomplete if not all atoms or vertices are specified---yet, as discussed earlier, a completion is straightforward if desired)
contexts which consist of simultaneously measurable and mutually exclusive observables can be formed, namely
$\{dd, .  . ,  cv  \}$,
$\{dd, .  . ,  vc  \}$,
$\{cv,vu,uu,dv\}$,
$\{vc,uv,uu,vd\}$, and
$\{vu, .  . ,uv\}$.

\item[(v)]
Finally,  this collection of five contexts are ``bundled  with'' or ``tied to'' the (projection)
observable corresponding to the original
entangled state $\vert \Psi \rangle$ introduced in (i) by the three (incomplete) contexts
$\{vd, .  . ,\Psi \}$,
$\{uu, .  . ,\Psi \}$, and
$\{dv, .  . ,\Psi \}$.
\end{enumerate}

As a result these (incomplete) contexts,
if pasted~\cite{Greechie1968} together at their respective intertwining observables,
result in a collection of eight (incomplete) contexts
\begin{equation}
\begin{split}
\{
\{dd, .  . ,cv\}    = \{dd,8,9,cv\}         ,        \\
\{dd, .  . ,vc\}    = \{dd,11,12,vc\}         ,        \\
\{cv,vu,uu,dv\}     = \{cv,vu,uu,dv\}          ,         \\
\{vc,uv,uu,vd\}     = \{vc,uv,uu,vd\}          ,         \\
\{vu, .  . ,uv\}    = \{vu,18,19,uv\}         ,        \\
\{vd, .  . ,\Psi \} = \{vd,2,3,\Psi \}      ,     \\
\{uu, .  . ,\Psi \} = \{uu,20,21,\Psi \}      ,     \\
\{dv, .  . ,\Psi \} = \{dv,16,17,\Psi \}
\}
\end{split}
\label{2020-hardy-e-hardyset}
\end{equation}
whose orthogonality hypergraph is depicted in Fig.~\ref{2020-hardy-fig1}(a).

\begin{figure}%[H]
\begin{center}
\begin{tabular}{ c c c }
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);




% draw contexts

\draw [color=orange] (psi) -- (vd)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label=below left:{\scriptsize \color{gray}2}] (2)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=below left:{\scriptsize \color{gray}3}] (3);
\draw [color=blue] (psi) -- (uu)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label={[right,xshift=0.2mm]:{\scriptsize \color{gray}20}}] (20)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label={[right,xshift=0.2mm]:{\scriptsize \color{gray}21}}] (21);
\draw [color=red] (psi) -- (dv) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=below right:{\scriptsize \color{gray}17}]  (17) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=below right:{\scriptsize \color{gray}16}] (16);
\draw [color=green] (vd) -- (vc);
\draw [color=gray] (dv) -- (cv);
\draw [color=magenta] (vu) -- (uv) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}18}] (18)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}19}] (19);
\draw [color=cyan] (cv) -- (dd) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above left:{\scriptsize \color{gray}8}]  (8) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above left:{\scriptsize \color{gray}9}] (9);
\draw [color=olive] (vc) -- (dd) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above right:{\scriptsize \color{gray}12}] (12)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above right:{\scriptsize \color{gray}11}] (12);



% draw atoms

\draw (psi) coordinate[c3,fill=orange,label=below:$\Psi$];
\draw (psi) coordinate[c2,fill=red];
\draw (psi) coordinate[c1,fill=blue];

\draw (vd) coordinate[c2,fill=orange,label=left:$vd$];
\draw (vd) coordinate[c1,fill=green];

\draw (dv) coordinate[c2,fill=red,label=right:$dv$];
\draw (dv) coordinate[c1,fill=gray];

\draw (uu) coordinate[c3,fill=gray,label=right:$uu$];
\draw (uu) coordinate[c2,fill=green];
\draw (uu) coordinate[c1,fill=blue];

\draw (vu) coordinate[c2,fill=gray,label=left:$vu$];
\draw (vu) coordinate[c1,fill=magenta];

\draw (uv) coordinate[c2,fill=green,label=right:$uv$];
\draw (uv) coordinate[c1,fill=magenta];

\draw (cv) coordinate[c2,fill=gray,label=left:$cv$];
\draw (cv) coordinate[c1,fill=cyan];

\draw (vc) coordinate[c2,fill=green,label=right:$vc$];
\draw (vc) coordinate[c1,fill=olive];

\draw (dd) coordinate[c2,fill=olive,label=above:$dd$];
\draw (dd) coordinate[c1,fill=cyan];

\end{tikzpicture}

&

\begin{tikzpicture}  [scale=1]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (a8) at  (1,2);
\coordinate (a7) at (2,1);
\coordinate (a4) at (0.5,0.5);
\coordinate (a3) at (2,-1);
\coordinate (a1) at (1,-2);
\coordinate (a2) at (0,-1);
\coordinate (a5) at (1.5,0.5);
\coordinate (a6) at (0,1);



% draw contexts

\draw [color=orange] (a1) -- (a3)  coordinate[cs1,fill=white,draw=gray,pos=0.5] (2);
\draw [color=blue] (a3) -- (a6);
\draw [color=red] (a6) -- (a8)  coordinate[cs1,fill=white,draw=gray,pos=0.5] (7);
\draw [color=green] (a7) -- (a8)  coordinate[cs1,fill=white,draw=gray,pos=0.5] (3);
\draw [color=gray] (a2) -- (a7);
\draw [color=magenta] (a2) -- (a1)  coordinate[cs1,fill=white,draw=gray,pos=0.5] (10);
\draw [color=cyan] (a4) -- (a5)  coordinate[cs1,fill=white,draw=gray,pos=0.5] (13);




% draw atoms

\draw (a1) coordinate[c2,fill=orange,label=below:$a_1$];
\draw (a1) coordinate[c1,fill=magenta];


\draw (a2) coordinate[c2,fill=magenta,label=left:$a_{2}$];
\draw (a2) coordinate[c1,fill=gray];

\draw (a3) coordinate[c2,fill=blue,label=right:$a_3$];
\draw (a3) coordinate[c1,fill=orange];

\draw (a4) coordinate[c2,fill=cyan,label=left:$a_4$];
\draw (a4) coordinate[c1,fill=blue];

\draw (a5) coordinate[c2,fill=gray,label=right:$a_{5}$];
\draw (a5) coordinate[c1,fill=cyan];

\draw (a6) coordinate[c2,fill=red,label=left:$a_6$];
\draw (a6) coordinate[c1,fill=blue];


\draw (a7) coordinate[c2,fill=gray,label=right:$a_7$];
\draw (a7) coordinate[c1,fill=green];

\draw (a8) coordinate[c2,fill=green,label=above:$a_8$];
\draw (a8) coordinate[c1,fill=red];


\end{tikzpicture}
\\
(a) & (b)
\end{tabular}
\end{center}
\caption{\label{2020-hardy-fig1}
Orthogonality hypergraphs of
(a) the Hardy gadget
with 8 contexts and 21 atoms
$\{
 \{dd,8,9,cv\}     $,
$\{dd,11,12,vc\}   $,
$\{cv,vu,uu,dv\}   $,
$\{vc,uv,uu,vd\}   $,
$\{vu,18,19,uv\}   $,
$\{vd,2,3,\Psi \}  $,
$\{uu,20,21,\Psi \}$,
$\{dv,16,17,\Psi \}
\}$;
(b) rendition of the true-implies-false Specker bug gadget
with 7 contexts and 13 atoms
$\{
\{a_8,.,a_6\}  $,
$\{a_8,.,a_7\}  $,
$\{a_6,a_4,a_3\}  $,
$\{a_7,a_5,a_2\}  $,
$\{a_4,.,a_5\}    $,
$\{a_2,.,a_1 \}   $,
$\{a_3,.,a_1 \}
\}$.
Small circles indicate ``auxiliary'' observables which can be choosen freely,
subject to orthogonality constraints: all smooth lines indicate respective contexts representing orthonormal bases.
Larger circles indicate observables common to two or more intertwining contexts.}
\end{figure}



\subsection{Classical realization and predictions}

In what follows, we shall prove the following:
\begin{enumerate}

\item[(i)] Hardy's configuration~(\ref{2020-hardy-e-hardyset}) allows a classical interpretation
as it supports a distinguishing (often termed ``separable'') set of two-valued states.
A ``canonical'' classical representation will be explicitly enumerated.

\item[(ii)] All classical interpretations of Hardy's configuration~(\ref{2020-hardy-e-hardyset}) enumerated in (i)
predict that, if the system is prepared in state $\Psi$, then the observable $dd$ never occurs.
That is, Hardy's setup is a gadget graph~\cite{tutte_1954,SZABO2009436,Ramanathan-18} with a ``true-implies-false (classical) set of two-valued states'' (TIFS).
Indeed, it is one out of three minimal nonisomorphic true-implies-false configurations in four dimensions~\cite[Fig.~4(a)]{2018-minimalYIYS}.
\end{enumerate}

Hardy's configuration~(\ref{2020-hardy-e-hardyset}) allows a classical interpretation because
it supports a set of 186 two-valued states that distinguishes  different observables from one another.
This means that the elements of every pair of distinct observables can be ``separated'' or ``distinguished'' by (at least)
one two-valued state such that the respective state values of these elements are different.
Therefore, by Kochen and Specker's Theorem~0~\cite{kochen1},
the structure of its observables can be embedded in some Boolean algebra, which indicates classical representability.

An explicit construction of a classical model of a propositional structure corresponding to Hardy's 1993 configuration~\cite{Hardy-93}
is enumerated in
Table~\ref{2020-hardy-tablepartitionlogic}. Its realization
is in terms of eight partitions (corresponding to the eight contexts) of the index set
$\{1,2,\ldots , 185,186\}$ of 186 two-valued states.
The elements of the partitions corresponding to the 21 atomic propositions
[which are obtained by ``completing'' the context as enumerated in
Eq.~(\ref{2020-hardy-e-hardyset})]
are the index sets of all two-valued states which obtain the value ``1'' on the respective atoms.
A detailed description of this construction can be found in Refs.~\cite{svozil-2001-eua,svozil-2018-b,svozil-2017-b}.
\begin{table*}
\begin{tabular}{ r l }
$\Psi$ =& $\{$1,2,3,4,5,6$\}$,
\\
2 =& $\{$7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,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,62,63,64,65,66,67,68$\}$,
\\
3 =& $\{$69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,\\&91,92,93,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,\\&113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130$\}$,
\\
%4
$vd$ =& $\{$131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,\\&151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,\\&169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186$\}$,
\\
%5
$uu$ =& $\{$7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,69,70,71,72,73,74,75,76,77,78,\\&79,80,81,82,83,84,85,86,87,88$\}$,
\\
%6
$vu$ =& $\{$1,2,35,36,39,40,43,44,47,48,97,98,101,102,105,106,109,110,151,152,\\&153,154,155,160,161,162,163,164,169,170,171,172,173,178,179,180,181,182$\}$,
\\
%7
$cv$ =& $\{$3,4,5,6,37,38,41,42,45,46,49,50,61,62,63,64,65,66,67,68,99,\\&100,103,104,107,108,111,112,123,124,125,126,127,128,129,130,156,157,158,159,\\&165,166,167,168,174,175,176,177,183,184,185,186$\}$,
\\
8 =& $\{$1,7,8,12,13,17,18,22,23,27,29,31,33,35,39,43,47,51,52,56,57,69,70,74,75,79,\\&80,84,85,89,91,93,95,97,101,105,109,113,114,118,119,131,132,136,\\&137,141,142,146,147,151,152,160,161,169,170,178,179$\}$,
\\
9 =& $\{$2,9,10,14,15,19,20,24,25,28,30,32,34,36,40,44,48,53,54,58,59,71,72,76,77,81,\\&82,86,87,90,92,94,96,98,102,106,110,115,116,120,121,133,\\&134,138,139,143,144,148,149,153,154,162,163,171,172,180,181$\}$,
\\
%10
$dd$ =& $\{$11,16,21,26,55,60,73,78,83,88,117,122,135,140,145,150,155,164,173,182$\}$,
\\
11 =& $\{$5,7,9,12,14,17,19,22,24,51,53,56,58,61,63,65,67,69,71,74,76,79,81,84,86,113,115,\\&118,120,123,125,127,129,131,133,136,138,141,143,146,148,151,153,\\&156,158,160,162,165,167,169,171,174,176,178,180,183,185$\}$,
\\
12 =& $\{$6,8,10,13,15,18,20,23,25,52,54,57,59,62,64,66,68,70,72,75,77,80,82,85,87,\\&114,116,119,121,124,126,128,130,132,134,137,139,142,144,147,149,152,154,\\&157,159,161,163,166,168,170,172,175,177,179,181,184,186$\}$,
\\
%13
$vc$ =& $\{$1,2,3,4,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,\\&49,50,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,\\&107,108,109,110,111,112$\}$,
\\
%14
$uv$ =& $\{$5,6,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,113,114,115,116,\\&117,118,119,120,121,122,123,124,125,126,127,128,129,130$\}$,
\\
%15
$dv$ =& $\{$27,28,29,30,31,32,33,34,51,52,53,54,55,56,57,58,59,60,89,90,91,92,93,94,95,96,\\&113,114,115,116,117,118,119,120,121,122,131,132,133,134,\\&135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150$\}$,
\\
16 =& $\{$7,8,9,10,11,12,13,14,15,16,35,36,37,38,39,40,41,42,61,62,63,64,69,70,71,\\&72,73,74,75,76,77,78,97,98,99,100,101,102,103,104,123,124,125,\\&126,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168$\}$,
\\
17 =& $\{$17,18,19,20,21,22,23,24,25,26,43,44,45,46,47,48,49,50,65,66,67,68,79,80,81,\\&82,83,84,85,86,87,88,105,106,107,108,109,110,111,112,127,\\&128,129,130,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186$\}$,
\\
18 =& $\{$3,7,8,9,10,11,17,18,19,20,21,27,28,31,32,37,41,45,49,69,70,71,72,73,79,\\&80,81,82,83,89,90,93,94,99,103,107,111,131,132,133,134,135,141,\\&142,143,144,145,156,157,165,166,174,175,183,184$\}$,
\\
19 =& $\{$4,12,13,14,15,16,22,23,24,25,26,29,30,33,34,38,42,46,50,74,75,76,77,78,\\&84,85,86,87,88,91,92,95,96,100,104,108,112,136,137,138,139,140,\\&146,147,148,149,150,158,159,167,168,176,177,185,186$\}$,
\\
20 =& $\{$27,28,29,30,35,36,37,38,43,44,45,46,51,52,53,54,55,61,62,65,66,89,90,91,\\&92,97,98,99,100,105,106,107,108,113,114,115,116,117,123,124,127,\\&128,131,132,133,134,135,136,137,138,139,140,151,152,153,154,155,\\&156,157,158,159,169,170,171,172,173,174,175,176,177$\}$,
\\
21 =& $\{$31,32,33,34,39,40,41,42,47,48,49,50,56,57,58,59,60,63,64,67,68,93,94,95,\\&96,101,102,103,104,109,110,111,112,118,119,120,121,122,125,126,\\&129,130,141,142,143,144,145,146,147,148,149,150,160,161,162,163,\\& 164,165,166,167,168,178,179,180,181,182,183,184,185,186$\}$.
\end{tabular}
\caption{\label{2020-hardy-tablepartitionlogic}
Partition logic representing classical probabilities of the Hardy configuration~\cite{Hardy-93},
whose intertwined contexts are enumerated in Eq.(~\ref{2020-hardy-e-hardyset}),
obtained from the separating or distinguishing set of all~186 two-valued states it supports.
Note that the intersection of
$\Psi \cap dd= \{1,2,3,4,5,6\} \cap \{11,16,21,26,55,60,73,78,83,88,117,122,135,140,145,150,155,164,173,182\}=\emptyset$
is empty, yielding true-implies-false relations among $\Psi$ and $dd$ and vice versa, respectively.}
\end{table*}


Next, we shall elaborate on a classical prediction which is violated by quantum predictions:
If $\Psi$ is assumed to be true---that is, if a classical system is prepared (also known as preselected)
in the state corresponding to observable $\Psi$---then the outcome corresponding to the observable $dd$ cannot occur.


\begin{figure*}%[H]
\begin{center}
\begin{tabular}{ c c c c c c}
\resizebox{.15\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]
%
\tikzstyle{every path}=[line width=1pt]
%
\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]
%
% Define positions of all observables
%
\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);
%
% draw contexts
%
\draw [color=lightgray] (psi) -- (vd)  coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=below left:{\scriptsize \color{lightgray}2}] (2)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=below left:{\scriptsize \color{lightgray}3}] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label={[right,xshift=0.2mm]:{\scriptsize \color{lightgray}20}}] (20)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label={[right,xshift=0.2mm]:{\scriptsize \color{lightgray}21}}] (21);
\draw [color=lightgray] (psi) -- (dv) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=below right:{\scriptsize \color{lightgray}17}]  (17) coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=below right:{\scriptsize \color{lightgray}16}] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18}] (18)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19}] (19);
\draw [color=lightgray] (cv) -- (dd) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above left:{\scriptsize \color{lightgray}8}]  (8) coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above left:{\scriptsize \color{lightgray}9}] (9);
\draw [color=lightgray] (vc) -- (dd) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above right:{\scriptsize \color{lightgray}12}] (12)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above right:{\scriptsize \color{lightgray}11}] (12);
%
% draw atoms
%
\draw (psi) coordinate[c2,fill=red,draw=red,label=below:$\Psi$];
\draw (vd) coordinate[c2,fill=lightgray,label=left:$vd$];
\draw (dv) coordinate[c2,fill=lightgray,label=right:$dv$];
\draw (uu) coordinate[c2,fill=lightgray,label=right:$uu$];
\draw (vu) coordinate[c2,fill=lightgray,label=left:$vu$];
\draw (uv) coordinate[c2,fill=lightgray,label=right:$uv$];
\draw (cv) coordinate[c2,fill=lightgray,label=left:$cv$];
\draw (vc) coordinate[c2,fill=lightgray,label=right:$vc$];
\draw (dd) coordinate[c2,fill=red,draw=red,label=above:$dd$];
%
\end{tikzpicture}
}
&
\resizebox{.15\textwidth}{!}{%
\begin{tikzpicture}  [scale=1]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=lightgray,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables

\coordinate (a8) at  (1,2);
\coordinate (a7) at (2,1);
\coordinate (a4) at (0.5,0.5);
\coordinate (a3) at (2,-1);
\coordinate (a1) at (1,-2);
\coordinate (a2) at (0,-1);
\coordinate (a5) at (1.5,0.5);
\coordinate (a6) at (0,1);

% draw contexts

\draw [color=lightgray] (a1) -- (a3)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (2);
\draw [color=lightgray] (a3) -- (a6);
\draw [color=lightgray] (a6) -- (a8)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (7);
\draw [color=lightgray] (a7) -- (a8)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (3);
\draw [color=lightgray] (a2) -- (a7);
\draw [color=lightgray] (a2) -- (a1)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (10);
\draw [color=lightgray] (a4) -- (a5)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (13);

% draw atoms

\draw (a1) coordinate[c2,fill=red,draw=red,label=below:$a_1$];
\draw (a2) coordinate[c2,fill=lightgray,label=left:$a_{2}$];
\draw (a3) coordinate[c2,fill=lightgray,label=right:$a_3$];
\draw (a4) coordinate[c2,fill=lightgray,label=left:$a_4$];
\draw (a5) coordinate[c2,fill=lightgray,label=right:$a_{5}$];
\draw (a6) coordinate[c2,fill=lightgray,label=left:$a_6$];
\draw (a7) coordinate[c2,fill=lightgray,label=right:$a_7$];
\draw (a8) coordinate[c2,fill=red,draw=red,label=above:$a_8$];

\end{tikzpicture}
}
\quad
&
\quad
\resizebox{.15\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables

\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);

% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=below left:{\scriptsize \color{lightgray}2}] (2)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=below left:{\scriptsize \color{lightgray}3}] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label={[right,xshift=0.2mm]:{\scriptsize \color{lightgray}20}}] (20)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label={[right,xshift=0.2mm]:{\scriptsize \color{lightgray}21}}] (21);
\draw [color=lightgray] (psi) -- (dv) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=below right:{\scriptsize \color{lightgray}17}]  (17) coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=below right:{\scriptsize \color{lightgray}16}] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18}] (18)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19}] (19);
\draw [color=lightgray] (cv) -- (dd) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above left:{\scriptsize \color{lightgray}8}]  (8) coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above left:{\scriptsize \color{lightgray}9}] (9);
\draw [color=lightgray] (vc) -- (dd) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above right:{\scriptsize \color{lightgray}12}] (12)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above right:{\scriptsize \color{lightgray}11}] (12);

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:$\Psi$];
\draw (vd) coordinate[c2,fill=white,draw=green,label=left:$vd$];
\draw (dv) coordinate[c2,fill=white,draw=green,label=right:$dv$];
\draw (uu) coordinate[c2,fill=white,draw=green,label=right:$uu$];
\draw (vu) coordinate[c2,fill=lightgray,label=left:$vu$];
\draw (uv) coordinate[c2,fill=lightgray,label=right:$uv$];
\draw (cv) coordinate[c2,fill=white,draw=green,label=left:$cv$];
\draw (vc) coordinate[c2,fill=white,draw=green,label=right:$vc$];
\draw (dd) coordinate[c2,fill=red,draw=red,label=above:$dd$];

\end{tikzpicture}
}
&
\resizebox{.15\textwidth}{!}{%
\begin{tikzpicture}  [scale=1]
\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=lightgray,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables

\coordinate (a8) at  (1,2);
\coordinate (a7) at (2,1);
\coordinate (a4) at (0.5,0.5);
\coordinate (a3) at (2,-1);
\coordinate (a1) at (1,-2);
\coordinate (a2) at (0,-1);
\coordinate (a5) at (1.5,0.5);
\coordinate (a6) at (0,1);

% draw contexts

\draw [color=lightgray] (a1) -- (a3)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (2);
\draw [color=lightgray] (a3) -- (a6);
\draw [color=lightgray] (a6) -- (a8)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (7);
\draw [color=lightgray] (a7) -- (a8)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (3);
\draw [color=lightgray] (a2) -- (a7);
\draw [color=lightgray] (a2) -- (a1)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (10);
\draw [color=lightgray] (a4) -- (a5)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (13);

% draw atoms

\draw (a1) coordinate[c2,fill=red,draw=red,label=below:$a_1$];
\draw (a2) coordinate[c2,fill=white,draw=green,label=left:$a_{2}$];
\draw (a3) coordinate[c2,fill=white,draw=green,label=right:$a_3$];
\draw (a4) coordinate[c2,fill=lightgray,label=left:$a_4$];
\draw (a5) coordinate[c2,fill=lightgray,label=right:$a_{5}$];
\draw (a6) coordinate[c2,fill=white,draw=green,label=left:$a_6$];
\draw (a7) coordinate[c2,fill=white,draw=green,label=right:$a_7$];
\draw (a8) coordinate[c2,fill=red,draw=red,label=above:$a_8$];

\end{tikzpicture}
}
\quad
&
\quad
\resizebox{.15\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables

\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);

% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=below left:{\scriptsize \color{lightgray}2}] (2)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=below left:{\scriptsize \color{lightgray}3}] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label={[right,xshift=0.2mm]:{\scriptsize \color{lightgray}20}}] (20)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label={[right,xshift=0.2mm]:{\scriptsize \color{lightgray}21}}] (21);
\draw [color=lightgray] (psi) -- (dv) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=below right:{\scriptsize \color{lightgray}17}]  (17) coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=below right:{\scriptsize \color{lightgray}16}] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18}] (18)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19}] (19);
\draw [color=lightgray] (cv) -- (dd) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above left:{\scriptsize \color{lightgray}8}]  (8) coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above left:{\scriptsize \color{lightgray}9}] (9);
\draw [color=lightgray] (vc) -- (dd) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above right:{\scriptsize \color{lightgray}12}] (12)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above right:{\scriptsize \color{lightgray}11}] (12);

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:$\Psi$];
\draw (vd) coordinate[c2,fill=white,draw=green,label=left:$vd$];
\draw (dv) coordinate[c2,fill=white,draw=green,label=right:$dv$];
\draw (uu) coordinate[c2,fill=white,draw=green,label=right:$uu$];
\draw (vu) coordinate[c2,fill=red,draw=red,label=left:$vu$];
\draw (uv) coordinate[c2,fill=red,draw=red,label=right:$uv$];
\draw (cv) coordinate[c2,fill=white,draw=green,label=left:$cv$];
\draw (vc) coordinate[c2,fill=white,draw=green,label=right:$vc$];
\draw (dd) coordinate[c2,fill=red,draw=red,label=above:$dd$];

\end{tikzpicture}
}
&
\resizebox{.15\textwidth}{!}{%
\begin{tikzpicture}  [scale=1]
\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=lightgray,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables

\coordinate (a8) at  (1,2);
\coordinate (a7) at (2,1);
\coordinate (a4) at (0.5,0.5);
\coordinate (a3) at (2,-1);
\coordinate (a1) at (1,-2);
\coordinate (a2) at (0,-1);
\coordinate (a5) at (1.5,0.5);
\coordinate (a6) at (0,1);

% draw contexts

\draw [color=lightgray] (a1) -- (a3)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (2);
\draw [color=lightgray] (a3) -- (a6);
\draw [color=lightgray] (a6) -- (a8)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (7);
\draw [color=lightgray] (a7) -- (a8)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (3);
\draw [color=lightgray] (a2) -- (a7);
\draw [color=lightgray] (a2) -- (a1)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (10);
\draw [color=lightgray] (a4) -- (a5)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (13);

% draw atoms

\draw (a1) coordinate[c2,fill=red,draw=red,label=below:$a_1$];
\draw (a2) coordinate[c2,fill=white,draw=green,label=left:$a_{2}$];
\draw (a3) coordinate[c2,fill=white,draw=green,label=right:$a_3$];
\draw (a4) coordinate[c2,fill=red,draw=red,label=left:$a_4$];
\draw (a5) coordinate[c2,fill=red,draw=red,label=right:$a_{5}$];
\draw (a6) coordinate[c2,fill=white,draw=green,label=left:$a_6$];
\draw (a7) coordinate[c2,fill=white,draw=green,label=right:$a_7$];
\draw (a8) coordinate[c2,fill=red,draw=red,label=above:$a_8$];

\end{tikzpicture}
}
\\
\multicolumn{2}{c}{(a)}&\multicolumn{2}{c}{(b)}&\multicolumn{2}{c}{(c)}
\end{tabular}
\end{center}
\caption{\label{2020-hardy-fig1proof}
Graphical presentation of a three-step  proof by contradiction that from the pairs of observables $\{\Psi,dd\}$ and $\{a_1,a_8\}$, only one element can have assigned the classical value 1:
(a) suppose otherwise; that is,  $\Psi= dd=1$ and $a_1=a_8=1$;
(b) then, by exclusivity,  $vd= dv=uu=vc=cv=0$ and $a_2=a_3=a_6=a_7=0$;
(c) then, by completeness,  $vu=uv=1$ and $a_4=a5=1$, contradicting exclusivity.
Small circles indicate ``auxiliary'' observables which can be chosen freely,
subject to orthogonality constraints: all smooth lines indicate respective contexts representing orthonormal bases.
}
\end{figure*}

For a proof by contradiction depicted in Fig.~\ref{2020-hardy-fig1proof}
(wrongly) suppose that both $\Psi$ as well as $dd$ were both true simultaneously.
Then by the standard admissibility criteria for two-valued states~\cite{Greechie1974,2015-AnalyticKS}
(also denoted as completeness and exclusivity~\cite{cabello-2013-beg,Cabello-2014-gtatqc,Xu-Chen-Guehnw-2020}),
$cv=vc=vd=dv=uu=0$, enforcing $vu=uv=1$ which contradicts admissibility (completeness and exclusivity).


The only remaining possibility is that $\psi$ and $dd$ have opposite values if one of them is true (they still may both be 0).
Therefore, any two-valued state for which $\Psi$ is 1 -- that is, in which the observable corresponding to
$\Psi$ occurs -- must classically result in nonoccurrence of the outcome corresponding to the observable $dd$; and vice versa.
This particular relation between the input and output ports of gadget graphs~\cite{svozil-2020-c} has been called
1-0--property~\cite{svozil-2006-omni}, or one dominated by a
true-implies-false set of two-valued states (TIFS)~\cite{2018-minimalYIYS}.

As mentioned earlier, the first true-implies-false gadget seems
to have been introduced by Kochen and Specker~\cite[Fig.~1, p.~182]{kochen2}
and used by them as a subgraph of~$\Gamma_1$~\cite[p.~68]{kochen1}
in three dimensions.
Its orthogonality hypergraph is depicted in Fig.~\ref{2020-hardy-fig1}(b).
As mentioned earlier this gadget seems to have been independently discussed by, among others,
Pitowsky, who called it the ``cat's cradle''~\cite{Pitowsky2003395,pitowsky-06}.
See also
Fig.~1 in~\cite[p.~123]{Greechie1974} (reprinted in Ref.~\cite{Greechie-Suppes1976}),
a subgraph in Fig.~21   in Ref.~\cite[pp.~126-127]{redhead},
Fig.~B.l   in \cite[p.~64]{Belinfante-73},
\cite[pp.~588-589]{stairs83},
Fig.~2  in \cite[p.~446]{clifton-93},  and
Fig.~2.4.6 in \cite[p.~39]{pulmannova-91} for early discussions of the true-implies-false prediction.

The full nuances of the predictions are revealed when the classical probabilities are computed.
As the classical probability distributions are just the convex combinations of all two-valued states~\cite[Chapter~2]{pitowsky},
it is easy to read them off from the
canonical partition logic enumerated in Table~\ref{2020-hardy-tablepartitionlogic}.
In particular, the true-implies-false gadget behavior at the terminals $\Psi$ and $dd$ can be directly read off from
\begin{equation}
\begin{split}
P_\Psi = \sum_{i \in \Psi} \lambda_i =  \lambda_1+\lambda_2+ \cdots + \lambda_6, \textrm{ and }\\
P_{dd} = \sum_{i \in dd} \lambda_i =  \lambda_{11}+\lambda_{16}+ \cdots + \lambda_{182}, \\
%dd=\{11,16,21,26,55,60,73,78,83,88,117,122,135,140,145,150,155,164,173,182\}, \\
\textrm{with }\lambda_i\ge 0,\textrm{ and }\sum_{i=1}^{186} \lambda_i =1.
\end{split}
\end{equation}
Since the intersection of the index sets $\Psi$ and $dd$ is empty, $P_{dd}=0$ whenever $P_\Psi=1$, and vice versa.
For the sake of the example all six two-valued measures assigning 1 to $\Psi$ are depicted in Fig.~\ref{2020-hardy-fig2}.

\begin{figure}[htb]%[H]
\begin{center}
\begin{tabular}{ c c c c c c }
%
% state 1
% 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0
%
\resizebox{.07\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]
\tikzstyle{every path}=[line width=1pt]
\newdimen\ms
\ms=0.1cm
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=2*\ms]

% Define positions of all observables

\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);

\node[draw] at (2,6.25) {\Large \bf 1};


% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c2,fill=white,draw=green,pos=0.33] (2)  coordinate[c2,fill=white,draw=green,pos=0.66] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[c2,fill=white,draw=green,pos=0.33] (20)  coordinate[c2,fill=white,draw=green,pos=0.66] (21);
\draw [color=lightgray] (psi) -- (dv)  coordinate[c2,fill=white,draw=green,pos=0.33]  (17) coordinate[c2,fill=white,draw=green,pos=0.66] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv)  coordinate[c2,fill=white,draw=green,pos=0.33] (18)  coordinate[c2,fill=white,draw=green,pos=0.66] (19);
\draw [color=lightgray] (cv) -- (dd)  coordinate[c2,fill=red,draw=red,pos=0.33]  (8) coordinate[c2,fill=white,draw=green,pos=0.66] (9);
\draw [color=olive] (vc) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33] (11)  coordinate[c2,fill=white,draw=green,pos=0.66] (12);

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:{\Large $\Psi$}];
\draw (vd) coordinate[c2,fill=white,draw=green];
\draw (dv) coordinate[c2,fill=white,draw=green];
\draw (uu) coordinate[c2,fill=white,draw=green];
\draw (vu) coordinate[c2,fill=red,draw=red];
\draw (uv) coordinate[c2,fill=white,draw=green];
\draw (cv) coordinate[c2,fill=white,draw=green];
\draw (vc) coordinate[c2,fill=red,draw=red];
\draw (dd) coordinate[c2,fill=white,draw=green,label=above:{\Large $dd$}];

\end{tikzpicture}
}
\hfill & \hfill
%
% state 2
% 1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0
%
\resizebox{.07\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]
\tikzstyle{every path}=[line width=1pt]
\newdimen\ms
\ms=0.1cm
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=2*\ms]

% Define positions of all observables

\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);

\node[draw] at (2,6.25) {\Large \bf 2};

% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c2,fill=white,draw=green,pos=0.33] (2)  coordinate[c2,fill=white,draw=green,pos=0.66] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[c2,fill=white,draw=green,pos=0.33] (20)  coordinate[c2,fill=white,draw=green,pos=0.66] (21);
\draw [color=lightgray] (psi) -- (dv)  coordinate[c2,fill=white,draw=green,pos=0.33]  (17) coordinate[c2,fill=white,draw=green,pos=0.66] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv)  coordinate[c2,fill=white,draw=green,pos=0.33] (18)  coordinate[c2,fill=white,draw=green,pos=0.66] (19);
\draw [color=lightgray] (cv) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33]  (8) coordinate[c2,fill=red,draw=red,pos=0.66] (9);
\draw [color=olive] (vc) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33] (11)  coordinate[c2,fill=white,draw=green,pos=0.66] (12);

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:{\Large $\Psi$}];
\draw (vd) coordinate[c2,fill=white,draw=green];
\draw (dv) coordinate[c2,fill=white,draw=green];
\draw (uu) coordinate[c2,fill=white,draw=green];
\draw (vu) coordinate[c2,fill=red,draw=red];
\draw (uv) coordinate[c2,fill=white,draw=green];
\draw (cv) coordinate[c2,fill=white,draw=green];
\draw (vc) coordinate[c2,fill=red,draw=red];
\draw (dd) coordinate[c2,fill=white,draw=green,label=above:{\Large $dd$}];

\end{tikzpicture}
}
\hfill & \hfill
%
% state 3
% 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0
%
\resizebox{.07\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]
\tikzstyle{every path}=[line width=1pt]
\newdimen\ms
\ms=0.1cm
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=2*\ms]

% Define positions of all observables

\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);

\node[draw] at (2,6.25) {\Large \bf 3};

% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c2,fill=white,draw=green,pos=0.33] (2)  coordinate[c2,fill=white,draw=green,pos=0.66] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[c2,fill=white,draw=green,pos=0.33] (20)  coordinate[c2,fill=white,draw=green,pos=0.66] (21);
\draw [color=lightgray] (psi) -- (dv)  coordinate[c2,fill=white,draw=green,pos=0.33]  (17) coordinate[c2,fill=white,draw=green,pos=0.66] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv)  coordinate[c2,fill=red,draw=red,pos=0.33] (18)  coordinate[c2,fill=white,draw=green,pos=0.66] (19);
\draw [color=lightgray] (cv) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33]  (8) coordinate[c2,fill=white,draw=green,pos=0.66] (9);
\draw [color=olive] (vc) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33] (11)  coordinate[c2,fill=white,draw=green,pos=0.66] (12);

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:{\Large $\Psi$}];
\draw (vd) coordinate[c2,fill=white,draw=green];
\draw (dv) coordinate[c2,fill=white,draw=green];
\draw (uu) coordinate[c2,fill=white,draw=green];
\draw (vu) coordinate[c2,fill=white,draw=green];
\draw (uv) coordinate[c2,fill=white,draw=green];
\draw (cv) coordinate[c2,fill=red,draw=red];
\draw (vc) coordinate[c2,fill=red,draw=red];
\draw (dd) coordinate[c2,fill=white,draw=green,label=above:{\Large $dd$}];

\end{tikzpicture}
}
&
%state~1&state~2&state~3\\
%
% state 4
% 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0
%
\resizebox{.07\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]
\tikzstyle{every path}=[line width=1pt]
\newdimen\ms
\ms=0.1cm
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=2*\ms]

% Define positions of all observables

\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);

\node[draw] at (2,6.25) {\Large \bf 4};

% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c2,fill=white,draw=green,pos=0.33] (2)  coordinate[c2,fill=white,draw=green,pos=0.66] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[c2,fill=white,draw=green,pos=0.33] (20)  coordinate[c2,fill=white,draw=green,pos=0.66] (21);
\draw [color=lightgray] (psi) -- (dv)  coordinate[c2,fill=white,draw=green,pos=0.33]  (17) coordinate[c2,fill=white,draw=green,pos=0.66] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv)  coordinate[c2,fill=white,draw=green,pos=0.33] (18)  coordinate[c2,fill=red,draw=red,pos=0.66] (19);
\draw [color=lightgray] (cv) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33]  (8) coordinate[c2,fill=white,draw=green,pos=0.66] (9);
\draw [color=olive] (vc) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33] (11)  coordinate[c2,fill=white,draw=green,pos=0.66] (12);

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:{\Large $\Psi$}];
\draw (vd) coordinate[c2,fill=white,draw=green];
\draw (dv) coordinate[c2,fill=white,draw=green];
\draw (uu) coordinate[c2,fill=white,draw=green];
\draw (vu) coordinate[c2,fill=white,draw=green];
\draw (uv) coordinate[c2,fill=white,draw=green];
\draw (cv) coordinate[c2,fill=red,draw=red];
\draw (vc) coordinate[c2,fill=red,draw=red];
\draw (dd) coordinate[c2,fill=white,draw=green,label=above:{\Large $dd$}];

\end{tikzpicture}
}
\hfill & \hfill
%
% state 5
% 1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0
%
\resizebox{.07\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]
\tikzstyle{every path}=[line width=1pt]
\newdimen\ms
\ms=0.1cm
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=2*\ms]

% Define positions of all observables

\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);

\node[draw] at (2,6.25) {\Large \bf 5};

% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c2,fill=white,draw=green,pos=0.33] (2)  coordinate[c2,fill=white,draw=green,pos=0.66] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[c2,fill=white,draw=green,pos=0.33] (20)  coordinate[c2,fill=white,draw=green,pos=0.66] (21);
\draw [color=lightgray] (psi) -- (dv)  coordinate[c2,fill=white,draw=green,pos=0.33]  (17) coordinate[c2,fill=white,draw=green,pos=0.66] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv)  coordinate[c2,fill=white,draw=green,pos=0.33] (18)  coordinate[c2,fill=white,draw=green,pos=0.66] (19);
\draw [color=lightgray] (cv) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33]  (8) coordinate[c2,fill=white,draw=green,pos=0.66] (9);
\draw [color=olive] (vc) -- (dd)  coordinate[c2,fill=red,draw=red,pos=0.33] (11)  coordinate[c2,fill=white,draw=green,pos=0.66] (12);

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:{\Large $\Psi$}];
\draw (vd) coordinate[c2,fill=white,draw=green];
\draw (dv) coordinate[c2,fill=white,draw=green];
\draw (uu) coordinate[c2,fill=white,draw=green];
\draw (vu) coordinate[c2,fill=white,draw=green];
\draw (uv) coordinate[c2,fill=red,draw=red];
\draw (cv) coordinate[c2,fill=red,draw=red];
\draw (vc) coordinate[c2,fill=white,draw=green];
\draw (dd) coordinate[c2,fill=white,draw=green,label=above:{\Large $dd$}];

\end{tikzpicture}
}
\hfill & \hfill
%
% state 6
% 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0
%
\resizebox{.07\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]
\tikzstyle{every path}=[line width=1pt]
\newdimen\ms
\ms=0.1cm
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=2*\ms]

% Define positions of all observables

\coordinate (psi) at (2,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2,8);

\node[draw] at (2,6.25) {\Large \bf 6};

% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c2,fill=white,draw=green,pos=0.33] (2)  coordinate[c2,fill=white,draw=green,pos=0.66] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[c2,fill=white,draw=green,pos=0.33] (20)  coordinate[c2,fill=white,draw=green,pos=0.66] (21);
\draw [color=lightgray] (psi) -- (dv)  coordinate[c2,fill=white,draw=green,pos=0.33]  (17) coordinate[c2,fill=white,draw=green,pos=0.66] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv)  coordinate[c2,fill=white,draw=green,pos=0.33] (18)  coordinate[c2,fill=white,draw=green,pos=0.66] (19);
\draw [color=lightgray] (cv) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33]  (8) coordinate[c2,fill=white,draw=green,pos=0.66] (9);
\draw [color=olive] (vc) -- (dd)  coordinate[c2,fill=white,draw=green,pos=0.33] (11)  coordinate[c2,fill=red,draw=red,pos=0.66] (12);

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:{\Large $\Psi$}];
\draw (vd) coordinate[c2,fill=white,draw=green];
\draw (dv) coordinate[c2,fill=white,draw=green];
\draw (uu) coordinate[c2,fill=white,draw=green];
\draw (vu) coordinate[c2,fill=white,draw=green];
\draw (uv) coordinate[c2,fill=red,draw=red];
\draw (cv) coordinate[c2,fill=red,draw=red];
\draw (vc) coordinate[c2,fill=white,draw=green];
\draw (dd) coordinate[c2,fill=white,draw=green,label=above:{\Large $dd$}];

\end{tikzpicture}
}
\\
%state~4&state~5&state~6\\
\end{tabular}
\end{center}
\caption{\label{2020-hardy-fig2}
Orthogonality hypergraphs of the  Hardy gadget with overlaid six two-valued states which are 1 at $\Psi$.}
\end{figure}




One equivalent alternative way to characterize the classical probabilities completely would be to
exploit the Minkowski-Weyl ``main'' representation
theorem~\cite{ziegler,Henk-Ziegler-polytopes,Avis:1997:GCH:280651.280652,mcmullen-71,Schrijver,gruenbaum-2003,Fukuda-techrep}
and consider the classical convex polytope spanned by the 186  21-dimensional vectors whose components
are the values in $\{0,1\}$  of the two-valued states on the atomic propositions of the Hardy gadget.
From these vertices  (V-representation), the 35 half-spaces that are the bounds of the polytope
(H-representation) can be computed~\cite{froissart-81,pitowsky}. But due to space restrictions we omit this discussion,
although it might reveal quantum violations of Boole's (classical) ``conditions of experience''~\cite{Pit-94}.


\subsection{Original quantum realization}


Hardy's original quantum realization in terms of a particular type of faithful orthogonal representation
is quite involved, but for the sake of delineating it
we shall mostly stick to the nomenclature of the 1993 paper~\cite{Hardy-93}.
Suppose two two-state particles, and, for each one of the two particles,
consider three orthonormal bases of its two-dimensional Hilbert space, namely
\begin{equation}
\begin{aligned}
B_1 &= \{ \vert + \rangle , \vert - \rangle \} \equiv \{ {\bf e}_1 , {\bf e}_2 \}  ,             \\
B_2 &= \{ \vert u \rangle , \vert v \rangle \} \equiv \{ {\bf f}_1 , {\bf f}_2 \}  ,\textrm{ and}\\
B_3 &= \{ \vert c \rangle , \vert d \rangle \} \equiv \{ {\bf g}_1 , {\bf g}_2 \}  .
\end{aligned}
\label{2020-hardy-eq-b}
\end{equation}
The components of the respective unitary transformations ``rotating'' these orthonormal bases into each other are defined by~\cite{Schwinger.60}
\begin{equation}
\begin{aligned}
B_1 \leftrightarrow B_2:& \quad  {\bf f}_j =  \textsf{\textbf{U}}^{12}_{ji} {\bf e}_i,\textrm{ and }    {\bf e}_j =  {\left(\textsf{\textbf{U}}^{12}\right)^\dagger}_{ji} {\bf f}_i             \\
B_2 \leftrightarrow  B_3:& \quad  {\bf g}_k = \sum_{i=1}^2 \textsf{\textbf{U}}^{23}_{kj} {\bf f}_j, \textrm{ and }  {\bf f}_k = \sum_{i=1}^2 {\left(\textsf{\textbf{U}}^{23}\right)^\dagger}_{kj} {\bf g}_j     \\
B_1 \leftrightarrow  B_3:& \quad  {\bf g}_k = \sum_{i=1}^2 \textsf{\textbf{U}}^{13}_{ki} {\bf e}_i= \sum_{i,j=1}^2 \textsf{\textbf{U}}^{23}_{kj} \textsf{\textbf{U}}^{12}_{ji} {\bf e}_i, \\
& \textrm{ and }
{\bf e}_k= \sum_{i,j=1}^2 {\left(\textsf{\textbf{U}}^{12}\right)^\dagger}_{kj} {\left(\textsf{\textbf{U}}^{23}\right)^\dagger}_{ji} {\bf g}_i
.
\end{aligned}
\label{2020-hardy-eq-bt}
\end{equation}

One further ingredient of Hardy's configuration is a pure entangled state of two two-state particles
which can be parameterized by~\cite{Acin-2000}
(the relative order of states matter, therefore, as pointed out earlier, we shall omit a subscript referring to the first and second particle, respectively)
\begin{equation}
\begin{split}
\vert \Psi \rangle = \alpha \vert + + \rangle - \beta \vert - - \rangle,\textrm{ with }  \alpha, \beta \in \mathbb{R},\textrm{ and }           \\
\alpha^2 + \beta^2 = \cos^2 \phi + \sin^2 \phi = 1\textrm{ with } 0\le \phi \le \pi/4.
\end{split}
\label{2020-hardy-eq-es}
\end{equation}
The minus sign (indicating a phase $\varphi = \pi $ for which $e^{i \varphi}=-1$) has been chosen for the sake of conforming to Hardy's conventions.
Note that $0\le \alpha,\beta \le 1$.

So far, the transformation matrices in ~(\ref{2020-hardy-eq-bt}) have not yet been specified, but in order for
the argument to work, they should yield a faithful orthogonal representation of the orthogonality hypergraph
depicted in Fig.~\ref{2020-hardy-fig1}(a): in particular, one needs to assure that
\begin{equation}
\langle \Psi \vert uu \rangle =
\langle \Psi \vert vd \rangle =
\langle \Psi \vert dv \rangle  = 0.
\label{2020-hardy-eq-ortho}
\end{equation}
At the same time, and in order to obtain a contradiction with the classical prediction
``if $\Psi$ is true then $dd$ must be false''
or, in physical terms,
``if a system is prepared or (pre)selected in state $\Psi$ then an event or outcome associated with $dd$ cannot occur''
 (and vice versa), one needs to define those transformations such that,
in addition to~(\ref{2020-hardy-eq-ortho}),
\begin{equation}
\langle \Psi \vert dd \rangle \neq 0\textrm{ and ``as great as possible''.}
\label{2020-hardy-eq-contrad}
\end{equation}
In order to facilitate these desiderata~(\ref{2020-hardy-eq-ortho}) and (\ref{2020-hardy-eq-contrad}),
suppose {\it ad hoc} that
%(the asterisk symbol $\ast$ stands for complex conjugate)
\begin{equation}
\begin{aligned}
\left(\textsf{\textbf{U}}^{12}\right)^\dagger& =  -\frac{i}{\sqrt{\alpha +\beta }}
\begin{pmatrix}
\sqrt{\beta} &  \sqrt{\alpha}\\
\sqrt{\alpha} & -\sqrt{\beta}
\end{pmatrix},
\\
\left(\textsf{\textbf{U}}^{23}\right)^\dagger &= \frac{1}{\sqrt{1 - \alpha \beta}}
\begin{pmatrix}
 \sqrt{\alpha \beta} &   -  \alpha  +\beta   \\
 \alpha   -  \beta  &  \sqrt{\alpha \beta}
\end{pmatrix},
\\
\left(\textsf{\textbf{U}}^{13}\right)^\dagger &=   \left(\textsf{\textbf{U}}^{12}\right)^\dagger \cdot \left(\textsf{\textbf{U}}^{23}\right)^\dagger
.
\end{aligned}
\label{2020-hardy-eq-uhardy}
\end{equation}

Assume further, without loss of generality, that  the first basis $B_1$ in~(\ref{2020-hardy-eq-b}) is identified with the Cartesian basis; that is,
$\vert + \rangle = \begin{pmatrix} 1,0 \end{pmatrix}$ and
$\vert - \rangle = \begin{pmatrix} 0,1 \end{pmatrix}$.
Consequently, the vectors of the other bases $B_2$ and $B_3$ are obtained by applying the respective transformations~(\ref{2020-hardy-eq-bt})
and~(\ref{2020-hardy-eq-uhardy}):
\begin{equation}
\begin{aligned}
\vert u \rangle  &=
\frac{i\begin{pmatrix}
\sqrt[4]{1-\alpha ^2},\sqrt{\alpha }
\end{pmatrix}}{\sqrt{\sqrt{1-\alpha ^2}+\alpha }}
,\\
\vert v \rangle  &=
\frac{i\begin{pmatrix}
\sqrt{\alpha } ,- \sqrt[4]{1-\alpha ^2}
\end{pmatrix}}{\sqrt{\sqrt{1-\alpha ^2}+\alpha }}
,\\
\vert c \rangle  &=
\frac{i\begin{pmatrix}
 \alpha ^{3/2}, \left(1-\alpha ^2\right)^{3/4}
\end{pmatrix}}{\sqrt{\alpha ^3-\sqrt{1-\alpha ^2} \alpha ^2+\sqrt{1-\alpha ^2}}}
,\\
\vert d \rangle  &=
\frac{i\begin{pmatrix}
 \left(1-\alpha ^2\right)^{3/4} ,  -\alpha ^{3/2}
\end{pmatrix}    }{\sqrt{\alpha ^3-\sqrt{1-\alpha ^2} \alpha ^2+\sqrt{1-\alpha ^2}}}
.
\end{aligned}
\label{2020-hardy-eq-bvrep}
\end{equation}
We are only dealing with pure states represented as normalized
vectors which are (the sum of) the Kronecker (that is, ``delineated'' outer or tensor) products~\cite[Chapter~1]{mermin-07}, e.g.,
$\vert \Psi \rangle =
\alpha \begin{pmatrix}1,0\end{pmatrix}\otimes \begin{pmatrix}1,0\end{pmatrix}    -\sqrt{1-\alpha ^2}\begin{pmatrix}0,1\end{pmatrix} \otimes \begin{pmatrix}0,1\end{pmatrix} =
\begin{pmatrix}\alpha ,0,0,-\sqrt{1-\alpha ^2}\end{pmatrix}$.
The associated propositional observables can then be written in terms of the orthogonal projections formed
as dyadic products $\vert x \rangle \langle x \vert$ of the unit (state) vectors
$\vert x \rangle$.



\begin{widetext}
By applying the
transformations~(\ref{2020-hardy-eq-bt}),
$\vert \Psi \rangle $ can be rewritten in terms of either
(i) the second basis $B_2$ for the first particle, and the second basis $B_2$ for the second particle, or
(ii) the second basis $B_2$ for the first particle, and the third basis $B_3$ for the second particle, or
(iii) the third basis $B_3$ for the first particle, and the second basis $B_2$ for the second particle, or
(iv) the third basis $B_3$ for the first particle, and the third basis $B_3$ for the second particle, that is,
\begin{eqnarray}
\vert \Psi \rangle
&=&
- \vert u  v \rangle  \sqrt{\alpha  \beta }- \vert v  \rangle  \left( \vert u  \rangle  \sqrt{\alpha  \beta
   }+ \vert v  \rangle  (\alpha -\beta )\right),
\label{2020-hardy-eq-uhardy1}  \\
&=&
\frac{1}{\sqrt{1-\alpha  \beta }}\left[    \vert u  c  \rangle  \left(\sqrt{\alpha  \beta ^3}-\sqrt{\alpha ^3 \beta
   }\right)- \vert v  c \rangle    \left(\alpha ^2-\alpha  \beta +\beta ^2\right)-
     \vert u  d \rangle \alpha  \beta    \right], \label{2020-hardy-eq-uhardy2}   \\
&=&
\frac{1 }{\sqrt{1-\alpha  \beta }} \left[\vert c  u  \rangle  \left(\sqrt{\alpha  \beta ^3}-\sqrt{\alpha ^3 \beta
   }\right)- \vert c  v  \rangle  \left(\alpha ^2-\alpha  \beta +\beta ^2\right)-
      \vert d  u \rangle  \alpha  \beta  \right],   \label{2020-hardy-eq-uhardy3}   \\
&=&  -
\frac{1}{1 - \alpha  \beta}\left[ \vert c c  \rangle  (\alpha -\beta ) \left(\alpha ^2+\beta ^2\right)+ \left(\vert c d \rangle
+ \vert d  c  \rangle  \right)  (\alpha  \beta )^{3/2}+
     \vert d  d  \rangle \alpha  \beta    (\beta -\alpha )\right]. \label{2020-hardy-eq-uhardy4}
\end{eqnarray}
\end{widetext}
As can be readily read off from these representations of $\vert \Psi \rangle$ the conditions~(\ref{2020-hardy-eq-ortho})
and desideratum~(\ref{2020-hardy-eq-contrad}) are satisfied:
(\ref{2020-hardy-eq-uhardy1}) has no term proportional to $\vert uu \rangle$,
(\ref{2020-hardy-eq-uhardy2}) has no term proportional to $\vert vd \rangle$,
(\ref{2020-hardy-eq-uhardy3}) has no term proportional to $\vert dv \rangle$, and
(\ref{2020-hardy-eq-uhardy4}) has a term proportional to $\vert dd \rangle$.

To complete Hardy's original argument  we compare the classical prediction of ``zero outcome'' (nonoccurrence)
for observable $dd$
to the quantum prediction probability
\begin{equation}
\vert \langle  dd \vert \Psi \rangle \vert^2 =
%\alpha ^2 \left(\alpha ^2-1\right) \left(2 \alpha  \sqrt{1-\alpha ^2}-1\right)/\left(\sqrt{1-\alpha ^2}-1\right)^2
\left\{
\frac{\alpha  \left[\alpha  \left(\sqrt{1-\alpha ^2}+\alpha \right)-1\right] }{ \alpha  \sqrt{1-\alpha ^2}-1  }
\right\}^2
\label{2020-hardy-eq-qprobPsidd}
\end{equation}
obtained from preparing (also known as preselecting) two entangled particles in state $\vert \Psi \rangle$ and measuring (e.g. by postselection) the
nonvanishing probability to find them in state $\vert dd \rangle$ (thus contradicting aforementioned classical predictions).
$\vert \langle  dd \vert \Psi \rangle \vert^2 $ acquires its maximal value $\frac{1}{2} \left(5 \sqrt{5}-11\right)\approx 0.09$ at
$\alpha_\pm = \sqrt{1 \pm \sqrt{6 \sqrt{5}-13}}/\sqrt{2} $.
This is
slightly below the maximal violation of the three-dimensional ``minimal'' true-implies-false case
[the Specker bug~\cite{kochen2,2018-minimalYIYS,svozil-2017-b} depicted in Fig.~\ref{2020-hardy-fig1}(b)]
with probability  $1/9\approx 0.1$~\cite{Belinfante-73,redhead,cabello-1994,Cabello-1996-diss,svozil-tkadlec}.

\section{Varieties of coordinatization}

In what follows, we shall enumerate a few faithful orthogonal representations of the Hardy gadget.
Presently, no general analytic construction for finding even a single faithful orthogonal representation of a (hyper)graph (if any) exists,
let alone a method for finding all such coordinatizations.
Nevertheless, {\it ad hoc} faithful orthogonal representations can be generated in extenso by heuristic algorithms.
With regards to (in)decomposability, the Hardy gadget allows almost all types of faithful orthogonal representations:
``mixed'' ones which have entangled as well as factorizable states,
and ones which use entangled states.
Entirely decomposable configurations are prohibited for geometric reasons.

From now on the observables need not be formed by some sort of composition,
and therefore two symbols such as ``$uv$'' should only be understood as a label.
Note that indecomposable vectors can be interpreted as pure entangled states.
Likewise decomposable vectors represent pure factorizable states.
The coordinatizations will not be enumerated completely, as only the intertwining vertices will be explicitly mentioned.
Nevertheless, completions are straightforward and have been discussed earlier.
Reference~\cite{havlicek-svozil-2020-dec} contains a careful categorization with respect to (in)decomposability.

\subsection{Mixed (in)decomposabability}

Previous parametrizations~\cite{Hardy-92,Hardy-93,cabello-96,cabello-97-nhvp,Badziag-2011} of Hardy's  (minimal with respect to the number of vertices in four dimensions~\cite{2018-minimalYIYS})
true-implies-false gadget depicted in Fig.~\ref{2020-hardy-fig1}(a) in terms of four-dimensional  vectors
appear to be motivated by high yield -- that is, by maximizing the quantum predictions of occurrence of the output (postselection) port $dd$,
as well as by (in)decomposability of the associated vectors.
This is motivated by what is sometimes referred to as ``demonstrations of nonlocal contextuality''; that is, the ``spread'' of the relational information~\cite{zeil-99} among
%(hopefully spatially~\cite{wjswz-98})
pairs of (spacelike) separated particles.

The first, mixed with respect to (in)decomposability of the vectors,
type of coordinatization can almost directly be read off from the orthogonality hypergraph of the Hardy gadget depicted in Fig.~\ref{2020-hardy-fig1}(a).
Note that the two ``central full contexts''
$\{\vert cv \rangle ,\vert vu \rangle ,\vert uu \rangle ,\vert dv \rangle \}$
and
$\{\vert vc \rangle ,\vert uv \rangle ,\vert uu \rangle ,\vert vd \rangle \}$
intertwine at one common element $\vert uu \rangle$ and
are actually ``generated'' by the flattened tensor products of two nonidentical two-dimensional contexts
representable by the two orthonormal bases
$\{\vert c \rangle ,\vert d \rangle\}$ and
$\{\vert u \rangle ,\vert v \rangle\}$, respectively.
Hence all that is necessary is to make sure that $\vert \Psi \rangle$ is orthogonal to three vectors
$\vert vd \rangle$,
$\vert uu \rangle$, and
$\vert dv \rangle$
of four-dimensional space (and no multiplicities occur), as already encoded in Eqs.~(\ref{2020-hardy-eq-ortho}):
\begin{equation}
\begin{aligned}
\vert \Psi \rangle
\propto
\big(
&d_2 u_2^2 v_1 - 2 d_2 u_1 u_2 v_2 + d_1 u_2^2 v_2,\\
&d_2 u_1^2 v_2 - d_1 u_2^2 v_1 , \\
& d_2 u_1^2 v_2 - d_1 u_2^2 v_1   ,\\
&2 d_1 u_1 u_2 v_1 - d_2 u_1^2 v_1  - d_1 u_1^2 v_2
\big)
,
\end{aligned}
\label{2020-hardy-eq-psigeneral}
\end{equation}
where $x_i$ stands for the $i$th component of the vector $x$ with respect to some basis common to all vectors.

In order to be able to claim nonlocality,
additional constraints can be required from the components of $\vert \Psi \rangle  $.
Suppose one desires $\vert \Psi \rangle$ to be entangled.
Then the product of its outer components should not be equal to the product
of its inner components;
that is, $\Psi_1 \Psi_4 \neq \Psi_2 \Psi_3$
because every decomposable product state of two vectors with components
$\begin{pmatrix}a,b\end{pmatrix}$ and
$\begin{pmatrix}c,d\end{pmatrix}$
is of the (delineated) form
$\begin{pmatrix}x_1= ac,x_2=ad,x_3=bc,x_4=bd\end{pmatrix}$, so that, because of commutativity of scalars,
$x_1 x_4 = (ac)(bd) = abcd = (ad)(bc) =x_2 x_3$.
If one prefers the tensor product in matrix notation then
$\begin{pmatrix}x_1= ac&x_2=ad\\x_3=bc&x_4=bd\end{pmatrix}$
and the criterion for factorizability and decomposability is a vanishing determinant
$x_1 x_4 - x_2 x_3 = 0$.
Applying this constraint to Eq.~(\ref{2020-hardy-eq-psigeneral}) results in
\begin{equation}
(d_2 u_1 - d_1 u_2) (u_1 v_2 - u_2 v_1) \neq 0
.
\end{equation}
The third and the fourth rows of Table~\ref{2020-Hardy-FOR} containing vectors present two {\it ad hoc}
configurations satisfying this ``indecomposability'' constraint.



\subsection{Indecomposable configurations}

The last two rows of Table~\ref{2020-Hardy-FOR} contain faithful orthogonal
representations of the Hardy gadget in which all intertwining vectors are entangled
(e.g., in the complex realization because the number of components of any vector with imaginary units $i$ and $-i$ is odd;
that is, either one or three).
These coordinatizations have been obtained with a heuristic algorithm developed by Mc{K}ay, Megill and Pavi{\v{c}}i{\'{c}}~\cite{Pavii2018}.


%For reasons which will become clearer later no attempts have been made to optimize the relative probabilities of the endpoints $\Psi$ and $dd$, but
%just for the record we state that the configuration of the last row facilitates a much smaller probability than Hardy's, namely ($^\intercal$ indicates transposition)
%$\vert \langle \Psi \vert dd \rangle \vert^2= \vert \begin{pmatrix}-i,3,3,5\end{pmatrix}^\intercal / (2\sqrt{11})\cdot  \begin{pmatrix}5,i,i,i\end{pmatrix}/ (2\sqrt{7})\vert^2
%= 9/308 =\approx \0.03$.



 \begin{table*}%[H] add [H] placement to break table across pages
\centering
 \caption{\label{2020-Hardy-FOR}  Tabulation of some faithful orthogonal representations of the Hardy gadget.
Two missing vectors per context as well as normalizations can be completed with a little effort.
Labels of the form ``$ab$'' should not be understood as product states but have been used merely to conform to Hardy's original nomenclature.}
\begin{ruledtabular}
 \begin{tabular}{ccccccccccccccccccccccc}
 %%% \toprule
    &{$\psi$}&{$dv$}&{$vd$}&{$uu$}&{$uv$}&{$vu$}&{$cv$}&{$vc$}&{$dd$}\\
 %%% \midrule
\hline
{\scriptsize CEG-A 1996~\cite{cabello-96}}
&
{\scriptsize $\begin{pmatrix}1,-1,-1,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,0,1,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,1,0,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,0,0,1\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,0,1,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,1,0,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,0,-1,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,-1,0,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,1,1,1\end{pmatrix}$}
\\
{\scriptsize Cabello 1997~\cite{cabello-97-nhvp}}&
{\scriptsize $AB$}&
{\scriptsize $\beta_+$}&
{\scriptsize $\beta-$}&
{\scriptsize $\alpha$}&
{\scriptsize $\delta_-$}&
{\scriptsize $\delta_+$}&
{\scriptsize $\gamma_+$}&
{\scriptsize $\gamma_-$}&
{\scriptsize $aB$}
\\
%&{$\psi$}&{$dv$}&{$vd$}&{$uu$}&{$uv$}&{$vu$}&{$cv$}&{$vc$}&{$dd$}\\
{\tiny $A=B=\begin{pmatrix} 1,0\end{pmatrix}$},
{\tiny $a=\begin{pmatrix}\frac{1}{\sqrt{3}},\frac{-2\sqrt{2}}{\sqrt{3}}\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,0,0,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,\frac{1}{2},\frac{-\sqrt{3}}{2},0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,\frac{1}{2},\frac{\sqrt{3}}{2},0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,0,0,1\end{pmatrix}$}&
{\tiny $\begin{pmatrix}\frac{1}{\sqrt{3}},\frac{1}{\sqrt{2}},\frac{-1}{\sqrt{6}},0\end{pmatrix}$}&
{\tiny $\begin{pmatrix}\frac{-1}{\sqrt{3}},\frac{1}{\sqrt{2}},\frac{1}{\sqrt{6}},0\end{pmatrix}$}&
{\tiny $\begin{pmatrix}\sqrt{\frac{2}{3}},\frac{1}{2},\frac{1}{2\sqrt{3}},0\end{pmatrix}$}&
{\tiny $\begin{pmatrix}\sqrt{\frac{2}{3}},\frac{-1}{2},\frac{1}{2\sqrt{3}},0\end{pmatrix}$}&
{\tiny $\begin{pmatrix}\frac{1}{3},0,\frac{-2\sqrt{2}}{3},0\end{pmatrix}$}
\\
{\scriptsize BBCGL 2011~\cite{Badziag-2011}}&
{\scriptsize $\Psi$}&
{\scriptsize $\bar{a}_2b_1$}&
{\scriptsize $a_1\bar{b}_2$}&
{\scriptsize $a_2b_2$}&
{\scriptsize $\bar{a}_2b_2$}&
{\scriptsize $a_2\bar{b}_2$}&
{\scriptsize $\bar{a}_2\bar{b}_1$}&
{\scriptsize $\bar{a}_1\bar{b}_2$}&
{\scriptsize $a_1b_1$}
\\
{\scriptsize $u=\begin{pmatrix}1,0\end{pmatrix}$, $c=\begin{pmatrix}1,1\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, -1, -1, -1\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 1, 0, -1\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 0, 1, -1\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1, 0, 0, 0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 1, 0, 0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 0, 1, 0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 1, 0, 1\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 0, 1, 1\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1, -1, -1, 1\end{pmatrix}$}
\\
{\scriptsize $u=\begin{pmatrix}1,0\end{pmatrix}$, $c=\begin{pmatrix}2,3\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, -2, -2, -3\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 3, 0, -2\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 0, 3, -2\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1, 0, 0, 0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 1, 0, 0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 0, 1, 0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 2, 0, 3\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0, 0, 2, 3\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}9, -6, -6, 4\end{pmatrix}$}
\\
%{\scriptsize $u=\begin{pmatrix}1,2\end{pmatrix}$, $c=\begin{pmatrix}3,-\frac{3}{2}\end{pmatrix}$}&
%{\scriptsize $\begin{pmatrix}30,-15,-15,\frac{15}{2}\end{pmatrix}$}&
%{\scriptsize $\begin{pmatrix}3,-\frac{3}{2},6,-3\end{pmatrix}$}&
%{\scriptsize $\begin{pmatrix}3,6,-\frac{3}{2},-3\end{pmatrix}$}&
%{\scriptsize $\begin{pmatrix}1,2,2,4\end{pmatrix}$}&
%{\scriptsize $\begin{pmatrix}2,-1,4,-2\end{pmatrix}$}&
%{\scriptsize $\begin{pmatrix}2,4,-1,-2\end{pmatrix}$}&
%{\scriptsize $\begin{pmatrix}6,-3,-3,\frac{3}{2}\end{pmatrix}$}&
%{\scriptsize $\begin{pmatrix}6,-3,-3,\frac{3}{2}\end{pmatrix}$}&
%{\scriptsize $\begin{pmatrix}\frac{9}{4},\frac{9}{2},\frac{9}{2},9\end{pmatrix}$}
%\\
%
%vecfind -4d -vgen=1,-1,0 < Hardy1993.in
%#1 pass:: 1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD.{1={0,1,-1,1},4={0,1,1,0},5={1,0,0,0},6={0,1,0,0},7={0,0,1,-1},A={1,1,1,1},D={0,1,-1,0},E={0,0,0,1},F={0,0,1,1}}
%
% #1 pass:: 1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD.{1={1,-2,sqrt2,0},4={0,1,sqrt2,0},5={0,0,0,1},6={0,1,0,0},7={1,0,sqrt2,0},A={-2,1,sqrt2,0},D={0,-2,sqrt2,0},E={1,0,0,0},F={-2,0,sqrt2,0}}
{\scriptsize {\tt VECFIND}~\cite{Pavii2018} $\{0,1,-2,\sqrt{2}\}$}
&
{\scriptsize $\begin{pmatrix}1,-2,\sqrt{2},0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}-2,0,\sqrt{2},0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,1,\sqrt{2},0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,0,0,1\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,0,0,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,1,0,0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,0,\sqrt{2},0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}0,-2,\sqrt{2},0\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}-2,1,\sqrt{2},0\end{pmatrix}$}
\\
%vecfind -4d -vgen=1,2,-1/2,3,5,i,-i < Hardy1993.in
%#1 pass:: 1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD.{1={i,3,3,5},4={i,1,-1/2,-1/2},5={1,i,i,-i},6={1,-i,i,i},7={i,2,1,2},A={5,i,i,i},D={i,1,2,2},E={1,i,-i,i},F={i,-1/2,1,-1/2}}
{\scriptsize {\tt VECFIND} $\{1,2,\frac{-1}{2},3,5,\pm i\}$}
&
{\scriptsize $\begin{pmatrix}i,3,3,5\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}i,\frac{-1}{2},1,\frac{-1}{2}\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}i,1,\frac{-1}{2},\frac{-1}{2}\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,i,i,-i\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,i,-i,i\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,-i,i,i\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}i,2,1,2\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}i,1,2,2\end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}5,i,i,i\end{pmatrix}$}
\\
% vecfind -4d -vgen=1,-1,2,1/2,3,5 < Hardy1993.in
% #1 pass:: 1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD.{1={-1,3,3,5},4={1,-1,1/2,1/2},5={1,1,1,-1},6={1,-1,1,1},7={-1,2,1,2},A={1,-1,-1,2},D={-1,1,2,2},E={1,1,-1,1},F={1,1/2,-1,1/2}}
{\scriptsize {\tt VECFIND} $\{1,-1,2,\frac{1}{2},3,5\}$}
&
{\scriptsize $\begin{pmatrix}-1,3,3,5                     \end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,-1,\frac{1}{2},\frac{1}{2} \end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,1,1,-1                     \end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,-1,1,1                     \end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}-1,2,1,2                     \end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,-1,-1,2                    \end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}-1,1,2,2                     \end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,1,-1,1                     \end{pmatrix}$}&
{\scriptsize $\begin{pmatrix}1,\frac{1}{2},-1,\frac{1}{2} \end{pmatrix}$}
%%% \\ \bottomrule
%&{$\psi$}&{$dv$}&{$vd$}&{$uu$}&{$uv$}&{$vu$}&{$cv$}&{$vc$}&{$dd$}\\
\end{tabular}

\end{ruledtabular}
\end{table*}


\subsection{Impossibility of complete decomposability}

Conversely, it might be desirable to keep $\vert \Psi \rangle$ decomposable and factorizable; that is, all entities should be in a product state.
In this case, the product of the outer components of $\vert \Psi \rangle$ should  be equal to the product  of its inner components;
that is, $\Psi_1 \Psi_4 = \Psi_2 \Psi_3$.
This results in the constraint $d_1 = d_2 u_1/u_2$,  with  $u_2 \neq 0$ from Eq.~(\ref{2020-hardy-eq-psigeneral}),
and consequently in a multiplicity of vectors; more explicitly, $d \propto u$.
The resulting unattainability of a coordinatization with purely decomposable vectors should come as no surprise
as  the hypergraph of the Hardy gadget depicted in Fig.~\ref{2020-hardy-fig1}(a) contains three triangular subgraphs,
namely the cyclically intertwining sets of contexts
$\{ \{ \Psi,2,3,vd \} , \{ vd,uv,vc,uu \} , \{ uu,20,21,\Psi \} \}$,
$\{ \{ \Psi,16,17,dv \} , \{ dv,vu,cv,uu \} , \{ uu,20,21,\Psi \} \}$, as well as
$\{  \{ vu,dv,cv,uu \} ,\{ uu,vd,vc,uv \}  ,  \{ vu,18,19,uv \} \}$.
Triangular hypergraphs
have no faithful orthogonal representation by purely decomposable vectors~\cite{havlicek-svozil-2020-dec}.


\section{Extensions to true-implies-true gadgets}

We now turn to important extensions of the Hardy gadget which have a classical true-implies-true structure, as already
employed in Kochen and Specker's $\Gamma_1$~\cite{kochen1}
and discussed in Ref.~\cite{2018-minimalYIYS}.
A further escalation is a combination of these true-implies-true gadgets,
similar to Kochen and Specker's $\Gamma_3$, which delivers a truly nonclassical performance on the algebraic level
of the propositional observables (and not just probabilistic predictions based upon classical probabilities):
Unlike the Hardy and its extended true-implies-true gadgets,
those observables can no longer be faithfully embedded into any Boolean algebra~\cite[Theorem~0]{kochen1}.

\begin{figure}%[H]
\begin{center}
\begin{tabular}{ c c }
\resizebox{.25\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c4}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi) at (1,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2.5,8);

\coordinate (O) at (4.5,1);
\coordinate (P) at (8,8);

\coordinate (M) at (6.5,6);
\coordinate (N) at (8,0);


% draw contexts

\draw [color=orange] (psi) -- (vd)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label=below left:{\scriptsize \color{gray}2}] (2)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=below left:{\scriptsize \color{gray}3}] (3);
\draw [color=blue] (psi) -- (uu)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label={[left,xshift=0.2mm]:{\scriptsize \color{gray}20}}] (20)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{gray}21}}] (21);
\draw [color=red] (psi) -- (dv) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}17}]  (17) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}16}] (16);
\draw [color=green] (vd) -- (vc);
\draw [color=gray] (dv) -- (cv);
\draw [color=magenta] (vu) -- (uv) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}18}] (18)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}19}] (19);
\draw [color=cyan] (cv) -- (dd) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above left:{\scriptsize \color{gray}8}]  (8) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above left:{\scriptsize \color{gray}9}] (9);
\draw [color=olive] (vc) -- (dd) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=right:{\scriptsize \color{gray}12}] (12)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=below:{\scriptsize \color{gray}11}] (11);

\draw [ForestGreen] plot [smooth] coordinates {(psi)  (O) (M) (P)};
\draw [RubineRed] plot [smooth] coordinates {(uu) (dd) (M) (N)};

% draw atoms

\draw (psi) coordinate[c4,fill=orange,label=below:$\Psi$];
\draw (psi) coordinate[c3,fill=blue];
\draw (psi) coordinate[c2,fill=red];
\draw (psi) coordinate[c1,fill=ForestGreen];

\draw (vd) coordinate[c2,fill=orange,label=left:$vd$];
\draw (vd) coordinate[c1,fill=green];

\draw (dv) coordinate[c2,fill=red,label=above:$dv$];
\draw (dv) coordinate[c1,fill=gray];

\draw (uu) coordinate[c4,fill=gray,label=right:$uu$];
\draw (uu) coordinate[c3,fill=green];
\draw (uu) coordinate[c2,fill=RubineRed];
\draw (uu) coordinate[c1,fill=blue];

\draw (vu) coordinate[c2,fill=gray,label=left:$vu$];
\draw (vu) coordinate[c1,fill=magenta];

\draw (uv) coordinate[c2,fill=green,label=right:$uv$];
\draw (uv) coordinate[c1,fill=magenta];

\draw (cv) coordinate[c2,fill=gray,label=left:$cv$];
\draw (cv) coordinate[c1,fill=cyan];

\draw (vc) coordinate[c2,fill=green,label=right:$vc$];
\draw (vc) coordinate[c1,fill=olive];

\draw (dd) coordinate[c3,fill=olive,label=above:$dd$];
\draw (dd) coordinate[c2,fill=cyan];
\draw (dd) coordinate[c1,fill=RubineRed];

\draw (N) coordinate[c2,fill=RubineRed,label=right:$N$];

\draw (M) coordinate[c2,fill=RubineRed,label=right:$M$];
\draw (M) coordinate[c1,fill=ForestGreen];


\draw (O) coordinate[c2,fill=white,draw=gray,label=right:{\scriptsize \color{gray}$O$}];

\draw (P) coordinate[c2,fill=white,draw=gray,label=right:{\scriptsize \color{gray}$P$}];
\end{tikzpicture}
}
&
\resizebox{.22\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (a1) at (2,0);
\coordinate (a2) at (0,2);
\coordinate (a3) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (a4) at (1,5);
\coordinate (a5) at (3,5);
\coordinate (a6) at (0,6);
\coordinate (a7) at (4,6);
\coordinate (a8) at (2,8);

\coordinate (O) at (7,8);
\coordinate (M) at (6,4);
\coordinate (N) at (7,0);

\coordinate (aux1) at (4.5,0.5);
\coordinate (aux2) at (4.5,7.5);

% draw contexts

\draw [color=orange] (a1) -- (a2)  coordinate[cs1,fill=white,draw=gray,pos=0.5] (2) ;
\draw [color=red] (a1) -- (a3) coordinate[cs1,fill=white,draw=gray,pos=0.5]  (17);
\draw [color=green] (a2) -- (a7);
\draw [color=gray] (a3) -- (a6);
\draw [color=magenta] (a4) -- (a5) coordinate[cs1,fill=white,draw=gray,pos=0.5] (18);
\draw [color=cyan] (a6) -- (a8) coordinate[cs1,fill=white,draw=gray,pos=0.5]  (8);
\draw [color=olive] (a7) -- (a8) coordinate[cs1,fill=white,draw=gray,pos=0.5] (12);

\draw [ForestGreen] plot [smooth] coordinates {(a1) (aux1) (M) (O)};
\draw [RubineRed] plot [smooth] coordinates {(a8) (aux2) (M) (N)};

% draw atoms

\draw (a1) coordinate[c3,fill=orange,label=below:$a_1$];
\draw (a1) coordinate[c2,fill=ForestGreen];
\draw (a1) coordinate[c1,fill=red];

\draw (a2) coordinate[c2,fill=orange,label=left:$a_2$];
\draw (a2) coordinate[c1,fill=green];

\draw (a3) coordinate[c2,fill=red,label=above:$a_3$];
\draw (a3) coordinate[c1,fill=gray];


\draw (a4) coordinate[c2,fill=gray,label=left:$a_4$];
\draw (a4) coordinate[c1,fill=magenta];

\draw (a5) coordinate[c2,fill=green,label=right:$a_5$];
\draw (a5) coordinate[c1,fill=magenta];

\draw (a6) coordinate[c2,fill=gray,label=left:$a_6$];
\draw (a6) coordinate[c1,fill=cyan];

\draw (a7) coordinate[c2,fill=green,label=above:$a_7$];
\draw (a7) coordinate[c1,fill=olive];

\draw (a8) coordinate[c3,fill=olive,label=above:$a_8$];
\draw (a8) coordinate[c2,fill=cyan];
\draw (a8) coordinate[c1,fill=RubineRed];

\draw (N) coordinate[c2,fill=RubineRed,label=right:$N$];

\draw (M) coordinate[c2,fill=RubineRed,label=right:$M$];
\draw (M) coordinate[c1,fill=ForestGreen];


\draw (O) coordinate[c2,fill=white,draw=gray,label=right:{\scriptsize \color{gray}$O$}];

\end{tikzpicture}
}
\\
(a) & (b)
\\

\resizebox{.25\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi) at (1,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2.5,8);

\coordinate (O) at (4.5,1);
\coordinate (P) at (8,8);

\coordinate (M) at (6.5,6);
\coordinate (N) at (8,0);


% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=below left:{\scriptsize \color{lightgray}2}] (2)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=below left:{\scriptsize \color{lightgray}3}] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}20}}] (20)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}21}}] (21);
\draw [color=lightgray] (psi) -- (dv) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}17}]  (17) coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}16}] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18}] (18)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19}] (19);
\draw [color=lightgray] (cv) -- (dd) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=above left:{\scriptsize \color{lightgray}8}]  (8) coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=above left:{\scriptsize \color{lightgray}9}] (9);
\draw [color=lightgray] (vc) -- (dd) coordinate[cs1,fill=white,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}12}] (12)  coordinate[cs1,fill=white,draw=lightgray,pos=0.66,label=below:{\scriptsize \color{lightgray}11}] (11);

\draw [lightgray] plot [smooth] coordinates {(psi)  (O) (M) (P)};
\draw [lightgray] plot [smooth] coordinates {(uu) (dd) (M) (N)};

% draw atoms

\draw (psi) coordinate[c2,fill=red,label=below:$\Psi$];

\draw (vd) coordinate[c1,fill=lightgray,label=left:$vd$];

\draw (dv) coordinate[c1,fill=lightgray,label=above:$dv$];

\draw (uu) coordinate[c1,fill=lightgray,label=right:$uu$];

\draw (vu) coordinate[c1,fill=lightgray,label=left:$vu$];

\draw (uv) coordinate[c1,fill=lightgray,label=right:$uv$];

\draw (cv) coordinate[c1,fill=lightgray,label=left:$cv$];

\draw (vc) coordinate[c1,fill=lightgray,label=right:$vc$];

\draw (dd) coordinate[c2,draw=green,fill=white,label=above:$dd$];

\draw (N) coordinate[c2,fill=red,label=right:$N$];

\draw (M) coordinate[c2,draw=green,fill=white,label=right:$M$];


\draw (O) coordinate[c2,draw=green,fill=white,label=right:{\scriptsize \color{lightgray}$O$}];

\draw (P) coordinate[c2,draw=green,fill=white,label=right:{\scriptsize \color{lightgray}$P$}];
\end{tikzpicture}
}
&
\resizebox{.22\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=lightgray,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (a1) at (2,0);
\coordinate (a2) at (0,2);
\coordinate (a3) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (a4) at (1,5);
\coordinate (a5) at (3,5);
\coordinate (a6) at (0,6);
\coordinate (a7) at (4,6);
\coordinate (a8) at (2,8);

\coordinate (O) at (7,8);
\coordinate (M) at (6,4);
\coordinate (N) at (7,0);

\coordinate (aux1) at (4.5,0.5);
\coordinate (aux2) at (4.5,7.5);

% draw contexts

\draw [color=lightgray] (a1) -- (a2)  coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (2) ;
\draw [color=lightgray] (a1) -- (a3) coordinate[cs1,fill=white,draw=lightgray,pos=0.5]  (17);
\draw [color=lightgray] (a2) -- (a7);
\draw [color=lightgray] (a3) -- (a6);
\draw [color=lightgray] (a4) -- (a5) coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (18);
\draw [color=lightgray] (a6) -- (a8) coordinate[cs1,fill=white,draw=lightgray,pos=0.5]  (8);
\draw [color=lightgray] (a7) -- (a8) coordinate[cs1,fill=white,draw=lightgray,pos=0.5] (12);

\draw [lightgray] plot [smooth] coordinates {(a1) (aux1) (M) (O)};
\draw [lightgray] plot [smooth] coordinates {(a8) (aux2) (M) (N)};

% draw atoms

\draw (a1) coordinate[c2,fill=red,label=below:$a_1$];

\draw (a2) coordinate[c1,fill=lightgray,label=left:$a_2$];

\draw (a3) coordinate[c1,fill=lightgray,label=above:$a_3$];

\draw (a4) coordinate[c1,fill=lightgray,label=left:$a_4$];

\draw (a5) coordinate[c1,fill=lightgray,label=right:$a_5$];

\draw (a6) coordinate[c1,fill=lightgray,label=left:$a_6$];

\draw (a7) coordinate[c1,fill=lightgray,label=above:$a_7$];

\draw (a8) coordinate[c2,draw=green,fill=white,label=above:$a_8$];

\draw (N) coordinate[c2,fill=red,label=right:$N$];

\draw (M) coordinate[c2,draw=green,fill=white,label=right:$M$];


\draw (O) coordinate[c2,draw=green,fill=white,label=right:{\scriptsize \color{lightgray}$O$}];

\end{tikzpicture}
}
\\
(c) & (d)
\end{tabular}
\end{center}
\caption{\label{2020-hardy-TITS}
Orthogonality hypergraphs of
(a) the Hardy gadget extended to a true-implies-true gadget~\cite{2018-minimalYIYS}, as enumerated in (c),
with 8+2=10 contexts and 21+4=25 atoms
$\{
 \{dd,8,9,cv\}     $,
$\{dd,11,12,vc\}   $,
$\{cv,vu,uu,dv\}   $,
$\{vc,uv,uu,vd\}   $,
$\{vu,18,19,uv\}   $,
$\{vd,2,3,\Psi \}  $,
$\{uu,20,21,\Psi \}$,
$\{dv,16,17,\Psi \}$,
$\{5,dd,M,N \}$,
$\{1,O,P,M \}
\}$;
(b) rendition based on the true-implies-true extended Specker bug or cat's cradle gadget~\cite{kochen1,svozil-2017-b}, as enumerated in (c),
with 7+2=9 contexts and 13+3=17 atoms
$\{
\{a_8,.,a_6\}  $,
$\{a_8,.,a_7\}  $,
$\{a_6,a_4,a_3\}  $,
$\{a_7,a_5,a_2\}  $,
$\{a_4,.,a_5\}    $,
$\{a_2,.,a_1 \}   $,
$\{a_3,.,a_1 \} $,
$\{a_8,M,N \} $,
$\{a_1,.,M \}
\}$.
Due to the way these true-implies-false gadgets are constructed $N$ always turns out to be~1 if $\Psi$ or $a_1$ are supposed to be~1.
Small circles indicate ``auxiliary'' observables which can be chosen freely,
subject to orthogonality constraints: all smooth lines indicate respective contexts representing orthonormal bases.}
\end{figure}

Figure~\ref{2020-hardy-TITS} depicts the extension of the Hardy gadget which delivers a classical true-implies-true prediction at its terminal points $\Psi$ and $N$.
A faithful orthogonal representation of the extended Hardy gadget can be obtained {\it ad hoc}
by the heuristic algorithm {\tt VECFIND}~\cite{Pavii2018}
in the coordinate basis $\{0,\pm 1,\pm 2,3\}$ and the {\tt -nk} option, which
% vecfind -4d -nk -vgen=0,1,-1,-2,2,3 < Hardy1993extendedTIT.in
% #1(22/25=0%88%) fail:: 1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD,5AMN,1OPM.{1={0,1,1,-1},2={2,2,-1,1},3={3,-2,1,-1},4={0,0,1,1},5={1,0,0,0},6={0,0,0,1},7={0,1,1,0},8={3,1,-1,2},9={-2,1,-1,2},A={0,-1,1,1},B={3,-2,-1,-1},C={2,2,1,1},D={0,0,1,-1},E={0,1,0,0},F={0,1,-1,0},G={-2,1,1,2},H={3,1,1,2},K={0,1,1,2},M={0,1,0,1},N={0,1,2,-1},O={2,-1,2,1},P={3,1,-2,-1}}
is capable of finding ``almost all'' vectors,
including the true-implies-true terminal points $\Psi$ and $N$ {\it ex machina}, and (for this coordinate basis) needs a little helping hand
(or the additional component basis elements $\{-3,5,7, \sin \theta , \cos \theta $)
with $\theta \neq n\pi/4$, $n\in \mathbb{Z}$ to find the
complete set, given by
% #1(22/25=0%88%) fail:: 1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD,5AMN,1OPM.{
$\Psi=\begin{pmatrix}0,1,1,-1\end{pmatrix}$,
$2=\begin{pmatrix}2,2,-1,1\end{pmatrix}$,
$3=\begin{pmatrix}3,-2,1,-1\end{pmatrix}$,
$vd=\begin{pmatrix}0,0,1,1\end{pmatrix}$,
$uu=\begin{pmatrix}1,0,0,0\end{pmatrix}$,
$vu=\begin{pmatrix}0,0,0,1\end{pmatrix}$,
$cv=\begin{pmatrix}0,1,1,0\end{pmatrix}$,
$8=\begin{pmatrix}3,1,-1,2\end{pmatrix}$,
$9=\begin{pmatrix}-2,1,-1,2\end{pmatrix}$,
$dd=\begin{pmatrix}0,-1,1,1\end{pmatrix}$,
$11=\begin{pmatrix}3,-2,-1,-1\end{pmatrix}$,
$12=\begin{pmatrix}2,2,1,1\end{pmatrix}$,
$vc=\begin{pmatrix}0,0,1,-1\end{pmatrix}$,
$uv=\begin{pmatrix}0,1,0,0\end{pmatrix}$,
$dv=\begin{pmatrix}0,1,-1,0\end{pmatrix}$,
$16=\begin{pmatrix}-2,1,1,2\end{pmatrix}$,
$17=\begin{pmatrix}3,1,1,2\end{pmatrix}$,
$18=\begin{pmatrix}\cos \theta , 0, \sin \theta , 0\end{pmatrix}$,
$19=\begin{pmatrix}-\sin \theta  , 0, \cos \theta , 0\end{pmatrix}$,
$20= \begin{pmatrix}0, 4, -3, 1\end{pmatrix}$,   %\begin{pmatrix}0,1,1,2\end{pmatrix},
$21=\begin{pmatrix}0,2,5,7\end{pmatrix}$,
$M=\begin{pmatrix}0,1,0,1\end{pmatrix}$,
$N=\begin{pmatrix}0,1,2,-1\end{pmatrix}$,
$O=\begin{pmatrix}2,-1,2,1\end{pmatrix}$,
$P=\begin{pmatrix}3,1,-2,-1\end{pmatrix}$,
where $\theta \neq n\pi/4$, $n\in \mathbb{Z}$.
[The original coordinatization suggested for atom $20$ was
$\begin{pmatrix}0,1,-1,0\end{pmatrix}$ but a completion  would have resulted in duplicities,
namely, $21=\begin{pmatrix}0,1,1,2\end{pmatrix}=dv$; and therefore the original suggestion had to be dropped.]
Although we do not concentrate on maximal violations of classical predictions by quantum probabilities for reasons mentioned later,
it is worth noting that, as $\vert \langle \psi \vert N \rangle \vert^2 = 8/9$, the quantum violation of the classical predictions will, in this particular configuration,
occur in one out of nine times; that is, with probability~$0.\overline{1}$ (proper normalization is always assumed).
Fortuitously, if one concentrates on the quantum signal for observable $\vert dd\rangle \langle dd \vert$, then one obtains the same
quantum prediction  $\vert \langle \psi \vert dd \rangle \vert^2 = 1/9$ for this outcome---although classically it should never occur.

%This creates a perplexing situation:
%suppose one prepares or preselects a quantum in state $\vert \langle \psi $ and measures the observable corresponding to the projection operator
%$\vert N \rangle \langle N \vert$ (modulo normalization). Suppose further that the quantum probabilities are correct and in 8/9 of all cases
%one registers an outcome associated with $\vert N \rangle \langle N \vert$. These outcomes are in accordance with the classical predictions.
%However, in $1/9$th of the time there will be no outcome at all. In such ``negative outcome'' cases could we not with great conviction pretend that actually
%it was not observable  $\vert N \rangle \langle N \vert$ that was measured but  $\vert dd \rangle \langle dd \vert$?

\section{Extensions to gadgets with indistinguishable classical truth assignments}

One way to proceed would be what Kochen and Specker did with their true-implies-true gadget $\Gamma_1$, and serially compose them at their respective
(properly parametrized)
terminal points often enough to obtain $\Gamma_2$, which renders a complete contradiction with exclusivity~\cite{kochen1}.
Instead of this head-on strategy for obtaining complete contradictions with classical noncontextual hidden variable models
we shall use a more subtle approach and consider a hypergraph which, again in analogy with Kochen and Specker's $\Gamma_3$ in three dimensions,
cannot be classically embedded in a Boolean algebra.
The construction uses two true-implies-true extended Hardy gadgets to construct two pairs of observable propositions which cannot be
differentiated by classical two-valued measures---and thus by any classical probability distributions----although ``plenty''
such two-valued states still exist
(but their set is ``too meager'' to allow mutual distinguishability of all pairs of distinct propositions).


\begin{figure*}%[H]
\begin{center}
\begin{tabular}{ c c c c }
\resizebox{.35\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c4}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi) at (1,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2.5,8);

\coordinate (aux1) at (4.5,1);
\coordinate (aux2) at (9,1);
\coordinate (aux3) at (4.5,7.8);
\coordinate (aux4) at (8.5,7.8);

\coordinate (P) at (10.5,8);

\coordinate (M) at (6.5,6);
\coordinate (N) at (12,0);

\coordinate (psi2) at ({3+9},0);
\coordinate (vd2) at ({0+9},2);
\coordinate (dv2) at ({4+9},2);
\coordinate (uu2) at ({2+9},4);
\coordinate (vu2) at ({1+9},5);
\coordinate (uv2) at ({3+9},5);
\coordinate (cv2) at ({0+9},6);
\coordinate (vc2) at ({4+9},6);
\coordinate (dd2) at ({1.5+9},8);


% draw contexts

\draw [color=orange] (psi) -- (vd)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label=below left:{\scriptsize \color{gray}2}] (2)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=below left:{\scriptsize \color{gray}3}] (3);
\draw [color=blue] (psi) -- (uu)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label={[left,xshift=0.2mm]:{\scriptsize \color{gray}20}}] (20)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{gray}21}}] (21);
\draw [color=red] (psi) -- (dv) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}17}]  (17) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}16}] (16);
\draw [color=green] (vd) -- (vc);
\draw [color=gray] (dv) -- (cv);
\draw [color=magenta] (vu) -- (uv) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}18}] (18)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}19}] (19);
\draw [color=cyan] (cv) -- (dd) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above left:{\scriptsize \color{gray}8}]  (8) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above left:{\scriptsize \color{gray}9}] (9);
\draw [color=olive] (vc) -- (dd) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=right:{\scriptsize \color{gray}12}] (12)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=right:{\scriptsize \color{gray}11}] (11);

\draw [color=orange] (psi2) -- (vd2)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}2'}] (22)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}3'}] (32);
\draw [color=blue] (psi2) -- (uu2)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label={[above right,xshift=0.2mm]:{\scriptsize \color{gray}20'}}] (202)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{gray}21'}}] (212);
\draw [color=red] (psi2) -- (dv2) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=right:{\scriptsize \color{gray}17'}]  (172) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=right:{\scriptsize \color{gray}16'}] (162);
\draw [color=green] (vd2) -- (vc2);
\draw [color=gray] (dv2) -- (cv2);
\draw [color=magenta] (vu2) -- (uv2) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}18'}] (182)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}19'}] (192);
\draw [color=cyan] (cv2) -- (dd2) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=left:{\scriptsize \color{gray}8'}]  (82) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=below:{\scriptsize \color{gray}9'}] (92);
\draw [color=olive] (vc2) -- (dd2) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=right:{\scriptsize \color{gray}12'}] (122)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=right:{\scriptsize \color{gray}11'}] (112);


\draw [ForestGreen] plot [smooth] coordinates {(psi)  (aux1) (M) (aux4) (P) (uu2) };
\draw [RubineRed] plot [smooth] coordinates {(uu) (dd) (aux3) (M) (aux2) (N)};

% draw atoms

\draw (psi) coordinate[c4,fill=orange,label=below:$\Psi$];
\draw (psi) coordinate[c3,fill=blue];
\draw (psi) coordinate[c2,fill=red];
\draw (psi) coordinate[c1,fill=ForestGreen];

\draw (vd) coordinate[c2,fill=orange,label=above:$vd$];
\draw (vd) coordinate[c1,fill=green];

\draw (dv) coordinate[c2,fill=red,label=above:$dv$];
\draw (dv) coordinate[c1,fill=gray];

\draw (uu) coordinate[c4,fill=gray,label=right:$uu$];
\draw (uu) coordinate[c3,fill=green];
\draw (uu) coordinate[c2,fill=RubineRed];
\draw (uu) coordinate[c1,fill=blue];

\draw (vu) coordinate[c2,fill=gray,label=left:$vu$];
\draw (vu) coordinate[c1,fill=magenta];

\draw (uv) coordinate[c2,fill=green,label=right:$uv$];
\draw (uv) coordinate[c1,fill=magenta];

\draw (cv) coordinate[c2,fill=gray,label=above:$cv$];
\draw (cv) coordinate[c1,fill=cyan];

\draw (vc) coordinate[c2,fill=green,label=right:$vc$];
\draw (vc) coordinate[c1,fill=olive];

\draw (dd) coordinate[c3,fill=olive,label=above:$dd$];
\draw (dd) coordinate[c2,fill=cyan];
\draw (dd) coordinate[c1,fill=RubineRed];

\draw (psi2) coordinate[c4,fill=orange,label=below:$\Psi'$];
\draw (psi2) coordinate[c3,fill=blue];
\draw (psi2) coordinate[c2,fill=red];
\draw (psi2) coordinate[c1,fill=RubineRed];

\draw (vd2) coordinate[c2,fill=orange,label=above:$vd'$];
\draw (vd2) coordinate[c1,fill=green];

\draw (dv2) coordinate[c2,fill=red,label=right:$dv'$];
\draw (dv2) coordinate[c1,fill=gray];

\draw (uu2) coordinate[c4,fill=gray,label=right:$uu'$];
\draw (uu2) coordinate[c3,fill=green];
\draw (uu2) coordinate[c2,fill=RubineRed];
\draw (uu2) coordinate[c1,fill=blue];

\draw (vu2) coordinate[c2,fill=gray,label=left:$vu'$];
\draw (vu2) coordinate[c1,fill=magenta];

\draw (uv2) coordinate[c2,fill=green,label=right:$uv'$];
\draw (uv2) coordinate[c1,fill=magenta];

\draw (cv2) coordinate[c2,fill=gray,label=right:$cv'$];
\draw (cv2) coordinate[c1,fill=cyan];

\draw (vc2) coordinate[c2,fill=green,label=right:$vc'$];
\draw (vc2) coordinate[c1,fill=olive];

\draw (dd2) coordinate[c3,fill=olive,label=above:$dd'$];
\draw (dd2) coordinate[c2,fill=cyan];
\draw (dd2) coordinate[c1,fill=ForestGreen];

%\draw (N) coordinate[c2,fill=RubineRed,label=right:$N$];

\draw (M) coordinate[c2,fill=RubineRed,label=right:$M$];
\draw (M) coordinate[c1,fill=ForestGreen];

%\draw (aux1) coordinate[c2,fill=white,draw=gray,label=right:{\scriptsize \color{gray}$O$}];

%\draw (P) coordinate[c2,fill=white,draw=gray,label=right:{\scriptsize \color{gray}$P$}];

\end{tikzpicture}
}
&
\resizebox{.35\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c4}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi) at (1,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2.5,8);

\coordinate (aux1) at (4.5,1);
\coordinate (aux2) at (9,1);
\coordinate (aux3) at (4.5,7.8);
\coordinate (aux4) at (8.5,7.8);

\coordinate (P) at (10.5,8);

\coordinate (M) at (6.5,6);
\coordinate (N) at (12,0);

\coordinate (psi2) at ({3+9},0);
\coordinate (vd2) at ({0+9},2);
\coordinate (dv2) at ({4+9},2);
\coordinate (uu2) at ({2+9},4);
\coordinate (vu2) at ({1+9},5);
\coordinate (uv2) at ({3+9},5);
\coordinate (cv2) at ({0+9},6);
\coordinate (vc2) at ({4+9},6);
\coordinate (dd2) at ({1.5+9},8);


% draw contexts

\draw [color=orange] (psi) -- (vd)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label=below left:{\scriptsize \color{gray}2}] (2)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=below left:{\scriptsize \color{gray}3}] (3);
%\draw [color=blue] (psi) -- (uu)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label={[left,xshift=0.2mm]:{\scriptsize \color{gray}20}}] (20)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{gray}21}}] (21);
\draw [color=red] (psi) -- (dv) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}17}]  (17) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}16}] (16);
\draw [color=green] (vd) -- (vc);
\draw [color=gray] (dv) -- (cv);
\draw [color=magenta] (vu) -- (uv) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}18}] (18)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}19}] (19);
\draw [color=cyan] (cv) -- (dd) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above left:{\scriptsize \color{gray}8}]  (8) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above left:{\scriptsize \color{gray}9}] (9);
\draw [color=olive] (vc) -- (dd) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=right:{\scriptsize \color{gray}12}] (12)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=right:{\scriptsize \color{gray}11}] (11);

\draw [color=orange] (psi2) -- (vd2)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}2'}] (22)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}3'}] (32);
%\draw [color=blue] (psi2) -- (uu2)  coordinate[cs1,fill=white,draw=gray,pos=0.33,label={[above right,xshift=0.2mm]:{\scriptsize \color{gray}20'}}] (202)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{gray}21'}}] (212);
\draw [color=red] (psi2) -- (dv2) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=right:{\scriptsize \color{gray}17'}]  (172) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=right:{\scriptsize \color{gray}16'}] (162);
\draw [color=green] (vd2) -- (vc2);
\draw [color=gray] (dv2) -- (cv2);
\draw [color=magenta] (vu2) -- (uv2) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=above:{\scriptsize \color{gray}18'}] (182)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=above:{\scriptsize \color{gray}19'}] (192);
\draw [color=cyan] (cv2) -- (dd2) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=left:{\scriptsize \color{gray}8'}]  (82) coordinate[cs1,fill=white,draw=gray,pos=0.66,label=below:{\scriptsize \color{gray}9'}] (92);
\draw [color=olive] (vc2) -- (dd2) coordinate[cs1,fill=white,draw=gray,pos=0.33,label=right:{\scriptsize \color{gray}12'}] (122)  coordinate[cs1,fill=white,draw=gray,pos=0.66,label=right:{\scriptsize \color{gray}11'}] (112);


\draw [ForestGreen] plot [smooth] coordinates {(psi)  (aux1) (M) (aux4) (P) (uu2) };
\draw [RubineRed] plot [smooth] coordinates {(uu) (dd) (aux3) (M) (aux2) (N)};

% draw atoms

\draw (psi) coordinate[c3,fill=orange,label=below:$\Psi$];
%\draw (psi) coordinate[c3,fill=blue];
\draw (psi) coordinate[c2,fill=red];
\draw (psi) coordinate[c1,fill=ForestGreen];

\draw (vd) coordinate[c2,fill=orange,label=above:$vd$];
\draw (vd) coordinate[c1,fill=green];

\draw (dv) coordinate[c2,fill=red,label=above:$dv$];
\draw (dv) coordinate[c1,fill=gray];

\draw (uu) coordinate[c4,fill=gray,label=right:$uu$];
\draw (uu) coordinate[c3,fill=green];
\draw (uu) coordinate[c2,fill=RubineRed];
%\draw (uu) coordinate[c1,fill=blue];

\draw (vu) coordinate[c2,fill=gray,label=left:$vu$];
\draw (vu) coordinate[c1,fill=magenta];

\draw (uv) coordinate[c2,fill=green,label=right:$uv$];
\draw (uv) coordinate[c1,fill=magenta];

\draw (cv) coordinate[c2,fill=gray,label=above:$cv$];
\draw (cv) coordinate[c1,fill=cyan];

\draw (vc) coordinate[c2,fill=green,label=right:$vc$];
\draw (vc) coordinate[c1,fill=olive];

\draw (dd) coordinate[c3,fill=olive,label=above:$dd$];
\draw (dd) coordinate[c2,fill=cyan];
\draw (dd) coordinate[c1,fill=RubineRed];

\draw (psi2) coordinate[c3,fill=orange,label=below:$\Psi'$];
%\draw (psi2) coordinate[c3,fill=blue];
\draw (psi2) coordinate[c2,fill=red];
\draw (psi2) coordinate[c1,fill=RubineRed];

\draw (vd2) coordinate[c2,fill=orange,label=above:$vd'$];
\draw (vd2) coordinate[c1,fill=green];

\draw (dv2) coordinate[c2,fill=red,label=right:$dv'$];
\draw (dv2) coordinate[c1,fill=gray];

\draw (uu2) coordinate[c4,fill=gray,label=right:$uu'$];
\draw (uu2) coordinate[c3,fill=green];
\draw (uu2) coordinate[c2,fill=RubineRed];
%\draw (uu2) coordinate[c1,fill=blue];

\draw (vu2) coordinate[c2,fill=gray,label=left:$vu'$];
\draw (vu2) coordinate[c1,fill=magenta];

\draw (uv2) coordinate[c2,fill=green,label=right:$uv'$];
\draw (uv2) coordinate[c1,fill=magenta];

\draw (cv2) coordinate[c2,fill=gray,label=right:$cv'$];
\draw (cv2) coordinate[c1,fill=cyan];

\draw (vc2) coordinate[c2,fill=green,label=right:$vc'$];
\draw (vc2) coordinate[c1,fill=olive];

\draw (dd2) coordinate[c3,fill=olive,label=above:$dd'$];
\draw (dd2) coordinate[c2,fill=cyan];
\draw (dd2) coordinate[c1,fill=ForestGreen];

%\draw (N) coordinate[c2,fill=RubineRed,label=right:$N$];

\draw (M) coordinate[c2,fill=RubineRed,label=right:$M$];
\draw (M) coordinate[c1,fill=ForestGreen];

%\draw (aux1) coordinate[c2,fill=white,draw=gray,label=right:{\scriptsize \color{gray}$O$}];

%\draw (P) coordinate[c2,fill=white,draw=gray,label=right:{\scriptsize \color{gray}$P$}];

\end{tikzpicture}
}
&
\resizebox{.3\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (a1) at (2,0);
\coordinate (a2) at (0,2);
\coordinate (a3) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (a4) at (1,5);
\coordinate (a5) at (3,5);
\coordinate (a6) at (0,6);
\coordinate (a7) at (4,6);
\coordinate (a8) at (2,8);

\coordinate (a12) at ({2+8},0);
\coordinate (a22) at ({0+8},2);
\coordinate (a32) at ({4+8},2);
\coordinate (uu2) at ({2+8},4);
\coordinate (a42) at ({1+8},5);
\coordinate (a52) at ({3+8},5);
\coordinate (a62) at ({0+8},6);
\coordinate (a72) at ({4+8},6);
\coordinate (a82) at ({2+8},8);

\coordinate (O) at (10,8);
\coordinate (M) at (6,4);
\coordinate (N) at (10,0);

\coordinate (aux1) at (4.5,0.5);
\coordinate (aux2) at (4.5,7.5);

\coordinate (aux12) at (7.5,0.5);
\coordinate (aux22) at (7.5,7.5);
% draw contexts

\draw [color=orange] (a1) -- (a2)  coordinate[cs1,fill=white,draw=gray,pos=0.5] (2) ;
\draw [color=red] (a1) -- (a3) coordinate[cs1,fill=white,draw=gray,pos=0.5]  (17);
\draw [color=green] (a2) -- (a7);
\draw [color=gray] (a3) -- (a6);
\draw [color=magenta] (a4) -- (a5) coordinate[cs1,fill=white,draw=gray,pos=0.5] (18);
\draw [color=cyan] (a6) -- (a8) coordinate[cs1,fill=white,draw=gray,pos=0.5]  (8);
\draw [color=olive] (a7) -- (a8) coordinate[cs1,fill=white,draw=gray,pos=0.5] (12);


\draw [color=orange!100!white] (a12) -- (a22)  coordinate[cs1,fill=white,draw=gray,pos=0.5] (2) ;
\draw [color=red!100!white] (a12) -- (a32) coordinate[cs1,fill=white,draw=gray,pos=0.5]  (17);
\draw [color=green!100!white] (a22) -- (a72);
\draw [color=gray!100!white] (a32) -- (a62);
\draw [color=magenta!100!white] (a42) -- (a52) coordinate[cs1,fill=white,draw=gray,pos=0.5] (18);
\draw [color=cyan!100!white] (a62) -- (a82) coordinate[cs1,fill=white,draw=gray,pos=0.5]  (8);
\draw [color=olive!100!white] (a72) -- (a82) coordinate[cs1,fill=white,draw=gray,pos=0.5] (12);

\draw [ForestGreen] plot [smooth] coordinates {(a1) (aux1) (M) (aux22) (O)};
\draw [RubineRed] plot [smooth] coordinates {(a8) (aux2) (M) (aux12) (N)};

% draw atoms

\draw (a1) coordinate[c3,fill=orange,label=below:$a_1$];
\draw (a1) coordinate[c2,fill=ForestGreen];
\draw (a1) coordinate[c1,fill=red];

\draw (a2) coordinate[c2,fill=orange,label=above:$a_2$];
\draw (a2) coordinate[c1,fill=green];

\draw (a3) coordinate[c2,fill=red,label=above:$a_3$];
\draw (a3) coordinate[c1,fill=gray];


\draw (a4) coordinate[c2,fill=gray,label=left:$a_4$];
\draw (a4) coordinate[c1,fill=magenta];

\draw (a5) coordinate[c2,fill=green,label=right:$a_5$];
\draw (a5) coordinate[c1,fill=magenta];

\draw (a6) coordinate[c2,fill=gray,label=above:$a_6$];
\draw (a6) coordinate[c1,fill=cyan];

\draw (a7) coordinate[c2,fill=green,label=above:$a_7$];
\draw (a7) coordinate[c1,fill=olive];

\draw (a8) coordinate[c3,fill=olive,label=above:$a_8$];
\draw (a8) coordinate[c2,fill=cyan];
\draw (a8) coordinate[c1,fill=RubineRed];

\draw (a12) coordinate[c3,fill=orange,label=below:$a_1$];
\draw (a12) coordinate[c2,fill=RubineRed];
\draw (a12) coordinate[c1,fill=red];

\draw (a22) coordinate[c2,fill=orange,label=above:$a_2'$];
\draw (a22) coordinate[c1,fill=green];

\draw (a32) coordinate[c2,fill=red,label=above:$a_3'$];
\draw (a32) coordinate[c1,fill=gray];


\draw (a42) coordinate[c2,fill=gray,label=left:$a_4'$];
\draw (a42) coordinate[c1,fill=magenta];

\draw (a52) coordinate[c2,fill=green,label=right:$a_5'$];
\draw (a52) coordinate[c1,fill=magenta];

\draw (a62) coordinate[c2,fill=gray,label=above:$a_6'$];
\draw (a62) coordinate[c1,fill=cyan];

\draw (a72) coordinate[c2,fill=green,label=above:$a_7'$];
\draw (a72) coordinate[c1,fill=olive];

\draw (a82) coordinate[c3,fill=cyan,label=above:$a_8'$];
\draw (a82) coordinate[c2,fill=olive];
\draw (a82) coordinate[c1,fill=ForestGreen];

%\draw (N) coordinate[c2,fill=RubineRed,label=right:$N$];

\draw (M) coordinate[c2,fill=RubineRed,label=right:$M$];
\draw (M) coordinate[c1,fill=ForestGreen];


%\draw (O) coordinate[c2,fill=white,draw=gray,label=right:{\scriptsize \color{gray}$O$}];

\end{tikzpicture}
}
\\
(a)&(b)&(c)
\\

\resizebox{.35\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c4}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi) at (1,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2.5,8);

\coordinate (aux1) at (4.5,1);
\coordinate (aux2) at (9,1);
\coordinate (aux3) at (4.5,7.8);
\coordinate (aux4) at (8.5,7.8);

\coordinate (P) at (10.5,8);

\coordinate (M) at (6.5,6);
\coordinate (N) at (12,0);

\coordinate (psi2) at ({3+9},0);
\coordinate (vd2) at ({0+9},2);
\coordinate (dv2) at ({4+9},2);
\coordinate (uu2) at ({2+9},4);
\coordinate (vu2) at ({1+9},5);
\coordinate (uv2) at ({3+9},5);
\coordinate (cv2) at ({0+9},6);
\coordinate (vc2) at ({4+9},6);
\coordinate (dd2) at ({1.5+9},8);


% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=below left:{\scriptsize \color{lightgray}2}] (2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=below left:{\scriptsize \color{lightgray}3}] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}20}}] (20)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}21}}] (21);
\draw [color=lightgray] (psi) -- (dv) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}17}]  (17) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}16}] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18}] (18)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19}] (19);
\draw [color=lightgray] (cv) -- (dd) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above left:{\scriptsize \color{lightgray}8}]  (8) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above left:{\scriptsize \color{lightgray}9}] (9);
\draw [color=lightgray] (vc) -- (dd) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}12}] (12)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}11}] (11);

\draw [color=lightgray] (psi2) -- (vd2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}2'}] (22)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}3'}] (32);
\draw [color=lightgray] (psi2) -- (uu2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label={[above right,xshift=0.2mm]:{\scriptsize \color{lightgray}20'}}] (202)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}21'}}] (212);
\draw [color=lightgray] (psi2) -- (dv2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}17'}]  (172) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}16'}] (162);
\draw [color=lightgray] (vd2) -- (vc2);
\draw [color=lightgray] (dv2) -- (cv2);
\draw [color=lightgray] (vu2) -- (uv2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18'}] (182)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19'}] (192);
\draw [color=lightgray] (cv2) -- (dd2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=left:{\scriptsize \color{lightgray}8'}]  (82) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=below:{\scriptsize \color{lightgray}9'}] (92);
\draw [color=lightgray] (vc2) -- (dd2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}12'}] (122)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}11'}] (112);


\draw [lightgray] plot [smooth] coordinates {(psi)  (aux1) (M) (aux4) (P) (uu2) };
\draw [lightgray] plot [smooth] coordinates {(uu) (dd) (aux3) (M) (aux2) (N)};

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:$\Psi$];

\draw (vd) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$vd$];

\draw (dv) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$dv$];

\draw (uu) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uu$];

\draw (vu) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$vu$];

\draw (uv) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uv$];

\draw (cv) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$cv$];

\draw (vc) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$vc$];

\draw (dd) coordinate[c2,fill=white,draw=green,label=above:$dd$];

\draw (psi2) coordinate[c2,fill=red,draw=red,label=below:$\Psi'$];

\draw (vd2) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$vd'$];

\draw (dv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$dv'$];

\draw (uu2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uu'$];

\draw (vu2) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$vu'$];

\draw (uv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uv'$];

\draw (cv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$cv'$];

\draw (vc2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$vc'$];

\draw (dd2) coordinate[c2,fill=white,draw=green,label=above:$dd'$];

%\draw (N) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$N$];

\draw (M) coordinate[c2,fill=white,draw=green,label=right:$M$];

%\draw (aux1) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$O$}];

%\draw (P) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$P$}];

\end{tikzpicture}
}
&
\resizebox{.35\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=lightgray,rectangle,inner sep=3.5]
\tikzstyle{c4}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi) at (1,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2.5,8);

\coordinate (aux1) at (4.5,1);
\coordinate (aux2) at (9,1);
\coordinate (aux3) at (4.5,7.8);
\coordinate (aux4) at (8.5,7.8);

\coordinate (P) at (10.5,8);

\coordinate (M) at (6.5,6);
\coordinate (N) at (12,0);

\coordinate (psi2) at ({3+9},0);
\coordinate (vd2) at ({0+9},2);
\coordinate (dv2) at ({4+9},2);
\coordinate (uu2) at ({2+9},4);
\coordinate (vu2) at ({1+9},5);
\coordinate (uv2) at ({3+9},5);
\coordinate (cv2) at ({0+9},6);
\coordinate (vc2) at ({4+9},6);
\coordinate (dd2) at ({1.5+9},8);


% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=below left:{\scriptsize \color{lightgray}2}] (2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=below left:{\scriptsize \color{lightgray}3}] (3);
%\draw [color=lightgray] (psi) -- (uu)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}20}}] (20)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}21}}] (21);
\draw [color=lightgray] (psi) -- (dv) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}17}]  (17) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}16}] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18}] (18)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19}] (19);
\draw [color=lightgray] (cv) -- (dd) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above left:{\scriptsize \color{lightgray}8}]  (8) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above left:{\scriptsize \color{lightgray}9}] (9);
\draw [color=lightgray] (vc) -- (dd) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}12}] (12)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}11}] (11);

\draw [color=lightgray] (psi2) -- (vd2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}2'}] (22)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}3'}] (32);
%\draw [color=lightgray] (psi2) -- (uu2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label={[above right,xshift=0.2mm]:{\scriptsize \color{lightgray}20'}}] (202)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}21'}}] (212);
\draw [color=lightgray] (psi2) -- (dv2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}17'}]  (172) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}16'}] (162);
\draw [color=lightgray] (vd2) -- (vc2);
\draw [color=lightgray] (dv2) -- (cv2);
\draw [color=lightgray] (vu2) -- (uv2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18'}] (182)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19'}] (192);
\draw [color=lightgray] (cv2) -- (dd2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=left:{\scriptsize \color{lightgray}8'}]  (82) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=below:{\scriptsize \color{lightgray}9'}] (92);
\draw [color=lightgray] (vc2) -- (dd2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}12'}] (122)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}11'}] (112);


\draw [lightgray] plot [smooth] coordinates {(psi)  (aux1) (M) (aux4) (P) (uu2) };
\draw [lightgray] plot [smooth] coordinates {(uu) (dd) (aux3) (M) (aux2) (N)};

% draw atoms

\draw (psi) coordinate[c2,fill=red,draw=red,label=below:$\Psi$];

\draw (vd) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$vd$];

\draw (dv) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$dv$];

\draw (uu) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uu$];

\draw (vu) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$vu$];

\draw (uv) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uv$];

\draw (cv) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$cv$];

\draw (vc) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$vc$];

\draw (dd) coordinate[c2,fill=white,draw=green,label=above:$dd$];

\draw (psi2) coordinate[c2,fill=red,draw=red,label=below:$\Psi'$];

\draw (vd2) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$vd'$];

\draw (dv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$dv'$];

\draw (uu2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uu'$];

\draw (vu2) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$vu'$];

\draw (uv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uv'$];

\draw (cv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$cv'$];

\draw (vc2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$vc'$];

\draw (dd2) coordinate[c2,fill=white,draw=green,label=above:$dd'$];

%\draw (N) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$N$];

\draw (M) coordinate[c2,fill=white,draw=green,label=right:$M$];

%\draw (aux1) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$O$}];

%\draw (P) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$P$}];

\end{tikzpicture}
}
&
\resizebox{.3\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=lightgray,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (a1) at (2,0);
\coordinate (a2) at (0,2);
\coordinate (a3) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (a4) at (1,5);
\coordinate (a5) at (3,5);
\coordinate (a6) at (0,6);
\coordinate (a7) at (4,6);
\coordinate (a8) at (2,8);

\coordinate (a12) at ({2+8},0);
\coordinate (a22) at ({0+8},2);
\coordinate (a32) at ({4+8},2);
\coordinate (uu2) at ({2+8},4);
\coordinate (a42) at ({1+8},5);
\coordinate (a52) at ({3+8},5);
\coordinate (a62) at ({0+8},6);
\coordinate (a72) at ({4+8},6);
\coordinate (a82) at ({2+8},8);

\coordinate (O) at (10,8);
\coordinate (M) at (6,4);
\coordinate (N) at (10,0);

\coordinate (aux1) at (4.5,0.5);
\coordinate (aux2) at (4.5,7.5);

\coordinate (aux12) at (7.5,0.5);
\coordinate (aux22) at (7.5,7.5);
% draw contexts

\draw [color=lightgray] (a1) -- (a2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (2) ;
\draw [color=lightgray] (a1) -- (a3) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5]  (17);
\draw [color=lightgray] (a2) -- (a7);
\draw [color=lightgray] (a3) -- (a6);
\draw [color=lightgray] (a4) -- (a5) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (18);
\draw [color=lightgray] (a6) -- (a8) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5]  (8);
\draw [color=lightgray] (a7) -- (a8) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (12);


\draw [color=lightgray!100!white] (a12) -- (a22)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (2) ;
\draw [color=lightgray!100!white] (a12) -- (a32) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5]  (17);
\draw [color=lightgray!100!white] (a22) -- (a72);
\draw [color=lightgray!100!white] (a32) -- (a62);
\draw [color=lightgray!100!white] (a42) -- (a52) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (18);
\draw [color=lightgray!100!white] (a62) -- (a82) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5]  (8);
\draw [color=lightgray!100!white] (a72) -- (a82) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (12);

\draw [lightgray] plot [smooth] coordinates {(a1) (aux1) (M) (aux22) (O)};
\draw [lightgray] plot [smooth] coordinates {(a8) (aux2) (M) (aux12) (N)};

% draw atoms

\draw (a1) coordinate[c2,fill=red,draw=red,label=below:$a_1$];

\draw (a2) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_2$];

\draw (a3) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_3$];


\draw (a4) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$a_4$];

\draw (a5) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$a_5$];

\draw (a6) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_6$];

\draw (a7) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_7$];

\draw (a8) coordinate[c2,fill=white,draw=green,label=above:$a_8$];

\draw (a12) coordinate[c2,fill=red,draw=red,label=below:$a_1$];

\draw (a22) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_2'$];

\draw (a32) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_3'$];


\draw (a42) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$a_4'$];

\draw (a52) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$a_5'$];

\draw (a62) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_6'$];

\draw (a72) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_7'$];

\draw (a82) coordinate[c2,fill=white,draw=green,label=above:$a_8'$];

%\draw (N) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$N$];

\draw (M) coordinate[c2,fill=white,draw=green,label=right:$M$];

%\draw (O) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$O$}];

\end{tikzpicture}
}
\\
(d)&(e)&(f)\\

\resizebox{.35\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c4}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi) at (1,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2.5,8);

\coordinate (aux1) at (4.5,1);
\coordinate (aux2) at (9,1);
\coordinate (aux3) at (4.5,7.8);
\coordinate (aux4) at (8.5,7.8);

\coordinate (P) at (10.5,8);

\coordinate (M) at (6.5,6);
\coordinate (N) at (12,0);

\coordinate (psi2) at ({3+9},0);
\coordinate (vd2) at ({0+9},2);
\coordinate (dv2) at ({4+9},2);
\coordinate (uu2) at ({2+9},4);
\coordinate (vu2) at ({1+9},5);
\coordinate (uv2) at ({3+9},5);
\coordinate (cv2) at ({0+9},6);
\coordinate (vc2) at ({4+9},6);
\coordinate (dd2) at ({1.5+9},8);


% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=below left:{\scriptsize \color{lightgray}2}] (2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=below left:{\scriptsize \color{lightgray}3}] (3);
\draw [color=lightgray] (psi) -- (uu)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}20}}] (20)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}21}}] (21);
\draw [color=lightgray] (psi) -- (dv) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}17}]  (17) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}16}] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18}] (18)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19}] (19);
\draw [color=lightgray] (cv) -- (dd) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above left:{\scriptsize \color{lightgray}8}]  (8) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above left:{\scriptsize \color{lightgray}9}] (9);
\draw [color=lightgray] (vc) -- (dd) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}12}] (12)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}11}] (11);

\draw [color=lightgray] (psi2) -- (vd2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}2'}] (22)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}3'}] (32);
\draw [color=lightgray] (psi2) -- (uu2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label={[above right,xshift=0.2mm]:{\scriptsize \color{lightgray}20'}}] (202)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}21'}}] (212);
\draw [color=lightgray] (psi2) -- (dv2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}17'}]  (172) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}16'}] (162);
\draw [color=lightgray] (vd2) -- (vc2);
\draw [color=lightgray] (dv2) -- (cv2);
\draw [color=lightgray] (vu2) -- (uv2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18'}] (182)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19'}] (192);
\draw [color=lightgray] (cv2) -- (dd2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=left:{\scriptsize \color{lightgray}8'}]  (82) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=below:{\scriptsize \color{lightgray}9'}] (92);
\draw [color=lightgray] (vc2) -- (dd2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}12'}] (122)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}11'}] (112);


\draw [lightgray] plot [smooth] coordinates {(psi)  (aux1) (M) (aux4) (P) (uu2) };
\draw [lightgray] plot [smooth] coordinates {(uu) (dd) (aux3) (M) (aux2) (N)};

% draw atoms

\draw (psi) coordinate[c2,fill=white,draw=green,label=below:$\Psi$];

\draw (vd) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$vd$];

\draw (dv) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$dv$];

\draw (uu) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uu$];

\draw (vu) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$vu$];

\draw (uv) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uv$];

\draw (cv) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$cv$];

\draw (vc) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$vc$];

\draw (dd) coordinate[c2,fill=red,draw=red,label=above:$dd$];

\draw (psi2) coordinate[c2,fill=white,draw=green,label=below:$\Psi'$];

\draw (vd2) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$vd'$];

\draw (dv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$dv'$];

\draw (uu2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uu'$];

\draw (vu2) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$vu'$];

\draw (uv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uv'$];

\draw (cv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$cv'$];

\draw (vc2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$vc'$];

\draw (dd2) coordinate[c2,fill=red,draw=red,label=above:$dd'$];

%\draw (N) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$N$];

\draw (M) coordinate[c2,fill=white,draw=green,label=right:$M$];

%\draw (aux1) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$O$}];

%\draw (P) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$P$}];

\end{tikzpicture}
}
&
\resizebox{.35\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=lightgray,rectangle,inner sep=3.5]
\tikzstyle{c4}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi) at (1,0);
\coordinate (vd) at (0,2);
\coordinate (dv) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (vu) at (1,5);
\coordinate (uv) at (3,5);
\coordinate (cv) at (0,6);
\coordinate (vc) at (4,6);
\coordinate (dd) at (2.5,8);

\coordinate (aux1) at (4.5,1);
\coordinate (aux2) at (9,1);
\coordinate (aux3) at (4.5,7.8);
\coordinate (aux4) at (8.5,7.8);

\coordinate (P) at (10.5,8);

\coordinate (M) at (6.5,6);
\coordinate (N) at (12,0);

\coordinate (psi2) at ({3+9},0);
\coordinate (vd2) at ({0+9},2);
\coordinate (dv2) at ({4+9},2);
\coordinate (uu2) at ({2+9},4);
\coordinate (vu2) at ({1+9},5);
\coordinate (uv2) at ({3+9},5);
\coordinate (cv2) at ({0+9},6);
\coordinate (vc2) at ({4+9},6);
\coordinate (dd2) at ({1.5+9},8);


% draw contexts

\draw [color=lightgray] (psi) -- (vd)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=below left:{\scriptsize \color{lightgray}2}] (2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=below left:{\scriptsize \color{lightgray}3}] (3);
%\draw [color=lightgray] (psi) -- (uu)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}20}}] (20)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}21}}] (21);
\draw [color=lightgray] (psi) -- (dv) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}17}]  (17) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}16}] (16);
\draw [color=lightgray] (vd) -- (vc);
\draw [color=lightgray] (dv) -- (cv);
\draw [color=lightgray] (vu) -- (uv) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18}] (18)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19}] (19);
\draw [color=lightgray] (cv) -- (dd) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above left:{\scriptsize \color{lightgray}8}]  (8) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above left:{\scriptsize \color{lightgray}9}] (9);
\draw [color=lightgray] (vc) -- (dd) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}12}] (12)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}11}] (11);

\draw [color=lightgray] (psi2) -- (vd2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}2'}] (22)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}3'}] (32);
%\draw [color=lightgray] (psi2) -- (uu2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label={[above right,xshift=0.2mm]:{\scriptsize \color{lightgray}20'}}] (202)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label={[left,xshift=0.2mm]:{\scriptsize \color{lightgray}21'}}] (212);
\draw [color=lightgray] (psi2) -- (dv2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}17'}]  (172) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}16'}] (162);
\draw [color=lightgray] (vd2) -- (vc2);
\draw [color=lightgray] (dv2) -- (cv2);
\draw [color=lightgray] (vu2) -- (uv2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=above:{\scriptsize \color{lightgray}18'}] (182)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=above:{\scriptsize \color{lightgray}19'}] (192);
\draw [color=lightgray] (cv2) -- (dd2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=left:{\scriptsize \color{lightgray}8'}]  (82) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=below:{\scriptsize \color{lightgray}9'}] (92);
\draw [color=lightgray] (vc2) -- (dd2) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.33,label=right:{\scriptsize \color{lightgray}12'}] (122)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.66,label=right:{\scriptsize \color{lightgray}11'}] (112);


\draw [lightgray] plot [smooth] coordinates {(psi)  (aux1) (M) (aux4) (P) (uu2) };
\draw [lightgray] plot [smooth] coordinates {(uu) (dd) (aux3) (M) (aux2) (N)};

% draw atoms

\draw (psi) coordinate[c2,fill=white,draw=green,label=below:$\Psi$];

\draw (vd) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$vd$];

\draw (dv) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$dv$];

\draw (uu) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uu$];

\draw (vu) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$vu$];

\draw (uv) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uv$];

\draw (cv) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$cv$];

\draw (vc) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$vc$];

\draw (dd) coordinate[c2,fill=red,draw=red,label=above:$dd$];

\draw (psi2) coordinate[c2,fill=white,draw=green,label=below:$\Psi'$];

\draw (vd2) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$vd'$];

\draw (dv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$dv'$];

\draw (uu2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uu'$];

\draw (vu2) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$vu'$];

\draw (uv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$uv'$];

\draw (cv2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$cv'$];

\draw (vc2) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$vc'$];

\draw (dd2) coordinate[c2,fill=red,draw=red,label=above:$dd'$];

%\draw (N) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$N$];

\draw (M) coordinate[c2,fill=white,draw=green,label=right:$M$];

%\draw (aux1) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$O$}];

%\draw (P) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$P$}];

\end{tikzpicture}
}
&
\resizebox{.3\textwidth}{!}{%
\begin{tikzpicture}  [scale=0.5]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=lightgray,rectangle,inner sep=3.5]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (a1) at (2,0);
\coordinate (a2) at (0,2);
\coordinate (a3) at (4,2);
\coordinate (uu) at (2,4);
\coordinate (a4) at (1,5);
\coordinate (a5) at (3,5);
\coordinate (a6) at (0,6);
\coordinate (a7) at (4,6);
\coordinate (a8) at (2,8);

\coordinate (a12) at ({2+8},0);
\coordinate (a22) at ({0+8},2);
\coordinate (a32) at ({4+8},2);
\coordinate (uu2) at ({2+8},4);
\coordinate (a42) at ({1+8},5);
\coordinate (a52) at ({3+8},5);
\coordinate (a62) at ({0+8},6);
\coordinate (a72) at ({4+8},6);
\coordinate (a82) at ({2+8},8);

\coordinate (O) at (10,8);
\coordinate (M) at (6,4);
\coordinate (N) at (10,0);

\coordinate (aux1) at (4.5,0.5);
\coordinate (aux2) at (4.5,7.5);

\coordinate (aux12) at (7.5,0.5);
\coordinate (aux22) at (7.5,7.5);
% draw contexts

\draw [color=lightgray] (a1) -- (a2)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (2) ;
\draw [color=lightgray] (a1) -- (a3) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5]  (17);
\draw [color=lightgray] (a2) -- (a7);
\draw [color=lightgray] (a3) -- (a6);
\draw [color=lightgray] (a4) -- (a5) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (18);
\draw [color=lightgray] (a6) -- (a8) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5]  (8);
\draw [color=lightgray] (a7) -- (a8) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (12);


\draw [color=lightgray!100!white] (a12) -- (a22)  coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (2) ;
\draw [color=lightgray!100!white] (a12) -- (a32) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5]  (17);
\draw [color=lightgray!100!white] (a22) -- (a72);
\draw [color=lightgray!100!white] (a32) -- (a62);
\draw [color=lightgray!100!white] (a42) -- (a52) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (18);
\draw [color=lightgray!100!white] (a62) -- (a82) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5]  (8);
\draw [color=lightgray!100!white] (a72) -- (a82) coordinate[c1,fill=lightgray,draw=lightgray,pos=0.5] (12);

\draw [lightgray] plot [smooth] coordinates {(a1) (aux1) (M) (aux22) (O)};
\draw [lightgray] plot [smooth] coordinates {(a8) (aux2) (M) (aux12) (N)};

% draw atoms

\draw (a1) coordinate[c2,fill=white,draw=green,label=below:$a_1$];

\draw (a2) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_2$];

\draw (a3) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_3$];


\draw (a4) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$a_4$];

\draw (a5) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$a_5$];

\draw (a6) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_6$];

\draw (a7) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_7$];

\draw (a8) coordinate[c2,fill=red,draw=red,label=above:$a_8$];

\draw (a12) coordinate[c2,fill=white,draw=green,label=below:$a_1$];

\draw (a22) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_2'$];

\draw (a32) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_3'$];


\draw (a42) coordinate[c1,fill=lightgray,draw=lightgray,label=left:$a_4'$];

\draw (a52) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$a_5'$];

\draw (a62) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_6'$];

\draw (a72) coordinate[c1,fill=lightgray,draw=lightgray,label=above:$a_7'$];

\draw (a82) coordinate[c2,fill=red,draw=red,label=above:$a_8'$];

%\draw (N) coordinate[c1,fill=lightgray,draw=lightgray,label=right:$N$];

\draw (M) coordinate[c2,fill=white,draw=green,label=right:$M$];

%\draw (O) coordinate[c1,fill=lightgray,draw=lightgray,label=right:{\scriptsize \color{lightgray}$O$}];

\end{tikzpicture}
}
\\
(g)&(h)&(i)
\end{tabular}
\end{center}
\caption{\label{2020-hardy-TIFFT}
Orthogonality hypergraphs of
(a) a combination of two extended Hardy gadgets form a structure of quantum observables which cannot be classically embedded
with $2 \times 8+2=18$ contexts and $2 \times 21+1=43$ atoms that cannot be classically embedded
because of the indistinguishability with classical means (two-valued states) of the two pairs of atoms $\{\psi_1,\psi_2\}$ as well as $\{dd_1,dd_2\}$, respectively;
(b) a combination of two extended Hardy-like gadgets first introduced in Fig.~4(b) of Ref.~\cite{2018-minimalYIYS} form a structure of quantum observables
with $2 \times 7=14$ contexts and $2 \times 19 +1 =39$ atoms that cannot be classically embedded
because of the indistinguishability with classical means (two-valued states) of the two pairs of atoms $\{\psi_1,\psi_2\}$ as well as $\{dd_1,dd_2\}$, respectively;
(c) a combination of two extended Specker bug/cat's cradle gadgets~\cite{kochen1,svozil-2017-b}
with $2 \times 7+2=16$ contexts and $2 \times 13+1 = 27$ atoms that cannot be classically embedded
because of the indistinguishability with classical means (two-valued states) of the two pairs of atoms $\{a_1,a_1'\}$ as well as $\{a_8,a_8'\}$, respectively.
(d)---(i) depict the associated two-valued states
which are not 0 on all four observables $\{\psi_1,\psi_2,dd_1,dd_2\}$ as well as $\{a_1,a_1',a_8,a_8'\}$, respectively.
Only valuations that are relevant for the proof are drawn.
Small circles indicate ``auxiliary'' observables which can be choosen freely,
subject to orthogonality constraints: all smooth lines indicate respective contexts representing orthonormal bases.}
\end{figure*}

Searches for a faithful orthogonal representation of an extensions
using two (a combination) of the ``original'' version of the Hardy gadget, as depicted in Fig.~\ref{2020-hardy-TIFFTbb}(a),
have been inconclusive so far.
Nevertheless, as it turns out this task can be completed by using (a combination of)
a slight modification of Hardy's gadget introduced in Fig.~4(b) of Ref.~\cite{2018-minimalYIYS},
in which the original context $\{ \Psi , .  .  ,uu \}$ is ``relocated''
or ``reshuffled'' into the context $\{ uu ,  .  .  ,dd \}$.
The resulting gadget, depicted in Fig.~\ref{2020-hardy-TIFFT}(b), not only has less atoms but, most importantly,
has a less tight ``orthogonality backbone'' structure, depicted in Fig.~\ref{2020-hardy-TIFFTbb}(b),
of just two contexts intertwined in a single atom $M$, namely
$\{
\{uu_1,dd_1,M,\Psi_2\}$,
$\{uu_2,dd_2,M,\Psi_1\}
\}$,
as compared to the tight configuration resulting from a composition of two of Hardy's original gadgets
$\{
\{Psi_1, .  .  , uu_1\}$,
$\{uu_1,dd_1,M,\Psi_2\}$,
$\{uu_2,dd_2,M,\Psi_1\}$,
$\{Psi_2, .  .  , uu_2\}
\}$ depicted in Fig.~\ref{2020-hardy-TIFFTbb}(a).

\begin{figure}%[H]
\begin{center}
\begin{tabular}{ c c }
\resizebox{.193\textwidth}{!}{%
\begin{tikzpicture}  [scale=1.2]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c4}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi1) at (0,0);
\coordinate (psi2) at (2,0);
\coordinate (M) at (1,1);
\coordinate (dd1) at (0.5,1.5);
\coordinate (dd2) at (1.5,1.5);
\coordinate (uu1) at (0,2);
\coordinate (uu2) at (2,2);

% draw contexts

\draw [color=orange] (psi1) -- (uu2);
\draw [color=blue] (psi2) -- (uu1);
\draw [color=red] (psi1) -- (uu1)  coordinate[c1,fill=white,draw=lightgray,pos=0.33,label=left:{\color{lightgray}{$20$}}] (20)   coordinate[c1,fill=white,draw=lightgray,pos=0.66,label=left:{\color{lightgray}{$21$}}] (21);
\draw [color=green] (psi2) -- (uu2) coordinate[c1,fill=white,draw=lightgray,pos=0.33,label=right:{\color{lightgray}{$20'$}}] (202)   coordinate[c1,fill=white,draw=lightgray,pos=0.66,label=right:{\color{lightgray}{$21'$}}] (212);    ;

% draw atoms

\draw (psi1) coordinate[c2,fill=orange,label=below:$\Psi$];
\draw (psi1) coordinate[c1,fill=red];

\draw (psi2) coordinate[c2,fill=green,label=below:$\Psi'$];
\draw (psi2) coordinate[c1,fill=blue];

\draw (M) coordinate[c2,fill=orange,label=below:$M$];
\draw (M) coordinate[c1,fill=blue];

\draw (dd1) coordinate[c2,fill=blue,label=above:$dd$];

\draw (dd2) coordinate[c2,fill=orange,label=above:$dd'$];

\draw (uu1) coordinate[c2,fill=blue,label=above:$uu$];
\draw (uu1) coordinate[c1,fill=red];

\draw (uu2) coordinate[c2,fill=orange,label=above:$uu'$];
\draw (uu2) coordinate[c1,fill=green];

\end{tikzpicture}
}
$\quad$
&
$\quad$
\resizebox{.15\textwidth}{!}{%
\begin{tikzpicture}  [scale=1.2]

\tikzstyle{every path}=[line width=1pt]

\newdimen\ms
\ms=0.1cm
\tikzstyle{s1}=[color=red,rectangle,inner sep=3.5]
\tikzstyle{c4}=[circle,inner sep={\ms/8},minimum size=5*\ms]
\tikzstyle{c3}=[circle,inner sep={\ms/8},minimum size=4*\ms]
\tikzstyle{c2}=[circle,inner sep={\ms/8},minimum size=3*\ms]
\tikzstyle{c1}=[circle,inner sep={\ms/8},minimum size=2*\ms]
\tikzstyle{cs1}=[circle,inner sep={\ms/8},minimum size=1*\ms]

% Define positions of all observables


\coordinate (psi1) at (0,0);
\coordinate (psi2) at (2,0);
\coordinate (M) at (1,1);
\coordinate (dd1) at (0.5,1.5);
\coordinate (dd2) at (1.5,1.5);
\coordinate (uu1) at (0,2);
\coordinate (uu2) at (2,2);

% draw contexts

\draw [color=orange] (psi1) -- (uu2);
\draw [color=blue] (psi2) -- (uu1);
%\draw [color=red] (psi1) -- (uu1);
%\draw [color=green] (psi2) -- (uu2);

% draw atoms

\draw (psi1) coordinate[c2,fill=orange,label=below:$\Psi$];
%\draw (psi1) coordinate[c1,fill=red];

\draw (psi2) coordinate[c2,fill=blue,label=below:$\Psi'$];
%\draw (psi2) coordinate[c1,fill=green];

\draw (M) coordinate[c2,fill=orange,label=below:$M$];
\draw (M) coordinate[c1,fill=blue];

\draw (dd1) coordinate[c2,fill=blue,label=above:$dd$];

\draw (dd2) coordinate[c2,fill=orange,label=above:$dd'$];

\draw (uu1) coordinate[c2,fill=blue,label=above:$uu$];
%\draw (uu1) coordinate[c1,fill=red];

\draw (uu2) coordinate[c2,fill=orange,label=above:$uu'$];
%\draw (uu2) coordinate[c1,fill=green];

\end{tikzpicture}
}
\\
(a)&(b)
\end{tabular}
\end{center}
\caption{\label{2020-hardy-TIFFTbb}
Hypergraphs of the ``orthogonality backbones'' of (a) Fig.~\ref{2020-hardy-TIFFT}(a), and (b)
Fig.~\ref{2020-hardy-TIFFT}(b) supporting the two-valued states depicted in Fig.~\ref{2020-hardy-TIFFT}(c)
and (d), respectively.
}
\end{figure}

More explicitly, {\tt VECFIND}~\cite{Pavii2018},
with the component basis
$\{
0,\pm 1,2,-3,4,5
\}$,
yields an ad hoc coordinatization
of the intertwine atoms
$\psi=\begin{pmatrix}1,0,0,0\end{pmatrix}$,
$vd=\begin{pmatrix}0,2,-1,1\end{pmatrix}$,
$uu=\begin{pmatrix}0,0,1,1\end{pmatrix}$,
$vu=\begin{pmatrix}1,-1,1,-1\end{pmatrix}$,
$cv=\begin{pmatrix}-3,-1,1,-1\end{pmatrix}$,
$dd=\begin{pmatrix}1,-3,0,0\end{pmatrix}$,
$vc=\begin{pmatrix}-3,-1,-1,1\end{pmatrix}$,
$uv=\begin{pmatrix}1,-1,-1,1\end{pmatrix}$,
$dv=\begin{pmatrix}0,2,1,-1\end{pmatrix}$,
$\psi'=\begin{pmatrix}-3,-1,0,0\end{pmatrix}$,
$vd'=\begin{pmatrix}1,-3,4,-1\end{pmatrix}$,
$uu'=\begin{pmatrix}0,1,1,1\end{pmatrix}$,
$vu'=\begin{pmatrix}-3,-1,2,-1\end{pmatrix}$,
$cv'=\begin{pmatrix}1,0,1,-1\end{pmatrix}$,
$dd'=\begin{pmatrix}0,2,-1,-1\end{pmatrix}$,
$vc'=\begin{pmatrix}5,0,-1,1\end{pmatrix}$,
$uv'=\begin{pmatrix}-1,-3,-1,4\end{pmatrix}$,
$dv'=\begin{pmatrix}1,-3,1,2\end{pmatrix}$, and
$M=\begin{pmatrix}0,0,1,-1\end{pmatrix}$
which can be readily completed into a faithful orthogonal representation of
the hypergraph depicted in Fig.~\ref{2020-hardy-TIFFT}(b).
Note that in this particular configuration, because of indistinguishability,
the classical prediction to find a particle prepared in a state $\Psi$
in the state $\Psi'$ is one (certainty), whereas quantum mechanics predicts nonoccurrence of
the elementary propositional observable $\vert \Psi' \rangle  \langle \Psi'\vert$
given a preselected, prepared state $\vert \Psi \rangle$
with probability
$\vert \langle \Psi \vert \Psi' \rangle \vert^2 = 9/10$; that is,  the violation
of the classical prediction by quantum mechanics occurs in this case in one out of ten experimental runs.

\section{Summary and cautionary remarks}

Hardy-type configurations have been extended to configurations of contexts which show a different nonclassical performance:
they contain distinct quantum observables that cannot be distinguished from one another by any classical (noncontextual) means.
To appreciate the difference of this aspect beyond the realization of just another relational property
among some prepared state and its measurement, it is important to keep in mind that,
according to a finding by Kochen and Specker~\cite[Theorem-0]{kochen1},
indistinguishability serves a demarcation criterion for strong forms of nonclassicality:
The absence of classical distinguishability indicates a stronger contraindication of hidden-variable theories (relative to the assumptions)
than, say, exploitation of true-implies-\{true,false\} properties~\cite{2018-minimalYIYS} which still allow faithful classical
embeddability of the quantum observables (albeit with different statistical predictions), and merely requires complementarity.

Indistinguishability by classical means indicates a rather strong form of nonclassicality -- that is,
the impossibility to faithfully embed the quantum mechanical observables in classical Boolean structures --
while still allowing the direct experimental falsification of the respective quantum and classical predictions.
Thereefore, it is not affected by questions related to the empirical pertinence of Kochen-Specker proofs (by contradiction) of the
absence of any classical interpretation, stated pointedly by Clifton (quoted from my memory~\cite{clifton}),
``how can you measure a contradiction?''

Further efforts could advance by ``improving the nonclassical performance'' of gadgets
not in terms of the number of (counterfactual, complementary) observables
but in terms of quantum-to-classical discords in four dimensions.
The hypergraph method developed earlier might suggest such advancements by their emphasis
on the logico-algebraic structure, thereby making possible a more systematic explotation of
feasible configurations of observables.
There already exist true-implies-\{true,false\} gadgets which
yield high performance in three
dimensions~\cite{svozil-2018-whycontexts,Svozil-2018-p,Ramanathan-18}.

Nevertheless, once the vectors corresponding to pre- and postselected states are fixed,
it is always possible to find any kind of conforming or disagreeing classical-versus-quantum behavior.
As I have pointed out elsewhere~\cite{svozil-2020-c}, these kind of statements are contingent on the chosen gadget consisting of mostly counterfactual observables ``in the mind''
of the observer~\cite{berkeley,stace}.
Nevertheless, any such considerations raise fascinating,
challenging issues in a variety of fields which might have been perceived unrelated so far:
graph theory, (linear) algebra, functional analysis, geometry, automated theorem proving and---last but not least---quantum physics and
quantum information (processing) technology.



\begin{acknowledgments}
This research was funded in whole, or in part, by the Austrian Science Fund (FWF), Project No. I 4579-N.

The author declares no conflict of interest.

I gratefully acknowledge enlightening discussions with Adan Cabello, Hans Havlicek, Norman Megill, Mladen Pavi{\v{c}}i{\'{c}}, Jos\'{e} R. Portillo, and Mohammad Hadi Shekarriz.
Christian Jendreiko has identified an omission of three atoms (atoms 19, 20, and 21) in the partition logic representation of Table~\ref{2020-hardy-tablepartitionlogic} in an earlier version of the manuscript.
I am grateful to Josef Tkadlec for providing a {\em Pascal} program which computes and analyses the set of two-valued states of collections of contexts.
I am also grateful to  Norman D. Megill and Mladen Pavi{\v{c}}i{\'{c}} for providing a {\em C++} program which computes the faithful orthogonal representations of hypergraphs written in MMP format, given possible vector components.
All misconceptions and errors are mine.
\end{acknowledgments}



% MDPI \funding{The author acknowledges the support by the Austrian Science Fund (FWF): project I 4579-N and the Czech Science Foundation (GA\v CR): project 20-09869L.}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI \acknowledgments{I kindly acknowledge enlightening discussions with Adan Cabello, Jos\'{e} R. Portillo, and Mohammad Hadi Shekarriz.
% MDPI I am grateful to Josef Tkadlec for providing a {\em Pascal} program
% MDPI which computes and analyses the set of two-valued states of collections of contexts.
% MDPI All misconceptions and errors are mine.
% MDPI The author declares no conflict of interest.
% MDPI }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI \conflictsofinterest{The author declares no conflict of interest.}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% MDPI \reftitle{References}

% Please provide either the correct journal abbreviation (e.g. according to the “List of Title Word Abbreviations” http://www.issn.org/services/online-services/access-to-the-ltwa/) or the full name of the journal.
% Citations and References in Supplementary files are permitted provided that they also appear in the reference list here.

%=====================================
% References, variant A: external bibliography
%=====================================
%\externalbibliography{yes}

% \bibliography{svozil}


%merlin.mbs apsrev4-1.bst 2010-07-25 4.21a (PWD, AO, DPC) hacked
%Control: key (0)
%Control: author (0) dotless jnrlst
%Control: editor formatted (1) identically to author
%Control: production of article title (0) allowed
%Control: page (1) range
%Control: year (0) verbatim
%Control: production of eprint (0) enabled
\begin{thebibliography}{81}%
\makeatletter
\providecommand \@ifxundefined [1]{%
 \@ifx{#1\undefined}
}%
\providecommand \@ifnum [1]{%
 \ifnum #1\expandafter \@firstoftwo
 \else \expandafter \@secondoftwo
 \fi
}%
\providecommand \@ifx [1]{%
 \ifx #1\expandafter \@firstoftwo
 \else \expandafter \@secondoftwo
 \fi
}%
\providecommand \natexlab [1]{#1}%
\providecommand \enquote  [1]{``#1''}%
\providecommand \bibnamefont  [1]{#1}%
\providecommand \bibfnamefont [1]{#1}%
\providecommand \citenamefont [1]{#1}%
\providecommand \href@noop [0]{\@secondoftwo}%
\providecommand \href [0]{\begingroup \@sanitize@url \@href}%
\providecommand \@href[1]{\@@startlink{#1}\@@href}%
\providecommand \@@href[1]{\endgroup#1\@@endlink}%
\providecommand \@sanitize@url [0]{\catcode `\\12\catcode `\$12\catcode
  `\&12\catcode `\#12\catcode `\^12\catcode `\_12\catcode `\%12\relax}%
\providecommand \@@startlink[1]{}%
\providecommand \@@endlink[0]{}%
\providecommand \url  [0]{\begingroup\@sanitize@url \@url }%
\providecommand \@url [1]{\endgroup\@href {#1}{\urlprefix }}%
\providecommand \urlprefix  [0]{URL }%
\providecommand \Eprint [0]{\href }%
\providecommand \doibase [0]{http://dx.doi.org/}%
\providecommand \selectlanguage [0]{\@gobble}%
\providecommand \bibinfo  [0]{\@secondoftwo}%
\providecommand \bibfield  [0]{\@secondoftwo}%
\providecommand \translation [1]{[#1]}%
\providecommand \BibitemOpen [0]{}%
\providecommand \bibitemStop [0]{}%
\providecommand \bibitemNoStop [0]{.\EOS\space}%
\providecommand \EOS [0]{\spacefactor3000\relax}%
\providecommand \BibitemShut  [1]{\csname bibitem#1\endcsname}%
\let\auto@bib@innerbib\@empty
%</preamble>
\bibitem [{\citenamefont {Froissart}(1981)}]{froissart-81}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {M.}~\bibnamefont
  {Froissart}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Constructive
  generalization of {B}ell's inequalities},}\ }\href {\doibase
  10.1007/BF02903286} {\bibfield  {journal} {\bibinfo  {journal} {Il Nuovo
  Cimento B (11, 1971-1996)}\ }\textbf {\bibinfo {volume} {64}},\ \bibinfo
  {pages} {241--251} (\bibinfo {year} {1981})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Tsirelson}(1993)}]{cirelson}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Boris~S.}\
  \bibnamefont {Tsirelson}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Some results and problems on quantum {B}ell-type inequalities},}\ }\href
  {http://www.tau.ac.il/~tsirel/download/hadron.pdf} {\bibfield  {journal}
  {\bibinfo  {journal} {Hadronic Journal Supplement}\ }\textbf {\bibinfo
  {volume} {8}},\ \bibinfo {pages} {329--345} (\bibinfo {year}
  {1993})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Pitowsky}(1994)}]{Pit-94}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Itamar}\ \bibnamefont
  {Pitowsky}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {{G}eorge
  {B}oole's `conditions of possible experience' and the quantum puzzle},}\
  }\href {\doibase 10.1093/bjps/45.1.95} {\bibfield  {journal} {\bibinfo
  {journal} {The British Journal for the Philosophy of Science}\ }\textbf
  {\bibinfo {volume} {45}},\ \bibinfo {pages} {95--125} (\bibinfo {year}
  {1994})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Svozil}(2001)}]{svozil-2001-cesena}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\href {https://arxiv.org/abs/quant-ph/0012066} {\enquote
  {\bibinfo {title} {On generalized probabilities: correlation polytopes for
  automaton logic and generalized urn models, extensions of quantum mechanics
  and parameter cheats},}\ } (\bibinfo {year} {2001}),\ \Eprint
  {http://arxiv.org/abs/arXiv:quant-ph/0012066} {arXiv:quant-ph/0012066}
  \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Klyachko}\ \emph {et~al.}(2008)\citenamefont
  {Klyachko}, \citenamefont {Can}, \citenamefont
  {Binicio\ifmmode~\breve{g}\else \u{g}\fi{}lu},\ and\ \citenamefont
  {Shumovsky}}]{Klyachko-2008}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Alexander~A.}\
  \bibnamefont {Klyachko}}, \bibinfo {author} {\bibfnamefont {M.~Ali}\
  \bibnamefont {Can}}, \bibinfo {author} {\bibfnamefont {Sinem}\ \bibnamefont
  {Binicio\ifmmode~\breve{g}\else \u{g}\fi{}lu}}, \ and\ \bibinfo {author}
  {\bibfnamefont {Alexander~S.}\ \bibnamefont {Shumovsky}},\ }\bibfield
  {title} {\enquote {\bibinfo {title} {Simple test for hidden variables in
  spin-1 systems},}\ }\href {\doibase 10.1103/PhysRevLett.101.020403}
  {\bibfield  {journal} {\bibinfo  {journal} {Physical Review Letters}\
  }\textbf {\bibinfo {volume} {101}},\ \bibinfo {pages} {020403} (\bibinfo
  {year} {2008})},\ \Eprint {http://arxiv.org/abs/arXiv:0706.0126}
  {arXiv:0706.0126} \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Cabello}(2008)}]{cabello:210401}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ad\'an}\ \bibnamefont
  {Cabello}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Experimentally
  testable state-independent quantum contextuality},}\ }\href {\doibase
  10.1103/PhysRevLett.101.210401} {\bibfield  {journal} {\bibinfo  {journal}
  {Physical Review Letters}\ }\textbf {\bibinfo {volume} {101}},\ \bibinfo
  {eid} {210401} (\bibinfo {year} {2008})},\ \Eprint
  {http://arxiv.org/abs/arXiv:0808.2456} {arXiv:0808.2456} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Svozil}(2020{\natexlab{a}})}]{svozil-2017-b}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {What is so
  special about quantum clicks?}}\ }\href {\doibase 10.3390/e22060602}
  {\bibfield  {journal} {\bibinfo  {journal} {Entropy}\ }\textbf {\bibinfo
  {volume} {22}},\ \bibinfo {pages} {602} (\bibinfo {year}
  {2020}{\natexlab{a}})},\ \Eprint {http://arxiv.org/abs/arXiv:1707.08915}
  {arXiv:1707.08915} \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Kochen}\ and\ \citenamefont
  {Specker}(1967)}]{kochen1}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Simon}\ \bibnamefont
  {Kochen}}\ and\ \bibinfo {author} {\bibfnamefont {Ernst~P.}\ \bibnamefont
  {Specker}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {The problem of
  hidden variables in quantum mechanics},}\ }\href {\doibase
  10.1512/iumj.1968.17.17004} {\bibfield  {journal} {\bibinfo  {journal}
  {Journal of Mathematics and Mechanics (now Indiana University Mathematics
  Journal)}\ }\textbf {\bibinfo {volume} {17}},\ \bibinfo {pages} {59--87}
  (\bibinfo {year} {1967})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Pitowsky}(1998)}]{pitowsky:218}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Itamar}\ \bibnamefont
  {Pitowsky}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Infinite and
  finite {G}leason's theorems and the logic of indeterminacy},}\ }\href
  {\doibase 10.1063/1.532334} {\bibfield  {journal} {\bibinfo  {journal}
  {Journal of Mathematical Physics}\ }\textbf {\bibinfo {volume} {39}},\
  \bibinfo {pages} {218--228} (\bibinfo {year} {1998})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Cabello}\ \emph {et~al.}(1996)\citenamefont
  {Cabello}, \citenamefont {Estebaranz},\ and\ \citenamefont
  {Garc{\'{i}}a-Alcaine}}]{cabello-96}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ad{\'{a}}n}\
  \bibnamefont {Cabello}}, \bibinfo {author} {\bibfnamefont {Jos{\'{e}}~M.}\
  \bibnamefont {Estebaranz}}, \ and\ \bibinfo {author} {\bibfnamefont
  {G.}~\bibnamefont {Garc{\'{i}}a-Alcaine}},\ }\bibfield  {title} {\enquote
  {\bibinfo {title} {{B}ell-{K}ochen-{S}pecker theorem: {A} proof with 18
  vectors},}\ }\href {\doibase 10.1016/0375-9601(96)00134-X} {\bibfield
  {journal} {\bibinfo  {journal} {Physics Letters A}\ }\textbf {\bibinfo
  {volume} {212}},\ \bibinfo {pages} {183--187} (\bibinfo {year} {1996})},\
  \Eprint {http://arxiv.org/abs/arXiv:quant-ph/9706009}
  {arXiv:quant-ph/9706009} \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Abbott}\ \emph {et~al.}(2014)\citenamefont {Abbott},
  \citenamefont {Calude},\ and\ \citenamefont {Svozil}}]{PhysRevA.89.032109}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Alastair~A.}\
  \bibnamefont {Abbott}}, \bibinfo {author} {\bibfnamefont {Cristian~S.}\
  \bibnamefont {Calude}}, \ and\ \bibinfo {author} {\bibfnamefont {Karl}\
  \bibnamefont {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Value-indefinite observables are almost everywhere},}\ }\href {\doibase
  10.1103/PhysRevA.89.032109} {\bibfield  {journal} {\bibinfo  {journal}
  {Physical Review A}\ }\textbf {\bibinfo {volume} {89}},\ \bibinfo {pages}
  {032109} (\bibinfo {year} {2014})},\ \Eprint
  {http://arxiv.org/abs/arXiv:1309.7188} {arXiv:1309.7188} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Abbott}\ \emph {et~al.}(2015)\citenamefont {Abbott},
  \citenamefont {Calude},\ and\ \citenamefont {Svozil}}]{2015-AnalyticKS}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Alastair~A.}\
  \bibnamefont {Abbott}}, \bibinfo {author} {\bibfnamefont {Cristian~S.}\
  \bibnamefont {Calude}}, \ and\ \bibinfo {author} {\bibfnamefont {Karl}\
  \bibnamefont {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {A
  variant of the {K}ochen-{S}pecker theorem localising value indefiniteness},}\
  }\href {\doibase 10.1063/1.4931658} {\bibfield  {journal} {\bibinfo
  {journal} {Journal of Mathematical Physics}\ }\textbf {\bibinfo {volume}
  {56}},\ \bibinfo {eid} {102201} (\bibinfo {year} {2015})},\ \Eprint
  {http://arxiv.org/abs/arXiv:1503.01985} {arXiv:1503.01985} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Gleason}(1957)}]{gleason}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Andrew~M.}\
  \bibnamefont {Gleason}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Measures on the closed subspaces of a {H}ilbert space},}\ }\href {\doibase
  10.1512/iumj.1957.6.56050} {\bibfield  {journal} {\bibinfo  {journal}
  {Journal of Mathematics and Mechanics (now Indiana University Mathematics
  Journal)}\ }\textbf {\bibinfo {volume} {6}},\ \bibinfo {pages} {885--893}
  (\bibinfo {year} {1957})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Cabello}\ \emph {et~al.}(2018)\citenamefont
  {Cabello}, \citenamefont {Portillo}, \citenamefont {Sol\'{i}s},\ and\
  \citenamefont {Svozil}}]{2018-minimalYIYS}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ad\'an}\ \bibnamefont
  {Cabello}}, \bibinfo {author} {\bibfnamefont {Jos\'{e}~R.}\ \bibnamefont
  {Portillo}}, \bibinfo {author} {\bibfnamefont {Alberto}\ \bibnamefont
  {Sol\'{i}s}}, \ and\ \bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Minimal
  true-implies-false and true-implies-true sets of propositions in
  noncontextual hidden-variable theories},}\ }\href {\doibase
  10.1103/PhysRevA.98.012106} {\bibfield  {journal} {\bibinfo  {journal}
  {Physical Review A}\ }\textbf {\bibinfo {volume} {98}},\ \bibinfo {pages}
  {012106} (\bibinfo {year} {2018})},\ \Eprint
  {http://arxiv.org/abs/arXiv:1805.00796} {arXiv:1805.00796} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Specker}(1960)}]{specker-60}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ernst}\ \bibnamefont
  {Specker}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {{D}ie {L}ogik
  nicht gleichzeitig entscheidbarer {A}ussagen},}\ }\href {\doibase
  10.1111/j.1746-8361.1960.tb00422.x} {\bibfield  {journal} {\bibinfo
  {journal} {Dialectica}\ }\textbf {\bibinfo {volume} {14}},\ \bibinfo {pages}
  {239--246} (\bibinfo {year} {1960})},\ \bibinfo {note} {english traslation at
  {https://arxiv.org/abs/1103.4537}},\ \Eprint
  {http://arxiv.org/abs/arXiv:1103.4537} {arXiv:1103.4537} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Svozil}(2020{\natexlab{b}})}]{svozil-2020-c}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Classical
  predictions for intertwined quantum observables are contingent and thus
  inconclusive},}\ }\href {\doibase 10.3390/quantum2020018} {\bibfield
  {journal} {\bibinfo  {journal} {Quantum Reports}\ }\textbf {\bibinfo {volume}
  {2}},\ \bibinfo {pages} {278--292} (\bibinfo {year} {2020}{\natexlab{b}})},\
  \Eprint {http://arxiv.org/abs/arXiv:1808.00813} {arXiv:1808.00813}
  \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Halmos}(1958)}]{halmos-vs}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Paul~Richard}\
  \bibnamefont {Halmos}},\ }\href {\doibase 10.1007/978-1-4612-6387-6} {\emph
  {\bibinfo {title} {Finite-Dimensional Vector Spaces}}},\ Undergraduate Texts
  in Mathematics\ (\bibinfo  {publisher} {Springer},\ \bibinfo {address} {New
  York},\ \bibinfo {year} {1958})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Hardy}(1992)}]{Hardy-92}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Lucien}\ \bibnamefont
  {Hardy}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Quantum
  mechanics, local realistic theories, and lorentz-invariant realistic
  theories},}\ }\href {\doibase 10.1103/PhysRevLett.68.2981} {\bibfield
  {journal} {\bibinfo  {journal} {Physical Review Letters}\ }\textbf {\bibinfo
  {volume} {68}},\ \bibinfo {pages} {2981--2984} (\bibinfo {year}
  {1992})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Kochen}\ and\ \citenamefont
  {Specker}(1965)}]{kochen2}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Simon}\ \bibnamefont
  {Kochen}}\ and\ \bibinfo {author} {\bibfnamefont {Ernst~P.}\ \bibnamefont
  {Specker}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Logical
  structures arising in quantum theory},}\ }in\ \href
  {https://www.elsevier.com/books/the-theory-of-models/addison/978-0-7204-2233-7}
  {\emph {\bibinfo {booktitle} {The Theory of Models, {P}roceedings of the 1963
  International Symposium at {B}erkeley}}}\ (\bibinfo  {publisher} {North
  Holland},\ \bibinfo {address} {Amsterdam, New York, Oxford},\ \bibinfo {year}
  {1965})\ pp.\ \bibinfo {pages} {177--189},\ \bibinfo {note} {reprinted in
  Ref.~\cite[pp. 209-221]{specker-ges}}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Belinfante}(1973)}]{Belinfante-73}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Frederik~Jozef}\
  \bibnamefont {Belinfante}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {A survey of hidden-variables theories},}\ \ }(\bibinfo  {publisher}
  {Pergamon Press, Elsevier},\ \bibinfo {address} {Oxford, New York},\ \bibinfo
  {year} {1973})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Stairs}(1983)}]{stairs83}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Allen}\ \bibnamefont
  {Stairs}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Quantum logic,
  realism, and value definiteness},}\ }\href {\doibase 10.1086/289140}
  {\bibfield  {journal} {\bibinfo  {journal} {Philosophy of Science}\ }\textbf
  {\bibinfo {volume} {50}},\ \bibinfo {pages} {578--602} (\bibinfo {year}
  {1983})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Hardy}(1993)}]{Hardy-93}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Lucien}\ \bibnamefont
  {Hardy}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Nonlocality for
  two particles without inequalities for almost all entangled states},}\ }\href
  {\doibase 10.1103/PhysRevLett.71.1665} {\bibfield  {journal} {\bibinfo
  {journal} {Physical Review Letters}\ }\textbf {\bibinfo {volume} {71}},\
  \bibinfo {pages} {1665--1668} (\bibinfo {year} {1993})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Goldstein}(1994)}]{Goldstein-1994}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Sheldon}\ \bibnamefont
  {Goldstein}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Nonlocality
  without inequalities for almost all entangled states for two particles},}\
  }\href {\doibase 10.1103/PhysRevLett.72.1951} {\bibfield  {journal} {\bibinfo
   {journal} {Phys. Rev. Lett.}\ }\textbf {\bibinfo {volume} {72}},\ \bibinfo
  {pages} {1951--1951} (\bibinfo {year} {1994})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Cabello}(1997)}]{cabello-97-nhvp}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ad\'an}\ \bibnamefont
  {Cabello}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {No-hidden-variables proof for two spin-$\frac{1}{2}$ particles preselected
  and postselected in unentangled states},}\ }\href {\doibase
  10.1103/PhysRevA.55.4109} {\bibfield  {journal} {\bibinfo  {journal}
  {Physical Review A}\ }\textbf {\bibinfo {volume} {55}},\ \bibinfo {pages}
  {4109--4111} (\bibinfo {year} {1997})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Cabello}\ \emph
  {et~al.}(2013{\natexlab{a}})\citenamefont {Cabello}, \citenamefont {Badziag},
  \citenamefont {Terra~Cunha},\ and\ \citenamefont
  {Bourennane}}]{Cabello-2013-Hardylike}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ad\'an}\ \bibnamefont
  {Cabello}}, \bibinfo {author} {\bibfnamefont {Piotr}\ \bibnamefont
  {Badziag}}, \bibinfo {author} {\bibfnamefont {Marcelo}\ \bibnamefont
  {Terra~Cunha}}, \ and\ \bibinfo {author} {\bibfnamefont {Mohamed}\
  \bibnamefont {Bourennane}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Simple {H}ardy-like proof of quantum contextuality},}\ }\href {\doibase
  10.1103/PhysRevLett.111.180404} {\bibfield  {journal} {\bibinfo  {journal}
  {Physical Review Letters}\ }\textbf {\bibinfo {volume} {111}},\ \bibinfo
  {pages} {180404} (\bibinfo {year} {2013}{\natexlab{a}})}\BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Xu}\ \emph {et~al.}(2020)\citenamefont {Xu},
  \citenamefont {Chen},\ and\ \citenamefont {G\"uhne}}]{Xu-Chen-Guehnw-2020}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Zhen-Peng}\
  \bibnamefont {Xu}}, \bibinfo {author} {\bibfnamefont {Jing-Ling}\
  \bibnamefont {Chen}}, \ and\ \bibinfo {author} {\bibfnamefont {Otfried}\
  \bibnamefont {G\"uhne}},\ }\href {\doibase 10.1103/PhysRevLett.124.230401}
  {\enquote {\bibinfo {title} {Proof of the {P}eres conjecture for
  contextuality},}\ } (\bibinfo {year} {2020}),\ \Eprint
  {http://arxiv.org/abs/arXiv:2001.07656} {arXiv:2001.07656} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Badzi\c{a}g}\ \emph {et~al.}(2011)\citenamefont
  {Badzi\c{a}g}, \citenamefont {Bengtsson}, \citenamefont {Cabello},
  \citenamefont {Granstr\"om},\ and\ \citenamefont {Larsson}}]{Badziag-2011}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Piotr}\ \bibnamefont
  {Badzi\c{a}g}}, \bibinfo {author} {\bibfnamefont {Ingemar}\ \bibnamefont
  {Bengtsson}}, \bibinfo {author} {\bibfnamefont {Ad\'an}\ \bibnamefont
  {Cabello}}, \bibinfo {author} {\bibfnamefont {Helena}\ \bibnamefont
  {Granstr\"om}}, \ and\ \bibinfo {author} {\bibfnamefont {Jan-Ake}\
  \bibnamefont {Larsson}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Pentagrams and paradoxes},}\ }\href {\doibase 10.1007/s10701-010-9433-3}
  {\bibfield  {journal} {\bibinfo  {journal} {Foundations of Physics}\ }\textbf
  {\bibinfo {volume} {41}},\ \bibinfo {pages} {414--423} (\bibinfo {year}
  {2011})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Chen}\ \emph {et~al.}(2013)\citenamefont {Chen},
  \citenamefont {Cabello}, \citenamefont {Xu}, \citenamefont {Su},
  \citenamefont {Wu},\ and\ \citenamefont {Kwek}}]{Cabello-2013-HP}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Jing-Ling}\
  \bibnamefont {Chen}}, \bibinfo {author} {\bibfnamefont {Ad\'an}\ \bibnamefont
  {Cabello}}, \bibinfo {author} {\bibfnamefont {Zhen-Peng}\ \bibnamefont {Xu}},
  \bibinfo {author} {\bibfnamefont {Hong-Yi}\ \bibnamefont {Su}}, \bibinfo
  {author} {\bibfnamefont {Chunfeng}\ \bibnamefont {Wu}}, \ and\ \bibinfo
  {author} {\bibfnamefont {L.~C.}\ \bibnamefont {Kwek}},\ }\bibfield  {title}
  {\enquote {\bibinfo {title} {Hardy's paradox for high-dimensional systems},}\
  }\href {\doibase 10.1103/PhysRevA.88.062116} {\bibfield  {journal} {\bibinfo
  {journal} {Physical Review A}\ }\textbf {\bibinfo {volume} {88}},\ \bibinfo
  {pages} {062116} (\bibinfo {year} {2013})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Mermin}(1995)}]{mermin-1995}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {N.~David}\
  \bibnamefont {Mermin}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {The
  best version of {B}ell's theorem},}\ }\href {\doibase
  10.1111/j.1749-6632.1995.tb39001.x} {\bibfield  {journal} {\bibinfo
  {journal} {Annals of the New York Academy of Sciences}\ }\textbf {\bibinfo
  {volume} {755}},\ \bibinfo {pages} {616--623} (\bibinfo {year}
  {1995})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Penrose}(2004 and 2005)}]{penrose:2004}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Roger}\ \bibnamefont
  {Penrose}},\ }\href@noop {} {\emph {\bibinfo {title} {The Road to Reality:
  {A} Complete Guide to the Laws of the Universe}}}\ (\bibinfo  {publisher}
  {Jonathan Cape and Alfred A. Knopf},\ \bibinfo {address} {london and New
  York},\ \bibinfo {year} {2004 and 2005})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Mermin}(1994)}]{Mermin1994-Hardy}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {N.~David}\
  \bibnamefont {Mermin}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Quantum mysteries refined},}\ }\href {\doibase 10.1119/1.17733} {\bibfield
  {journal} {\bibinfo  {journal} {American Journal of Physics}\ }\textbf
  {\bibinfo {volume} {62}},\ \bibinfo {pages} {880--887} (\bibinfo {year}
  {1994})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Kwiat}\ and\ \citenamefont
  {Hardy}(2000)}]{Kwiat-Hardy-2000}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Paul~G.}\ \bibnamefont
  {Kwiat}}\ and\ \bibinfo {author} {\bibfnamefont {Lucien}\ \bibnamefont
  {Hardy}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {The mystery of
  the quantum cakes},}\ }\href {\doibase 10.1119/1.19369} {\bibfield  {journal}
  {\bibinfo  {journal} {American Journal of Physics}\ }\textbf {\bibinfo
  {volume} {68}},\ \bibinfo {pages} {33--36} (\bibinfo {year}
  {2000})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Kalmbach}(1983)}]{kalmbach-83}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Gudrun}\ \bibnamefont
  {Kalmbach}},\ }\href@noop {} {\emph {\bibinfo {title} {Orthomodular
  Lattices}}},\ \bibinfo {series} {London Mathematical Society Monographs},
  Vol.~\bibinfo {volume} {18}\ (\bibinfo  {publisher} {Academic Press},\
  \bibinfo {address} {London and New York},\ \bibinfo {year}
  {1983})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Svozil}\ and\ \citenamefont
  {Tkadlec}(1996)}]{svozil-tkadlec}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}}\ and\ \bibinfo {author} {\bibfnamefont {Josef}\ \bibnamefont
  {Tkadlec}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Greechie
  diagrams, nonexistence of measures in quantum logics and {K}ochen--{S}pecker
  type constructions},}\ }\href {\doibase 10.1063/1.531710} {\bibfield
  {journal} {\bibinfo  {journal} {Journal of Mathematical Physics}\ }\textbf
  {\bibinfo {volume} {37}},\ \bibinfo {pages} {5380--5401} (\bibinfo {year}
  {1996})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Greechie}(1971)}]{greechie:71}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Richard~Joseph}\
  \bibnamefont {Greechie}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Orthomodular lattices admitting no states},}\ }\href {\doibase
  10.1016/0097-3165(71)90015-X} {\bibfield  {journal} {\bibinfo  {journal}
  {Journal of Combinatorial Theory. {S}eries {A}}\ }\textbf {\bibinfo {volume}
  {10}},\ \bibinfo {pages} {119--132} (\bibinfo {year} {1971})}\BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Tutte}(1954)}]{tutte_1954}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {W.~T.}\ \bibnamefont
  {Tutte}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {A short proof of
  the factor theorem for finite graphs},}\ }\href {\doibase
  10.4153/CJM-1954-033-3} {\bibfield  {journal} {\bibinfo  {journal} {Canadian
  Journal of Mathematics}\ }\textbf {\bibinfo {volume} {6}},\ \bibinfo {pages}
  {347--352} (\bibinfo {year} {1954})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Szab\'o}(2009)}]{SZABO2009436}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {J\'acint}\
  \bibnamefont {Szab\'o}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Good characterizations for some degree constrained subgraphs},}\ }\href
  {\doibase 10.1016/j.jctb.2008.08.009} {\bibfield  {journal} {\bibinfo
  {journal} {Journal of Combinatorial Theory, Series B}\ }\textbf {\bibinfo
  {volume} {99}},\ \bibinfo {pages} {436--446} (\bibinfo {year}
  {2009})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Ramanathan}\ \emph {et~al.}(2020)\citenamefont
  {Ramanathan}, \citenamefont {Rosicka}, \citenamefont {Horodecki},
  \citenamefont {Pironio}, \citenamefont {Horodecki},\ and\ \citenamefont
  {Horodecki}}]{Ramanathan-18}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ravishankar}\
  \bibnamefont {Ramanathan}}, \bibinfo {author} {\bibfnamefont {Monika}\
  \bibnamefont {Rosicka}}, \bibinfo {author} {\bibfnamefont {Karol}\
  \bibnamefont {Horodecki}}, \bibinfo {author} {\bibfnamefont {Stefano}\
  \bibnamefont {Pironio}}, \bibinfo {author} {\bibfnamefont {Micha{\l}}\
  \bibnamefont {Horodecki}}, \ and\ \bibinfo {author} {\bibfnamefont
  {Pawe{\l}}\ \bibnamefont {Horodecki}},\ }\href {\doibase
  10.22331/q-2020-08-14-308} {\enquote {\bibinfo {title} {Gadget structures in
  proofs of the {K}ochen-{S}pecker theorem},}\ } (\bibinfo {year} {2020}),\
  \Eprint {http://arxiv.org/abs/arXiv:1807.00113} {arXiv:1807.00113}
  \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Greechie}(1968)}]{Greechie1968}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Richard~Joseph}\
  \bibnamefont {Greechie}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {On the structure of orthomodular lattices satisfying the chain condition},}\
  }\href {\doibase 10.1016/s0021-9800(68)80002-x} {\bibfield  {journal}
  {\bibinfo  {journal} {Journal of Combinatorial Theory}\ }\textbf {\bibinfo
  {volume} {4}},\ \bibinfo {pages} {210--218} (\bibinfo {year}
  {1968})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Greechie}(1996)}]{greechie-66-PhD}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Richard~Joseph}\
  \bibnamefont {Greechie}},\ }\emph {\bibinfo {title} {Orthomodular
  Lattices}},\ \href {https://ufdc.ufl.edu/UF00097858/00001/pdf} {Ph.D.
  thesis},\ \bibinfo  {school} {University of Florida}, \bibinfo {address}
  {Florida, USA} (\bibinfo {year} {1996})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Mc{K}ay}\ \emph {et~al.}(2000)\citenamefont
  {Mc{K}ay}, \citenamefont {Megill},\ and\ \citenamefont
  {Pavi{\v{c}}i{\'{c}}}}]{Mckay2000}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Brendan~D.}\
  \bibnamefont {Mc{K}ay}}, \bibinfo {author} {\bibfnamefont {Norman~D.}\
  \bibnamefont {Megill}}, \ and\ \bibinfo {author} {\bibfnamefont {Mladen}\
  \bibnamefont {Pavi{\v{c}}i{\'{c}}}},\ }\bibfield  {title} {\enquote {\bibinfo
  {title} {Algorithms for {G}reechie diagrams},}\ }\href {\doibase
  10.1023/a:1026476701774} {\bibfield  {journal} {\bibinfo  {journal}
  {International Journal of Theoretical Physics}\ }\textbf {\bibinfo {volume}
  {39}},\ \bibinfo {pages} {2381--2406} (\bibinfo {year} {2000})},\ \Eprint
  {http://arxiv.org/abs/quant-ph/0009039} {quant-ph/0009039} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Pavi{\v{c}}i{\'{c}}}\ \emph
  {et~al.}(2005)\citenamefont {Pavi{\v{c}}i{\'{c}}}, \citenamefont {Merlet},
  \citenamefont {Mc{K}ay},\ and\ \citenamefont {Megill}}]{Pavicic-2005}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Mladen}\ \bibnamefont
  {Pavi{\v{c}}i{\'{c}}}}, \bibinfo {author} {\bibfnamefont {Jean-Pierre}\
  \bibnamefont {Merlet}}, \bibinfo {author} {\bibfnamefont {Brendan}\
  \bibnamefont {Mc{K}ay}}, \ and\ \bibinfo {author} {\bibfnamefont {Norman~D}\
  \bibnamefont {Megill}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {{K}ochen-{S}pecker vectors},}\ }\href {\doibase 10.1088/0305-4470/38/7/013}
  {\bibfield  {journal} {\bibinfo  {journal} {Journal of Physics A:
  Mathematical and General}\ }\textbf {\bibinfo {volume} {38}},\ \bibinfo
  {pages} {1577--1592} (\bibinfo {year} {2005})},\ \Eprint
  {http://arxiv.org/abs/arXiv:quant-ph/0409014} {arXiv:quant-ph/0409014}
  \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Lov\'asz}(1979)}]{lovasz-79}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {L\'aszl\'o}\
  \bibnamefont {Lov\'asz}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {On the {S}hannon capacity of a graph},}\ }\href {\doibase
  10.1109/TIT.1979.1055985} {\bibfield  {journal} {\bibinfo  {journal} {IEEE
  Transactions on Information Theory}\ }\textbf {\bibinfo {volume} {25}},\
  \bibinfo {pages} {1--7} (\bibinfo {year} {1979})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Lov\'asz}\ \emph {et~al.}(1989)\citenamefont
  {Lov\'asz}, \citenamefont {Saks},\ and\ \citenamefont
  {Schrijver}}]{lovasz-89}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {L\'aszl\'o}\
  \bibnamefont {Lov\'asz}}, \bibinfo {author} {\bibfnamefont {M.}~\bibnamefont
  {Saks}}, \ and\ \bibinfo {author} {\bibfnamefont {Alexander}\ \bibnamefont
  {Schrijver}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Orthogonal
  representations and connectivity of graphs},}\ }\href {\doibase
  10.1016/0024-3795(89)90475-8} {\bibfield  {journal} {\bibinfo  {journal}
  {Linear Algebra and its Applications}\ }\textbf {\bibinfo {volume}
  {114-115}},\ \bibinfo {pages} {439--454} (\bibinfo {year} {1989})},\ \bibinfo
  {note} {special Issue Dedicated to Alan J. Hoffman}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Gr\"{o}tschel}\ \emph {et~al.}(1993)\citenamefont
  {Gr\"{o}tschel}, \citenamefont {Lov{\'{a}}sz},\ and\ \citenamefont
  {Schrijver}}]{Grtschel1993}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Martin}\ \bibnamefont
  {Gr\"{o}tschel}}, \bibinfo {author} {\bibfnamefont {L{\'{a}}szl{\'{o}}}\
  \bibnamefont {Lov{\'{a}}sz}}, \ and\ \bibinfo {author} {\bibfnamefont
  {Alexander}\ \bibnamefont {Schrijver}},\ }\href {\doibase
  10.1007/978-3-642-78240-4} {\emph {\bibinfo {title} {Geometric Algorithms and
  Combinatorial Optimization}}},\ \bibinfo {edition} {2nd}\ ed.,\ \bibinfo
  {series} {Algorithms and Combinatorics}, Vol.~\bibinfo {volume} {2}\
  (\bibinfo  {publisher} {Springer},\ \bibinfo {address} {Berlin, Heidelberg},\
  \bibinfo {year} {1993})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Sol\'is-Encina}\ and\ \citenamefont
  {Portillo}(2015)}]{Portillo-2015}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Alberto}\ \bibnamefont
  {Sol\'is-Encina}}\ and\ \bibinfo {author} {\bibfnamefont {Jos\'e~Ram\'on}\
  \bibnamefont {Portillo}},\ }\href {https://arxiv.org/abs/1504.03662}
  {\enquote {\bibinfo {title} {Orthogonal representation of graphs},}\ }
  (\bibinfo {year} {2015}),\ \Eprint {http://arxiv.org/abs/arXiv:1504.03662}
  {arXiv:1504.03662} \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Pavi{\v{c}}i{\'{c}}}\ and\ \citenamefont
  {Megill}(2018)}]{Pavii2018}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Mladen}\ \bibnamefont
  {Pavi{\v{c}}i{\'{c}}}}\ and\ \bibinfo {author} {\bibfnamefont {Norman~D.}\
  \bibnamefont {Megill}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Vector generation of quantum contextual sets in even dimensional {H}ilbert
  spaces},}\ }\href {\doibase 10.3390/e20120928} {\bibfield  {journal}
  {\bibinfo  {journal} {Entropy}\ }\textbf {\bibinfo {volume} {20}} (\bibinfo
  {year} {2018}),\ 10.3390/e20120928},\ \bibinfo {note} {program code at
  \url{https://puh.srce.hr/s/Qegixzz2BdjYwFL}, accessed on June 12th, 2020},\
  \Eprint {http://arxiv.org/abs/arXiv:1905.01567} {arXiv:1905.01567}
  \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Pavi{\v{c}}i{\'{c}}}(2019)}]{Pavi_i__2019}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Mladen}\ \bibnamefont
  {Pavi{\v{c}}i{\'{c}}}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Hypergraph contextuality},}\ }\href {\doibase 10.3390/e21111107} {\bibfield
  {journal} {\bibinfo  {journal} {Entropy}\ }\textbf {\bibinfo {volume} {21}},\
  \bibinfo {pages} {1107} (\bibinfo {year} {2019})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Havlicek}\ and\ \citenamefont
  {Svozil}(2020)}]{havlicek-svozil-2020-dec}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Hans}\ \bibnamefont
  {Havlicek}}\ and\ \bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Decomposability
  versus entanglement of quantum states in four dimensions bound by
  pre-selection of two-dimensional subspaces},}\ }\href
  {http://arxiv.org/abs/2010.09506} {\  (\bibinfo {year} {2020})},\ \Eprint
  {http://arxiv.org/abs/arXiv:2010.09506} {arXiv:2010.09506} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Svozil}(2005)}]{svozil-2001-eua}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Logical
  equivalence between generalized urn models and finite automata},}\ }\href
  {\doibase 10.1007/s10773-005-7052-0} {\bibfield  {journal} {\bibinfo
  {journal} {International Journal of Theoretical Physics}\ }\textbf {\bibinfo
  {volume} {44}},\ \bibinfo {pages} {745--754} (\bibinfo {year} {2005})},\
  \Eprint {http://arxiv.org/abs/arXiv:quant-ph/0209136}
  {arXiv:quant-ph/0209136} \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Svozil}(2020{\natexlab{c}})}]{svozil-2018-b}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Faithful
  orthogonal representations of graphs from partition logics},}\ }\href
  {\doibase 10.1007/s00500-019-04425-1} {\bibfield  {journal} {\bibinfo
  {journal} {Soft Computing}\ }\textbf {\bibinfo {volume} {24}},\ \bibinfo
  {pages} {10239--10245} (\bibinfo {year} {2020}{\natexlab{c}})},\ \Eprint
  {http://arxiv.org/abs/arXiv:1810.10423} {arXiv:1810.10423} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Greechie}(1974)}]{Greechie1974}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Richard~J.}\
  \bibnamefont {Greechie}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Some results from the combinatorial approach to quantum logic},}\ }\href
  {\doibase 10.1007/bf00484954} {\bibfield  {journal} {\bibinfo  {journal}
  {Synthese}\ }\textbf {\bibinfo {volume} {29}},\ \bibinfo {pages} {113--127}
  (\bibinfo {year} {1974})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Cabello}\ \emph
  {et~al.}(2013{\natexlab{b}})\citenamefont {Cabello}, \citenamefont
  {Danielsen}, \citenamefont {L\'opez-Tarrida},\ and\ \citenamefont
  {Portillo}}]{cabello-2013-beg}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ad\'an}\ \bibnamefont
  {Cabello}}, \bibinfo {author} {\bibfnamefont {Lars~Eirik}\ \bibnamefont
  {Danielsen}}, \bibinfo {author} {\bibfnamefont {Antonio~J.}\ \bibnamefont
  {L\'opez-Tarrida}}, \ and\ \bibinfo {author} {\bibfnamefont {Jos\'e~R.}\
  \bibnamefont {Portillo}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Basic exclusivity graphs in quantum correlations},}\ }\href {\doibase
  10.1103/PhysRevA.88.032104} {\bibfield  {journal} {\bibinfo  {journal}
  {Physical Review A}\ }\textbf {\bibinfo {volume} {88}},\ \bibinfo {pages}
  {032104} (\bibinfo {year} {2013}{\natexlab{b}})},\ \Eprint
  {http://arxiv.org/abs/arXiv:1211.5825} {arXiv:1211.5825} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Cabello}\ \emph {et~al.}(2014)\citenamefont
  {Cabello}, \citenamefont {Severini},\ and\ \citenamefont
  {Winter}}]{Cabello-2014-gtatqc}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ad\'an}\ \bibnamefont
  {Cabello}}, \bibinfo {author} {\bibfnamefont {Simone}\ \bibnamefont
  {Severini}}, \ and\ \bibinfo {author} {\bibfnamefont {Andreas}\ \bibnamefont
  {Winter}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Graph-theoretic
  approach to quantum correlations},}\ }\href {\doibase
  10.1103/PhysRevLett.112.040401} {\bibfield  {journal} {\bibinfo  {journal}
  {Physical Review Letters}\ }\textbf {\bibinfo {volume} {112}},\ \bibinfo
  {pages} {040401} (\bibinfo {year} {2014})},\ \Eprint
  {http://arxiv.org/abs/arXiv:1401.7081} {arXiv:1401.7081} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Svozil}(2009)}]{svozil-2006-omni}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Quantum
  scholasticism: On quantum contexts, counterfactuals, and the absurdities of
  quantum omniscience},}\ }\href {\doibase 10.1016/j.ins.2008.06.012}
  {\bibfield  {journal} {\bibinfo  {journal} {Information Sciences}\ }\textbf
  {\bibinfo {volume} {179}},\ \bibinfo {pages} {535--541} (\bibinfo {year}
  {2009})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Pitowsky}(2003)}]{Pitowsky2003395}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Itamar}\ \bibnamefont
  {Pitowsky}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Betting on the
  outcomes of measurements: a bayesian theory of quantum probability},}\ }\href
  {\doibase 10.1016/S1355-2198(03)00035-2} {\bibfield  {journal} {\bibinfo
  {journal} {Studies in History and Philosophy of Science Part B: Studies in
  History and Philosophy of Modern Physics}\ }\textbf {\bibinfo {volume}
  {34}},\ \bibinfo {pages} {395--414} (\bibinfo {year} {2003})},\ \bibinfo
  {note} {quantum Information and Computation},\ \Eprint
  {http://arxiv.org/abs/arXiv:quant-ph/0208121} {arXiv:quant-ph/0208121}
  \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Pitowsky}(2006)}]{pitowsky-06}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Itamar}\ \bibnamefont
  {Pitowsky}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Quantum
  mechanics as a theory of probability},}\ }in\ \href {\doibase
  10.1007/1-4020-4876-9_10} {\emph {\bibinfo {booktitle} {Physical Theory and
  its Interpretation}}},\ \bibinfo {series} {The Western Ontario Series in
  Philosophy of Science}, Vol.~\bibinfo {volume} {72},\ \bibinfo {editor}
  {edited by\ \bibinfo {editor} {\bibfnamefont {William}\ \bibnamefont
  {Demopoulos}}\ and\ \bibinfo {editor} {\bibfnamefont {Itamar}\ \bibnamefont
  {Pitowsky}}}\ (\bibinfo  {publisher} {Springer Netherlands},\ \bibinfo {year}
  {2006})\ pp.\ \bibinfo {pages} {213--240},\ \Eprint
  {http://arxiv.org/abs/arXiv:quant-ph/0510095} {arXiv:quant-ph/0510095}
  \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Greechie}(1976)}]{Greechie-Suppes1976}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Richard~Joseph}\
  \bibnamefont {Greechie}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Some results from the combinatorial approach to quantum logic},}\ }in\ \href
  {\doibase 10.1007/978-94-010-9466-5} {\emph {\bibinfo {booktitle} {Logic and
  Probability in Quantum Mechanics}}},\ \bibinfo {editor} {edited by\ \bibinfo
  {editor} {\bibfnamefont {Patrick}\ \bibnamefont {Suppes}}}\ (\bibinfo
  {publisher} {Springer Netherlands},\ \bibinfo {address} {Dordrecht},\
  \bibinfo {year} {1976})\ pp.\ \bibinfo {pages} {105--119}\BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Redhead}(1987)}]{redhead}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Michael}\ \bibnamefont
  {Redhead}},\ }\href
  {https://global.oup.com/academic/product/incompleteness-nonlocality-and-realism-9780198242383}
  {\emph {\bibinfo {title} {Incompleteness, Nonlocality, and Realism: A
  Prolegomenon to the Philosophy of Quantum Mechanics}}}\ (\bibinfo
  {publisher} {Clarendon Press},\ \bibinfo {address} {Oxford},\ \bibinfo {year}
  {1987})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Clifton}(1993)}]{clifton-93}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Robert~K.}\
  \bibnamefont {Clifton}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Getting contextual and nonlocal elements-of-reality the easy way},}\ }\href
  {\doibase 10.1119/1.17239} {\bibfield  {journal} {\bibinfo  {journal}
  {American Journal of Physics}\ }\textbf {\bibinfo {volume} {61}},\ \bibinfo
  {pages} {443--447} (\bibinfo {year} {1993})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Pt{\'{a}}k}\ and\ \citenamefont
  {Pulmannov{\'{a}}}(1991)}]{pulmannova-91}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Pavel}\ \bibnamefont
  {Pt{\'{a}}k}}\ and\ \bibinfo {author} {\bibfnamefont {Sylvia}\ \bibnamefont
  {Pulmannov{\'{a}}}},\ }\href@noop {} {\emph {\bibinfo {title} {Orthomodular
  Structures as Quantum Logics. {I}ntrinsic Properties, State Space and
  Probabilistic Topics}}},\ \bibinfo {series} {Fundamental Theories of
  Physics}, Vol.~\bibinfo {volume} {44}\ (\bibinfo  {publisher} {Kluwer
  Academic Publishers, Springer Netherlands},\ \bibinfo {address} {Dordrecht},\
  \bibinfo {year} {1991})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Pitowsky}(1989)}]{pitowsky}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Itamar}\ \bibnamefont
  {Pitowsky}},\ }\href {\doibase 10.1007/BFb0021186} {\emph {\bibinfo {title}
  {Quantum Probability --- Quantum Logic}}},\ \bibinfo {series} {Lecture Notes
  in Physics}, Vol.\ \bibinfo {volume} {321}\ (\bibinfo  {publisher}
  {Springer-Verlag},\ \bibinfo {address} {Berlin, Heidelberg},\ \bibinfo {year}
  {1989})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Ziegler}(1994)}]{ziegler}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {G{\"{u}}nter~M.}\
  \bibnamefont {Ziegler}},\ }\href@noop {} {\emph {\bibinfo {title} {Lectures
  on Polytopes}}}\ (\bibinfo  {publisher} {Springer},\ \bibinfo {address} {New
  York},\ \bibinfo {year} {1994})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Henk}\ \emph {et~al.}(2004)\citenamefont {Henk},
  \citenamefont {Richter-Gebert}, ,\ and\ \citenamefont
  {Ziegler}}]{Henk-Ziegler-polytopes}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Martin}\ \bibnamefont
  {Henk}}, \bibinfo {author} {\bibfnamefont {J\"urgen}\ \bibnamefont
  {Richter-Gebert}}, , \ and\ \bibinfo {author} {\bibfnamefont {G\"unter~M.}\
  \bibnamefont {Ziegler}},\ }\bibfield  {title} {\enquote {\bibinfo {title}
  {Basic properties of convex polytopes},}\ }in\ \href {\doibase
  10.1201/9781420035315.pt2} {\emph {\bibinfo {booktitle} {Handbook of Discrete
  and Computational Geometry}}},\ \bibinfo {editor} {edited by\ \bibinfo
  {editor} {\bibfnamefont {Jacob~E.}\ \bibnamefont {Goodman}}\ and\ \bibinfo
  {editor} {\bibfnamefont {Joseph}\ \bibnamefont {O'Rourke}}}\ (\bibinfo
  {publisher} {Chapman and Hall/CRC Press Company},\ \bibinfo {address} {Boca
  Raton, Florida},\ \bibinfo {year} {2004})\ \bibinfo {edition} {2nd}\ ed.,\
  pp.\ \bibinfo {pages} {355--383}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Avis}\ \emph {et~al.}(1997)\citenamefont {Avis},
  \citenamefont {Bremner},\ and\ \citenamefont
  {Seidel}}]{Avis:1997:GCH:280651.280652}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {David}\ \bibnamefont
  {Avis}}, \bibinfo {author} {\bibfnamefont {David}\ \bibnamefont {Bremner}}, \
  and\ \bibinfo {author} {\bibfnamefont {Raimund}\ \bibnamefont {Seidel}},\
  }\bibfield  {title} {\enquote {\bibinfo {title} {How good are convex hull
  algorithms?}}\ }\href {\doibase 10.1016/S0925-7721(96)00023-5} {\bibfield
  {journal} {\bibinfo  {journal} {Computational Geometry: Theory and
  Applications}\ }\textbf {\bibinfo {volume} {7}},\ \bibinfo {pages} {265--301}
  (\bibinfo {year} {1997})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Mc{M}ullen}\ and\ \citenamefont
  {Shephard}(1971)}]{mcmullen-71}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Peter}\ \bibnamefont
  {Mc{M}ullen}}\ and\ \bibinfo {author} {\bibfnamefont {Geoffrey~C.}\
  \bibnamefont {Shephard}},\ }\href@noop {} {\emph {\bibinfo {title} {Convex
  Polytopes and the Upper Bound Conjecture}}},\ London Mathematical Society
  Lecture Notes Series 3\ (\bibinfo  {publisher} {Cambridge University Press},\
  \bibinfo {address} {Cambridge},\ \bibinfo {year} {1971})\BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Schrijver}(1998)}]{Schrijver}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Alexander}\
  \bibnamefont {Schrijver}},\ }\href
  {http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0471982326.html} {\emph
  {\bibinfo {title} {Theory of Linear and Integer Programming}}},\ Wiley Series
  in Discrete Mathematics \& Optimization\ (\bibinfo  {publisher} {John Wiley
  \& Sons},\ \bibinfo {address} {New York, Toronto, London},\ \bibinfo {year}
  {1998})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Gr\"unbaum}(2003)}]{gruenbaum-2003}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Branko}\ \bibnamefont
  {Gr\"unbaum}},\ }\href {\doibase 10.1007/978-1-4613-0019-9} {\emph {\bibinfo
  {title} {Convex Polytopes}}},\ \bibinfo {edition} {2nd}\ ed.,\ \bibinfo
  {series} {Graduate Texts in Mathematics}, Vol.\ \bibinfo {volume} {221}\
  (\bibinfo  {publisher} {Springer},\ \bibinfo {address} {New York},\ \bibinfo
  {year} {2003})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Fukuda}(2014)}]{Fukuda-techrep}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Komei}\ \bibnamefont
  {Fukuda}},\ }\href
  {ftp://ftp.math.ethz.ch/users/fukudak/reports/polyfaq040618.pdf} {\enquote
  {\bibinfo {title} {Frequently asked questions in polyhedral computation},}\ }
  (\bibinfo {year} {2014}),\ \bibinfo {note} {accessed on July 29th,
  2017}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Schwinger}(1960)}]{Schwinger.60}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Julian}\ \bibnamefont
  {Schwinger}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Unitary
  operators bases},}\ }\href {\doibase 10.1073/pnas.46.4.570} {\bibfield
  {journal} {\bibinfo  {journal} {Proceedings of the National Academy of
  Sciences (PNAS)}\ }\textbf {\bibinfo {volume} {46}},\ \bibinfo {pages}
  {570--579} (\bibinfo {year} {1960})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Ac\'{\i}n}\ \emph {et~al.}(2000)\citenamefont
  {Ac\'{\i}n}, \citenamefont {Andrianov}, \citenamefont {Costa}, \citenamefont
  {Jan\'e}, \citenamefont {Latorre},\ and\ \citenamefont
  {Tarrach}}]{Acin-2000}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {A.}~\bibnamefont
  {Ac\'{\i}n}}, \bibinfo {author} {\bibfnamefont {A.}~\bibnamefont
  {Andrianov}}, \bibinfo {author} {\bibfnamefont {L.}~\bibnamefont {Costa}},
  \bibinfo {author} {\bibfnamefont {E.}~\bibnamefont {Jan\'e}}, \bibinfo
  {author} {\bibfnamefont {J.~I.}\ \bibnamefont {Latorre}}, \ and\ \bibinfo
  {author} {\bibfnamefont {R.}~\bibnamefont {Tarrach}},\ }\bibfield  {title}
  {\enquote {\bibinfo {title} {Generalized schmidt decomposition and
  classification of three-quantum-bit states},}\ }\href {\doibase
  10.1103/PhysRevLett.85.1560} {\bibfield  {journal} {\bibinfo  {journal}
  {Physical Review Letters}\ }\textbf {\bibinfo {volume} {85}},\ \bibinfo
  {pages} {1560--1563} (\bibinfo {year} {2000})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Mermin}(2007)}]{mermin-07}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {David~N.}\
  \bibnamefont {Mermin}},\ }\href {\doibase 10.1017/CBO9780511813870} {\emph
  {\bibinfo {title} {Quantum Computer Science}}}\ (\bibinfo  {publisher}
  {Cambridge University Press},\ \bibinfo {address} {Cambridge},\ \bibinfo
  {year} {2007})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Cabello}(1994)}]{cabello-1994}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ad{\'{a}}n}\
  \bibnamefont {Cabello}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {A
  simple proof of the {K}ochen-{S}pecker theorem},}\ }\href {\doibase
  10.1088/0143-0807/15/4/004} {\bibfield  {journal} {\bibinfo  {journal}
  {European Journal of Physics}\ }\textbf {\bibinfo {volume} {15}},\ \bibinfo
  {pages} {179--183} (\bibinfo {year} {1994})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Cabello}(1996)}]{Cabello-1996-diss}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ad\'an}\ \bibnamefont
  {Cabello}},\ }\emph {\bibinfo {title} {Pruebas algebraicas de imposibilidad
  de variables ocultas en mec{\'a}nica cu{\'a}ntica}},\ \href
  {http://eprints.ucm.es/1961/1/T21049.pdf} {Ph.D. thesis},\ \bibinfo  {school}
  {Universidad Complutense de Madrid}, \bibinfo {address} {Madrid, Spain}
  (\bibinfo {year} {1996})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Zeilinger}(1999)}]{zeil-99}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Anton}\ \bibnamefont
  {Zeilinger}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {A
  foundational principle for quantum mechanics},}\ }\href {\doibase
  10.1023/A:1018820410908} {\bibfield  {journal} {\bibinfo  {journal}
  {Foundations of Physics}\ }\textbf {\bibinfo {volume} {29}},\ \bibinfo
  {pages} {631--643} (\bibinfo {year} {1999})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Clifton}(1994)}]{clifton}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Robert~K.}\
  \bibnamefont {Clifton}},\ }\href@noop {} {} (\bibinfo {year} {1994}),\
  \bibinfo {note} {private communication at the occasion of the second biennial
  International Quantum Structures Association conference ``Quantum
  Structures'' in Prague, Czech Republic, September 1994}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Svozil}(2018)}]{svozil-2018-whycontexts}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {New forms of
  quantum value indefiniteness suggest that incompatible views on contexts are
  epistemic},}\ }\href {\doibase 10.3390/e20060406} {\bibfield  {journal}
  {\bibinfo  {journal} {Entropy}\ }\textbf {\bibinfo {volume} {20}},\ \bibinfo
  {pages} {406(22)} (\bibinfo {year} {2018})},\ \Eprint
  {http://arxiv.org/abs/arXiv:1804.10030} {arXiv:1804.10030} \BibitemShut
  {NoStop}%
\bibitem [{\citenamefont {Svozil}(2020{\natexlab{d}})}]{Svozil-2018-p}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Karl}\ \bibnamefont
  {Svozil}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {Roots and
  (re)sources of value (in)definiteness versus contextuality},}\ }in\ \href
  {\doibase 10.1007/978-3-030-34316-3\_24} {\emph {\bibinfo {booktitle}
  {Quantum, Probability, Logic: The Work and Influence of {I}tamar
  {P}itowsky}}},\ \bibinfo {series} {Jerusalem Studies in Philosophy and
  History of Science (JSPS)}, Vol.~\bibinfo {volume} {1},\ \bibinfo {editor}
  {edited by\ \bibinfo {editor} {\bibfnamefont {Meir}\ \bibnamefont {Hemmo}}\
  and\ \bibinfo {editor} {\bibfnamefont {Orly}\ \bibnamefont {Shenker}}}\
  (\bibinfo  {publisher} {Springer International Publishing},\ \bibinfo
  {address} {Cham},\ \bibinfo {year} {2020})\ pp.\ \bibinfo {pages}
  {521--544},\ \Eprint {http://arxiv.org/abs/arXiv:1812.08646}
  {arXiv:1812.08646} \BibitemShut {NoStop}%
\bibitem [{\citenamefont {Berkeley}(1710)}]{berkeley}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {George}\ \bibnamefont
  {Berkeley}},\ }\href {http://www.gutenberg.org/etext/4723} {\emph {\bibinfo
  {title} {A Treatise Concerning the Principles of Human Knowledge}}}\
  (\bibinfo  {publisher} {Aaron Rhames, for Jeremy Pepyat, Bookseller},\
  \bibinfo {address} {Skinner--Row, Dublin},\ \bibinfo {year}
  {1710})\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Stace}(1934)}]{stace}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Walter~Terence}\
  \bibnamefont {Stace}},\ }\bibfield  {title} {\enquote {\bibinfo {title} {The
  refutation of realism},}\ }\href {\doibase 10.1093/mind/XLIII.170.145}
  {\bibfield  {journal} {\bibinfo  {journal} {Mind}\ }\textbf {\bibinfo
  {volume} {43}},\ \bibinfo {pages} {145--155} (\bibinfo {year}
  {1934})}\BibitemShut {NoStop}%
\bibitem [{\citenamefont {Specker}(1990)}]{specker-ges}%
  \BibitemOpen
  \bibfield  {author} {\bibinfo {author} {\bibfnamefont {Ernst}\ \bibnamefont
  {Specker}},\ }\href {\doibase 10.1007/978-3-0348-9259-9} {\emph {\bibinfo
  {title} {Selecta}}}\ (\bibinfo  {publisher} {Birkh{\"{a}}user Verlag},\
  \bibinfo {address} {Basel},\ \bibinfo {year} {1990})\BibitemShut {NoStop}%
\end{thebibliography}%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\end{document}



Hardy 1993
21 atoms
 8 blocks
 0 proper subsets of blocks
 4   1  2  3  4
 4   4  5 13 14
 4   1 15 16 17
 4   1  5 20 21
 4   5  6  7 15
 4   6 14 18 19
 4   7  8  9 10
 4  10 11 12 13
186 2-valued evaluations of atoms:
1 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0
1 0 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0
1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0
1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0
1 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0
1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0
0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0
0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0
0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 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 1 0 0
0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0
0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 0
0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0
0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0
0 1 0 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 0 0
0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0
0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0
0 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0
0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0
0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0
0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0
0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0
0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1
0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 0 1
0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 1
0 1 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1
0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 0 1 0
0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0
0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 1 0
0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0
0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1
0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1
0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 0 1
0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1
0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 1 0
0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0
0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 1 0
0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 1 0
0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0 0 0 1
0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 1
0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 1
0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0
0 1 0 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 1 0
0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 1 0
0 1 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 1 0
0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0
0 1 0 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 0 1
0 1 0 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 1
0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1
0 1 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 1
0 1 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1
0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0
0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 1 0
0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 1
0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 0 0 1
0 1 0 0 0 0 1 0 0 0 1 0 0 1 0 0 1 0 0 1 0
0 1 0 0 0 0 1 0 0 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 0 1 0 0 0 1
0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 1
0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0 0
0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0
0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 1 0 0 0
0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0
0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0
0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 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 0
0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 1 0 0 1 0 0
0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0
0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0
0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0
0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 0
0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0
0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0
0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0
0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 0 1 0 1 0 0
0 0 1 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0
0 0 1 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 1 0 0
0 0 1 0 1 0 0 0 1 0 0 1 0 0 0 0 1 0 1 0 0
0 0 1 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 1 0 0
0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 1 0
0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 1 0 1 0
0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 1 0
0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 1 0
0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1
0 0 1 0 0 0 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 0 0 1 0 1 0 0 0 1 0 1
0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 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 0 0 0 1 0
0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 1 0 1 0
0 0 1 0 0 0 1 0 0 0 0 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 1 0 0 0 0 1
0 0 1 0 0 1 0 0 1 0 0 0 1 0 0 1 0 0 0 0 1
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 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1
0 0 1 0 0 1 0 1 0 0 0 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 1 0
0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 1 0
0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 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 0 1 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 0 0 1
0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0 1 0 1
0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 1 0
0 0 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 1 0
0 0 1 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 1 0
0 0 1 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 1 0
0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0
0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 0 0 0 0 0 1
0 0 1 0 0 0 0 1 0 0 0 1 0 1 1 0 0 0 0 0 1
0 0 1 0 0 0 0 0 1 0 1 0 0 1 1 0 0 0 0 0 1
0 0 1 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 0 1
0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0
0 0 1 0 0 0 1 0 0 0 0 1 0 1 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 0 0 1
0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0 0 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 0 1 0 0 0 1 0 0 0 0 1 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 0 1
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 0 1 0 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 0 1 0 1 0
0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 1 0
0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 1 0
0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 0
0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0
0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0
0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 1 0
0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0
0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0
0 0 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 0 1 0 0 1
0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1
0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1
0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1
0 0 0 1 0 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 1 0 0 1 0 0 0 1 0 1
0 0 0 1 0 0 0 0 1 0 1 0 0 0 1 0 0 0 1 0 1
0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1
0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 1
0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0
0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 1 0
0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 1 0
0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 1 0
0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 1 0
0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 1 0
0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 1 0
0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1 1 0
0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1
0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1
0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1
0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1
0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1
0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 1 0 0 1
0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1 0 1 0 0 1
0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 1
0 0 0 1 0 0 1 0 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 0 0 0 1 0 0 1 0
0 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0
0 0 0 1 0 1 0 0 1 0 1 0 0 0 0 0 1 0 0 1 0
0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0
0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0
0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 1 0
0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 1 0
0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 0
0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 0 1 1 0
0 0 0 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 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 0 1 0 1 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1
0 0 0 1 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 1
0 0 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 1
0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 1 0 0 1
0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 1
0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 1 0 1 0 1
0 0 0 1 0 0 1 0 0 0 0 1 0 0 0 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): no for atoms
 1/10
order determining: no for sets of atoms (ordered elements?)
 4/20+21
 5/2+3
 4+5/2+3+4
 5+15/2+3+4
 10/2+3+4
 1/13+14
 1/6+7
 1/7+8+9
 1+4/4+13+14
 1+5/1+2+3
 14/7+15
 5/16+17
 5/18+19
 5+14/5+7+15
 6/4+13
 1+15/4+13+14
 6+14/4+13+14
 5+6/4+5+13
 15/20+21
 1+5/1+16+17

#############################################################################
vecfind -4d -vgen=0,1,-2,\sqrt2 < Hardy1993.in

#1 pass:: 1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD.{1={1,-2,sqrt2,0},4={0,1,sqrt2,0},5={0,0,0,1},6={0,1,0,0},7={1,0,sqrt2,0},A={-2,1,sqrt2,0},D={0,-2,sqrt2,0},E={1,0,0,0},F={-2,0,sqrt2,0}}

1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD.

vecfind -4d -vgen=1,2,-1/2,3,5,i,-i < Hardy1993.in
#1 pass:: 1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD.{1={i,3,3,5},4={i,1,-1/2,-1/2},5={1,i,i,-i},6={1,-i,i,i},7={i,2,1,2},A={5,i,i,i},D={i,1,2,2},E={1,i,-i,i},F={i,-1/2,1,-1/2}}
############################################################################


(****************************************************************************
Hardy 1993
21 atoms
 8 blocks
 0 proper subsets of blocks
 4   1  2  3  4
 4   4  5 13 14
 4   1 15 16 17
 4   1  5 20 21
 4   5  6  7 15
 4   6 14 18 19
 4   7  8  9 10
 4  10 11 12 13
186 2-valued evaluations of atoms:
****************************************************************************)

twshardy1993={
{1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0},
{1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0},
{1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0},
{1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
{1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 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, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1},
{0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1},
{0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0},
{0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0},
{0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1},
{0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 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, 0, 1, 0, 0, 0, 1},
{0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1},
{0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 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, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0},
{0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 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, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 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, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 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, 1, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1},
{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, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 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, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 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, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 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, 0, 0, 1},
{0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 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, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 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, 0, 1},
{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, 0, 1, 0, 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, 0, 1, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0},
{0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0},
{0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0},
{0, 0, 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, 0, 1, 0, 0, 1},
{0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1},
{0, 0, 0, 1, 0, 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, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1},
{0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1},
{0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1},
{0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1},
{0, 0, 0, 1, 0, 0, 1, 0, 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, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 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, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1},
{0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1},
{0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1},
{0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1}};



a=Table[{},{i,1,Length[ twshardy1993[[1]] ]}];

Table[
Table[
If[ twshardy1993[[j,i]]==1,AppendTo[a[[i]],j] ]
,{j,1,Length[twshardy1993]}]
,{i,1,Length[ twshardy1993[[1]] ]}];

Do[ Print[i," = ", a[[i]]],{i,1,Length[ twshardy1993[[1]] ]}];


a = Table[{}, {i, 1, Length[twshardy1993[[1]]]}];

Table[Table[
   If[twshardy1993[[j, i]] == 1, AppendTo[a[[i]], j]], {j, 1,
    Length[twshardy1993]}], {i, 1, Length[twshardy1993[[1]]]}];

Do[Print[i, " = ", a[[i]]], {i, 1, Length[twshardy1993[[1]]]}];

1 = {1,2,3,4,5,6}

2 = {7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,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,62,63,64,65,66,67,68}

3 = {69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130}

4 = {131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186}

5 = {7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88}

6 = {1,2,35,36,39,40,43,44,47,48,97,98,101,102,105,106,109,110,151,152,153,154,155,160,161,162,163,164,169,170,171,172,173,178,179,180,181,182}

7 = {3,4,5,6,37,38,41,42,45,46,49,50,61,62,63,64,65,66,67,68,99,100,103,104,107,108,111,112,123,124,125,126,127,128,129,130,156,157,158,159,165,166,167,168,174,175,176,177,183,184,185,186}

8 = {1,7,8,12,13,17,18,22,23,27,29,31,33,35,39,43,47,51,52,56,57,69,70,74,75,79,80,84,85,89,91,93,95,97,101,105,109,113,114,118,119,131,132,136,137,141,142,146,147,151,152,160,161,169,170,178,179}

9 = {2,9,10,14,15,19,20,24,25,28,30,32,34,36,40,44,48,53,54,58,59,71,72,76,77,81,82,86,87,90,92,94,96,98,102,106,110,115,116,120,121,133,134,138,139,143,144,148,149,153,154,162,163,171,172,180,181}

10 = {11,16,21,26,55,60,73,78,83,88,117,122,135,140,145,150,155,164,173,182}

11 = {5,7,9,12,14,17,19,22,24,51,53,56,58,61,63,65,67,69,71,74,76,79,81,84,86,113,115,118,120,123,125,127,129,131,133,136,138,141,143,146,148,151,153,156,158,160,162,165,167,169,171,174,176,178,180,183,185}

12 = {6,8,10,13,15,18,20,23,25,52,54,57,59,62,64,66,68,70,72,75,77,80,82,85,87,114,116,119,121,124,126,128,130,132,134,137,139,142,144,147,149,152,154,157,159,161,163,166,168,170,172,175,177,179,181,184,186}

13 = {1,2,3,4,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112}

14 = {5,6,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130}

15 = {27,28,29,30,31,32,33,34,51,52,53,54,55,56,57,58,59,60,89,90,91,92,93,94,95,96,113,114,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150}

16 = {7,8,9,10,11,12,13,14,15,16,35,36,37,38,39,40,41,42,61,62,63,64,69,70,71,72,73,74,75,76,77,78,97,98,99,100,101,102,103,104,123,124,125,126,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168}

17 = {17,18,19,20,21,22,23,24,25,26,43,44,45,46,47,48,49,50,65,66,67,68,79,80,81,82,83,84,85,86,87,88,105,106,107,108,109,110,111,112,127,128,129,130,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186}

18 = {3,7,8,9,10,11,17,18,19,20,21,27,28,31,32,37,41,45,49,69,70,71,72,73,79,80,81,82,83,89,90,93,94,99,103,107,111,131,132,133,134,135,141,142,143,144,145,156,157,165,166,174,175,183,184}

19 = {4,12,13,14,15,16,22,23,24,25,26,29,30,33,34,38,42,46,50,74,75,76,77,78,84,85,86,87,88,91,92,95,96,100,104,108,112,136,137,138,139,140,146,147,148,149,150,158,159,167,168,176,177,185,186}

20 = {27,28,29,30,35,36,37,38,43,44,45,46,51,52,53,54,55,61,62,65,66,89,90,91,92,97,98,99,100,105,106,107,108,113,114,115,116,117,123,124,127,128,131,132,133,134,135,136,137,138,139,140,151,152,153,154,155,156,157,158,159,169,170,171,172,173,174,175,176,177}

21 = {31,32,33,34,39,40,41,42,47,48,49,50,56,57,58,59,60,63,64,67,68,93,94,95,96,101,102,103,104,109,110,111,112,118,119,120,121,122,125,126,129,130,141,142,143,144,145,146,147,148,149,150,160,161,162,163,164,165,166,167,168,178,179,180,181,182,183,184,185,186}


##########################################################################################

https://pycddlib.readthedocs.io/en/latest/numbertype.html#cdd.NumberTypeable

import cdd;
mat = cdd.Matrix([
[1,1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0],
[1,1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0],
[1,1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0],
[1,1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0],
[1,1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0],
[1,1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 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, 0],
[1,0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0],
[1,0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0],
[1,0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1],
[1,0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1],
[1,0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0],
[1,0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1],
[1,0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0],
[1,0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1],
[1,0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1],
[1,0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0],
[1,0, 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, 0, 0, 0, 1, 0, 1, 0, 0, 0],
[1,0, 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, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0],
[1,0, 0, 1, 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, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0],
[1,0, 0, 1, 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, 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, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0],
[1,0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0],
[1,0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0],
[1,0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1],
[1,0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1],
[1,0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 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],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0],
[1,0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1],
[1,0, 0, 1, 0, 0, 1, 0, 1, 0, 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, 0, 1, 0, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0],
[1,0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1],
[1,0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0],
[1,0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1],
[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, 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, 1, 0, 1, 0, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1],
[1,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, 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, 1, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0],
[1,0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 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, 0, 1, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1],
[1,0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1],
[1,0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1],
[1,0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1],
[1,0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0],
[1,0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1],
[1,0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1]] ,
number_type='fraction');
mat.rep_type = cdd.RepType.GENERATOR;
poly = cdd.Polyhedron(mat);
ine= poly.get_inequalities();
print(ine);
f = open('C:/mytex/cdd/Hardy1993.ine', 'w');
s=str(ine);
f.write(s);
f.close();

%%%%%%%%%%%

H-representation
linearity 8  28 29 30 31 32 33 34 35
begin
 35 22 rational
 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 1 1 1 0 -1 -1 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 -1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 -1 0 0 0 0 0 2 1 1 0 -1 -1 0 0 0 0 0 0 0 0 0
 0 -1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
 0 1 1 1 0 -1 0 -1 -1 -1 0 1 1 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0
 1 -1 -1 -1 0 0 -1 1 1 1 0 -1 -1 0 0 0 0 0 0 0 0 0
 0 0 1 1 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
 1 -1 -1 -1 0 1 -1 1 1 1 0 -1 -1 0 0 0 0 0 -1 0 0 0
 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 1 -1 -1 -1 0 0 -1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0
 0 -1 0 0 0 1 1 1 0 0 0 0 0 0 0 0 -1 0 0 0 0 0
 1 0 0 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
 1 -1 0 0 0 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0
 1 0 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 1 -1 -1 -1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 -1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 -1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 -1 -1 -1 0 1 1 1 0 0 0 0 0 0 0 0
 0 -1 -1 -1 0 1 0 1 1 1 0 -1 -1 0 1 0 0 0 0 0 0 0
 -1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
 0 1 0 0 0 -1 -1 -1 0 0 0 0 0 0 0 0 1 1 0 0 0 0
 -1 1 1 1 0 -1 1 -1 -1 -1 0 1 1 0 0 0 0 0 1 1 0 0
 -1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
end

H-representation
linearity 8  28 29 30 31 32 33 34 35
begin
 35 22 real
  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0
  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  0  1  1  1  0 -1 -1  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  0 -1  0  0  0  0  0  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  0 -1  0  0  0  0  0  2  1  1  0 -1 -1  0  0  0  0  0  0  0  0  0
  0 -1  0  0  0  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0
  0  1  1  1  0 -1  0 -1 -1 -1  0  1  1  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0
  1 -1 -1 -1  0  0 -1  1  1  1  0 -1 -1  0  0  0  0  0  0  0  0  0
  0  0  1  1  0 -1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0
  1 -1 -1 -1  0  1 -1  1  1  1  0 -1 -1  0  0  0  0  0 -1  0  0  0
  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  1 -1 -1 -1  0  0 -1  0  1  1  0  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0  0  0  0  0
  0 -1  0  0  0  1  1  1  0  0  0  0  0  0  0  0 -1  0  0  0  0  0
  1  0  0  0  0  0  0 -1 -1 -1  0  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  0
  1 -1  0  0  0 -1  0  0  0  0  0  0  0  0  0  0  0  0  0  0 -1  0
  1  0  0  0  0 -1 -1 -1  0  0  0  0  0  0  0  0  0  0  0  0  0  0
  1 -1 -1 -1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
 -1  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0
 -1  0  0  0  0  0  0  1  1  1  1  0  0  0  0  0  0  0  0  0  0  0
  0  0  0  0  0  0  0 -1 -1 -1  0  1  1  1  0  0  0  0  0  0  0  0
  0 -1 -1 -1  0  1  0  1  1  1  0 -1 -1  0  1  0  0  0  0  0  0  0
 -1  0  0  0  0  1  1  1  0  0  0  0  0  0  0  1  0  0  0  0  0  0
  0  1  0  0  0 -1 -1 -1  0  0  0  0  0  0  0  0  1  1  0  0  0  0
 -1  1  1  1  0 -1  1 -1 -1 -1  0  1  1  0  0  0  0  0  1  1  0  0
 -1  1  0  0  0  1  0  0  0  0  0  0  0  0  0  0  0  0  0  0  1  1
end

#######################################



UD12= (-I/Sqrt[ \[Alpha] + \[Beta] ]){
{Sqrt[ \[Beta] ] ,  Sqrt[ \[Alpha] ] },
{ Sqrt[ \[Alpha] ] , -Sqrt[ \[Beta] ] }}

f1=FullSimplify[UD12[[1,1]]  u1 + UD12[[1,2]] v1];
f2=FullSimplify[UD12[[1,1]]  u2 + UD12[[1,2]] v2];
f3=FullSimplify[UD12[[2,1]]  u1 + UD12[[2,2]] v1];
f4=FullSimplify[UD12[[2,1]]  u2 + UD12[[2,2]] v2];

FullSimplify[ \[Alpha] f1 f2 - \[Beta] f3 f4 ,\[Alpha] >0 && \[Beta]>0 && \[Alpha] \[Element] Reals && \[Beta] \[Element] Reals]

TeXForm[FullSimplify[ \[Alpha] f1 f2 - \[Beta] f3 f4 ,\[Alpha] >0 && \[Beta]>0 && \[Alpha] \[Element] Reals && \[Beta] \[Element] Reals]]

UD23= 1/Sqrt[1 -  \[Alpha]   \[Beta] ]{
{Sqrt[ \[Alpha]   \[Beta] ] ,  -  \[Alpha]    +  \[Beta] },
 {+  \[Alpha]  -   \[Beta]   ,  Sqrt[ \[Alpha]   \[Beta] ]}}

UD13= FullSimplify[UD12.UD23]

f31=FullSimplify[UD13[[1,1]]  c1 + UD13[[1,2]] d1];
f32=FullSimplify[UD13[[1,1]]  c2 + UD13[[1,2]] d2];
f33=FullSimplify[UD13[[2,1]]  c1 + UD13[[2,2]] d1];
f34=FullSimplify[UD13[[2,1]]  c2 + UD13[[2,2]] d2];


FullSimplify[ \[Alpha] f31 f32 - \[Beta] f33 f34  ,\[Alpha] >0 && \[Beta]>0 && \[Alpha] \[Element] Reals && \[Beta] \[Element] Reals]

TeXForm[FullSimplify[ \[Alpha] f31 f32 - \[Beta] f33 f34  ,\[Alpha] >0 && \[Beta]>0 && \[Alpha] \[Element] Reals && \[Beta] \[Element] Reals]]

FullSimplify[ \[Alpha] f1 f32 - \[Beta] f3 f34  ,\[Alpha] >0 && \[Beta]>0 && \[Alpha] \[Element] Reals && \[Beta] \[Element] Reals]

TeXForm[FullSimplify[ \[Alpha] f1 f32 - \[Beta] f3 f34  ,\[Alpha] >0 && \[Beta]>0 && \[Alpha] \[Element] Reals && \[Beta] \[Element] Reals]]

FullSimplify[ \[Alpha] f31 f2 - \[Beta] f33 f4  ,\[Alpha] >0 && \[Beta]>0 && \[Alpha] \[Element] Reals && \[Beta] \[Element] Reals]

TeXForm[FullSimplify[ \[Alpha] f31 f2 - \[Beta] f33 f4  ,\[Alpha] >0 && \[Beta]>0 && \[Alpha] \[Element] Reals && \[Beta] \[Element] Reals]]




pq[\[Alpha]_] := FullSimplify[  \[Alpha]^2  \[Beta]^2    (\[Beta] - \[Alpha] )^2/(1-\[Beta] \[Alpha])^2  /.  \[Beta] -> Sqrt[1- \[Alpha]^2],\[Alpha] >0 && \[Alpha]< 1/Sqrt[2] && \[Alpha] \[Element] Reals]

Reduce[FullSimplify[D[pq[t], t]] == 0, t, Reals]

FullSimplify[pq[Sqrt[1/2 (1 + Sqrt[-13 + 6 Sqrt[5]])]]]

pq[\[Theta]_] = FullSimplify[  \[Alpha]^2  \[Beta]^2    (\[Beta] - \[Alpha] )^2/(1-\[Beta] \[Alpha])^2  /.  \[Beta] -> Sqrt[1- \[Alpha]^2] /. \[Alpha] -> Cos[\[Theta]],\[Theta] >0 && \[Theta]< Pi/4 && \[Theta] \[Element] Reals]

Reduce[FullSimplify[D[pq[t], t]] == 0, t, Reals]


(*** basis vectors ***)

UDHC12[\[Alpha]_] := FullSimplify[(I/Sqrt[ \[Alpha] + \[Beta] ])Transpose[{
{Sqrt[ \[Beta] ] ,  Sqrt[ \[Alpha] ] },
{ Sqrt[ \[Alpha] ] , -Sqrt[ \[Beta] ] }}] /. \[Beta] -> Sqrt[1-\[Alpha]^2]]


UDHC23[\[Alpha]_] := FullSimplify[1/Sqrt[1 -  \[Alpha]   \[Beta] ]Transpose[{
{Sqrt[ \[Alpha]   \[Beta] ] ,  -  \[Alpha]    +  \[Beta] },
 {+  \[Alpha]  -   \[Beta]   ,  Sqrt[ \[Alpha]   \[Beta] ]}}] /. \[Beta] -> Sqrt[1-\[Alpha]^2]]

UDHC13[\[Alpha]_] := FullSimplify[ UDHC23[\[Alpha]].UDHC12[\[Alpha]]]


tp[x_,y_] := FullSimplify[Flatten[TensorProduct[x, y]]]

pl={1,0}; mi={0,1};

Psi= FullSimplify[\[Alpha] tp[pl,pl] - \[Beta] tp[mi,mi] /. \[Beta] -> Sqrt[1-\[Alpha]^2] ]


  FullSimplify[UDHC12[\[Alpha]][[1,1]]  pl +  UDHC12[\[Alpha]][[1,2]]  mi ]

Print["",TeXForm[u]]

v=  FullSimplify[UDHC12[\[Alpha]][[2,1]]  pl +  UDHC12[\[Alpha]][[2,2]]  mi ]

Print["v=",TeXForm[v]]

u   FullSimplify[ tp[u,u]  ]

Print["u",TeXForm[uu]]

uv=   FullSimplify[ tp[u,v]  ]

Print["uv=",TeXForm[uv]]

v   FullSimplify[ tp[v,u]  ]

Print["v",TeXForm[vu]]

(***

 vv=   FullSimplify[ tp[v,v]  ]

Print["vv=",TeXForm[vv]]

***)

  FullSimplify[UDHC13[\[Alpha]][[1,1]]  pl +  UDHC13[\[Alpha]][[1,2]]  mi ]

Print["",TeXForm[c]]

d=  FullSimplify[UDHC13[\[Alpha]][[2,1]]  pl +  UDHC13[\[Alpha]][[2,2]]  mi ]

Print["d=",TeXForm[d]]

cd=   FullSimplify[ tp[c,d]  ]

Print["cd=",TeXForm[cd]]

d   FullSimplify[ tp[d,c]  ]

Print["d",TeXForm[dc]]

dd=   FullSimplify[ tp[d,d]  ]

Print["dd=",TeXForm[dd]]



#############################################################




x={x1,x2,x3,x4};
u={u1,u2};
v={v1,v2};
d={d1,d2};

Reduce[
x.Flatten[TensorProduct[v,d]]==0 &&
x.Flatten[TensorProduct[d,v]]==0 &&
x.Flatten[TensorProduct[u,u]]==0 &&
u.v == 0,
{x1,x2,x3,x4}]

x={x1,x2,x3,x4};
u={u1,u2};
v={v1,v2};
d={d1,d2};

Reduce[x.Flatten[TensorProduct[v, d]] == 0 &&
  x.Flatten[TensorProduct[d, v]] == 0 &&
  x.Flatten[TensorProduct[u, u]] == 0 &&
  u.v == 0 && v.v != 0 &&
  u.u != 0 && d.d != 0 && x.x != 0 && x1*x4 == x2*x3, {x1, x2, x3, x4}]


y={u2 (d2 u2 v1 - 2 d2 u1 v2 + d1 u2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d2 u1^2 v1 - 2 d1 u1 u2 v1 + d1 u1^2 v2)}

FullSimplify[y.Flatten[TensorProduct[v,d]]]

FullSimplify[y.Flatten[TensorProduct[d,v]]]

FullSimplify[y.Flatten[TensorProduct[u,u]]]




y={u2 (d2 u2 v1 - 2 d2 u1 v2 + d1 u2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d2 u1^2 v1 - 2 d1 u1 u2 v1 + d1 u1^2 v2)}

Reduce[ y[[1]]*y[[4]] !=  y[[2]]*y[[3]] ]

y={u2 (d2 u2 v1 - 2 d2 u1 v2 + d1 u2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d2 u1^2 v1 - 2 d1 u1 u2 v1 + d1 u1^2 v2)}

Reduce[ y[[1]]*y[[4]] ==  y[[2]]*y[[3]] ]

###############################################################

u1=1;u2=0;v1=0;v2=1;c1=1;c2=1;d1=1;d2=-1;
{u1,u2};
v={v1,v2};
{c1,c2};
d={d1,d2};

{FullSimplify[{u2 (d2 u2 v1 - 2 d2 u1 v2 + d1 u2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d2 u1^2 v1 - 2 d1 u1 u2 v1 + d1 u1^2 v2)}],
 FullSimplify[Flatten[TensorProduct[d,v]]] ,
 FullSimplify[Flatten[TensorProduct[v,d]]] ,
 FullSimplify[Flatten[TensorProduct[u,u]]] ,
 FullSimplify[Flatten[TensorProduct[u,v]]] ,
 FullSimplify[Flatten[TensorProduct[v,u]]] ,
 FullSimplify[Flatten[TensorProduct[c,v]]] ,
 FullSimplify[Flatten[TensorProduct[v,c]]] ,
 FullSimplify[Flatten[TensorProduct[d,d]]]
}

{{0, -1, -1, -1}, {0, 1, 0, -1}, {0, 0, 1, -1}, {1, 0, 0, 0}, {0, 1,
  0, 0}, {0, 0, 1, 0}, {0, 1, 0, 1}, {0, 0, 1, 1}, {1, -1, -1, 1}}


u1=1;u2=0;v1=0;v2=1;c1=2;c2=3;d1=3;d2=-2;
{u1,u2};
v={v1,v2};
{c1,c2};
d={d1,d2};

{FullSimplify[{u2 (d2 u2 v1 - 2 d2 u1 v2 + d1 u2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d2 u1^2 v1 - 2 d1 u1 u2 v1 + d1 u1^2 v2)}],
 FullSimplify[Flatten[TensorProduct[d,v]]] ,
 FullSimplify[Flatten[TensorProduct[v,d]]] ,
 FullSimplify[Flatten[TensorProduct[u,u]]] ,
 FullSimplify[Flatten[TensorProduct[u,v]]] ,
 FullSimplify[Flatten[TensorProduct[v,u]]] ,
 FullSimplify[Flatten[TensorProduct[c,v]]] ,
 FullSimplify[Flatten[TensorProduct[v,c]]] ,
 FullSimplify[Flatten[TensorProduct[d,d]]]
}

0, -2, -2, -3}, {0, 3, 0, -2}, {0, 0, 3, -2}, {1, 0, 0, 0}, {0, 1, 0, \
0}, {0, 0, 1, 0}, {0, 2, 0, 3}, {0, 0, 2, 3}, {9, -6, -6, 4}


u1=1;u2=2;v1=2;v2=-1;c1=3;c2=-3/2;d1=3/2;d2=3;
{u1,u2};
v={v1,v2};
{c1,c2};
d={d1,d2};

{FullSimplify[{u2 (d2 u2 v1 - 2 d2 u1 v2 + d1 u2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d1 u2^2 v1 - d2 u1^2 v2),-(d2 u1^2 v1 - 2 d1 u1 u2 v1 + d1 u1^2 v2)}],
 FullSimplify[Flatten[TensorProduct[d,v]]] ,
 FullSimplify[Flatten[TensorProduct[v,d]]] ,
 FullSimplify[Flatten[TensorProduct[u,u]]] ,
 FullSimplify[Flatten[TensorProduct[u,v]]] ,
 FullSimplify[Flatten[TensorProduct[v,u]]] ,
 FullSimplify[Flatten[TensorProduct[c,v]]] ,
 FullSimplify[Flatten[TensorProduct[v,c]]] ,
 FullSimplify[Flatten[TensorProduct[d,d]]]
}

{30, -15, -15, 15/2}, {3, -(3/2), 6, -3}, {3, 6, -(3   2), -3}, {1, 2, 2, 4}, {2, -1, 4, -2}, {2, 4, -1, -2}, {6, -3, -3, 3/2}, {6, -3, -3, 3/2}, {9/4, 9/2, 9/2, 9}

\left\{30,-15,-15,\frac{15}{2}\right\},\left\{3,-\frac{3}{2},6,-3\right\},\left\{3,6,-\frac{3}{2},-3\right\},\{1,2,2,4\},\{2,-1,4,-2\},\{2,4,-1,-2\},\left\{6,-3,-3,\frac{3}{2}\right\},\left\{6,-3,-3,\frac{3}{2}\right\},\left\{\frac{9}{4},\frac{9}{2},\frac{9}{2},9\right\}

##################### CHECK ############################

cega={
{1,-1,-1,0},
{1,0,1,0},
{1,1,0,0},
{0,0,0,1},
{0,0,1,0},
{0,1,0,0},
{1,0,-1,0},
{1,-1,0,0},
{1,1,1,1}
};
Cabello1997= {
{1,0,0,0},
{0,1/2,-Sqrt[3]/2,0},
{0,1/2,Sqrt[3]/2,0},
{0,0,0,1},
{1/Sqrt[3],1/Sqrt[2],-1/Sqrt[6],0},
{-1/Sqrt[3],1/Sqrt[2],1/Sqrt[6],0},
{Sqrt[2/3],1/2,1/(2Sqrt[3]),0},
{Sqrt[2/3],-1/2,1/(2Sqrt[3]),0},
{1/3,0,-2Sqrt[2]/3,0}
};
A1={
{0, -1, -1, -1},
{0, 1, 0, -1},
{0, 0, 1, -1},
{1, 0, 0, 0},
{0, 1, 0, 0},
{0, 0, 1, 0},
{0, 1, 0, 1},
{0, 0, 1, 1},
{1, -1, -1, 1}
};
A2={
{0, -2, -2, -3},
{0, 3, 0, -2},
{0, 0, 3, -2},
{1, 0, 0, 0},
{0, 1, 0, 0},
{0, 0, 1, 0},
{0, 2, 0, 3},
{0, 0, 2, 3},
{9, -6, -6, 4}
};
A3={
{30,-15,-15,15/2},
{3,-3/2,6,-3},
{3,6,-3/2,-3},
{1,2,2,4},
{2,-1,4,-2},
{2,4,-1,-2},
{6,-3,-3,3/2},
{6,-3,-3,3/2},
{9/4,9/2,9/2,9}
};
VECFIND1={
{1,-2,Sqrt[2],0},
{-2,0,Sqrt[2],0},
{0,1,Sqrt[2],0},
{0,0,0,1},
{1,0,0,0},
{0,1,0,0},
{1,0,Sqrt[2],0},
{0,-2,Sqrt[2],0},
{-2,1,Sqrt[2],0}
};
VECFIND2={
{I,3,3,5},
{I,-1/2,1,-1/2},
{I,1,-1/2,-1/2},
{1,I,I,-I},
{1,I,-I,I},
{1,-I,I,I},
{I,2,1,2},
{I,1,2,2},
{5,I,I,I}
};


a=VECFIND2;
FullSimplify[Conjugate[a[[1]]].a[[2]]  ] == 0 &&
FullSimplify[Conjugate[a[[1]]].a[[3]]  ] == 0 &&
FullSimplify[Conjugate[a[[1]]].a[[4]]  ] == 0 &&
FullSimplify[Conjugate[a[[1]]].a[[2]]  ] == 0 &&
FullSimplify[Conjugate[a[[5]]].a[[6]]  ] == 0 &&
FullSimplify[Conjugate[a[[7]]].a[[9]]  ] == 0 &&
FullSimplify[Conjugate[a[[8]]].a[[9]]  ] == 0 &&
FullSimplify[Conjugate[a[[2]]].a[[4]]  ] == 0 &&
FullSimplify[Conjugate[a[[2]]].a[[6]]  ] == 0 &&
FullSimplify[Conjugate[a[[2]]].a[[7]]  ] == 0 &&
FullSimplify[Conjugate[a[[4]]].a[[6]]  ] == 0 &&
FullSimplify[Conjugate[a[[4]]].a[[7]]  ] == 0 &&
FullSimplify[Conjugate[a[[6]]].a[[7]]  ] == 0 &&
FullSimplify[Conjugate[a[[3]]].a[[4]]  ] == 0 &&
FullSimplify[Conjugate[a[[3]]].a[[5]]  ] == 0 &&
FullSimplify[Conjugate[a[[3]]].a[[8]]  ] == 0 &&
FullSimplify[Conjugate[a[[4]]].a[[5]]  ] == 0 &&
FullSimplify[Conjugate[a[[4]]].a[[8]]  ] == 0 &&
FullSimplify[Conjugate[a[[5]]].a[[8]]  ] == 0


a={
{I,3,3,5},
{I,-1/2,1,-1/2},
{I,1,-1/2,-1/2},
{1,I,I,-I},
{1,I,-I,I},
{1,-I,I,I},
{I,2,1,2},
{I,1,2,2},
{5,I,I,I}
}; ;
FullSimplify[Conjugate[a[[1]]].a[[2]]  ]
FullSimplify[Conjugate[a[[1]]].a[[3]]  ]
FullSimplify[Conjugate[a[[1]]].a[[4]]  ]
FullSimplify[Conjugate[a[[1]]].a[[2]]  ]
FullSimplify[Conjugate[a[[5]]].a[[6]]  ]
FullSimplify[Conjugate[a[[7]]].a[[9]]  ]
FullSimplify[Conjugate[a[[8]]].a[[9]]  ]
FullSimplify[Conjugate[a[[2]]].a[[4]]  ]
FullSimplify[Conjugate[a[[2]]].a[[6]]  ]
FullSimplify[Conjugate[a[[2]]].a[[7]]  ]
FullSimplify[Conjugate[a[[4]]].a[[6]]  ]
FullSimplify[Conjugate[a[[4]]].a[[7]]  ]
FullSimplify[Conjugate[a[[6]]].a[[7]]  ]
FullSimplify[Conjugate[a[[3]]].a[[4]]  ]
FullSimplify[Conjugate[a[[3]]].a[[5]]  ]
FullSimplify[Conjugate[a[[3]]].a[[8]]  ]
FullSimplify[Conjugate[a[[4]]].a[[5]]  ]
FullSimplify[Conjugate[a[[4]]].a[[8]]  ]
FullSimplify[Conjugate[a[[5]]].a[[8]]  ]


(******************* completetion of basis *****************)


V2={
{I,3,3,5},
{I,-1/2,1,-1/2},
{I,1,-1/2,-1/2},
{1,I,I,-I},
{1,I,-I,I},
{1,-I,I,I},
{I,2,1,2},
{I,1,2,2},
{5,I,I,I}
};

Orthogonalize[{V2[[1]],V2[[2]],{1,1,1,1},{-1,1,-1,1}}]

(******************* completetion of basis

\Psi={0,1,1,-1},
2={2,2,-1,1},
3={3,-2,1,-1},
vd={0,0,1,1},
uu={1,0,0,0},
vu={0,0,0,1},
cv={0,1,1,0},
8={3,1,-1,2},
9={-2,1,-1,2},
dd={0,-1,1,1},
11={3,-2,-1,-1},
12={2,2,1,1},
vc={0,0,1,-1},
uv={0,1,0,0},
dv={0,1,-1,0},
16={-2,1,1,2},
17={3,1,1,2},
18=
19=
20={0,1,1,2},
21=?,
M={0,1,0,1},
N={0,1,2,-1},
O={2,-1,2,1},
P={3,1,-2,-1}



*****************)

(* 20,21 *)
FullSimplify[ Orthogonalize[{{0, 1, 1, -1}, {1, 0, 0, 0}, {0, 5, -4, 1}, {0, 1, 1,   1}}]]

FullSimplify[  Orthogonalize[{{0, 1, 1, -1}, {1, 0, 0, 0}, {0, 4, -3, 1}, {0, 1, 1,  1}}]]

(* 18,19 *)
FullSimplify[ Orthogonalize[{{0, 0, 0, 1}, {0, 1, 0, 0}, {Cos[t], 0, Sin[t], 0}, {-Sin[t], 0, Cos[t], 0}}], t \[Element] Reals]

(*****)

1234,45DE,1FGH,15KL,567F,6EIJ,789A,ABCD,5AhM,1hVQ,MNOP,PQZY,SRQa,STUV,VWXY,RdeZ,QfgM,abcM.

Hardy 1993 combo
43 atoms
 18 blocks
 0 proper subsets of blocks
 4   1  2  3  4
 4   4  5 13 14
 4   1 15 16 17
 4   1  5 20 21
 4   5  6  7 15
 4   6 14 18 19
 4   7  8  9 10
 4  10 11 12 13
 4  22 23 24 25
 4  25 26 34 35
 4  26 27 28 36
 4  28 29 30 31
 4  31 32 33 34
 4  36 37 38 22
 4  27 35 39 40
 4  22 26 41 42
 4  5 10 22 43
 4  1 26 31 43


#############################################
u={u1,u2};d={d1,d2};psi={psi1,psi2,psi3,psi4};
uu={uu1,uu2};dd={dd1,dd2};ppsi={ppsi1,ppsi2,ppsi3,ppsi4};
h={h1,h2,h3,h4};
xp[x_,y_]:=FullSimplify[Flatten[TensorProduct[x,y]]];
FindInstance[
Conjugate[xp[u,u]].xp[d,d]==0 &&
Conjugate[xp[u,u]].ppsi==0 &&
Conjugate[xp[u,u]].psi==0 &&
Conjugate[xp[u,u]].h==0 &&
Conjugate[xp[d,d]].ppsi==0 &&
Conjugate[xp[d,d]].h==0 &&
Conjugate[h].psi==0  &&
Conjugate[xp[uu,uu]].xp[dd,dd]==0 &&
Conjugate[xp[uu,uu]].psi==0 &&
Conjugate[xp[uu,uu]].ppsi==0 &&
Conjugate[xp[uu,uu]].h==0 &&
Conjugate[xp[dd,dd]].psi==0 &&
Conjugate[xp[dd,dd]].h==0 &&
Conjugate[h].ppsi==0 &&
Conjugate[psi].psi!= 0 &&
Conjugate[ppsi].ppsi!= 0 &&
Conjugate[h].h !=0 &&
Conjugate[u].uu !=0 &&
Conjugate[d].dd !=0 &&
Conjugate[u].dd !=0 &&
Conjugate[d].uu !=0 &&
Conjugate[dd].uu !=0 &&
Conjugate[d].u !=0 &&
Conjugate[-u2] uu1+Conjugate[u1] uu2 !=0 &&
Conjugate[-u2] dd1+Conjugate[u1] dd2 !=0 &&
Conjugate[-d2] uu1+Conjugate[d1] uu2 !=0 &&
Conjugate[-d2] dd1+Conjugate[d1] dd2 !=0 &&
Conjugate[-uu2] dd1+Conjugate[uu1] dd2 !=0 &&
Conjugate[-u2] d1+Conjugate[u1] d2 !=0,
{u1,u2,d1,d2,psi1,psi2,psi3,psi4,uu1,uu2,dd1,dd2,ppsi1,ppsi2,ppsi3,ppsi4,h1,h2,h3,h4}]





############################################


u1 = { u11, u12, u13, u14 };
d1 = { d11, d12, d13, d14 };
p1 = { p11, p12, p13, p14 };
u2 = { u21, u22, u23, u24 };
d2 = { d21, d22, d23, d24 };
p2 = { p21, p22, p23, p24 };
h = { h1, h2, h3, h4 };


{hn1,un1,dn1,pn2} = Orthogonalize[{h, u1, d1, p2}];
{hn2,un2,dn2,pn1} = Orthogonalize[{h, u2, d2, p1}];
{uun1,ppn1} = Orthogonalize[{u1,p1}];
{uun2,ppn2} = Orthogonalize[{u2,p2}];

FindInstance[hn1==hn2 && uun1==un1 && ppn1==pn1 && uun2==un2 && ppn2==pn2,
 { u11, u12, u13, u14 ,
d11, d12, d13, d14 ,
p11, p12, p13, p14 ,
u21, u22, u23, u24 ,
d21, d22, d23, d24 ,
p21, p22, p23, p24 ,
h1, h2, h3, h4 },
Reals,2]

######################################

u1 = {u11, u12, u13, u14};
d1 = {d11, d12, d13, d14};
p1 = {p11, p12, p13, p14};
u2 = {u21, u22, u23, u24};
d2 = {d21, d22, d23, d24};
p2 = {p21, p22, p23, p24};
h = {h1, h2, h3, h4};



{hn1, un1, dn1, pn2} = Orthogonalize[{h, u1, d1, p2}];
{hn2, un2, dn2, pn1} = Orthogonalize[{h, u2, d2, p1}];

FindInstance[
 hn1 == hn2, {u11, u12, u13, u14, d11, d12, d13, d14, p11, p12, p13,
  p14, u21, u22, u23, u24, d21, d22, d23, d24, p21, p22, p23, p24, h1,
   h2, h3, h4}, Reals, 2]


#######################################


HardyLike1993combo.in
1234,45ED,567F,789A,ABCD,FGH1,6EIJ,KLMN,NOXY,OPQZ,QRST,TUVX,ZabK,PcdY,1WTO,5AWK.

vecfind -4d  -vgen=0,1,-1,2,-3,4,5 < HardyLike1993combo.in
#1 pass:: 1234,45ED,567F,789A,ABCD,FGH1,6EIJ,KLMN,NOXY,OPQZ,QRST,TUVX,ZabK,PcdY,1WTO,5AWK.{1={1,0,0,0},4={0,2,-1,1},5={0,0,1,1},6={1,-1,1,-1},7={-3,-1,1,-1},A={1,-3,0,0},D={-3,-1,-1,1},E={1,-1,-1,1},F={0,2,1,-1},K={-3,-1,0,0},N={1,-3,4,-1},O={0,1,1,1},P={-3,-1,2,-1},Q={1,0,1,-1},T={0,2,-1,-1},W={0,0,1,-1},X={5,0,-1,1},Y={-1,-3,-1,4},Z={1,-3,1,2}}
#1 pass:: 1234,45ED,567F,789A,ABCD,FGH1,6EIJ,KLMN,NOXY,OPQZ,QRST,TUVX,ZabK,PcdY,1WTO,5AWK.
{
1={1,0,0,0},
4={0,2,-1,1},
5={0,0,1,1},
6={1,-1,1,-1},
7={-3,-1,1,-1},
A={1,-3,0,0},
D={-3,-1,-1,1},
E={1,-1,-1,1},
F={0,2,1,-1},
K={-3,-1,0,0},
N={1,-3,4,-1},
O={0,1,1,1},
P={-3,-1,2,-1},
Q={1,0,1,-1},
T={0,2,-1,-1},
W={0,0,1,-1},
X={5,0,-1,1},
Y={-1,-3,-1,4},
Z={1,-3,1,2}}





###################################################

(*
h = {h1, h2, h3, h4};
u1 = {u11, u12, u13, u14};
u2 = {u21, u22, u23, u24};
*)

d1 = {d11, d12, d13, d14};
d2 = {d21, d22, d23, d24};
p1 = {p11, p12, p13, p14};
p2 = {p21, p22, p23, p24};
x1 = {x11, x12, x13, x14};
x2 = {x21, x22, x23, x24};
y1 = {y11, y12, y13, y14};
y2 = {y21, y22, y23, y24};

u1=Table[
   Sum[LeviCivitaTensor[4][[mu3, nu3, alpha3, beta3]]
        x1[[nu3]] y1[[alpha3]] p1[[beta3]], {alpha3, 1, 4}, {beta3, 1, 4}, {nu3, 1, 4}],
  {mu3, 1, 4}]

h1= Table[
   Sum[LeviCivitaTensor[4][[mu1, nu1, alpha1, beta1]]
        u1[[nu1]] d1[[alpha1]] p2[[beta1]], {alpha1, 1, 4}, {beta1, 1, 4}, {nu1, 1, 4}],
  {mu1, 1, 4}]

u2=Table[
   Sum[LeviCivitaTensor[4][[mu4, nu4, alpha4, beta4]]
        x2[[nu4]] y2[[alpha4]] p2[[beta4]], {alpha4, 1, 4}, {beta4, 1, 4}, {nu4, 1, 4}],
  {mu4, 1, 4}]
h2=Table[
   Sum[LeviCivitaTensor[4][[mu2, nu2, alpha2, beta2]]
        u2[[nu2]] d2[[alpha2]] p1[[beta2]], {alpha2, 1, 4}, {beta2, 1, 4}, {nu2, 1, 4}],
  {mu2, 1, 4}]

h1==h2


################################################################

h = {h1, h2, h3, h4};
u1 = {u11, u12, u13, u14};
u2 = {u21, u22, u23, u24};


d1 = {d11, d12, d13, d14};
d2 = {d21, d22, d23, d24};
p1 = {p11, p12, p13, p14};
p2 = {p21, p22, p23, p24};
x1 = {x11, x12, x13, x14};
x2 = {x21, x22, x23, x24};
y1 = {y11, y12, y13, y14};
y2 = {y21, y22, y23, y24};


FindInstance[
p1.h==0 &&
p1.u1==0 &&
h.u1==0 &&
h.d1==0 &&
d1.u1 ==0 , {u11, u12, u13, u14, d11, d12, d13, d14, p11, p12, p13,
  p14, h1, h2, h3, h4}, Reals, 2]

FindInstance[
p1.h == 0 &&
p1.u1 == 0 && h.u1 == 0 && h.d1 == 0 && d1.u1 == 0 &&
  p2.h == 0 && p2.u1 == 0 && p2.d1 == 0 && h.u2== 0 && h.d2 == 0  && u2.d2 == 0,
{u11, u12, u13, u14, d11, d12, d13, d14, p11, p12, p13, p14, h1, h2, h3, h4, p21, p22, p23, p24,d21, d22, d23, d24,u21, u22, u23, u24},
Reals,
2]

h = {1, 0, 0, 0};
u1 = {u11, u12, u13, u14};
u2 = {u21, u22, u23, u24};


d1 = {d11, d12, d13, d14};
d2 = {d21, d22, d23, d24};
p1 = {0, 0, 0, 1};
p2 = {p21, p22, p23, p24};

a=FindInstance[
p1.u1 == 0 &&
p2.u2 == 0 &&
h.u1 == 0 &&
h.d1 == 0 &&
d1.u1 == 0 &&
p2.h == 0 &&
p2.u1 == 0 &&
p2.d1 == 0 &&
p1.h == 0 &&
h.u2 == 0 &&
h.d2 == 0 &&
u2.d2 == 0 &&
u2.p1 == 0 &&
d2.p1 == 0
, {h1, h2, h3, h4,u11, u12, u13, u14,u21, u22, u23, u24,d11, d12, d13, d14,d21, d22, d23, d24,p11, p12, p13, p14,p21, p22, p23, p24}, Reals, 20]

ii=3;
d1/.a[[ii]]
d2/.a[[ii]]
u1/.a[[ii]]
u2/.a[[ii]]
p2 /. a[[ii]]


h = {1, 0, 0, 0};
u1 = {u11, u12, u13, u14};
u2 = {u21, u22, u23, u24};


d1 = {d11, d12, d13, d14};
d2 = {d21, d22, d23, d24};
p1 = {0, 0, 0, 1};
p2 = {p21, p22, p23, p24};

a=FindInstance[
p1.u1 == 0 &&
p2.u2 == 0 &&
h.u1 == 0 &&
h.d1 == 0 &&
d1.u1 == 0 &&
p2.h == 0 &&
p2.u1 == 0 &&
p2.d1 == 0 &&
p1.h == 0 &&
h.u2 == 0 &&
h.d2 == 0 &&
u2.d2 == 0 &&
u2.p1 == 0 &&
d2.p1 == 0
, {h1, h2, h3, h4,u11, u12, u13, u14,u21, u22, u23, u24,d11, d12, d13, d14,d21, d22, d23, d24,p11, p12, p13, p14,p21, p22, p23, p24}, Reals, 200];

aa = Table[{d1 /. a[[ii]], d2 /. a[[ii]], u1 /. a[[ii]],
    u2 /. a[[ii]], p2 /. a[[ii]] }, {ii, 1, Length[a]}];

TraditionalForm[aa]

{0,26,111358/31,63}     {0,-(49/10),-(209867/310),0}    {0,12849,-93,0} {0,-63,1953/4283,0}     {0,27/10,115641/310,-(143091390/6727)}
{0,90,529380/77,-13}    {0,-(9/10),-(26469/385),0}      {0,5882,-77,0}  {0,20,-(770/2941),0}    {0,7/2,2941/11,1557173385/11011}
{0,90,269265/2,-38}     {0,-(3/10),-(17951/40),0}       {0,17951,-12,0} {0,-33,396/17951,0}     {0,21/10,125657/40,6767009445/608}
{0,-67,1174376/51,68}   {0,-(3/5),17528/85,0}   {0,17528,51,0}  {0,-20,-(255/4382),0}   {0,19/5,-(333032/255),78221619821/176868}

{0,6/5,-(58224/215),94} {0,-(14/5),135856/215,0}        {0,19408,86,0}  {0,-39,-(1677/9704),0}  {0,23/10,-(111596/215),-(1299538617/869030)}
{0,-(21/10),21819/55,15}        {0,-(31/10),32209/55,0} {0,-4156,-22,0} {0,1,11/2078,0} {0,-3,6234/11,-(18136461/1210)}
{0,39/10,34983/37,59}   {0,-(9/10),-(8073/37),0}        {0,8970,-37,0}  {0,94,-(1739/4485),0}   {0,-(47/10),-(42159/37),147487339077/8077100}
{0,14/5,-(45206/345),77}        {0,-(1/10),3229/690,0}  {0,3229,69,0}   {0,-52,-(3588/3229),0}  {0,-(13/10),41977/690,135605626/1309275}
{0,7/5,-(23919/73),-15} {0,-(1/10),3417/146,0}  {0,-17085,-73,0}        {0,80,1168/3417,0}      {0,-(3/5),10251/73,-(2043317878/666125)}
{0,-(23/10),396313/730,85}      {0,1/5,-(17231/365),0}  {0,17231,73,0}  {0,-47,-(3431/17231),0} {0,5,-(86155/73),682899187/90593}

###############################################

psi = {30,-15,-15,15/2};
dv =  {3,-3/2,6,-3};
vd =  {3,6,-3/2,-3};
uu =  {1,2,2,4};
uv =  {2,-1,4,-2};
vu =  {2,4,-1,-2};
cv =  {6,-3,-3,3/2};
vc =  {6,-3,-3,3/2};
dd =  {9/4,9/2,9/2,9};

AB[x_,y_] := x[[1]] y[[4]]  + x[[4]] y[[1]] - x[[2]] y[[3]] - x[[3]] y[[2]];


AB[psi,dv]
AB[psi,vd]
AB[psi,uu]
AB[vu,uv]
AB[cv,dd]
AB[vc,dd]

GRAM[x_, y_] := {{AB[x, x], AB[x, y]}, {AB[y, x], AB[y, y]}}

a = Orthogonalize[{psi, uu, {1, 0, 0, 0}, {0, 1, 0, 0}}][[3]]

b = Orthogonalize[{psi, uu, {1, 0, 0, 0}, {0, 1, 0, 0}}][[4]]

cplus = Normalize[(-GRAM[a, b][[1, 2]] + Sqrt[-Det[GRAM[a, b]]]/GRAM[a, b][[1, 1]])* a + b]

cminus = Normalize[(-GRAM[a, b][[1, 2]] - Sqrt[-Det[GRAM[a, b]]]/GRAM[a, b][[1, 1]])* a + b]

cplus.cminus

AB[cplus, cplus]

AB[cminus, cminus]



a = Orthogonalize[{vu, uv, {1, 0, 0, 0}, {0, 1, 0, 0}}][[3]]

b = Orthogonalize[{vu, uv, {1, 0, 0, 0}, {0, 1, 0, 0}}][[4]]

cplus = Normalize[(-GRAM[a, b][[1, 2]] + Sqrt[-Det[GRAM[a, b]]]/GRAM[a, b][[1, 1]])* a + b]

cminus = Normalize[(-GRAM[a, b][[1, 2]] - Sqrt[-Det[GRAM[a, b]]]/GRAM[a, b][[1, 1]])* a + b]

cplus.cminus

AB[cplus, cplus]

AB[cminus, cminus]


a = Orthogonalize[{cv, dd, {1, 0, 0, 0}, {0, 1, 0, 0}}][[3]]

b = Orthogonalize[{cv, dd, {1, 0, 0, 0}, {0, 1, 0, 0}}][[4]]

cplus = Normalize[(-GRAM[a, b][[1, 2]] +
      Sqrt[-Det[GRAM[a, b]]]/GRAM[a, b][[1, 1]])*a + b]

cminus = Normalize[(-GRAM[a, b][[1, 2]] -
      Sqrt[-Det[GRAM[a, b]]]/GRAM[a, b][[1, 1]])*a + b]

cplus.cminus

AB[cplus, cplus]

AB[cminus, cminus]



a = Orthogonalize[{vc, dd, {1, 0, 0, 0}, {0, 1, 0, 0}}][[3]]

b = Orthogonalize[{vc, dd, {1, 0, 0, 0}, {0, 1, 0, 0}}][[4]]

cplus = Normalize[(-GRAM[a, b][[1, 2]] +
      Sqrt[-Det[GRAM[a, b]]]/GRAM[a, b][[1, 1]])*a + b]

cminus = Normalize[(-GRAM[a, b][[1, 2]] -
      Sqrt[-Det[GRAM[a, b]]]/GRAM[a, b][[1, 1]])*a + b]

cplus.cminus

AB[cplus, cplus]

AB[cminus, cminus]

###############################################

vecfind -4d -vgen=1,-1,0 < hardy1993reduced.in
#1 pass:: 1234,4567,789A,ABC1,1DE7.{1={1,1,1,1},4={1,-1,1,-1},7={1,1,-1,-1},A={1,-1,-1,1}}

a1={1,1,1,1};
a4={1,-1,1,-1};
a7={1,-1,-1,1};
aA={1,1,-1,-1};


AB[x_,y_] := x[[1]] y[[4]]  + x[[4]] y[[1]] - x[[2]] y[[3]] - x[[3]] y[[2]];

GRAM[x_, y_] := {{AB[x, x], AB[x, y]}, {AB[y, x], AB[y, y]}}

GRAM[a1,a4]
GRAM[a1,aA]
GRAM[a4,a7]
GRAM[a1,a7]
GRAM[a7,aA]


a1 = {1, -1, 1, -1};
a7 = {1, 1, 1, 1};
a4 = {1, -1, -1, 1};
aA = {1, 1, -1, -1};

AB[x_,y_] := x[[1]] y[[4]]  + x[[4]] y[[1]] - x[[2]] y[[3]] - x[[3]] y[[2]];

GRAM[x_, y_] := {{AB[x, x], AB[x, y]}, {AB[y, x], AB[y, y]}}

GRAM[a1,a4]
GRAM[a1,aA]
GRAM[a4,a7]
GRAM[a1,a7]
GRAM[a7,aA]


###############################################

----------------------------------------------------------------------
Report of the First Referee -- AT12053/Svozil
----------------------------------------------------------------------

True-implies-false set (TIFS) and true-implies-true set (TITS) have been
constructed for noncontextual hidden variable theories to study how quantum
theory demonstrates quantum contextuality in Hilbert space dimensions d > =3.
It has been studied that Hardy’s proof of Bell’s theorem in dimension d=4 can be
seen to contradict a true-implies-false set. In this manuscript, the author
seems to provide a detailed demonstration of Hardy's proof in terms of
contradiction of the TIFS depicted in Fig. 2. The author also seems to extend
the TIFS associated with the Hardy's proof to a TITS and study how quantum
theory contradicts a noncontextual hidden variable theory in terms of the TITS
depicted in Fig. 4.  I cannot recommenced the present version for publication in
Physical Review A as it seems suitable for publication in some other very
specialized journal such as mathematical journal or foundational journal.

The paper is too technical - almost throughout the manuscript, the contents are
presented in tough technical terms - the presentation of the paper is very hard
to follow to understand what are the main results of the manuscript.  In order
to improve the readability and help the reader to understand the main results of
the paper, I think that the author should make an effort to improve its
structure. The paper may be structured as follows: provide introduction section
where the main results of the manuscript may be motivated in less technical
terms, a preliminaries section giving background to the technical details of the
main results and a conclusion section summarizing the main results of the
manuscript in less technical terms.

In caption of every figure, the contents of the figure should be explained. For
example, what are the big and small circles in Fig 1 represent? Fig. 3 seems to
be not connected with the paper as the author did not seem to correlate it to
the main text by explicitly mentioning this figure in the main text.

----------------------------------------------------------------------
Report of the Second Referee -- AT12053/Svozil
----------------------------------------------------------------------

In this contribution, the author analyses  Hardy's proof of nonlocality
from its orthogonality hypergraph, which leads to true-implies-false
gadgets. The author first introduces the orthogonality hypergraph
associated with the scenario and shows that classical realizations of such
hypergraph induce a true-implies-false relation to the terminal points of
this hypergraph. The author shows a classical faithful representation of
this hypergraph and Hardy original quantum faithful orthogonal
representation that exhibits a violation of the true-implies-false
classical condition. The author also presents some alternative faithful
representations of this hypergraph and ends exhibiting extensions of the
hypergraph that lead to true-implies-true classical condition.

The paper is scientifically sound, but is not  clearly written and I had
trouble understanding what was the goal of the author in several parts of
the text. It is certainly much harder for a nonspecialized reader to
understand what is the point of this paper. Besides, I am concerned that
the paper does not contain enough significant new physics to warrant
publication in Physical Review. The true-implies-false and the extensions
to true-implies-true gadgets have already been extensively studied in
reference [6], Hardy's original proof is extensively studied in several
references and the only original contribution of the paper are the
alternative alternative faithful representations of the hypergraph, which
do not seem to be sufficient to warrant publication in PRA, at least not
the way they are presented in this text.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Response to the report of the first Referee:

I have followed the Referee's suggestion to improve the article and make it more comprehensible, stress the major findings, and overall more suitable for publication in PRA.

In particular,

(i) the title and abstract mentions the major novel finding beyond a new presentation of Hardy's argument;

(ii) the paper has been structured in sections; those later sections should stress and make clear the "telos", the main physical thrust which motivates some new techniques facilitating a re-evaluation of Hardy's original argument;

(iii) the first section offers a general introduction serving as motivation and framing of the findings; it also announces the main new results and their connections to older literature;

(iv) the (new) last section contains a discussion of the relevance and novelty of classical indistinguishability.

(v) a preliminaries section on hypergraphs and related techniques gives a background to the technical details of the main results.

According to the Referee's suggestion, the captions of the respective Figures have been completed with the sentences: Small circles indicate ``auxiliary'' observables which can be chosen freely, subject to orthogonality constraints: all smooth lines indicate respective contexts representing orthonormal bases." Figure 1 additional contains the sentence "Larger circles indicate observables common to two or more intertwining contexts."


Fig. 3 has been referred to in the manuscript by "For the sake of the example all six two-valued measures assigning 1 to $\Psi$ are depicted in Fig. 3"


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Response to the report of the second Referee:

In response to the main criticism -- that the novelty of the scientific content does not warrant publication in PRA -- I have attempted to state its results and their importance as much more explicitly and clearly as possible.

For instance, I concentrated on the extensions of previous findings to classically indistinguishable quantum observables -- beyond true-implies-true configurations already in the title, the abstract, and the introduction.

The new summary section contains a passage detailing the motivation and meaning -- the "telos" -- of these extensions; I quote:

"Hardy-type configurations have been extended to configurations of contexts which show a novel nonclassical performance:
they contain distinct quantum observables that cannot be distinguished from one another by any classical (noncontextual) means.
To appreciate the novelty of this aspect beyond the realization of just another relational property
among some prepared state and its measurement, it is important to keep in mind that,
according to a finding by Kochen and Specker~\cite[Theorem-0]{kochen1},
indistinguishability serves a demarcation criterion for strong forms of nonclassicality:
The absence of classical distinguishability indicates a stronger contra-indication of hidden variable theories (relative to the assumptions)
than, say, exploitation of true-implies-\{true,false\} properties~\cite{2018-minimalYIYS} which still allow faithful classical
embeddability of the quantum observables (albeit with different statistical predictions), and merely requires complementarity.

Indistinguishability by classical means indicates a rather strong form of nonclassicality -- that is,
the impossibility to faithfully embed the quantum mechanical observables in classical Boolean structures --
while still allowing the direct experimental falsification of the respective quantum and classical predictions.
Thereby it is not affected by questions related to the empirical pertinence of Kochen-Specker proofs (by contradiction) of the
absence of any classical interpretation, stated pointedly by Rob Clifton, ``how can you measure a contradiction?''"

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Several improvements have been made in response to reactions and of colleagues, as well as, in particular, because of new findings regarding the completion of contexts in terms of (i)decomposable vectors.

Besides a (hopefully) much clearer presentation of the material, the main content-wise improvement (or clarification) is the inclusion of the fact that all faithful orthogonal vector representations of the original Hardy gadget -- as well as, by extension, the other gadgets investigated -- cannot contain purely decomposable vectors. This result is a consequence of a result in a separate paper with Hans Havlicek.

I sincerely hope that, with these revisions and improvements, the paper is suitable for publication in Physical Review A.

Yours Sincerely,

Karl Svozil
