Topological rewriting systems applied to standard bases and - - PowerPoint PPT Presentation

topological rewriting systems applied to standard bases
SMART_READER_LITE
LIVE PREVIEW

Topological rewriting systems applied to standard bases and - - PowerPoint PPT Presentation

Topological rewriting systems applied to standard bases and syntactic algebras Cyrille Chenavier Computer Algebra Seminar - RISC Hagenberg, November 5, 2020 1 / 34 I. Motivations Confluence property, polynomial reduction and Grbner bases


slide-1
SLIDE 1

Topological rewriting systems applied to standard bases and syntactic algebras

Cyrille Chenavier Computer Algebra Seminar - RISC

Hagenberg, November 5, 2020

1 / 34

slide-2
SLIDE 2
  • I. Motivations

⊲ Confluence property, polynomial reduction and Gröbner bases ⊲ Rewriting formal power series and standard bases

  • II. Topological rewriting systems

⊲ Topological confluence property ⊲ Standard bases and topological confluence

  • III. Reduction operators

⊲ Lattice structure ⊲ Lattice characterisation of topological confluence

  • IV. Duality and syntactic algebras

⊲ Syntactic algebras ⊲ A duality criterion

  • V. Conclusion and perspectives

2 / 34

slide-3
SLIDE 3
  • I. MOTIVATIONS

3 / 34

slide-4
SLIDE 4

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

Classical techniques

4 / 34

slide-5
SLIDE 5

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

ALGEBRAIC REWRITING

Approach: orientation of relations in a structure ➔ notion of normal form example: chosen orientation in K[x, y] ➔ induced by yx → xy NF computation: 3 yxx + xyx − xy → 4 xyx − xy → 4 xxy − xy Remark on the case K[x, y] : NF monomials xnym form a linear basis

Classical techniques

4 / 34

slide-6
SLIDE 6

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

ALGEBRAIC REWRITING

Approach: orientation of relations in a structure ➔ notion of normal form example: chosen orientation in K[x, y] ➔ induced by yx → xy NF computation: 3 yxx + xyx − xy → 4 xyx − xy → 4 xxy − xy Remark on the case K[x, y] : NF monomials xnym form a linear basis

Classical techniques

4 / 34

slide-7
SLIDE 7

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

ALGEBRAIC REWRITING

Approach: orientation of relations in a structure ➔ notion of normal form example: chosen orientation in K[x, y] ➔ induced by yx → xy NF computation: 3 yxx + xyx − xy → 4 xyx − xy → 4 xxy − xy Remark on the case K[x, y] : NF monomials xnym form a linear basis

Classical techniques

4 / 34

slide-8
SLIDE 8

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

ALGEBRAIC REWRITING

Approach: orientation of relations in a structure ➔ notion of normal form example: chosen orientation in K[x, y] ➔ induced by yx → xy NF computation: 3 yxx + xyx − xy → 4 xyx − xy → 4 xxy − xy Remark on the case K[x, y] : NF monomials xnym form a linear basis

Classical techniques

4 / 34

slide-9
SLIDE 9

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

ALGEBRAIC REWRITING

Approach: orientation of relations in a structure ➔ notion of normal form example: chosen orientation in K[x, y] ➔ induced by yx → xy NF computation: 3 yxx + xyx − xy → 4 xyx − xy → 4 xxy − xy Remark on the case K[x, y] : NF monomials xnym form a linear basis

Classical techniques

4 / 34

slide-10
SLIDE 10

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

ALGEBRAIC REWRITING

Approach: orientation of relations in a structure ➔ notion of normal form example: chosen orientation in K[x, y] ➔ induced by yx → xy NF computation: 3 yxx + xyx − xy → 4 xyx − xy → 4 xxy − xy Remark on the case K[x, y] : NF monomials xnym form a linear basis

Classical techniques

4 / 34

slide-11
SLIDE 11

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

ALGEBRAIC REWRITING

Approach: orientation of relations in a structure ➔ notion of normal form example: chosen orientation in K[x, y] ➔ induced by yx → xy NF computation: 3 yxx + xyx − xy → 4 xyx − xy → 4 xxy − xy Remark on the case K[x, y] : NF monomials xnym form a linear basis

Classical techniques

4 / 34

slide-12
SLIDE 12

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

ALGEBRAIC REWRITING

