Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Attributes of Functions

To single out a function, one needs exactly three questions, with each question splitting the space in half. The disagreement (XOR) between the questions is also a question, so we end up with seven questions in total.

ImpressionIdentificationCalibrationOpportunityInsightImpactEmotionConviction
A11110000
B11001100
A^B00111100
C10101010
A^C01011010
B^C01100110
A^B^C10010110

These are essentially Hadamard matrices with the first row (all zeros) omitted. Programmatically, these matrices of any necessary size can be constructed recursively from the smallest Hadamard matrix using Sylvester’s construction.

As with attributes, none of the questions is strictly primary: if we choose a different first question, the earlier first question will naturally emerge from the XOR with the other questions.

Unlike with attributes, we can’t just pick three and use them as a classification basis: XOR terms cancel each other, so if you add A^B to the basis of A and B you end up with a set of questions that cannot pin down a single function. Another invalid set is A^B, A^C, B^C: any two imply the third. To cut it short, there are 28 valid bases and 7 invalid bases.

Inherited attributes

Recall that we started with the initial pair of conceptual categories: external and internal. These functions are also subject to this distinction, so there are external and internal functions.

How do we tell which function is external or internal? If we look at where a function ends up structurally, relative to the boundary, that’s what the function is. We can infer that by looking at the final operation, where the signal ends up: a destination defines whether a function is internal or external. So Identification is external, as its final operation is Sense, an external operation, and Insight is internal, finishing with Know, an internal operation. If you look at the summary table, it makes intuitive sense.

Internal (A = 0)External (A = 1)
Insight: Sense → KnowImpression: Know → Predict
Impact: Sense → FeelIdentification: Know → Sense
Conviction: Predict → KnowCalibration: Feel → Sense
Emotion: Predict → FeelOpportunity: Feel → Predict

We also expanded our category powers to include subjective and objective, as well as absolute and relative, distinctions.

The starting point, the origin of the signal, defines whether an idea is objective or subjective. For functions, we can infer that from looking at the initial, starting operation, where the signal starts: the source defines whether a function is objective or subjective. So Opportunity is subjective because Feel is a subjective operation, and Impression is objective because Know is an objective operation.

Subjective (B = 0)Objective (B = 1)
Calibration: Feel → SenseImpression: Know → Predict
Opportunity: Feel → PredictIdentification: Know → Sense
Conviction: Predict → KnowInsight: Sense → Know
Emotion: Predict → FeelImpact: Sense → Feel

We can devise a test to determine whether a function is absolute or relative. Still, we could cut to the chase and compute the result as the XOR of the objective/subjective and external/internal attributes.

Absolute (A^B = 0)Relative (A^B = 1)
ImpressionCalibration
IdentificationOpportunity
ConvictionInsight
EmotionImpact

So Impact is a relative function, and Conviction is an absolute function: it makes intuitive sense, as you can’t measure the impact of an explosion without comparing it to some measure, a meter, but you can see my conviction to keep spelling these ideas out – it is just there.

ImpressionIdentificationCalibrationOpportunityInsightImpactEmotionConviction
External/Internal (A/~A)ExternalExternalExternalExternalInternalInternalInternalInternal
Objective/Subjective (B/~B)ObjectiveObjectiveSubjectiveSubjectiveObjectiveObjectiveSubjectiveSubjective
Relative/Absolute (A^B/~A^B)AbsoluteAbsoluteRelativeRelativeRelativeRelativeAbsoluteAbsolute
C10101010
A^C01011010
B^C01100110
A^B^C10010110

I call these three attributes inherited because they were born at the operation level, or earlier. Think of a surname inherited from parents. By comparison, the yet unknown attributes are emergent attributes: each emergent attribute is a question that a single component of a function cannot explain. Here’s another way to put it: emergent attributes are properties of functions that are born from relations between operations, not from operations themselves.

Let’s uncover what these emergent attributes mean for functions and how we can build intuition for them.

A book by Alexey Kopytko. Content licensed under CC BY-SA 4.0