Qcert.Compiler.QLib.QOperators
Module QOperators(runtime:CompilerRuntime).
Module Unary.
Definition op : Set
:= RUnaryOps.unaryOp.
Definition t : Set
:= op.
Definition aidop : op
:= RUnaryOps.AIdOp.
Module ZArith.
Definition aabs : op
:= RUnaryOps.AUArith RUnaryOps.ArithAbs.
Definition alog2 : op
:= RUnaryOps.AUArith RUnaryOps.ArithLog2.
Definition asqrt : op
:= RUnaryOps.AUArith RUnaryOps.ArithSqrt.
End ZArith.
Definition aneg : op
:= RUnaryOps.ANeg.
Definition acoll : op
:= RUnaryOps.AColl.
Definition acount : op
:= RUnaryOps.ACount.
Definition aflatten : op
:= RUnaryOps.AFlatten.
Definition aleft : op
:= RUnaryOps.ALeft.
Definition aright : op
:= RUnaryOps.ARight.
Definition abrand b : op
:= RUnaryOps.ABrand b.
Definition arec : String.string → op
:= RUnaryOps.ARec.
Definition adot : String.string → op
:= RUnaryOps.ADot.
Definition arecremove : String.string → op
:= RUnaryOps.ARecRemove.
Definition arecproject : list String.string → op
:= RUnaryOps.ARecProject.
Definition adistinct : op
:= RUnaryOps.ADistinct.
Definition asum : op
:= RUnaryOps.ASum.
Definition aarithmean : op
:= RUnaryOps.AArithMean.
Definition atostring : op
:= RUnaryOps.AToString.
Definition asubstring : Z → option Z → op
:= RUnaryOps.ASubstring.
Definition alike : String.string → option Ascii.ascii → op
:= RUnaryOps.ALike.
Definition acast : BrandRelation.brands → op
:= RUnaryOps.ACast.
Definition aunbrand : op
:= RUnaryOps.AUnbrand.
Definition asingleton : op
:= RUnaryOps.ASingleton.
Definition anummin : op
:= RUnaryOps.ANumMin.
Definition anummax : op
:= RUnaryOps.ANumMax.
End Unary.
Module Binary.
Definition op : Set
:= RBinaryOps.binOp.
Definition t : Set
:= op.
Definition aeq : op
:= RBinaryOps.AEq.
Definition aunion : op
:= RBinaryOps.AUnion.
Definition aconcat : op
:= RBinaryOps.AConcat.
Definition amergeconcat : op
:= RBinaryOps.AMergeConcat.
Definition aand : op
:= RBinaryOps.AAnd.
Definition aor : op
:= RBinaryOps.AOr.
Module ZArith.
Definition aplus : op
:= RBinaryOps.ABArith RBinaryOps.ArithPlus.
Definition aminus : op
:= RBinaryOps.ABArith RBinaryOps.ArithMinus.
Definition amult : op
:= RBinaryOps.ABArith RBinaryOps.ArithMult.
Definition amin : op
:= RBinaryOps.ABArith RBinaryOps.ArithMin.
Definition amax : op
:= RBinaryOps.ABArith RBinaryOps.ArithMax.
Definition adiv : op
:= RBinaryOps.ABArith RBinaryOps.ArithDivide.
Definition arem : op
:= RBinaryOps.ABArith RBinaryOps.ArithRem.
End ZArith.
Definition alt : op
:= RBinaryOps.ALt.
Definition ale : op
:= RBinaryOps.ALe.
Definition aminus : op
:= RBinaryOps.AMinus.
Definition amin : op
:= RBinaryOps.AMin.
Definition amax : op
:= RBinaryOps.AMax.
Definition acontains : op
:= RBinaryOps.AContains.
Definition asconcat : op
:= RBinaryOps.ASConcat.
End Binary.
End QOperators.