import Spec.Courseware.Model.Element

/-!
# Lesson —— 单节课工程文件

一个工程文件 = 一节课,是 element 实例的有序序列(ADR-0005)。课程、单元不是工程文件,
而是 lesson 的编排(见 `Spec.Courseware.Course`,OPEN)。
-/

namespace Spec.Courseware

/-- 一节课(ADR-0005)。用 `List` 因为 element 的次序承载教学语义(先讲定义再举例, ≠ 反过来)。
    不建模时长——lesson 是内容编排,不是时间轴(ADR-0005)。 -/
abbrev Lesson (P : Primitives) := List (Element P)

end Spec.Courseware
