Documentation

VerifiedMBSE.VV.Evidence

ValidationEvidence: Confidence Levels as Types #

Three-tier hierarchy confidence < contract < trusted, a promotion trace recording the history of upgrades, and VVRecord, a uniform representation of one cell of the V model.

ValidationEvidence P — the verification evidence for a proposition P, organized as a three-tier hierarchy confidence < contract < trusted.

Instances For

    Confidence value of an evidence, as a Float (for display or sorting).

    This Float result is not suitable for equality comparisons due to rounding. For a "is this trusted?" check, use isTrusted, which is structural on the constructor.

    Equations
    Instances For

      Whether the evidence was built with the .trusted constructor.

      Structural discrimination that avoids Float equality; consumed by boolean checks such as fullyTrusted.

      Equations
      Instances For

        Whether the evidence was built with the .contract constructor.

        Equations
        Instances For

          Promotion: Confidence → Contract.

          Equations
          Instances For

            ValidationTrace P — record of the promotion history together with the current evidence for P.

            Instances For

              Initialize a ValidationTrace with a single piece of evidence and an empty history.

              Equations
              Instances For

                Record a promotion step in the trace. The previous current evidence is appended to history, and next becomes the new current.

                Equations
                Instances For

                  Current confidence value of the trace.

                  Equations
                  Instances For

                    Whether the current evidence is .trusted (constructor match).

                    Equations
                    Instances For

                      Whether the trace has undergone at least one promotion.

                      Equations
                      Instances For

                        Complete V&V record for a single design item.

                        Instances For

                          Validation evidence obtained from IO (e.g. test reports, external certifications).

                          • source_description : String
                          • declaration : P
                          Instances For

                            .trusted evidence has a confidence level of 1.0.

                            .contract evidence does not satisfy isTrusted.

                            promote extends the history by exactly one entry.