-- DAT 350 / DIT 235  Types for programs and proofs 2026
--
-- Lecture 9: Reduction, Confluence, and Standardization
-- =====================================================

-- Small-step reduction for STLC

import Term.Reduction

-- Substitution: definition, composition

import Term.Substitution

-- Properties of substitution, including associativity (category law)

import Term.Substitution.Properties

-- Reflexive transitive closure, abstract confluence

import Prelude.Reduction

-- Closure properties of reduction: e.g. under substitution

import Term.Reduction.Properties

-- Parallel reduction proving confluence

import Term.Reduction.Parallel

-- Standard reduction (weak head steps first)

import Term.Reduction.Standard