pedagogyModel_count
plain-language theorem explainer
The theorem fixes the cardinality of the pedagogy model type at five, matching the five canonical approaches listed for education depth five. Curriculum designers and recognition theorists working in the configDim equals five setting would cite this count when enumerating the distinct channels of exposition, practice, exploration, synthesis, and enculturation. The proof is a direct decision on the Fintype instance derived from the inductive definition.
Claim. The set of pedagogy models has cardinality five: $|P| = 5$, where $P$ enumerates direct instruction, mastery learning, inquiry-based learning, project-based learning, and apprenticeship.
background
The module defines an inductive type with five constructors that stand for the canonical pedagogy models under configDim equal to five. These models map one-to-one onto the recognition channels of exposition, practice, exploration, synthesis, and enculturation. The upstream inductive definition supplies the DecidableEq, Repr, BEq, and Fintype instances required for the cardinality statement.
proof idea
The proof is a one-line wrapper that invokes the decide tactic on the equality Fintype.card of the finite inductive type to five.
why it matters
This cardinality populates the five_models field inside the PedagogyModelsCert definition. It anchors the E5 education depth inside the Recognition Science framework by confirming exactly five models for the five recognition channels when configDim equals five.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.