Documentation

HexRCF.Certificate

def Hex.RCF.OptionFold.all {α : Type u_1} (f : αOption Bool) :

Universal option fold that does not Boolean-short-circuit a false value.

Equations
Instances For
    def Hex.RCF.OptionFold.any {α : Type u_1} (f : αOption Bool) :

    Existential option fold that does not Boolean-short-circuit a true value.

    Equations
    Instances For
      def Hex.RCF.OptionFold.allArray {α : Type u_1} (xs : Array α) (f : αOption Bool) :

      Universal fold over an array.

      Equations
      Instances For
        def Hex.RCF.OptionFold.anyArray {α : Type u_1} (xs : Array α) (f : αOption Bool) :

        Existential fold over an array.

        Equations
        Instances For
          def Hex.RCF.OptionFold.allWhereArray {α : Type u_1} (xs : Array α) (relevant : αBool) (f : αOption Bool) :

          Filter irrelevant entries before a strict universal fold.

          Equations
          Instances For
            def Hex.RCF.OptionFold.anyWhereArray {α : Type u_1} (xs : Array α) (relevant : αBool) (f : αOption Bool) :

            Filter irrelevant entries before a strict existential fold.

            Equations
            Instances For

              Carrier and isolation data for a carrier with no real roots.

              • carrier : CarrierCert

                Certificate data for the proposed square-free carrier.

              • isolations : IsolationCert

                Proposed carrier isolation data. The root-free replay branch requires this array to contain no intervals.

              Instances For

                Full positive-root decomposition data. Endpoint comparisons are present exactly for bounded sentences.

                • carrier : CarrierCert

                  Certificate data for the proposed square-free carrier.

                • isolations : IsolationCert

                  Proposed carrier isolation data. Cell replay requires at least one interval.

                • Common-root data used to compute atom signs on every cell.

                • Endpoint comparisons for bounded sentences, or none for sentences over the whole real line.

                Instances For

                  The four disjoint replay branches.

                  Instances For
                    def Hex.RCF.Sentence.evalOpen? (s : Sentence) (isolations : IsolationCert) (cut : Fin (isolations.intervals.size + 1)) :

                    Evaluate one open cell without constructing common-root packages.

                    Equations
                    Instances For

                      Replay a checked decomposition whose carrier has no real roots.

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

                        Replay a checked positive-root decomposition. Real sentences forbid endpoint data. Bounded sentences require and verify it.

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

                          The kernel boundary accepts only a fully replayed true verdict.

                          Equations
                          Instances For