Infrastructure · Primitives

ParetoFront

Nondominated candidates across declared axes

Definition

Mechanism

Given an input candidate set and declared axes, use Compare under each axis's no-worse relation. Candidate X dominates Y when X is no worse than Y on every axis and, on at least one axis, Y is not no worse than X. Return every input candidate not dominated by another input candidate. Ordering or selecting among returned candidates is caller policy.

Preconditions

  1. At least two axes are declared.
  2. Each axis supplies a reflexive, transitive no-worse relation applicable to every candidate pair.

Invariants

  1. Dominance: X dominates Y iff X is no worse than Y on every declared axis and there is at least one axis on which Y is not no worse than X.
  2. Frontier Completeness: Every undominated input candidate is returned, and no dominated input candidate is returned.

Risks

Failure modes

None stated.

Relationships

Builds on

Composes with

Used by

Composes with

Reference

Identity

Ref
ParetoFront#e6f5
Sema ID
sema:ParetoFront#mh:SHA-256:e6f5d6269118c342b52699a99154c79dc1e7b39e04c12bafc2f605805c0dfd02
Ring
2
Tier
1
Updated
2026-11-11
Supersedes
  • sema:ParetoFront#mh:SHA-256:9091ffbe5c96a8da82e0aba315ad4bc9191b92a69656df4ffe18706a954bf822
  • sema:ParetoFront#mh:SHA-256:c1fb20ece1fc1f524f90d03106f76a4fcbb7107640a6258153bb273177d654be
  • sema:ParetoFront#mh:SHA-256:10a7d315172e2163bed132c3943b3008d5a566e5b4b4941af614838dcbecffe0