Comparison operator for HAVING enumeration algorithms #
Shared definition used by both Provenance.Algorithms.CountEnum and
Provenance.Algorithms.SumDP. Matches the operator parameter
op ∈ {=, ≠, <, ≤, >, ≥} of the algorithms in the HAVING / ProvSQL
paper.
@[implicit_reducible]
@[implicit_reducible]
Equations
- instReprCompOp = { reprPrec := instReprCompOp.repr }
Equations
- instReprCompOp.repr CompOp.eq prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "CompOp.eq")).group prec✝
- instReprCompOp.repr CompOp.ne prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "CompOp.ne")).group prec✝
- instReprCompOp.repr CompOp.lt prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "CompOp.lt")).group prec✝
- instReprCompOp.repr CompOp.le prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "CompOp.le")).group prec✝
- instReprCompOp.repr CompOp.gt prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "CompOp.gt")).group prec✝
- instReprCompOp.repr CompOp.ge prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "CompOp.ge")).group prec✝
Instances For
Semantics of a comparison operator on natural numbers.