pith. sign in
module module high

IndisputableMonolith.Ethics.Virtues.NormalForm

show as:
view Lean formalization →

This module defines the primitive generators for virtues and fixes them in a canonical order for use in normal-form representations. Researchers formalizing ethical structures or virtue aggregation would cite it to ensure consistent ordering of base elements. The module supplies only definitions and elementary list lemmas establishing membership and uniqueness.

claimLet $P$ denote the type of primitive generators. The canonical ordering is the list $L = $ primitiveOrderList such that primitive_mem_order$(p, L)$ holds for every $p : P$, primitiveOrderList_nodup asserts $L$ contains no duplicates, and pairList, rowMoves, toMoves, aggCoeff supply the associated move and coefficient structures.

background

The module sits inside the Ethics.Virtues.NormalForm hierarchy and imports only Mathlib for list and membership primitives. Primitive is introduced as the base type of generators; primitiveOrderList supplies the fixed sequence used by all downstream normal-form constructions. The sibling declarations primitive_mem_order, primitiveOrderList_nodup, MicroMove, NormalForm, pairList, pairList_mem, pairList_nodup, rowMoves, toMoves and aggCoeff together encode the ordered generators, their moves, and the aggregation coefficients required for canonical representation.

proof idea

This is a definition module, no proofs.

why it matters in Recognition Science

The module supplies the ordered primitive basis required by any NormalForm construction in the Ethics domain. It therefore feeds directly into theorems that aggregate virtues or reduce ethical expressions to canonical form. No parent theorem is listed in the used_by edges, indicating the module functions as an interface layer whose ordering convention is presupposed by later ethics results.

scope and limits

declarations in this module (31)