Documentation

HexBasic.ArrayDecEq

@[instance_reducible]

DecidableEq (Array α) that reduces in the kernel under the module system, routing through the fully exposed List equality.

Equations
Instances For
    @[instance_reducible]

    DecidableEq (Vector α n) that reduces in the kernel under the module system. Vector's core instance is derived, and derived instances are opaque across a module boundary.

    Equations
    Instances For
      @[csimp]

      Compiled code uses the core Array decider, which compares in place. The List route exists only so that the kernel can reduce it. DecidableEq is a subsingleton, so the two agree.