Documentation

VerifiedMBSE.Core.Port

Port Definitions and Connection Compatibility #

Defines PortDef (typed, directed port), Conjugation (conjugation relation), and compatible — a decidable proposition for port-to-port connection compatibility.

PortDef: port definition adding a flow type to a directed feature.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      PortDef conjugation: inverts direction while preserving the flow type.

      Equations
      Instances For

        PortDef conjugation is an involution.

        KerML Conjugation relation: A's conjugate equals B. Type-theoretically corresponds to the A and A⊥ relation in linear logic.

        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Port compatibility: A and B are connectable ⟺ B is the conjugate of A.

            Equations
            Instances For

              Compatibility is symmetric: A and B are compatible ⟺ B and A are compatible.

              Involutivity: compatible a b → compatible b a (alias for compatible_symm).