TEACHING
Input/output logic
A course on normative reasoning and its formal structures.
← Teaching index
Course outline
Input/output logic studies the relationship between conditions and normative outputs, including obligations and permissions.
Normative reasoning
Motivation; examples of normative systems; levels of abstraction; introduction to input/output logic.
Regulative norms
Obligations and violation; permissions and compatibility; dual permissions and incompatibility.
Constitutive norms
Constitutive rules and their role in normative systems.
Normative systems
Constitutive and regulative norms; dynamic permissions; subordination algebras; coherent systems.
Normative changes
Normative equivalence and dynamic normative systems.
Applications
Computational philosophy, cognitive architecture, and cybersecurity.
Isabelle theory files
ObligationsOpen resource ↗PermissionsOpen resource ↗Dual permissionsOpen resource ↗Handouts are not currently linked. The available theory files are listed above.