Compare values on the same horizontal line; none means incomparable.
Real inputs reuse realCompare, and differing half planes are rejected without arithmetic.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A successful probe certifies unequal imaginary coordinates.
Equations
Instances For
Partial comparison with bounded imaginary-interval rejection.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A successful probe rules out the requested complex-order predicate.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Read a strict or non-strict predicate from a partial comparison.
Equations
- Hex.AlgebraicNumber.ordered strict result = Option.any (fun (o : Ordering) => if strict = true then o == Ordering.lt else o != Ordering.gt) result
Instances For
Decide one predicate, rejecting impossible real inequalities without testing equality of imaginary coordinates. Neither a positive answer nor incomparability is guessed.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
Equations
- Hex.AlgebraicNumber.instLT = { lt := fun (a b : Hex.AlgebraicNumber) => Hex.AlgebraicNumber.orderBool true a b = true }
@[instance_reducible]
Equations
- Hex.AlgebraicNumber.instLE = { le := fun (a b : Hex.AlgebraicNumber) => Hex.AlgebraicNumber.orderBool false a b = true }
@[instance_reducible]
Equations
@[instance_reducible]