def
definition
Admissible
show as:
view math explainer →
open explainer
Generate a durable explainer page for this declaration.
open lean source
IndisputableMonolith.Ethics.CostModel on GitHub at line 74.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
-
period -
CQ -
Prefer -
requiresExperience -
Admissible -
is -
as -
is -
is -
requiresExperience -
is -
Admissible -
CQ -
and -
Admissible
used by
-
BWD3Model -
PreferLex -
Admissible -
composeGenerators_preserves -
CounterexampleWitness -
FiniteLatticeEnumerationCert -
finiteLatticeEnumerationCert_holds -
identityWitness -
identity_witness_reachable -
Preserves -
ReachabilityWitness -
reachability_witness_yields_reachable -
reachable_implies_sigma_preserving -
ReachableTransition -
SearchClosed -
SigmaPreserving -
SigmaPreservingIsReachable -
singletonWitness -
singleton_witness_reachable -
trivial_search_closed -
fifteenth_generator_required_iff_not_rich -
reachable_of_rich -
RichGeneratorAction -
rich_iff_only_id_on_admissible_for_empty_G -
SigmaPreservingProofCert -
sigmaPreservingProofCert_holds -
genOf_surjective -
Admissible -
energy2_nonneg_pointwise -
HonestPhaseAdmissible -
Admissible -
admissible_of_components_bound -
attachmentWithMargin_of_threeBudgets -
christmas_attachment_of_explicit_budgets -
axisAdditive_linear -
F_quarter_not_alternative -
genOf_surjective
formal source
71/-- Ethical admissibility under 45‑gap: either no experience required, or the plan includes experience. -/
72/- Placeholder removed: use Gap45 gating rule (experience required iff 8 ∤ period). -/
73abbrev requiresExperience : CQ → Nat → Prop := IndisputableMonolith.Gap45.requiresExperience
74def Admissible (period : Nat) (c : CQ) (hasExperience : Prop) : Prop :=
75 ¬ requiresExperience c period ∨ hasExperience
76
77/-- Prefer alignment: higher CQ never hurts in the costless tie (axiom placeholder to be specialized).
78 Prefer higher CQ does not break ties: if costs are equal and `c₁` is at least as aligned as `c₂`,
79 then `a` is preferred to `b`. -/
80theorem prefer_by_cq (M : CostModel A) (a b : A) (c₁ c₂ : CQ) (θ : ℝ)
81 (_ : 0 ≤ θ ∧ θ ≤ 1) (_ : CQAligned θ c₂ → CQAligned θ c₁)
82 (hcost : M.cost a = M.cost b) : Prefer M a b := by
83 dsimp [Prefer]
84 simp [hcost]
85
86/-- Lexicographic ethical preference with admissibility first, then cost preference. -/
87def PreferLex (M : CostModel A) (period : Nat) (cq : CQ)
88 (hasExpA hasExpB : Prop) (a b : A) : Prop :=
89 (Admissible period cq hasExpA ∧ ¬ Admissible period cq hasExpB)
90 ∨ (Admissible period cq hasExpA ∧ Admissible period cq hasExpB ∧ Prefer M a b)
91
92end
93
94end Ethics
95end IndisputableMonolith