Fixpoint3.Boxable
Definitions
@LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog Lifts the given function f to operate on boxed values.
Note: Accepts a curried function, but returns a non-curried function.
@LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog Lifts the given Boolean-valued function f to operate on boxed values.
@LoweringTargetDatalog def lift2(f: t1 -> (t2 -> t)): Boxed -> (Boxed -> Boxed) with Order[t1], Order[t2], Order[t]§ SourceLifts the given function f to operate on boxed values.
Note: Accepts a curried function, but returns a non-curried function.
@LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog Lifts the given Boolean-valued function f to operate on boxed values.
Note: Accepts a curried function, but returns a non-curried function.
@LoweringTargetDatalog def lift3(f: t1 -> (t2 -> (t3 -> t))): Boxed -> (Boxed -> (Boxed -> Boxed)) with Order[t1], Order[t2], Order[t3], Order[t]§ SourceLifts the given function f to operate on boxed values.
Note: Accepts a curried function, but returns a non-curried function.
@LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog def lift3b(f: t1 -> (t2 -> (t3 -> Bool))): Boxed -> (Boxed -> (Boxed -> Bool)) with Order[t1], Order[t2], Order[t3]§ SourceLifts the given Boolean-valued function f to operate on boxed values.
Note: Accepts a curried function, but returns a non-curried function.
@LoweringTargetDatalog def lift4(f: t1 -> (t2 -> (t3 -> (t4 -> t)))): Boxed -> (Boxed -> (Boxed -> (Boxed -> Boxed))) with Order[t1], Order[t2], Order[t3], Order[t4], Order[t]§ SourceLifts the given function f to operate on boxed values.
Note: Accepts a curried function, but returns a non-curried function.
@LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog def lift4b(f: t1 -> (t2 -> (t3 -> (t4 -> Bool)))): Boxed -> (Boxed -> (Boxed -> (Boxed -> Bool))) with Order[t1], Order[t2], Order[t3], Order[t4]§ SourceLifts the given Boolean-valued function f to operate on boxed values.
Note: Accepts a curried function, but returns a non-curried function.
@LoweringTargetDatalog def lift5(f: t1 -> (t2 -> (t3 -> (t4 -> (t5 -> t))))): Boxed -> (Boxed -> (Boxed -> (Boxed -> (Boxed -> Boxed)))) with Order[t1], Order[t2], Order[t3], Order[t4], Order[t5], Order[t]§ SourceLifts the given function f to operate on boxed values.
Note: Accepts a curried function, but returns a non-curried function.
@LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog @LoweringTargetDatalog def lift5b(f: t1 -> (t2 -> (t3 -> (t4 -> (t5 -> Bool))))): Boxed -> (Boxed -> (Boxed -> (Boxed -> (Boxed -> Bool)))) with Order[t1], Order[t2], Order[t3], Order[t4], Order[t5]§ SourceLifts the given Boolean-valued function f to operate on boxed values.
Note: Accepts a curried function, but returns a non-curried function.