Approach: orientation of relations in a structure ➔ notion of normal form example: chosen orientation in K[x, y] ➔ induced by yx → xy NF computation: 3 yxx + xyx − xy → 4 xyx − xy → 4 xxy − xy Remark on the case K[x, y] : NF monomials xnym form a linear basis

Classical techniques Induces (under good hypotheses)

4 / 34

slide-13
SLIDE 13

Motivations Algebraic structures presented by oriented relations

Some algorithmic problems in algebra

  • solve decision problems

(e.g., membership problem)

  • compute homological invariants

(e.g., Tor, Ext groups)

  • analysis of functional systems

(e.g., integrability conditions)

Constructive methods in algebra

  • compute set of representatives

for congruence classes

  • construct free resolutions of

modules

  • elimination theory for systems
  • f equations

ALGEBRAIC REWRITING

Approach: orientation of relations in a structure ➔ notion of normal form example: chosen orientation in K[x, y] ➔ induced by yx → xy NF computation: 3 yxx + xyx − xy → 4 xyx − xy → 4 xxy − xy Remark on the case K[x, y] : NF monomials xnym form a linear basis

Classical techniques Induces (under good hypotheses)

4 / 34

slide-14
SLIDE 14

Motivations Normal forms and linear bases of algebras

MOTIVATING PROBLEM

Given an algebra A := KX | R presented by generators X and relations R A := KX/I(R)

  • e.g.,

K[x, y] = Kx, y | yx − xy Question: given an orientation of R (e.g., yx → xy)

do NF monomials form a linear basis of A?

5 / 34

slide-15
SLIDE 15

Motivations Normal forms and linear bases of algebras

MOTIVATING PROBLEM

Given an algebra A := KX | R presented by generators X and relations R A := KX/I(R)

  • e.g.,

K[x, y] = Kx, y | yx − xy Question: given an orientation of R (e.g., yx → xy)

do NF monomials form a linear basis of A?

5 / 34

slide-16
SLIDE 16

Motivations Normal forms and linear bases of algebras

MOTIVATING PROBLEM

Given an algebra A := KX | R presented by generators X and relations R A := KX/I(R)

  • e.g.,

K[x, y] = Kx, y | yx − xy Question: given an orientation of R (e.g., yx → xy)

do NF monomials form a linear basis of A?

Equivalently

do NF monomials form a generating family? do NF monomials form a free family?

5 / 34

slide-17
SLIDE 17

Motivations Termination

NF monomials do not form a generating family A := Kx | x − xx

  • rientation: x → xx

➔ dimK(A) = 2

  • 1 and x form a basis

➔ 1 is the only NF monomial

  • ∀n ≥ 1 :

xn → xn+1 Definition: → is called terminating if ∄ infinite rewriting sequence f1 → f2 → · · · → fn → fn+1 → . . .

6 / 34

slide-18
SLIDE 18

Motivations Termination

NF monomials do not form a generating family A := Kx | x − xx

  • rientation: x → xx

➔ dimK(A) = 2

  • 1 and x form a basis

➔ 1 is the only NF monomial

  • ∀n ≥ 1 :

xn → xn+1 Definition: → is called terminating if ∄ infinite rewriting sequence f1 → f2 → · · · → fn → fn+1 → . . .

6 / 34

slide-19
SLIDE 19

Motivations Termination

NF monomials do not form a generating family A := Kx | x − xx

  • rientation: x → xx

➔ dimK(A) = 2

  • 1 and x form a basis

➔ 1 is the only NF monomial

  • ∀n ≥ 1 :

xn → xn+1 Definition: → is called terminating if ∄ infinite rewriting sequence f1 → f2 → · · · → fn → fn+1 → . . . Termination implies: NF monomials are generators Prop: let A := KX | R. If → is a terminating orientation, then {NF monomials} is generating

6 / 34

slide-20
SLIDE 20

Motivations Termination

NF monomials do not form a generating family A := Kx | x − xx

  • rientation: x → xx

➔ dimK(A) = 2

  • 1 and x form a basis

➔ 1 is the only NF monomial

  • ∀n ≥ 1 :

xn → xn+1

"termination ↔ generating"

Definition: → is called terminating if ∄ infinite rewriting sequence f1 → f2 → · · · → fn → fn+1 → . . . Termination implies: NF monomials are generators Prop: let A := KX | R. If → is a terminating orientation, then {NF monomials} is generating

