IndisputableMonolith.Education.AssessmentTypesFromConfigDim
IndisputableMonolith/Education/AssessmentTypesFromConfigDim.lean · 35 lines · 4 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3
4/-!
5# Assessment Types from configDim — E5 Education Depth
6
7Five canonical educational assessment types (= configDim D = 5):
8 diagnostic, formative, summative, criterion-referenced, portfolio.
9
10These span the practical assessment cycle: baseline, feedback,
11certification, standard-match, and longitudinal artifact.
12
13Lean status: 0 sorry, 0 axiom.
14-/
15
16namespace IndisputableMonolith.Education.AssessmentTypesFromConfigDim
17
18inductive AssessmentType where
19 | diagnostic
20 | formative
21 | summative
22 | criterionReferenced
23 | portfolio
24 deriving DecidableEq, Repr, BEq, Fintype
25
26theorem assessmentType_count : Fintype.card AssessmentType = 5 := by decide
27
28structure AssessmentTypesCert where
29 five_types : Fintype.card AssessmentType = 5
30
31def assessmentTypesCert : AssessmentTypesCert where
32 five_types := assessmentType_count
33
34end IndisputableMonolith.Education.AssessmentTypesFromConfigDim
35