Portability | unportable |
---|---|
Stability | unstable |
Maintainer | Martin Avanzini <martin.avanzini@uibk.ac.at> |
Safe Haskell | Safe-Infered |
This module defines the POP* and LMPO processors.
- data PopStarOrder = PopOrder {}
- popstar :: ProcessorInstance PopStar
- popstarPS :: ProcessorInstance PopStar
- spopstar :: ProcessorInstance PopStar
- spopstarPS :: ProcessorInstance PopStar
- lmpo :: ProcessorInstance PopStar
- withDegree :: ProcessorInstance PopStar -> Maybe Int -> ProcessorInstance PopStar
- data PopStar
- popstarProcessor :: StdProcessor PopStar
- ppopstarProcessor :: StdProcessor PopStar
- lmpoProcessor :: StdProcessor PopStar
Proof Object
data PopStarOrder
PopOrder | |
|
Instance Constructors
popstar :: ProcessorInstance PopStar
This processor implements polynomial path orders.
popstarPS :: ProcessorInstance PopStar
This processor implements polynomial path orders with parameter substitution.
spopstar :: ProcessorInstance PopStar
This processor implements small polynomial path orders (polynomial path orders with product extension and weak safe composition) which allow to determine the degree of the obtained polynomial certificate.
spopstarPS :: ProcessorInstance PopStar
This processor is like popstarSmall
but incorporates parameter substitution addidionally.
lmpo :: ProcessorInstance PopStar
This processor implements lightweight multiset path orders.
Processors
The processor object.
Popstar processor.
Popstar processor with product extension. Set argument wsc
to get small polynomial path orders
Lightweight multiset path order processor.