6 / 34

slide-21
SLIDE 21

Motivations Confluence

NF monomials are not free A := Kx, y | yy − yx

  • rientation: yy → yx

yyy yxy yyx yxx

= ⇒

      

yxy = yxx yxy, yxx are = NF monomials Definition: → is called confluent if

. f

  • .

7 / 34

slide-22
SLIDE 22

Motivations Confluence

NF monomials are not free A := Kx, y | yy − yx

  • rientation: yy → yx

yyy yxy yyx yxx

= ⇒

      

yxy = yxx yxy, yxx are = NF monomials Definition: → is called confluent if

. f

  • .

7 / 34

slide-23
SLIDE 23

Motivations Confluence

NF monomials are not free A := Kx, y | yy − yx

  • rientation: yy → yx

yyy yxy yyx yxx

= ⇒

      

yxy = yxx yxy, yxx are = NF monomials Definition: → is called confluent if

. f

  • .

Confluence implies: NF monomials form a free family Prop: let A := KX | R. If → is a confluent orientation, then {NF monomials} is free

7 / 34

slide-24
SLIDE 24

Motivations Confluence

NF monomials are not free A := Kx, y | yy − yx

  • rientation: yy → yx

yyy yxy yyx yxx

= ⇒

      

yxy = yxx yxy, yxx are = NF monomials

"confluence ↔ freeness"

Definition: → is called confluent if

. f

  • .

Confluence implies: NF monomials form a free family Prop: let A := KX | R. If → is a confluent orientation, then {NF monomials} is free

7 / 34

slide-25
SLIDE 25

Motivations Gröbner bases and confluent orientations

Monomial orders

Well-founded total orders on X ∗, product compatible

8 / 34

slide-26
SLIDE 26

Motivations Gröbner bases and confluent orientations

Monomial orders

Well-founded total orders on X ∗, product compatible

Induces for A := KX | R Natural orientation

∀f = lc(f ) lm(f ) − rem(f ) ∈ R lm(f ) →R 1/ lc(f ) rem(f )

Gröbner bases definition

R is called a G.B. of I = I(R) if lm(I) = lm(R)

8 / 34

slide-27
SLIDE 27

Motivations Gröbner bases and confluent orientations

Relationship

Monomial orders

Well-founded total orders on X ∗, product compatible

Induces for A := KX | R Natural orientation

∀f = lc(f ) lm(f ) − rem(f ) ∈ R lm(f ) →R 1/ lc(f ) rem(f )

Gröbner bases definition

R is called a G.B. of I = I(R) if lm(I) = lm(R)

  • Theorem. Let I be a (non)commutative polynomial ideal, R be a generating

set of I, and < be a monomial order. Then R is a Gröbner basis of I ⇔ →R is a confluent orientation

8 / 34

slide-28
SLIDE 28

Motivations Ideal membership and PBW theorem

Two applications of: "Gröbner bases ↔ confluent orientations"

Ideal membership problem: given a G.B. R of I and f ∈ KX, how to decide f ∈ I? ➔ reduce f into normal form f using R and test f = 0 ➔ f is independent from the reduction path!

9 / 34

slide-29
SLIDE 29

Motivations Ideal membership and PBW theorem

Two applications of: "Gröbner bases ↔ confluent orientations"

Ideal membership problem: given a G.B. R of I and f ∈ KX, how to decide f ∈ I? ➔ reduce f into normal form f using R and test f = 0 ➔ f is independent from the reduction path!

9 / 34

slide-30
SLIDE 30

Motivations Ideal membership and PBW theorem

Two applications of: "Gröbner bases ↔ confluent orientations"

Ideal membership problem: given a G.B. R of I and f ∈ KX, how to decide f ∈ I? ➔ reduce f into normal form f using R and test f = 0 ➔ f is independent from the reduction path!

9 / 34

slide-31
SLIDE 31

Motivations Ideal membership and PBW theorem

Two applications of: "Gröbner bases ↔ confluent orientations"

Ideal membership problem: given a G.B. R of I and f ∈ KX, how to decide f ∈ I? ➔ reduce f into normal form f using R and test f = 0 ➔ f is independent from the reduction path! PBW theorem: let L be a Lie algebra and let X be a totally well-ordered basis of L . Then, the universal enveloping algebra U (L ) of L admits as a basis

  • xα1

