IndisputableMonolith.Education.PedagogyModelsFromConfigDim
IndisputableMonolith/Education/PedagogyModelsFromConfigDim.lean · 36 lines · 4 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3
4/-!
5# Pedagogy Models from configDim — E5 Education Depth
6
7Five canonical pedagogy models (= configDim D = 5):
8 direct instruction, mastery learning, inquiry-based learning,
9 project-based learning, apprenticeship / situated practice.
10
11Each model controls a distinct recognition channel: exposition,
12practice, exploration, synthesis, enculturation.
13
14Lean status: 0 sorry, 0 axiom.
15-/
16
17namespace IndisputableMonolith.Education.PedagogyModelsFromConfigDim
18
19inductive PedagogyModel where
20 | directInstruction
21 | masteryLearning
22 | inquiryBased
23 | projectBased
24 | apprenticeship
25 deriving DecidableEq, Repr, BEq, Fintype
26
27theorem pedagogyModel_count : Fintype.card PedagogyModel = 5 := by decide
28
29structure PedagogyModelsCert where
30 five_models : Fintype.card PedagogyModel = 5
31
32def pedagogyModelsCert : PedagogyModelsCert where
33 five_models := pedagogyModel_count
34
35end IndisputableMonolith.Education.PedagogyModelsFromConfigDim
36