Documentation

VerifiedMBSE.Equivalence.Abstraction

Abstraction Levels and Design Parameters #

Defines AbstractionLevel (MBSE analogue of n-truncation) and DesignParameter (discrete analogue of cubical structure).

AbstractionLevel: design abstraction level. MBSE analogue of HoTT n-truncation.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem VerifiedMBSE.Equivalence.AbstractionLevel.refines_trans {l₁ l₂ l₃ : AbstractionLevel} (h₁₂ : l₁.refines l₂) (h₂₃ : l₂.refines l₃) :
      l₁.refines l₃

      Abstraction refinement is transitive.

      DesignParameter: design parameter type. Discrete analogue of cubical structure.

      • value : α

        Parameter value

      • valid : αProp

        Valid range

      • inRange : self.valid self.value

        Current value is within the valid range

      Instances For

        Parametric invariant: inv holds for all valid parameter values. Discrete analogue of cubical path Π(p : I). inv(p).

        Equations
        Instances For

          Example: power budget parameter (400-600W).

          Equations
          Instances For