1

. . . xαk

k

| xi < xi+1 ∈ X, αi ∈ N

  • 9 / 34
slide-32
SLIDE 32

Motivations Ideal membership and PBW theorem

Two applications of: "Gröbner bases ↔ confluent orientations"

Ideal membership problem: given a G.B. R of I and f ∈ KX, how to decide f ∈ I? ➔ reduce f into normal form f using R and test f = 0 ➔ f is independent from the reduction path! PBW theorem: let L be a Lie algebra and let X be a totally well-ordered basis of L . Then, the universal enveloping algebra U (L ) of L admits as a basis

  • xα1

1

. . . xαk

k

| xi < xi+1 ∈ X, αi ∈ N

  • Ideas of the proof:

➔ presentation of U (L ): KX | yx − xy − [y, x], x = y ∈ X ➔ choice of terminating orientation: yx → xy + [y, x], where x < y ➔ this orientation is confluent (equivalent to Jacobi identity) ➔ a basis of U (L ) is composed of NF monomials: xα1

1

. . . xαk

k

s.t. xi < xi+1

9 / 34

slide-33
SLIDE 33

Motivations Standard bases of and rewriting formal power

Monomial orders for formal power series

Definition: formal power series are linear maps S : KX → K, denoted by S =

  • w∈X∗

(S, w)w Leading monomials: selected w.r.t. the opposite order of a monomial order ➔ e.g., lm x + x2 + x3 + . . . = x

10 / 34

slide-34
SLIDE 34

Motivations Standard bases of and rewriting formal power

Monomial orders for formal power series

Definition: formal power series are linear maps S : KX → K, denoted by S =

  • w∈X∗

(S, w)w Leading monomials: selected w.r.t. the opposite order of a monomial order ➔ e.g., lm x + x2 + x3 + . . . = x

10 / 34

slide-35
SLIDE 35

Motivations Standard bases of and rewriting formal power

Monomial orders for formal power series

Definition: formal power series are linear maps S : KX → K, denoted by S =

  • w∈X∗

(S, w)w Leading monomials: selected w.r.t. the opposite order of a monomial order ➔ e.g., lm x + x2 + x3 + . . . = x

Gröbner bases

Fix a polynomial ideal I spanned by G and a monomial order G.B. def.: lm(I) = lm(G) Rewriting characterisation: →G is a confluent orientation

Standard bases

Fix a power series ideal I spanned by S and a monomial order S.B. def.: lm(I) = lm(S) (w.r.t. the opposite order) Rewriting characterisation: ?????

10 / 34

slide-36
SLIDE 36

Motivations Standard bases of and rewriting formal power

Monomial orders for formal power series

Definition: formal power series are linear maps S : KX → K, denoted by S =

  • w∈X∗

(S, w)w Leading monomials: selected w.r.t. the opposite order of a monomial order ➔ e.g., lm x + x2 + x3 + . . . = x

Gröbner bases

Fix a polynomial ideal I spanned by G and a monomial order G.B. def.: lm(I) = lm(G) Rewriting characterisation: →G is a confluent orientation

Standard bases

Fix a power series ideal I spanned by S and a monomial order S.B. def.: lm(I) = lm(S) (w.r.t. the opposite order) Rewriting characterisation: ?????

10 / 34

slide-37
SLIDE 37

Motivations Standard bases and topology of formal power series

Standard bases do not induce confluent rewriting systems

Example of standard basis: X := {z < y < x} and I is generated by the standard basis S := z-x

z-y x-x2 y-y2

A non confluent diagram:

x x2 . . . xn . . . z y y2 . . . yn . . .

Fact: the two rewriting paths converge to 0 for the X-adic topology

11 / 34

slide-38
SLIDE 38

Motivations Standard bases and topology of formal power series

Standard bases do not induce confluent rewriting systems

Example of standard basis: X := {z < y < x} and I is generated by the standard basis S := z-x

z-y x-x2 y-y2

A non confluent diagram:

x x2 . . . xn . . . z y y2 . . . yn . . .

Fact: the two rewriting paths converge to 0 for the X-adic topology

11 / 34

slide-39
SLIDE 39

Motivations Standard bases and topology of formal power series

Standard bases do not induce confluent rewriting systems

Example of standard basis: X := {z < y < x} and I is generated by the standard basis S := z-x

