「‍」 Lingenic

Input-Output Logic

(⤓.md ≡ ◇.md); γ ≜ [2026-07-17T135416.643, 2026-10-22T054143.488] ∧ |γ| = 3

Input-Output Logic

Origin. Makinson and van der Torre introduced input/output logic (2000). Logic for conditional norms and directives. Not truth-functional: norms don't have truth values. Input: factual situation. Output: what ought to be. Foundation for normative reasoning.

Models. Norms as input-output pairs. Norm (a, x): given input a, output x. Not "if a then x is true" but "given a, x is obligatory." Generators: set of basic norms. Derive outputs from inputs via operations. Different operations yield different normative systems.

Formalism.

Norm: (a, x) ∈ G where G is set of generators. a: body/antecedent, x: head/consequent.

Input-output operations: Given input A (set of formulas), compute output.

out₁(G, A) = Cn(G(Cn(A))) Simple-minded: apply norms to logical closure of input.

out₂(G, A) = ∩{Cn(G(V)) : A ⊆ V, V complete} Basic: intersect outputs over all extensions.

out₃(G, A) = ∩{Cn(G(B)) : A ⊆ B = Cn(B) ⊇ G(B)} Reusable: output can feed back as input.

out₄: combines out₂ and out₃.

Reusability (out₃): Output can feed back as input: if (a,b) and (b,c) are generators, input a yields c.

Throughput (out⁺): A separate property — the identity rule, input included in output. Without it a ∉ out(G, a), since a norm's body is not itself something that ought to be.

Permissions: Negative: not prohibited (¬x ∉ out(G, a)). Positive: explicitly permitted. Static vs dynamic permissions.

Constraints: Constrained output: outputs must be consistent with constraints.

Symbols.

SymbolUnicodeNameMeaning
(a, x)—NormConditional directive
G—GeneratorsBasic norms
out—OutputDerivation operation
Cn—ClosureLogical consequence
A—InputGiven facts
⊗U+2297AggregationCombining norms
out₁—Simple-minded outputCn(G(Cn(A)))
out₂—Basic outputIntersection over complete extensions
out₃—Reusable outputOutput may feed back as input
out₄—Basic reusable outputout₂ and out₃ combined
out⁺—ThroughputOutput operation with identity
SI—Strengthening the inputRule characterizing out₁
WO—Weakening the outputRule characterizing out₁
AND—Conjunction of outputsRule characterizing out₁
OR—Disjunction of inputsRule distinguishing out₂
CT—Cumulative transitivityRule distinguishing out₃
ID—IdentityRule giving throughput
V—Complete setMaximal consistent extension of the input
⁺U+207ASuperscript plusMarks the throughput variants
₁U+2081Subscript oneIndexes the output operations
∈U+2208Membership(a, x) ∈ G
∉U+2209Non-membershipa ∉ out(G, a) without throughput
∩U+2229IntersectionDefines out₂ and out₃
⊆U+2286InclusionA ⊆ V in the definition of out₂
⊇U+2287Reverse inclusionB ⊇ G(B), the fixed-point condition
¬U+00ACNegationNegative permission

Metatheory. The central results of Makinson and van der Torre (2000) are representation theorems: each semantically defined output operation coincides exactly with a derivation system built from a short list of rules. out₁ is generated by SI, WO and AND; out₂ adds OR; out₃ adds CT to the first three; out₄ has all five. The throughput variants out_i⁺ are obtained by adding ID, and without it a ∉ out(G, {a}), since the body of a norm is not itself something that ought to hold. None of this is an entailment relation between norms — out is an operation on sets of formulas — which is how the framework sidesteps Jørgensen's dilemma: norms carry no truth values, so no consequence relation among them is required. Makinson and van der Torre (2001) added constraints, taking the maximal subsets of G whose output is consistent with a given requirement and reading off the intersection or the union of their outputs, which yields sceptical and credulous variants; their 2003 paper separates negative from positive permission on the same machinery.

Applies to. Legal reasoning (statutes as norms). Ethics (moral rules). AI norm-governed agents. Organizational rules. Contracts. Default rules. Policy specification.

Limitations. Detachment in the unconstrained operations is unconditional, so a norm whose body holds delivers its head whatever else is the case; contrary-to-duty cases are reached only through the constrained versions, and those proceed by discarding norms rather than ranking them. Nothing in the framework selects among the maximal consistent subfamilies: the sceptical output can be empty where a duty plainly remains, and the credulous union of outputs need not itself be consistent. Reusability makes out₃ chain norms through intermediate heads even when the intermediate was reached by violating something. The generator set is fixed, so norm creation, derogation and priority between sources of authority all lie outside the theory, as do time, agency and degrees of confidence. Concurrent obligations aggregate by conjunction only, which is why reparation chains need a separate operator.

© 2026 Lingenic LLC