YES
f(a, X, X) → f(X, b, b)
b → a
f: {2}
a: empty set
b: empty set
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
f(a, X, X) → f(X, b, b)
b → a
f: {2}
a: empty set
b: empty set
We applied the Lucas [26] to transform the context-sensitive TRS to an usual TRS.
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
f(X) → f(b)
b → a
b → a
f(X) → f(b)
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
f(X) → f(b)
b → a
f(x0)
b
F(X) → B
F(X) → F(b)
f(X) → f(b)
b → a
f(x0)
b
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
F(X) → B
F(X) → F(b)
f(X) → f(b)
b → a
f(x0)
b
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
F(X) → F(b)
f(X) → f(b)
b → a
f(x0)
b
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
F(X) → F(b)
b → a
f(x0)
b
f(x0)
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
F(X) → F(b)
b → a
b
F(X) → F(a)
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
F(X) → F(a)
b → a
b
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
F(X) → F(a)
b
b
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
F(X) → F(a)
F(a) → F(a)
↳ CSR
↳ Lucas-Transformation
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Instantiation
↳ QDP
↳ NonTerminationProof
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
F(a) → F(a)
F(a) → F(a)
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ Incomplete Giesl Middeldorp-Transformation
f(aInact, X, X) → f(a(X), b, bInact)
b → a
a(x) → x
b → bInact
a(bInact) → b
a → aInact
a(aInact) → a
B → A
F(aInact, X, X) → A(X)
F(aInact, X, X) → F(a(X), b, bInact)
A(bInact) → B
F(aInact, X, X) → B
A(aInact) → A
f(aInact, X, X) → f(a(X), b, bInact)
b → a
a(x) → x
b → bInact
a(bInact) → b
a → aInact
a(aInact) → a
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ Incomplete Giesl Middeldorp-Transformation
B → A
F(aInact, X, X) → A(X)
F(aInact, X, X) → F(a(X), b, bInact)
A(bInact) → B
F(aInact, X, X) → B
A(aInact) → A
f(aInact, X, X) → f(a(X), b, bInact)
b → a
a(x) → x
b → bInact
a(bInact) → b
a → aInact
a(aInact) → a
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, X, X) → F(a(X), b, bInact)
f(aInact, X, X) → f(a(X), b, bInact)
b → a
a(x) → x
b → bInact
a(bInact) → b
a → aInact
a(aInact) → a
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, X, X) → F(a(X), b, bInact)
a(x) → x
a(bInact) → b
a(aInact) → a
b → a
b → bInact
a → aInact
F(aInact, bInact, bInact) → F(a(bInact), b, bInact)
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(a(bInact), b, bInact)
a(x) → x
a(bInact) → b
a(aInact) → a
b → a
b → bInact
a → aInact
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(a(bInact), b, bInact)
a(x) → x
a(bInact) → b
b → a
b → bInact
a → aInact
F(aInact, bInact, bInact) → F(bInact, b, bInact)
F(aInact, bInact, bInact) → F(b, b, bInact)
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(bInact, b, bInact)
F(aInact, bInact, bInact) → F(b, b, bInact)
a(x) → x
a(bInact) → b
b → a
b → bInact
a → aInact
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(b, b, bInact)
a(x) → x
a(bInact) → b
b → a
b → bInact
a → aInact
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(b, b, bInact)
b → a
b → bInact
a → aInact
F(aInact, bInact, bInact) → F(b, bInact, bInact)
F(aInact, bInact, bInact) → F(b, a, bInact)
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(b, a, bInact)
F(aInact, bInact, bInact) → F(b, bInact, bInact)
b → a
b → bInact
a → aInact
F(aInact, bInact, bInact) → F(b, aInact, bInact)
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(b, bInact, bInact)
F(aInact, bInact, bInact) → F(b, aInact, bInact)
b → a
b → bInact
a → aInact
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ RuleRemovalProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(b, bInact, bInact)
b → a
b → bInact
a → aInact
b → bInact
POL(F(x1, x2, x3)) = 2·x1 + x2 + x3
POL(a) = 1
POL(aInact) = 1
POL(b) = 1
POL(bInact) = 0
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ MNOCProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(b, bInact, bInact)
b → a
a → aInact
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ Rewriting
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(b, bInact, bInact)
b → a
a → aInact
b
a
F(aInact, bInact, bInact) → F(a, bInact, bInact)
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(a, bInact, bInact)
b → a
a → aInact
b
a
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(a, bInact, bInact)
a → aInact
b
a
b
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(a, bInact, bInact)
a → aInact
a
F(aInact, bInact, bInact) → F(aInact, bInact, bInact)
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(aInact, bInact, bInact)
a → aInact
a
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(aInact, bInact, bInact)
a
a
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Instantiation
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Narrowing
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ RuleRemovalProof
↳ QDP
↳ MNOCProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ NonTerminationProof
↳ Incomplete Giesl Middeldorp-Transformation
F(aInact, bInact, bInact) → F(aInact, bInact, bInact)
F(aInact, bInact, bInact) → F(aInact, bInact, bInact)
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
↳ QTRS
↳ RRRPoloQTRSProof
mark(f(x1, x2, x3)) → fActive(x1, mark(x2), x3)
fActive(x1, x2, x3) → f(x1, x2, x3)
mark(b) → bActive
bActive → b
mark(a) → a
fActive(a, X, X) → fActive(X, bActive, b)
bActive → a
mark(f(x1, x2, x3)) → fActive(x1, mark(x2), x3)
fActive(x1, x2, x3) → f(x1, x2, x3)
mark(b) → bActive
bActive → b
mark(a) → a
fActive(a, X, X) → fActive(X, bActive, b)
bActive → a
Used ordering:
fActive(x1, x2, x3) → f(x1, x2, x3)
bActive → b
mark(a) → a
bActive → a
POL(a) = 1
POL(b) = 0
POL(bActive) = 2
POL(f(x1, x2, x3)) = 1 + 2·x1 + x2 + 2·x3
POL(fActive(x1, x2, x3)) = 2 + 2·x1 + x2 + 2·x3
POL(mark(x1)) = 2 + 2·x1
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
mark(f(x1, x2, x3)) → fActive(x1, mark(x2), x3)
mark(b) → bActive
fActive(a, X, X) → fActive(X, bActive, b)
mark(f(x1, x2, x3)) → fActive(x1, mark(x2), x3)
mark(b) → bActive
fActive(a, X, X) → fActive(X, bActive, b)
Used ordering:
mark(f(x1, x2, x3)) → fActive(x1, mark(x2), x3)
mark(b) → bActive
fActive(a, X, X) → fActive(X, bActive, b)
POL(a) = 2
POL(b) = 1
POL(bActive) = 0
POL(f(x1, x2, x3)) = 2 + 2·x1 + 2·x2 + 2·x3
POL(fActive(x1, x2, x3)) = 2·x1 + x2 + x3
POL(mark(x1)) = 2·x1
↳ CSR
↳ Lucas-Transformation
↳ Zantema-Transformation
↳ Incomplete Giesl Middeldorp-Transformation
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RRRPoloQTRSProof
↳ QTRS
↳ RisEmptyProof