z-y x-x2 y-y2

A non confluent diagram:

x x2 . . . xn . . . z y y2 . . . yn . . .

Fact: the two rewriting paths converge to 0 for the X-adic topology

OBJECTIVE OF THE TALK:

  • btain a rewriting characterisation of standard bases

using a topological adaptation of the confluence property

11 / 34

slide-40
SLIDE 40
  • II. TOPOLOGICAL REWRITING SYSTEMS

12 / 34

slide-41
SLIDE 41

Topological rewriting systems Definition of topological rewriting systems

Objective: introduce a rewriting framework that takes topology into account Definition: a topological rewriting system (A, →, τ) is given by a set A equipped with a binary relation → and a topology τ

13 / 34

slide-42
SLIDE 42

Topological rewriting systems Definition of topological rewriting systems

Objective: introduce a rewriting framework that takes topology into account Definition: a topological rewriting system (A, →, τ) is given by a set A equipped with a binary relation → and a topology τ

13 / 34

slide-43
SLIDE 43

Topological rewriting systems Definition of topological rewriting systems

Objective: introduce a rewriting framework that takes topology into account Definition: a topological rewriting system (A, →, τ) is given by a set A equipped with a binary relation → and a topology τ

The set A: set of syntactic expressions (polynomials, formal power series, λ/Σ-terms, . . . ) The binary relation →: represents rewriting steps The topology τ: used to formalize the ideas "asymptotic rewriting and asymptotic confluence"

UNDERLYING IDEAS

13 / 34

slide-44
SLIDE 44

Topological rewriting systems Topological closure of rewriting sequences

Asymptotic rewriting sequences Let (A, →, τ) be a topological rewriting system Idea: a asymptotically rewrites into b if a rewrites arbitrarily close to b Formally: we define ։ as being the τ dis

A × τ-closure of →, i.e.

a ։ b iff

  • ∀ U(b) :

∃. ∈ U(b), a

→ .

  • 14 / 34
slide-45
SLIDE 45

Topological rewriting systems Topological closure of rewriting sequences

Asymptotic rewriting sequences Let (A, →, τ) be a topological rewriting system Idea: a asymptotically rewrites into b if a rewrites arbitrarily close to b Formally: we define ։ as being the τ dis

A × τ-closure of →, i.e.

a ։ b iff

  • ∀ U(b) :

∃. ∈ U(b), a

→ .

  • Pictorially:

b a *

14 / 34

slide-46
SLIDE 46

Topological rewriting systems Topological confluence property

Topological confluence property Let (A, →, τ) be a topological rewriting system Definition: → is τ-confluent if divergent reductions asymptotically converge . .

  • .

∗ ∗

15 / 34

slide-47
SLIDE 47

Topological rewriting systems Topological confluence property

Topological confluence property Let (A, →, τ) be a topological rewriting system Definition: → is τ-confluent if divergent reductions asymptotically converge . .

  • .

∗ ∗

Alternatively: for every neighbourhood of •, there are rewriting sequences s.t. . . .

  • *

* * *

15 / 34

slide-48
SLIDE 48

Topological rewriting systems Confluence for the discrete topology

Link with abstract rewriting theory Abstract rewriting systems: (A, →, τ), where τ := τ dis

A

is the discrete topology ➔ asymptotic rewriting brings nothing new, e.g. τ-confluence ⇔ confluence . . .

  • *

* * * . . .

  • *

* * * Small opens are singletons Algebraic examples: word/polynomial/operadic/. . . rewriting

16 / 34

slide-49
SLIDE 49

Topological rewriting systems Rewriting characterisation of standard bases

X-adic topology

  • n formal power series

Distance between FPSs: the distance between S, S′ ∈ KX is defined by d(S, S′) := 1 2v(S−S′) , where v(S) := min deg(w) | (S, w) = 0) ➔ "close series coincide until high degrees" Definition: the X-adic topology is the topology τX on KX induced by d

17 / 34

slide-50
SLIDE 50

Topological rewriting systems Rewriting characterisation of standard bases

X-adic topology

  • n formal power series

Distance between FPSs: the distance between S, S′ ∈ KX is defined by d(S, S′) := 1 2v(S−S′) , where v(S) := min deg(w) | (S, w) = 0) ➔ "close series coincide until high degrees" Definition: the X-adic topology is the topology τX on KX induced by d

17 / 34

slide-51
SLIDE 51

Topological rewriting systems Rewriting characterisation of standard bases

X-adic topology

  • n formal power series

Distance between FPSs: the distance between S, S′ ∈ KX is defined by d(S, S′) := 1 2v(S−S′) , where v(S) := min deg(w) | (S, w) = 0) ➔ "close series coincide until high degrees" Definition: the X-adic topology is the topology τX on KX induced by d Theorem [C. 2020] Let I be a formal power series ideal, S be a subset of I, and < be a monomial order. We have the following equivalence: S is a standard basis of I ⇔ S is a generating set of I and →S is τX-confluent

17 / 34

slide-52
SLIDE 52

Topological rewriting systems Rewriting characterisation of standard bases

Illustration of the theorem Example: consider X := {z < y < x} and I is generated by the standard basis S := z-x

z-y x-x2 y-y2

Rewriting diagram: we have the following τX-confluent diagram x x 2 . . . x n . . . z y y 2 . . . y n . . . Argument: the sequences (x n)n, (y n)n ⊆ KX both converge to 0 since d(0, x n) = d(0, y n) = 1 2n

18 / 34

slide-53
SLIDE 53

Topological rewriting systems Other approaches to topological rewriting

Some remarks Theorem on standard bases: proven using a criterion of [Becker, 1990] ➔ criterion based on S-series (analogous to S-polynomials) Alternative τ-confluence: diagram representation . .

  • .

➔ appears in rewriting on infinitary λ/Σ-terms

19 / 34

slide-54
SLIDE 54
  • III. REDUCTION OPERATORS

20 / 34

slide-55
SLIDE 55

Reduction operators Reduction operators for discrete rewriting systems

Functional representation of (discrete) rewriting systems Example: yy → yx

  • left/right reduction operators on 3 letter words

yyy yxy yyx yxx

L R L

Properties of L and R: they are linear projectors of KX (3) (or KX) and compatible with the deglex order induced by x < y

21 / 34

slide-56
SLIDE 56

Reduction operators Reduction operators for discrete rewriting systems

Functional representation of (discrete) rewriting systems Example: yy → yx

  • left/right reduction operators on 3 letter words

yyy yxy yyx yxx

L R L

Properties of L and R: they are linear projectors of KX (3) (or KX) and compatible with the deglex order induced by x < y

21 / 34

slide-57
SLIDE 57

Reduction operators Reduction operators for discrete rewriting systems

Functional representation of (discrete) rewriting systems Example: yy → yx

  • left/right reduction operators on 3 letter words

yyy yxy yyx yxx

L R L

Properties of L and R: they are linear projectors of KX (3) (or KX) and compatible with the deglex order induced by x < y Definition: a reduction operator on a vector space V equipped with a well-ordered basis (G, <) is a linear projector of V s.t. ∀g ∈ G : T(g) = g

  • r

lm(T(g)) < g

21 / 34

slide-58
SLIDE 58

Reduction operators Lattice structure on discrete reduction operators

Lattice structure Proposition: the set of reduction operators admits lattice operations s.t. T1 ∧ T2 computes minimal normal forms Example: L ∧ R maps 3-letter words starting with y to yxx yyy yxy yyx yxx

L R L

22 / 34

slide-59
SLIDE 59

Reduction operators Lattice structure on discrete reduction operators

Lattice structure Proposition: the set of reduction operators admits lattice operations s.t. T1 ∧ T2 computes minimal normal forms Example: L ∧ R maps 3-letter words starting with y to yxx yyy yxy yyx yxx

L R L

22 / 34

slide-60
SLIDE 60

Reduction operators Lattice structure on discrete reduction operators

Lattice structure Proposition: the set of reduction operators admits lattice operations s.t. T1 ∧ T2 computes minimal normal forms Example: L ∧ R maps 3-letter words starting with y to yxx yyy yxy yyx yxx

L R L

Functional characterisation of confluence (C. 2018): the rewriting relation induced by T1 and T2 is confluent iff im(T1) ∩ im(T2) = im(T1 ∧ T2)

22 / 34

slide-61
SLIDE 61

Reduction operators Lattice structure on discrete reduction operators

Lattice structure Proposition: the set of reduction operators admits lattice operations s.t. T1 ∧ T2 computes minimal normal forms Example: L ∧ R maps 3-letter words starting with y to yxx yyy yxy yyx yxx

L R L

Illustration of the criterion: ➔ yxy ∈ im(L) ∩ im(R) ➔ yxy / ∈ im L ∧ R Functional characterisation of confluence (C. 2018): the rewriting relation induced by T1 and T2 is confluent iff im(T1) ∩ im(T2) = im(T1 ∧ T2)

22 / 34

slide-62
SLIDE 62

Reduction operators Reduction operators for topological rewriting systems

Objective: extend the functional approach to topological vector spaces

Extend the previous definition ➔ discrete topology Compatibility with the topology ➔ continuous ROs Motivating algebraic example ➔ formal power series

REQUIREMENTS

23 / 34

slide-63
SLIDE 63

Reduction operators Reduction operators for topological rewriting systems

Locally well-ordered total bases Fix a metric vector space (V , d) together with a subset G ⊂ V s.t. Totality: G is a free family that generates a dense subspace of V Locally well-ordered: G is equipped with a total order < and admits a strictly positive graduation G = G(n) s.t. ➔ ∀g ∈ G(n) : 1/n ≤ d(g, 0) < 1/(n − 1) ➔ < restricts to well-orders on G(n)’s

24 / 34

slide-64
SLIDE 64

Reduction operators Reduction operators for topological rewriting systems

Locally well-ordered total bases Fix a metric vector space (V , d) together with a subset G ⊂ V s.t. Totality: G is a free family that generates a dense subspace of V Locally well-ordered: G is equipped with a total order < and admits a strictly positive graduation G = G(n) s.t. ➔ ∀g ∈ G(n) : 1/n ≤ d(g, 0) < 1/(n − 1) ➔ < restricts to well-orders on G(n)’s Definition: a reduction operator is a continuous linear projector of V s.t. ∀g ∈ G : T(g) = g

  • r

lm(T(g)) < g

24 / 34

slide-65
SLIDE 65

Reduction operators Cases of discrete topology and formal power series

EXAMPLES OF LOCAL WELL-ORDERED TOTAL BASES Discrete vector spaces

Metric: ∀v = v′ : d(v, v′) = 1 ➔ G = G(1) is a basis equipped with a total well-order Remark: we recover the previous definition of reduction operator

Formal power series

Underlying space: V = KX Metric: X-adic metric ➔ G = X ∗ is equipped with an opposite monomial order ➔ G(2n) = {degree-n monomials}

25 / 34

slide-66
SLIDE 66

Reduction operators Lattice structure on topological reduction operators

Proposition: the kernel map induces a bijection between reduction operators on V and closed subspaces of V ker :

  • reduction operators on V

− →

  • closed subspaces of V
  • In particular, reduction operators admit the following lattice operations

➔ T1 T2 iff ker(T2) ⊆ ker(T1) ➔ T1 ∧ T2 is the reduction operator with kernel ker(T1) + ker(T2) ➔ T1 ∨ T2 is the reduction operator with kernel ker(T1) ∩ ker(T2)

26 / 34

slide-67
SLIDE 67

Reduction operators Lattice characterisation of topological confluence

Theorem [C. 2020] Let (V , d) be a metric vector space and let F be a set of reduction operators over V . We have the following equivalence: →F is topologically confluent ⇔ im (∧F) =

  • T∈F

im(T)

27 / 34

slide-68
SLIDE 68
  • IV. DUALITY AND SYNTACTIC ALGEBRAS

28 / 34

slide-69
SLIDE 69

Duality and syntactic algebras Dual reduction operator

The functional approach brings DUALITY

  • reduction operators on V
  • reduction operators on V ∗

T → T ! := idV ∗ −T ∗ ➔ ∀ϕ ∈ V ∗ : T !(ϕ) = ϕ − ϕ ◦ T ∈ V ∗

29 / 34

slide-70
SLIDE 70

Duality and syntactic algebras Dual reduction operator

The functional approach brings DUALITY

  • reduction operators on V
  • reduction operators on V ∗

T → T ! := idV ∗ −T ∗ ➔ ∀ϕ ∈ V ∗ : T !(ϕ) = ϕ − ϕ ◦ T ∈ V ∗ Some properties of the dual

Total basis of V ∗: dual to the total basis of V (under some hypotheses) ➔ T ∗ is not a RO since

  • ∀g ∈ G :

T ∗(g∗) = g∗+ (other terms)

  • Dual equations: im(T !) = im(T)⊥

ker(T !) = ker(T)⊥

29 / 34

slide-71
SLIDE 71

Duality and syntactic algebras Duality polynomials - formal power series

Duality and formal power series Remark: from KX = (KX)∗, there is a duality

  • reduction operators on KX
  • reduction operators on KX
  • Application: duality criterion for an algebra to be syntactic (next slides)

30 / 34

slide-72
SLIDE 72

Duality and syntactic algebras Syntactic algebras

Definition: the syntactic algebra of S ∈ KX is AS := KX/IS where IS be the greatest ideal included in ker(S)

31 / 34

slide-73
SLIDE 73

Duality and syntactic algebras Syntactic algebras

Definition: the syntactic algebra of S ∈ KX is AS := KX/IS where IS be the greatest ideal included in ker(S) Syntactic algebras and series representations Definition: a representation of S is a triple

  • A, u : KX → A, ϕ ∈ A∗

s.t. A KX K S u ϕ Fact: AS, π : KX → AS, S := S mod IS

  • is the minimal representation of S

➔ extension of Kleene’s theorem: S is rational iff dim AS

  • < ∞ [Reutenaueur]

31 / 34

slide-74
SLIDE 74

Duality and syntactic algebras Syntactic algebras

Definition: the syntactic algebra of S ∈ KX is AS := KX/IS where IS be the greatest ideal included in ker(S) Syntactic algebras and series representations Definition: a representation of S is a triple

  • A, u : KX → A, ϕ ∈ A∗

s.t. A KX K AS S u ϕ π S Fact: AS, π : KX → AS, S := S mod IS

  • is the minimal representation of S

➔ extension of Kleene’s theorem: S is rational iff dim AS

  • < ∞ [Reutenaueur]

31 / 34

slide-75
SLIDE 75

Duality and syntactic algebras Syntactic algebras

Definition: the syntactic algebra of S ∈ KX is AS := KX/IS where IS be the greatest ideal included in ker(S) Syntactic algebras and series representations Definition: a representation of S is a triple

  • A, u : KX → A, ϕ ∈ A∗

s.t. A KX K AS S u ϕ π S ∃! Fact: AS, π : KX → AS, S := S mod IS

  • is the minimal representation of S

➔ extension of Kleene’s theorem: S is rational iff dim AS

  • < ∞ [Reutenaueur]

31 / 34

slide-76
SLIDE 76

Duality and syntactic algebras A duality criterion

Preliminaries RO of an algebra: given a monomial order, A := KX/I is associated with TA := ker−1(I): reduction operator on KX Notation: given a reduction operator T, let

  • K im(T) ⊆ KX defined by

S ∈

  • K im(T)

iff S | w = 0 ⇒ w ∈ im(T) Theorem [C. 2020] Let A := KX/I be an algebra. Then, A is syntactic iff ∃ a nonzero S ∈

  • K im(TA)

s.t. I is the greatest ideal included in I ⊕ ker(S) Moreover, in this case A is the syntactic algebra of T ∗(S) ∈ KX.

32 / 34

slide-77
SLIDE 77
  • V. CONCLUSION AND PERSPECTIVES

33 / 34

slide-78
SLIDE 78

Conclusion and perspectives

Summary of presented notions and results: ⊲ we introduced the topological confluence property and a rewriting characterisation of standard bases ⊲ we characterised topological confluence through lattice operations ⊲ we formulated a duality criterion for an algebra to be syntactic Further works: ⊲ study abstract properties of topological rewriting systems (e.g., C-R property, Newman’s Lemma, etc . . .) ⊲ develop a geometrical framework for rewriting theory ⊲ applications of noncommutative power series to the problem of the minimal realisation

34 / 34

slide-79
SLIDE 79

Conclusion and perspectives

Summary of presented notions and results: ⊲ we introduced the topological confluence property and a rewriting characterisation of standard bases ⊲ we characterised topological confluence through lattice operations ⊲ we formulated a duality criterion for an algebra to be syntactic Further works: ⊲ study abstract properties of topological rewriting systems (e.g., C-R property, Newman’s Lemma, etc . . .) ⊲ develop a geometrical framework for rewriting theory ⊲ applications of noncommutative power series to the problem of the minimal realisation

THANK YOU FOR LISTENING!

34 / 34