automating mathematics? - ernetgadgil/automath.pdf · robbins conjecture: deductive proofs i...

159
Automating Mathematics? Siddhartha Gadgil Department of Mathematics, Indian Institute of Science. July 31, 2018

Upload: others

Post on 26-Apr-2020

14 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Automating Mathematics?

Siddhartha Gadgil

Department of Mathematics,Indian Institute of Science.

July 31, 2018

Page 2: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Goal

I To equip computers with the ability to perform all

major tasks involved in the discovery and proof of

mathematical results and concepts by mathematicians

and the mathematics community, at a level at least

comparable to humans.

I We must have, if necessary invent, objective measures

to see whether, and how well the tasks are performed.

I It may be useful to invent tasks as exercises.

Siddhartha Gadgil Automating Mathematics? 2 / 34

Page 3: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Goal

I To equip computers with the ability to perform all

major tasks involved in the discovery and proof of

mathematical results and concepts by mathematicians

and the mathematics community, at a level at least

comparable to humans.

I We must have, if necessary invent, objective measures

to see whether, and how well the tasks are performed.

I It may be useful to invent tasks as exercises.

Siddhartha Gadgil Automating Mathematics? 2 / 34

Page 4: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Goal

I To equip computers with the ability to perform all

major tasks involved in the discovery and proof of

mathematical results and concepts by mathematicians

and the mathematics community, at a level at least

comparable to humans.

I We must have, if necessary invent, objective measures

to see whether, and how well the tasks are performed.

I It may be useful to invent tasks as exercises.

Siddhartha Gadgil Automating Mathematics? 2 / 34

Page 5: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Outline

1. Computer Assisted Mathematics

2. Mathematical Tasks

3. Artificial Inteligence elsewhere

4. Mathematical Tasks revisited

5. Conclusions

Siddhartha Gadgil Automating Mathematics? 3 / 34

Page 6: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Outline

1. Computer Assisted Mathematics

2. Mathematical Tasks

3. Artificial Inteligence elsewhere

4. Mathematical Tasks revisited

5. Conclusions

Siddhartha Gadgil Automating Mathematics? 3 / 34

Page 7: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Outline

1. Computer Assisted Mathematics

2. Mathematical Tasks

3. Artificial Inteligence elsewhere

4. Mathematical Tasks revisited

5. Conclusions

Siddhartha Gadgil Automating Mathematics? 3 / 34

Page 8: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Outline

1. Computer Assisted Mathematics

2. Mathematical Tasks

3. Artificial Inteligence elsewhere

4. Mathematical Tasks revisited

5. Conclusions

Siddhartha Gadgil Automating Mathematics? 3 / 34

Page 9: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Outline

1. Computer Assisted Mathematics

2. Mathematical Tasks

3. Artificial Inteligence elsewhere

4. Mathematical Tasks revisited

5. Conclusions

Siddhartha Gadgil Automating Mathematics? 3 / 34

Page 10: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Computer Assisted Mathematics

Siddhartha Gadgil Automating Mathematics? 4 / 34

Page 11: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What computers can do

I Numerical computation.

I Enumeration.

I Symbolic algebra; computational algebra.

I Exact real number arithmetic.

I Linear programming.

I SAT solvers.

I Compact Enumeration.

Siddhartha Gadgil Automating Mathematics? 5 / 34

Page 12: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What computers can do

I Numerical computation.

I Enumeration.

I Symbolic algebra; computational algebra.

I Exact real number arithmetic.

I Linear programming.

I SAT solvers.

I Compact Enumeration.

Siddhartha Gadgil Automating Mathematics? 5 / 34

Page 13: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What computers can do

I Numerical computation.

I Enumeration.

I Symbolic algebra; computational algebra.

I Exact real number arithmetic.

I Linear programming.

I SAT solvers.

I Compact Enumeration.

Siddhartha Gadgil Automating Mathematics? 5 / 34

Page 14: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What computers can do

I Numerical computation.

I Enumeration.

I Symbolic algebra; computational algebra.

I Exact real number arithmetic.

I Linear programming.

I SAT solvers.

I Compact Enumeration.

Siddhartha Gadgil Automating Mathematics? 5 / 34

Page 15: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What computers can do

I Numerical computation.

I Enumeration.

I Symbolic algebra; computational algebra.

I Exact real number arithmetic.

I Linear programming.

I SAT solvers.

I Compact Enumeration.

Siddhartha Gadgil Automating Mathematics? 5 / 34

Page 16: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What computers can do

I Numerical computation.

I Enumeration.

I Symbolic algebra; computational algebra.

I Exact real number arithmetic.

I Linear programming.

I SAT solvers.

I Compact Enumeration.

Siddhartha Gadgil Automating Mathematics? 5 / 34

Page 17: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What computers can do

I Numerical computation.

I Enumeration.

I Symbolic algebra; computational algebra.

I Exact real number arithmetic.

I Linear programming.

I SAT solvers.

I Compact Enumeration.

Siddhartha Gadgil Automating Mathematics? 5 / 34

Page 18: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Some computer-assisted proofs

I Four colour theorem.

I Kepler conjecture.

I Boolean Pythagorean triples problem.

I Existence of Lorenz attractor.

I The 290 Theorem for integral quadratic forms.

Siddhartha Gadgil Automating Mathematics? 6 / 34

Page 19: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Some computer-assisted proofs

I Four colour theorem.

I Kepler conjecture.

I Boolean Pythagorean triples problem.

I Existence of Lorenz attractor.

I The 290 Theorem for integral quadratic forms.

Siddhartha Gadgil Automating Mathematics? 6 / 34

Page 20: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Some computer-assisted proofs

I Four colour theorem.

I Kepler conjecture.

I Boolean Pythagorean triples problem.

I Existence of Lorenz attractor.

I The 290 Theorem for integral quadratic forms.

Siddhartha Gadgil Automating Mathematics? 6 / 34

Page 21: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Some computer-assisted proofs

I Four colour theorem.

I Kepler conjecture.

I Boolean Pythagorean triples problem.

I Existence of Lorenz attractor.

I The 290 Theorem for integral quadratic forms.

Siddhartha Gadgil Automating Mathematics? 6 / 34

Page 22: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Some computer-assisted proofs

I Four colour theorem.

I Kepler conjecture.

I Boolean Pythagorean triples problem.

I Existence of Lorenz attractor.

I The 290 Theorem for integral quadratic forms.

Siddhartha Gadgil Automating Mathematics? 6 / 34

Page 23: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Robbins Conjecture: Deductive proofs

I Robbins conjecture was a conjectural characterization

of Boolean algebras in terms of associativity and

commutativity of ∨ and the Robbins equation

¬(¬(a ∨ b) ∨ ¬(a ∨ ¬b)) = a.

I This was conjectured in the 1930s.I It was finally proved in 1996 using the automated

theorem prover EQP.I This is a Resolution Theorem Prover with

Paramodulation.

Siddhartha Gadgil Automating Mathematics? 7 / 34

Page 24: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Robbins Conjecture: Deductive proofs

I Robbins conjecture was a conjectural characterization

of Boolean algebras in terms of associativity and

commutativity of ∨ and the Robbins equation

¬(¬(a ∨ b) ∨ ¬(a ∨ ¬b)) = a.

I This was conjectured in the 1930s.

I It was finally proved in 1996 using the automated

theorem prover EQP.I This is a Resolution Theorem Prover with

Paramodulation.

Siddhartha Gadgil Automating Mathematics? 7 / 34

Page 25: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Robbins Conjecture: Deductive proofs

I Robbins conjecture was a conjectural characterization

of Boolean algebras in terms of associativity and

commutativity of ∨ and the Robbins equation

¬(¬(a ∨ b) ∨ ¬(a ∨ ¬b)) = a.

I This was conjectured in the 1930s.I It was finally proved in 1996 using the automated

theorem prover EQP.

I This is a Resolution Theorem Prover with

Paramodulation.

Siddhartha Gadgil Automating Mathematics? 7 / 34

Page 26: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Robbins Conjecture: Deductive proofs

I Robbins conjecture was a conjectural characterization

of Boolean algebras in terms of associativity and

commutativity of ∨ and the Robbins equation

¬(¬(a ∨ b) ∨ ¬(a ∨ ¬b)) = a.

I This was conjectured in the 1930s.I It was finally proved in 1996 using the automated

theorem prover EQP.I This is a Resolution Theorem Prover with

Paramodulation.Siddhartha Gadgil Automating Mathematics? 7 / 34

Page 27: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Interactive Theorem Proving

I Interactive theorem provers such as Coq, Isabelle and

Lean fill in details of and verify results.

I In practice these have been used (so far) in

formalizing proofs, not discovery.

I The greatest success so far has been the formal proof

of the Feit-Thompson theorem by Georges Gonthier.

Siddhartha Gadgil Automating Mathematics? 8 / 34

Page 28: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Interactive Theorem Proving

I Interactive theorem provers such as Coq, Isabelle and

Lean fill in details of and verify results.

I In practice these have been used (so far) in

formalizing proofs, not discovery.

I The greatest success so far has been the formal proof

of the Feit-Thompson theorem by Georges Gonthier.

Siddhartha Gadgil Automating Mathematics? 8 / 34

Page 29: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Interactive Theorem Proving

I Interactive theorem provers such as Coq, Isabelle and

Lean fill in details of and verify results.

I In practice these have been used (so far) in

formalizing proofs, not discovery.

I The greatest success so far has been the formal proof

of the Feit-Thompson theorem by Georges Gonthier.

Siddhartha Gadgil Automating Mathematics? 8 / 34

Page 30: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Homogeneous length functions on groups

Question (Apoorva Khare via Terence Tao)

Is there a function l : 〈α, β〉 → [0,∞) on the free group

on two generators such that

I l(g) = 0 if and only if g = e (positivity).

I l(g−1) = l(g) for all g ∈ 〈α, β〉.I l(gh) ≤ l(g) + l(h) for all g , h ∈ 〈α, β〉.I l(ghg−1) = l(h) for all g , h ∈ 〈α, β〉.I l(gn) = nl(g) for all g ∈ 〈α, β〉, n ∈ Z.

Siddhartha Gadgil Automating Mathematics? 9 / 34

Page 31: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Homogeneous length functions on groups

Question (Apoorva Khare via Terence Tao)

Is there a function l : 〈α, β〉 → [0,∞) on the free group

on two generators such that

I l(g) = 0 if and only if g = e (positivity).

I l(g−1) = l(g) for all g ∈ 〈α, β〉.I l(gh) ≤ l(g) + l(h) for all g , h ∈ 〈α, β〉.I l(ghg−1) = l(h) for all g , h ∈ 〈α, β〉.I l(gn) = nl(g) for all g ∈ 〈α, β〉, n ∈ Z.

Siddhartha Gadgil Automating Mathematics? 9 / 34

Page 32: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Homogeneous length functions on groups

Question (Apoorva Khare via Terence Tao)

Is there a function l : 〈α, β〉 → [0,∞) on the free group

on two generators such that

I l(g) = 0 if and only if g = e (positivity).

I l(g−1) = l(g) for all g ∈ 〈α, β〉.I l(gh) ≤ l(g) + l(h) for all g , h ∈ 〈α, β〉.I l(ghg−1) = l(h) for all g , h ∈ 〈α, β〉.I l(gn) = nl(g) for all g ∈ 〈α, β〉, n ∈ Z.

Siddhartha Gadgil Automating Mathematics? 9 / 34

Page 33: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Homogeneous length functions on groups

Question (Apoorva Khare via Terence Tao)

Is there a function l : 〈α, β〉 → [0,∞) on the free group

on two generators such that

I l(g) = 0 if and only if g = e (positivity).

I l(g−1) = l(g) for all g ∈ 〈α, β〉.

I l(gh) ≤ l(g) + l(h) for all g , h ∈ 〈α, β〉.I l(ghg−1) = l(h) for all g , h ∈ 〈α, β〉.I l(gn) = nl(g) for all g ∈ 〈α, β〉, n ∈ Z.

Siddhartha Gadgil Automating Mathematics? 9 / 34

Page 34: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Homogeneous length functions on groups

Question (Apoorva Khare via Terence Tao)

Is there a function l : 〈α, β〉 → [0,∞) on the free group

on two generators such that

I l(g) = 0 if and only if g = e (positivity).

I l(g−1) = l(g) for all g ∈ 〈α, β〉.I l(gh) ≤ l(g) + l(h) for all g , h ∈ 〈α, β〉.

I l(ghg−1) = l(h) for all g , h ∈ 〈α, β〉.I l(gn) = nl(g) for all g ∈ 〈α, β〉, n ∈ Z.

Siddhartha Gadgil Automating Mathematics? 9 / 34

Page 35: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Homogeneous length functions on groups

Question (Apoorva Khare via Terence Tao)

Is there a function l : 〈α, β〉 → [0,∞) on the free group

on two generators such that

I l(g) = 0 if and only if g = e (positivity).

I l(g−1) = l(g) for all g ∈ 〈α, β〉.I l(gh) ≤ l(g) + l(h) for all g , h ∈ 〈α, β〉.I l(ghg−1) = l(h) for all g , h ∈ 〈α, β〉.

I l(gn) = nl(g) for all g ∈ 〈α, β〉, n ∈ Z.

Siddhartha Gadgil Automating Mathematics? 9 / 34

Page 36: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Homogeneous length functions on groups

Question (Apoorva Khare via Terence Tao)

Is there a function l : 〈α, β〉 → [0,∞) on the free group

on two generators such that

I l(g) = 0 if and only if g = e (positivity).

I l(g−1) = l(g) for all g ∈ 〈α, β〉.I l(gh) ≤ l(g) + l(h) for all g , h ∈ 〈α, β〉.I l(ghg−1) = l(h) for all g , h ∈ 〈α, β〉.I l(gn) = nl(g) for all g ∈ 〈α, β〉, n ∈ Z.

Siddhartha Gadgil Automating Mathematics? 9 / 34

Page 37: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Quest

I On Saturday, December 16, 2017, Terence Tao

posted this question on his blog for crowdsourcing.

I Over the next 4-5 days, by work of many people,

I there were many (failed, but instructive) attempts toconstruct such length functions,

I leading to the general feeling that l([α, β]) = 0;I increasingly sharp bounds and methods of combining

bounds, but no visible path to l([α, β]) = 0.

I On Thursday morning I posted a proof of a

computer-assisted bound.

Siddhartha Gadgil Automating Mathematics? 10 / 34

Page 38: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Quest

I On Saturday, December 16, 2017, Terence Tao

posted this question on his blog for crowdsourcing.I Over the next 4-5 days, by work of many people,

I there were many (failed, but instructive) attempts toconstruct such length functions,

I leading to the general feeling that l([α, β]) = 0;I increasingly sharp bounds and methods of combining

bounds, but no visible path to l([α, β]) = 0.

I On Thursday morning I posted a proof of a

computer-assisted bound.

Siddhartha Gadgil Automating Mathematics? 10 / 34

Page 39: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Quest

I On Saturday, December 16, 2017, Terence Tao

posted this question on his blog for crowdsourcing.I Over the next 4-5 days, by work of many people,

I there were many (failed, but instructive) attempts toconstruct such length functions,

I leading to the general feeling that l([α, β]) = 0;I increasingly sharp bounds and methods of combining

bounds, but no visible path to l([α, β]) = 0.

I On Thursday morning I posted a proof of a

computer-assisted bound.

Siddhartha Gadgil Automating Mathematics? 10 / 34

Page 40: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Quest

I On Saturday, December 16, 2017, Terence Tao

posted this question on his blog for crowdsourcing.I Over the next 4-5 days, by work of many people,

I there were many (failed, but instructive) attempts toconstruct such length functions,

I leading to the general feeling that l([α, β]) = 0;

I increasingly sharp bounds and methods of combiningbounds, but no visible path to l([α, β]) = 0.

I On Thursday morning I posted a proof of a

computer-assisted bound.

Siddhartha Gadgil Automating Mathematics? 10 / 34

Page 41: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Quest

I On Saturday, December 16, 2017, Terence Tao

posted this question on his blog for crowdsourcing.I Over the next 4-5 days, by work of many people,

I there were many (failed, but instructive) attempts toconstruct such length functions,

I leading to the general feeling that l([α, β]) = 0;I increasingly sharp bounds and methods of combining

bounds, but no visible path to l([α, β]) = 0.

I On Thursday morning I posted a proof of a

computer-assisted bound.

Siddhartha Gadgil Automating Mathematics? 10 / 34

Page 42: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Quest

I On Saturday, December 16, 2017, Terence Tao

posted this question on his blog for crowdsourcing.I Over the next 4-5 days, by work of many people,

I there were many (failed, but instructive) attempts toconstruct such length functions,

I leading to the general feeling that l([α, β]) = 0;I increasingly sharp bounds and methods of combining

bounds, but no visible path to l([α, β]) = 0.

I On Thursday morning I posted a proof of a

computer-assisted bound.

Siddhartha Gadgil Automating Mathematics? 10 / 34

Page 43: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Proof which I posted online

Proof of a bound on l([α, β]) for l a homogeneous, conjugacyinvariant length function with l(α), l(β) ≤ 1.

I |a| ≤ 1.0

I |bab| ≤ 1.0 using |a| ≤ 1.0

I |b| ≤ 1.0

I |aba| ≤ 1.0 using |b| ≤ 1.0

I |ababab| ≤ 2.0 using |aba| ≤ 1.0 and |bab| ≤ 1.0

I ... (119 lines)

I |abababababababababababababababababababababababababababababababababab| ≤13.859649122807017 using |aba| ≤ 1.0 and|babababababababababababababababababababababababababababababababab| ≤12.859649122807017

I |abab| ≤ 0.8152734778121775 using|abababababababababababababababababababababababababababababababababab| ≤13.859649122807017 by taking 17th power.

i.e., l(α, β) ≤ 0.8152734778121775

Siddhartha Gadgil Automating Mathematics? 11 / 34

Page 44: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Proof which I posted online

Proof of a bound on l([α, β]) for l a homogeneous, conjugacyinvariant length function with l(α), l(β) ≤ 1.

I |a| ≤ 1.0

I |bab| ≤ 1.0 using |a| ≤ 1.0

I |b| ≤ 1.0

I |aba| ≤ 1.0 using |b| ≤ 1.0

I |ababab| ≤ 2.0 using |aba| ≤ 1.0 and |bab| ≤ 1.0

I ... (119 lines)

I |abababababababababababababababababababababababababababababababababab| ≤13.859649122807017 using |aba| ≤ 1.0 and|babababababababababababababababababababababababababababababababab| ≤12.859649122807017

I |abab| ≤ 0.8152734778121775 using|abababababababababababababababababababababababababababababababababab| ≤13.859649122807017 by taking 17th power.

i.e., l(α, β) ≤ 0.8152734778121775

Siddhartha Gadgil Automating Mathematics? 11 / 34

Page 45: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Proof which I posted online

Proof of a bound on l([α, β]) for l a homogeneous, conjugacyinvariant length function with l(α), l(β) ≤ 1.

I |a| ≤ 1.0

I |bab| ≤ 1.0 using |a| ≤ 1.0

I |b| ≤ 1.0

I |aba| ≤ 1.0 using |b| ≤ 1.0

I |ababab| ≤ 2.0 using |aba| ≤ 1.0 and |bab| ≤ 1.0

I ... (119 lines)

I |abababababababababababababababababababababababababababababababababab| ≤13.859649122807017 using |aba| ≤ 1.0 and|babababababababababababababababababababababababababababababababab| ≤12.859649122807017

I |abab| ≤ 0.8152734778121775 using|abababababababababababababababababababababababababababababababababab| ≤13.859649122807017 by taking 17th power.

i.e., l(α, β) ≤ 0.8152734778121775

Siddhartha Gadgil Automating Mathematics? 11 / 34

Page 46: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Proof which I posted online

Proof of a bound on l([α, β]) for l a homogeneous, conjugacyinvariant length function with l(α), l(β) ≤ 1.

I |a| ≤ 1.0

I |bab| ≤ 1.0 using |a| ≤ 1.0

I |b| ≤ 1.0

I |aba| ≤ 1.0 using |b| ≤ 1.0

I |ababab| ≤ 2.0 using |aba| ≤ 1.0 and |bab| ≤ 1.0

I ... (119 lines)

I |abababababababababababababababababababababababababababababababababab| ≤13.859649122807017 using |aba| ≤ 1.0 and|babababababababababababababababababababababababababababababababab| ≤12.859649122807017

I |abab| ≤ 0.8152734778121775 using|abababababababababababababababababababababababababababababababababab| ≤13.859649122807017 by taking 17th power.

i.e., l(α, β) ≤ 0.8152734778121775

Siddhartha Gadgil Automating Mathematics? 11 / 34

Page 47: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I The computer-generated proof was studied by Pace

Nielsen, who extracted the internal repetition trick.

I This was extended by Pace Nielsen and Tobias Fritz

and generalized by Terence Tao.I From this Fritz obtained the key lemma:

LemmaLet f (m, k) = l(xm[x , y ]k). Then

f (m, k) ≤ f (m − 1, k) + f (m + 1, k − 1)

2.

I A probabilistic argument of Tao showed l([x , y ]) = 0.

Siddhartha Gadgil Automating Mathematics? 12 / 34

Page 48: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I The computer-generated proof was studied by Pace

Nielsen, who extracted the internal repetition trick.I This was extended by Pace Nielsen and Tobias Fritz

and generalized by Terence Tao.

I From this Fritz obtained the key lemma:

LemmaLet f (m, k) = l(xm[x , y ]k). Then

f (m, k) ≤ f (m − 1, k) + f (m + 1, k − 1)

2.

I A probabilistic argument of Tao showed l([x , y ]) = 0.

Siddhartha Gadgil Automating Mathematics? 12 / 34

Page 49: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I The computer-generated proof was studied by Pace

Nielsen, who extracted the internal repetition trick.I This was extended by Pace Nielsen and Tobias Fritz

and generalized by Terence Tao.I From this Fritz obtained the key lemma:

LemmaLet f (m, k) = l(xm[x , y ]k). Then

f (m, k) ≤ f (m − 1, k) + f (m + 1, k − 1)

2.

I A probabilistic argument of Tao showed l([x , y ]) = 0.

Siddhartha Gadgil Automating Mathematics? 12 / 34

Page 50: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I The computer-generated proof was studied by Pace

Nielsen, who extracted the internal repetition trick.I This was extended by Pace Nielsen and Tobias Fritz

and generalized by Terence Tao.I From this Fritz obtained the key lemma:

LemmaLet f (m, k) = l(xm[x , y ]k). Then

f (m, k) ≤ f (m − 1, k) + f (m + 1, k − 1)

2.

I A probabilistic argument of Tao showed l([x , y ]) = 0.

Siddhartha Gadgil Automating Mathematics? 12 / 34

Page 51: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I The computer-generated proof was studied by Pace

Nielsen, who extracted the internal repetition trick.I This was extended by Pace Nielsen and Tobias Fritz

and generalized by Terence Tao.I From this Fritz obtained the key lemma:

LemmaLet f (m, k) = l(xm[x , y ]k). Then

f (m, k) ≤ f (m − 1, k) + f (m + 1, k − 1)

2.

I A probabilistic argument of Tao showed l([x , y ]) = 0.Siddhartha Gadgil Automating Mathematics? 12 / 34

Page 52: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Mathematical Tasks

Siddhartha Gadgil Automating Mathematics? 13 / 34

Page 53: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Introduce/construct (invent, discover):

I Deductions, computations, proofs, solutions, backwarddeductions (e.g. case splitting), questions, conjectures,goals, techniques, heuristics.

I By recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.

I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 14 / 34

Page 54: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, conjectures,goals, techniques, heuristics.

I By recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.

I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 14 / 34

Page 55: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, conjectures,goals, techniques, heuristics.

I By recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.

I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 14 / 34

Page 56: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, conjectures,goals, techniques, heuristics.

I By recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.

I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 14 / 34

Page 57: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, conjectures,goals, techniques, heuristics.

I By recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.

I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 14 / 34

Page 58: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, conjectures,goals, techniques, heuristics.

I By recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.

I Evaluate (judge) based on:I Outcomes – known questions, simple statements with

hard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 14 / 34

Page 59: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, conjectures,goals, techniques, heuristics.

I By recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.

I Evaluate (judge) based on:I Outcomes – known questions, simple statements with

hard proofs, novelty, depth, applications etc.I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 14 / 34

Page 60: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, conjectures,goals, techniques, heuristics.

I By recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.

I Evaluate (judge) based on:I Outcomes – known questions, simple statements with

hard proofs, novelty, depth, applications etc.I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 14 / 34

Page 61: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Digest/Refine: both newly discovered mathematics

and known mathematics.

I Develop strategies for proving/solving: intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (some of which is

formalized).

I Handle mathematics in the large.

I Find good and useful proofs, in particular proofs from

which we can learn.

Siddhartha Gadgil Automating Mathematics? 15 / 34

Page 62: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Digest/Refine: both newly discovered mathematics

and known mathematics.

I Develop strategies for proving/solving: intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (some of which is

formalized).

I Handle mathematics in the large.

I Find good and useful proofs, in particular proofs from

which we can learn.

Siddhartha Gadgil Automating Mathematics? 15 / 34

Page 63: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Digest/Refine: both newly discovered mathematics

and known mathematics.

I Develop strategies for proving/solving: intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (some of which is

formalized).

I Handle mathematics in the large.

I Find good and useful proofs, in particular proofs from

which we can learn.

Siddhartha Gadgil Automating Mathematics? 15 / 34

Page 64: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Digest/Refine: both newly discovered mathematics

and known mathematics.

I Develop strategies for proving/solving: intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (some of which is

formalized).

I Handle mathematics in the large.

I Find good and useful proofs, in particular proofs from

which we can learn.

Siddhartha Gadgil Automating Mathematics? 15 / 34

Page 65: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Digest/Refine: both newly discovered mathematics

and known mathematics.

I Develop strategies for proving/solving: intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (some of which is

formalized).

I Handle mathematics in the large.

I Find good and useful proofs, in particular proofs from

which we can learn.

Siddhartha Gadgil Automating Mathematics? 15 / 34

Page 66: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I Digest/Refine: both newly discovered mathematics

and known mathematics.

I Develop strategies for proving/solving: intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (some of which is

formalized).

I Handle mathematics in the large.

I Find good and useful proofs, in particular proofs from

which we can learn.

Siddhartha Gadgil Automating Mathematics? 15 / 34

Page 67: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Artificial Inteligence elsewhere

Siddhartha Gadgil Automating Mathematics? 16 / 34

Page 68: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Chess and friends

I Playing Chess, etc can be based on

I Evaluation of a fixed players position (say White).I Policy: which sequences of moves to consider.

I We evaluate the state at the end of sequences of

moves we consider.

I Using this, we recursively decide the best moves

based on alternately maximizing and minimizing.

Siddhartha Gadgil Automating Mathematics? 17 / 34

Page 69: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Chess and friends

I Playing Chess, etc can be based onI Evaluation of a fixed players position (say White).

I Policy: which sequences of moves to consider.

I We evaluate the state at the end of sequences of

moves we consider.

I Using this, we recursively decide the best moves

based on alternately maximizing and minimizing.

Siddhartha Gadgil Automating Mathematics? 17 / 34

Page 70: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Chess and friends

I Playing Chess, etc can be based onI Evaluation of a fixed players position (say White).I Policy: which sequences of moves to consider.

I We evaluate the state at the end of sequences of

moves we consider.

I Using this, we recursively decide the best moves

based on alternately maximizing and minimizing.

Siddhartha Gadgil Automating Mathematics? 17 / 34

Page 71: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Chess and friends

I Playing Chess, etc can be based onI Evaluation of a fixed players position (say White).I Policy: which sequences of moves to consider.

I We evaluate the state at the end of sequences of

moves we consider.

I Using this, we recursively decide the best moves

based on alternately maximizing and minimizing.

Siddhartha Gadgil Automating Mathematics? 17 / 34

Page 72: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Chess and friends

I Playing Chess, etc can be based onI Evaluation of a fixed players position (say White).I Policy: which sequences of moves to consider.

I We evaluate the state at the end of sequences of

moves we consider.

I Using this, we recursively decide the best moves

based on alternately maximizing and minimizing.

Siddhartha Gadgil Automating Mathematics? 17 / 34

Page 73: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Programming a Computer for Playing Chess

I Shannon distinguished two kinds of strategies –

type A where all moves are considered up to a fixed

depth and type B where a refined policy is used.

I Various heuristics, such as quiescence search and

α− β pruning are used to refine type A engines.

I Openings and end-games are instead based on

databases.

I Deep blue (which defeated Kasparov in 1997) and

other top chess engines are such systems.

Siddhartha Gadgil Automating Mathematics? 18 / 34

Page 74: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Programming a Computer for Playing Chess

I Shannon distinguished two kinds of strategies –

type A where all moves are considered up to a fixed

depth and type B where a refined policy is used.

I Various heuristics, such as quiescence search and

α− β pruning are used to refine type A engines.

I Openings and end-games are instead based on

databases.

I Deep blue (which defeated Kasparov in 1997) and

other top chess engines are such systems.

Siddhartha Gadgil Automating Mathematics? 18 / 34

Page 75: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Programming a Computer for Playing Chess

I Shannon distinguished two kinds of strategies –

type A where all moves are considered up to a fixed

depth and type B where a refined policy is used.

I Various heuristics, such as quiescence search and

α− β pruning are used to refine type A engines.

I Openings and end-games are instead based on

databases.

I Deep blue (which defeated Kasparov in 1997) and

other top chess engines are such systems.

Siddhartha Gadgil Automating Mathematics? 18 / 34

Page 76: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Programming a Computer for Playing Chess

I Shannon distinguished two kinds of strategies –

type A where all moves are considered up to a fixed

depth and type B where a refined policy is used.

I Various heuristics, such as quiescence search and

α− β pruning are used to refine type A engines.

I Openings and end-games are instead based on

databases.

I Deep blue (which defeated Kasparov in 1997) and

other top chess engines are such systems.

Siddhartha Gadgil Automating Mathematics? 18 / 34

Page 77: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Programming a Computer for Playing Chess

I Shannon distinguished two kinds of strategies –

type A where all moves are considered up to a fixed

depth and type B where a refined policy is used.

I Various heuristics, such as quiescence search and

α− β pruning are used to refine type A engines.

I Openings and end-games are instead based on

databases.

I Deep blue (which defeated Kasparov in 1997) and

other top chess engines are such systems.

Siddhartha Gadgil Automating Mathematics? 18 / 34

Page 78: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Limitations of Chess Engines

I The policy is very weak, considering almost all moves

or only a few.

I Evaluation is also sub-human, especially when it

comes to complex positional values.

I Chess engines also do not think strategically, i.e.,

having sub-goals and allocating resources.

I In a different domain, these weaknesses may matter

much more than in Chess.

Siddhartha Gadgil Automating Mathematics? 19 / 34

Page 79: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Limitations of Chess Engines

I The policy is very weak, considering almost all moves

or only a few.

I Evaluation is also sub-human, especially when it

comes to complex positional values.

I Chess engines also do not think strategically, i.e.,

having sub-goals and allocating resources.

I In a different domain, these weaknesses may matter

much more than in Chess.

Siddhartha Gadgil Automating Mathematics? 19 / 34

Page 80: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Limitations of Chess Engines

I The policy is very weak, considering almost all moves

or only a few.

I Evaluation is also sub-human, especially when it

comes to complex positional values.

I Chess engines also do not think strategically, i.e.,

having sub-goals and allocating resources.

I In a different domain, these weaknesses may matter

much more than in Chess.

Siddhartha Gadgil Automating Mathematics? 19 / 34

Page 81: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Limitations of Chess Engines

I The policy is very weak, considering almost all moves

or only a few.

I Evaluation is also sub-human, especially when it

comes to complex positional values.

I Chess engines also do not think strategically, i.e.,

having sub-goals and allocating resources.

I In a different domain, these weaknesses may matter

much more than in Chess.

Siddhartha Gadgil Automating Mathematics? 19 / 34

Page 82: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Game of Go

I In the chinese game of Go,

I the number of possible moves is much larger.I It is very difficult to have a good evaluation function.

I The Go champion AlphaGo is not an Expert system,

but is based instead on Machine Learning.

March 2016 vs Lee Sedol

May 2017 vs Ke Jie

Siddhartha Gadgil Automating Mathematics? 20 / 34

Page 83: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Game of Go

I In the chinese game of Go,I the number of possible moves is much larger.

I It is very difficult to have a good evaluation function.

I The Go champion AlphaGo is not an Expert system,

but is based instead on Machine Learning.

March 2016 vs Lee Sedol

May 2017 vs Ke Jie

Siddhartha Gadgil Automating Mathematics? 20 / 34

Page 84: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Game of Go

I In the chinese game of Go,I the number of possible moves is much larger.I It is very difficult to have a good evaluation function.

I The Go champion AlphaGo is not an Expert system,

but is based instead on Machine Learning.

March 2016 vs Lee Sedol

May 2017 vs Ke Jie

Siddhartha Gadgil Automating Mathematics? 20 / 34

Page 85: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Game of Go

I In the chinese game of Go,I the number of possible moves is much larger.I It is very difficult to have a good evaluation function.

I The Go champion AlphaGo is not an Expert system,

but is based instead on Machine Learning.

March 2016 vs Lee Sedol

May 2017 vs Ke Jie

Siddhartha Gadgil Automating Mathematics? 20 / 34

Page 86: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

The Game of Go

I In the chinese game of Go,I the number of possible moves is much larger.I It is very difficult to have a good evaluation function.

I The Go champion AlphaGo is not an Expert system,

but is based instead on Machine Learning.

March 2016 vs Lee Sedol

May 2017 vs Ke JieSiddhartha Gadgil Automating Mathematics? 20 / 34

Page 87: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Neural Networks

I A feedforward neural network is a class of functions

f : Rn → Rm determined by finitely many real

parameters.

I Functions in the class are given by compositions of so

called layers, which are functions of a specific form.

I Each layer is typically the composition of a linear

transformation with a sigmoid, e.g., S(x) = ex

ex+1.

I We can optimize functions within this class using a

gradient flow layer-by-layer.

Siddhartha Gadgil Automating Mathematics? 21 / 34

Page 88: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Neural Networks

I A feedforward neural network is a class of functions

f : Rn → Rm determined by finitely many real

parameters.

I Functions in the class are given by compositions of so

called layers, which are functions of a specific form.

I Each layer is typically the composition of a linear

transformation with a sigmoid, e.g., S(x) = ex

ex+1.

I We can optimize functions within this class using a

gradient flow layer-by-layer.

Siddhartha Gadgil Automating Mathematics? 21 / 34

Page 89: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Neural Networks

I A feedforward neural network is a class of functions

f : Rn → Rm determined by finitely many real

parameters.

I Functions in the class are given by compositions of so

called layers, which are functions of a specific form.

I Each layer is typically the composition of a linear

transformation with a sigmoid, e.g., S(x) = ex

ex+1.

I We can optimize functions within this class using a

gradient flow layer-by-layer.

Siddhartha Gadgil Automating Mathematics? 21 / 34

Page 90: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Neural Networks

I A feedforward neural network is a class of functions

f : Rn → Rm determined by finitely many real

parameters.

I Functions in the class are given by compositions of so

called layers, which are functions of a specific form.

I Each layer is typically the composition of a linear

transformation with a sigmoid, e.g., S(x) = ex

ex+1.

I We can optimize functions within this class using a

gradient flow layer-by-layer.

Siddhartha Gadgil Automating Mathematics? 21 / 34

Page 91: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo

I The policy and value functions of AlphaGo are deep

neural networks that were trained.

I The policy network was trained by learning to predict

the next move from games of expert players.

I The value network was trained by AlphaGo playing

against versions of itself.

I AlphaGo considered fewer sequences of moves than

Deep Blue.

I AlphaGo came up with unexpected moves.

Siddhartha Gadgil Automating Mathematics? 22 / 34

Page 92: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo

I The policy and value functions of AlphaGo are deep

neural networks that were trained.

I The policy network was trained by learning to predict

the next move from games of expert players.

I The value network was trained by AlphaGo playing

against versions of itself.

I AlphaGo considered fewer sequences of moves than

Deep Blue.

I AlphaGo came up with unexpected moves.

Siddhartha Gadgil Automating Mathematics? 22 / 34

Page 93: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo

I The policy and value functions of AlphaGo are deep

neural networks that were trained.

I The policy network was trained by learning to predict

the next move from games of expert players.

I The value network was trained by AlphaGo playing

against versions of itself.

I AlphaGo considered fewer sequences of moves than

Deep Blue.

I AlphaGo came up with unexpected moves.

Siddhartha Gadgil Automating Mathematics? 22 / 34

Page 94: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo

I The policy and value functions of AlphaGo are deep

neural networks that were trained.

I The policy network was trained by learning to predict

the next move from games of expert players.

I The value network was trained by AlphaGo playing

against versions of itself.

I AlphaGo considered fewer sequences of moves than

Deep Blue.

I AlphaGo came up with unexpected moves.

Siddhartha Gadgil Automating Mathematics? 22 / 34

Page 95: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo

I The policy and value functions of AlphaGo are deep

neural networks that were trained.

I The policy network was trained by learning to predict

the next move from games of expert players.

I The value network was trained by AlphaGo playing

against versions of itself.

I AlphaGo considered fewer sequences of moves than

Deep Blue.

I AlphaGo came up with unexpected moves.

Siddhartha Gadgil Automating Mathematics? 22 / 34

Page 96: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Word2Vec : Representation learning

I Rather than just treating words as equal or unequal,

we associate vectors to them to capture semantics.

I To do this, we set up the task of predicting the 4

immediate neighbours of a word.I We optimize solutions that are compositions of

I embeddings of words in Rn (representations).I functions on Rn.

I The vectors capture analogy relations:

king −man + woman ≈ queen.

Siddhartha Gadgil Automating Mathematics? 23 / 34

Page 97: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Word2Vec : Representation learning

I Rather than just treating words as equal or unequal,

we associate vectors to them to capture semantics.I To do this, we set up the task of predicting the 4

immediate neighbours of a word.

I We optimize solutions that are compositions of

I embeddings of words in Rn (representations).I functions on Rn.

I The vectors capture analogy relations:

king −man + woman ≈ queen.

Siddhartha Gadgil Automating Mathematics? 23 / 34

Page 98: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Word2Vec : Representation learning

I Rather than just treating words as equal or unequal,

we associate vectors to them to capture semantics.I To do this, we set up the task of predicting the 4

immediate neighbours of a word.I We optimize solutions that are compositions of

I embeddings of words in Rn (representations).I functions on Rn.

I The vectors capture analogy relations:

king −man + woman ≈ queen.

Siddhartha Gadgil Automating Mathematics? 23 / 34

Page 99: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Word2Vec : Representation learning

I Rather than just treating words as equal or unequal,

we associate vectors to them to capture semantics.I To do this, we set up the task of predicting the 4

immediate neighbours of a word.I We optimize solutions that are compositions of

I embeddings of words in Rn (representations).

I functions on Rn.

I The vectors capture analogy relations:

king −man + woman ≈ queen.

Siddhartha Gadgil Automating Mathematics? 23 / 34

Page 100: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Word2Vec : Representation learning

I Rather than just treating words as equal or unequal,

we associate vectors to them to capture semantics.I To do this, we set up the task of predicting the 4

immediate neighbours of a word.I We optimize solutions that are compositions of

I embeddings of words in Rn (representations).I functions on Rn.

I The vectors capture analogy relations:

king −man + woman ≈ queen.

Siddhartha Gadgil Automating Mathematics? 23 / 34

Page 101: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Word2Vec : Representation learning

I Rather than just treating words as equal or unequal,

we associate vectors to them to capture semantics.I To do this, we set up the task of predicting the 4

immediate neighbours of a word.I We optimize solutions that are compositions of

I embeddings of words in Rn (representations).I functions on Rn.

I The vectors capture analogy relations:

king −man + woman ≈ queen.

Siddhartha Gadgil Automating Mathematics? 23 / 34

Page 102: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo Zero

I In October 2017, Google DeepMind (the makers of

AlphaGo), introduced AlphaGo Zero, a Go playing

program much stronger than AlphaGo.

I This learnt purely by self-play with zero data.

I The policy and value networks used a common

representation of the Go board.

I In December 2017, this was generalized to AlphaZero,

which defeated a top Chess program.

I AlphaZero played a bold positional game.

Siddhartha Gadgil Automating Mathematics? 24 / 34

Page 103: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo Zero

I In October 2017, Google DeepMind (the makers of

AlphaGo), introduced AlphaGo Zero, a Go playing

program much stronger than AlphaGo.

I This learnt purely by self-play with zero data.

I The policy and value networks used a common

representation of the Go board.

I In December 2017, this was generalized to AlphaZero,

which defeated a top Chess program.

I AlphaZero played a bold positional game.

Siddhartha Gadgil Automating Mathematics? 24 / 34

Page 104: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo Zero

I In October 2017, Google DeepMind (the makers of

AlphaGo), introduced AlphaGo Zero, a Go playing

program much stronger than AlphaGo.

I This learnt purely by self-play with zero data.

I The policy and value networks used a common

representation of the Go board.

I In December 2017, this was generalized to AlphaZero,

which defeated a top Chess program.

I AlphaZero played a bold positional game.

Siddhartha Gadgil Automating Mathematics? 24 / 34

Page 105: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo Zero

I In October 2017, Google DeepMind (the makers of

AlphaGo), introduced AlphaGo Zero, a Go playing

program much stronger than AlphaGo.

I This learnt purely by self-play with zero data.

I The policy and value networks used a common

representation of the Go board.

I In December 2017, this was generalized to AlphaZero,

which defeated a top Chess program.

I AlphaZero played a bold positional game.

Siddhartha Gadgil Automating Mathematics? 24 / 34

Page 106: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

AlphaGo Zero

I In October 2017, Google DeepMind (the makers of

AlphaGo), introduced AlphaGo Zero, a Go playing

program much stronger than AlphaGo.

I This learnt purely by self-play with zero data.

I The policy and value networks used a common

representation of the Go board.

I In December 2017, this was generalized to AlphaZero,

which defeated a top Chess program.

I AlphaZero played a bold positional game.

Siddhartha Gadgil Automating Mathematics? 24 / 34

Page 107: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Zero Shot translation

I Instead of training a separate translator between every

pair of languages, Google switched to a common

network with input labelled by language.

I This could translate between pairs of languages with

no training for that pair.

I The system has an internal representation which

seems to be based on meanings of sentences.

Siddhartha Gadgil Automating Mathematics? 25 / 34

Page 108: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Zero Shot translation

I Instead of training a separate translator between every

pair of languages, Google switched to a common

network with input labelled by language.

I This could translate between pairs of languages with

no training for that pair.

I The system has an internal representation which

seems to be based on meanings of sentences.

Siddhartha Gadgil Automating Mathematics? 25 / 34

Page 109: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Zero Shot translation

I Instead of training a separate translator between every

pair of languages, Google switched to a common

network with input labelled by language.

I This could translate between pairs of languages with

no training for that pair.

I The system has an internal representation which

seems to be based on meanings of sentences.

Siddhartha Gadgil Automating Mathematics? 25 / 34

Page 110: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Generative Adversarial Networks

I These consist of a pair of networks, contesting with

each other in a zero-sum game framework.

I One network generates candidates (generative) and

the other evaluates them (discriminative).

I The generative network’s training objective is to

increase the error rate of the discriminative network

I For example the discriminative network tries to

distinguish between real images and synthetic ones

generated by the generative network.

Siddhartha Gadgil Automating Mathematics? 26 / 34

Page 111: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Generative Adversarial Networks

I These consist of a pair of networks, contesting with

each other in a zero-sum game framework.

I One network generates candidates (generative) and

the other evaluates them (discriminative).

I The generative network’s training objective is to

increase the error rate of the discriminative network

I For example the discriminative network tries to

distinguish between real images and synthetic ones

generated by the generative network.

Siddhartha Gadgil Automating Mathematics? 26 / 34

Page 112: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Generative Adversarial Networks

I These consist of a pair of networks, contesting with

each other in a zero-sum game framework.

I One network generates candidates (generative) and

the other evaluates them (discriminative).

I The generative network’s training objective is to

increase the error rate of the discriminative network

I For example the discriminative network tries to

distinguish between real images and synthetic ones

generated by the generative network.

Siddhartha Gadgil Automating Mathematics? 26 / 34

Page 113: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Generative Adversarial Networks

I These consist of a pair of networks, contesting with

each other in a zero-sum game framework.

I One network generates candidates (generative) and

the other evaluates them (discriminative).

I The generative network’s training objective is to

increase the error rate of the discriminative network

I For example the discriminative network tries to

distinguish between real images and synthetic ones

generated by the generative network.

Siddhartha Gadgil Automating Mathematics? 26 / 34

Page 114: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Generative Query Network

I In a simulated 3D environment with random light

sources, observed 2D images from a few positions.

I Had to show the image from a new position.

I The GQN model composed of two parts: a

representation network and a generation network.

I The representation network captures important

elements, such as object positions, colours and the

room layout, in a concise distributed representation.

I The representations showed compositional behaviour.

Siddhartha Gadgil Automating Mathematics? 27 / 34

Page 115: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Generative Query Network

I In a simulated 3D environment with random light

sources, observed 2D images from a few positions.

I Had to show the image from a new position.

I The GQN model composed of two parts: a

representation network and a generation network.

I The representation network captures important

elements, such as object positions, colours and the

room layout, in a concise distributed representation.

I The representations showed compositional behaviour.

Siddhartha Gadgil Automating Mathematics? 27 / 34

Page 116: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Generative Query Network

I In a simulated 3D environment with random light

sources, observed 2D images from a few positions.

I Had to show the image from a new position.

I The GQN model composed of two parts: a

representation network and a generation network.

I The representation network captures important

elements, such as object positions, colours and the

room layout, in a concise distributed representation.

I The representations showed compositional behaviour.

Siddhartha Gadgil Automating Mathematics? 27 / 34

Page 117: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Generative Query Network

I In a simulated 3D environment with random light

sources, observed 2D images from a few positions.

I Had to show the image from a new position.

I The GQN model composed of two parts: a

representation network and a generation network.

I The representation network captures important

elements, such as object positions, colours and the

room layout, in a concise distributed representation.

I The representations showed compositional behaviour.

Siddhartha Gadgil Automating Mathematics? 27 / 34

Page 118: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Generative Query Network

I In a simulated 3D environment with random light

sources, observed 2D images from a few positions.

I Had to show the image from a new position.

I The GQN model composed of two parts: a

representation network and a generation network.

I The representation network captures important

elements, such as object positions, colours and the

room layout, in a concise distributed representation.

I The representations showed compositional behaviour.

Siddhartha Gadgil Automating Mathematics? 27 / 34

Page 119: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What Artificial Inteligence can do

I Generate solutions that we can see are good.

I Judge value based on future likely outcomes.

I Show originality.

I Learn things for which we depend on tacit knowledge:

“we know more than we can say.”

I Work with limited and/or unstructured data.

I Organize observations naturally and efficiently.

Siddhartha Gadgil Automating Mathematics? 28 / 34

Page 120: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What Artificial Inteligence can do

I Generate solutions that we can see are good.

I Judge value based on future likely outcomes.

I Show originality.

I Learn things for which we depend on tacit knowledge:

“we know more than we can say.”

I Work with limited and/or unstructured data.

I Organize observations naturally and efficiently.

Siddhartha Gadgil Automating Mathematics? 28 / 34

Page 121: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What Artificial Inteligence can do

I Generate solutions that we can see are good.

I Judge value based on future likely outcomes.

I Show originality.

I Learn things for which we depend on tacit knowledge:

“we know more than we can say.”

I Work with limited and/or unstructured data.

I Organize observations naturally and efficiently.

Siddhartha Gadgil Automating Mathematics? 28 / 34

Page 122: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What Artificial Inteligence can do

I Generate solutions that we can see are good.

I Judge value based on future likely outcomes.

I Show originality.

I Learn things for which we depend on tacit knowledge:

“we know more than we can say.”

I Work with limited and/or unstructured data.

I Organize observations naturally and efficiently.

Siddhartha Gadgil Automating Mathematics? 28 / 34

Page 123: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What Artificial Inteligence can do

I Generate solutions that we can see are good.

I Judge value based on future likely outcomes.

I Show originality.

I Learn things for which we depend on tacit knowledge:

“we know more than we can say.”

I Work with limited and/or unstructured data.

I Organize observations naturally and efficiently.

Siddhartha Gadgil Automating Mathematics? 28 / 34

Page 124: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

What Artificial Inteligence can do

I Generate solutions that we can see are good.

I Judge value based on future likely outcomes.

I Show originality.

I Learn things for which we depend on tacit knowledge:

“we know more than we can say.”

I Work with limited and/or unstructured data.

I Organize observations naturally and efficiently.

Siddhartha Gadgil Automating Mathematics? 28 / 34

Page 125: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Mathematical Tasks revisited

Siddhartha Gadgil Automating Mathematics? 29 / 34

Page 126: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learn

I Mathematics, i.e., a body of knowledge.I How to prove theorems etc using this knowledge.I How to assimilate results to extend our knowledge.

I The body of knowledge should be

I Efficient at proving theorems (relative entropy).I Parsimonious (entropy).I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 127: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learnI Mathematics, i.e., a body of knowledge.

I How to prove theorems etc using this knowledge.I How to assimilate results to extend our knowledge.

I The body of knowledge should be

I Efficient at proving theorems (relative entropy).I Parsimonious (entropy).I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 128: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learnI Mathematics, i.e., a body of knowledge.I How to prove theorems etc using this knowledge.

I How to assimilate results to extend our knowledge.

I The body of knowledge should be

I Efficient at proving theorems (relative entropy).I Parsimonious (entropy).I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 129: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learnI Mathematics, i.e., a body of knowledge.I How to prove theorems etc using this knowledge.I How to assimilate results to extend our knowledge.

I The body of knowledge should be

I Efficient at proving theorems (relative entropy).I Parsimonious (entropy).I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 130: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learnI Mathematics, i.e., a body of knowledge.I How to prove theorems etc using this knowledge.I How to assimilate results to extend our knowledge.

I The body of knowledge should be

I Efficient at proving theorems (relative entropy).I Parsimonious (entropy).I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 131: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learnI Mathematics, i.e., a body of knowledge.I How to prove theorems etc using this knowledge.I How to assimilate results to extend our knowledge.

I The body of knowledge should beI Efficient at proving theorems (relative entropy).

I Parsimonious (entropy).I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 132: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learnI Mathematics, i.e., a body of knowledge.I How to prove theorems etc using this knowledge.I How to assimilate results to extend our knowledge.

I The body of knowledge should beI Efficient at proving theorems (relative entropy).I Parsimonious (entropy).

I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 133: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learnI Mathematics, i.e., a body of knowledge.I How to prove theorems etc using this knowledge.I How to assimilate results to extend our knowledge.

I The body of knowledge should beI Efficient at proving theorems (relative entropy).I Parsimonious (entropy).I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 134: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learnI Mathematics, i.e., a body of knowledge.I How to prove theorems etc using this knowledge.I How to assimilate results to extend our knowledge.

I The body of knowledge should beI Efficient at proving theorems (relative entropy).I Parsimonious (entropy).I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 135: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Learning to do Mathematics

I We must learnI Mathematics, i.e., a body of knowledge.I How to prove theorems etc using this knowledge.I How to assimilate results to extend our knowledge.

I The body of knowledge should beI Efficient at proving theorems (relative entropy).I Parsimonious (entropy).I Structured (foundations, representation learning).

I HoTT foundations gives reasonable policies, values.

I More structure than Chess, more depth than Go.

Siddhartha Gadgil Automating Mathematics? 30 / 34

Page 136: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Tasks again

I Introduce/construct (invent, discover):

I Deductions, computations, proofs, solutions, backwarddeductions (e.g. case splitting), questions, goals,(i.e.,terms, types), techniques, heuristics.

I Recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 31 / 34

Page 137: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Tasks again

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, goals,(i.e.,terms, types), techniques, heuristics.

I Recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 31 / 34

Page 138: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Tasks again

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, goals,(i.e.,terms, types), techniques, heuristics.

I Recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 31 / 34

Page 139: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Tasks again

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, goals,(i.e.,terms, types), techniques, heuristics.

I Recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.

I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 31 / 34

Page 140: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Tasks again

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, goals,(i.e.,terms, types), techniques, heuristics.

I Recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 31 / 34

Page 141: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Tasks again

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, goals,(i.e.,terms, types), techniques, heuristics.

I Recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 31 / 34

Page 142: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Tasks again

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, goals,(i.e.,terms, types), techniques, heuristics.

I Recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.

Siddhartha Gadgil Automating Mathematics? 31 / 34

Page 143: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Tasks again

I Introduce/construct (invent, discover):I Deductions, computations, proofs, solutions, backward

deductions (e.g. case splitting), questions, goals,(i.e.,terms, types), techniques, heuristics.

I Recalling and using existing objects, including byanalogy, generalization, instantiation (specialization).

I Experiment and judge plausibility.I Evaluate (judge) based on:

I Outcomes – known questions, simple statements withhard proofs, novelty, depth, applications etc.

I Derived value – expected to be useful for outcomes.

I (Usually) depending on contexts and goals.Siddhartha Gadgil Automating Mathematics? 31 / 34

Page 144: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

More tasks again

I Digest/Refine: both newly discovered mathematics

and known mathematics (representation learning).

I Develop strategies for proving/solving : intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (use NLP tools).

I Handle mathematics in the large.

I Find good proofs – from which we can learn.

Siddhartha Gadgil Automating Mathematics? 32 / 34

Page 145: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

More tasks again

I Digest/Refine: both newly discovered mathematics

and known mathematics (representation learning).

I Develop strategies for proving/solving : intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (use NLP tools).

I Handle mathematics in the large.

I Find good proofs – from which we can learn.

Siddhartha Gadgil Automating Mathematics? 32 / 34

Page 146: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

More tasks again

I Digest/Refine: both newly discovered mathematics

and known mathematics (representation learning).

I Develop strategies for proving/solving : intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (use NLP tools).

I Handle mathematics in the large.

I Find good proofs – from which we can learn.

Siddhartha Gadgil Automating Mathematics? 32 / 34

Page 147: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

More tasks again

I Digest/Refine: both newly discovered mathematics

and known mathematics (representation learning).

I Develop strategies for proving/solving : intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (use NLP tools).

I Handle mathematics in the large.

I Find good proofs – from which we can learn.

Siddhartha Gadgil Automating Mathematics? 32 / 34

Page 148: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

More tasks again

I Digest/Refine: both newly discovered mathematics

and known mathematics (representation learning).

I Develop strategies for proving/solving : intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (use NLP tools).

I Handle mathematics in the large.

I Find good proofs – from which we can learn.

Siddhartha Gadgil Automating Mathematics? 32 / 34

Page 149: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

More tasks again

I Digest/Refine: both newly discovered mathematics

and known mathematics (representation learning).

I Develop strategies for proving/solving : intermediate

goals, allocate resources.

I Keep improving.

I Read and digest the literature (use NLP tools).

I Handle mathematics in the large.

I Find good proofs – from which we can learn.

Siddhartha Gadgil Automating Mathematics? 32 / 34

Page 150: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

Conclusions

Siddhartha Gadgil Automating Mathematics? 33 / 34

Page 151: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I AI systems in other fields have shown superhuman

capabilities in many cognitive tasks.

I For automating mathematics:

I clear approaches and workpoints.I no evident barriers?

I Partial progress towards the automating mathematicscan lead to

I New uses of computers in discovering mathematics.I Semantic search in the literature.I Automatic experimentation, testing, plotting, etc.I Search for objects with desired properties, combining

various approaches.

Siddhartha Gadgil Automating Mathematics? 34 / 34

Page 152: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I AI systems in other fields have shown superhuman

capabilities in many cognitive tasks.I For automating mathematics:

I clear approaches and workpoints.I no evident barriers?

I Partial progress towards the automating mathematicscan lead to

I New uses of computers in discovering mathematics.I Semantic search in the literature.I Automatic experimentation, testing, plotting, etc.I Search for objects with desired properties, combining

various approaches.

Siddhartha Gadgil Automating Mathematics? 34 / 34

Page 153: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I AI systems in other fields have shown superhuman

capabilities in many cognitive tasks.I For automating mathematics:

I clear approaches and workpoints.

I no evident barriers?

I Partial progress towards the automating mathematicscan lead to

I New uses of computers in discovering mathematics.I Semantic search in the literature.I Automatic experimentation, testing, plotting, etc.I Search for objects with desired properties, combining

various approaches.

Siddhartha Gadgil Automating Mathematics? 34 / 34

Page 154: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I AI systems in other fields have shown superhuman

capabilities in many cognitive tasks.I For automating mathematics:

I clear approaches and workpoints.I no evident barriers?

I Partial progress towards the automating mathematicscan lead to

I New uses of computers in discovering mathematics.I Semantic search in the literature.I Automatic experimentation, testing, plotting, etc.I Search for objects with desired properties, combining

various approaches.

Siddhartha Gadgil Automating Mathematics? 34 / 34

Page 155: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I AI systems in other fields have shown superhuman

capabilities in many cognitive tasks.I For automating mathematics:

I clear approaches and workpoints.I no evident barriers?

I Partial progress towards the automating mathematicscan lead to

I New uses of computers in discovering mathematics.I Semantic search in the literature.I Automatic experimentation, testing, plotting, etc.I Search for objects with desired properties, combining

various approaches.

Siddhartha Gadgil Automating Mathematics? 34 / 34

Page 156: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I AI systems in other fields have shown superhuman

capabilities in many cognitive tasks.I For automating mathematics:

I clear approaches and workpoints.I no evident barriers?

I Partial progress towards the automating mathematicscan lead toI New uses of computers in discovering mathematics.

I Semantic search in the literature.I Automatic experimentation, testing, plotting, etc.I Search for objects with desired properties, combining

various approaches.

Siddhartha Gadgil Automating Mathematics? 34 / 34

Page 157: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I AI systems in other fields have shown superhuman

capabilities in many cognitive tasks.I For automating mathematics:

I clear approaches and workpoints.I no evident barriers?

I Partial progress towards the automating mathematicscan lead toI New uses of computers in discovering mathematics.I Semantic search in the literature.

I Automatic experimentation, testing, plotting, etc.I Search for objects with desired properties, combining

various approaches.

Siddhartha Gadgil Automating Mathematics? 34 / 34

Page 158: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I AI systems in other fields have shown superhuman

capabilities in many cognitive tasks.I For automating mathematics:

I clear approaches and workpoints.I no evident barriers?

I Partial progress towards the automating mathematicscan lead toI New uses of computers in discovering mathematics.I Semantic search in the literature.I Automatic experimentation, testing, plotting, etc.

I Search for objects with desired properties, combiningvarious approaches.

Siddhartha Gadgil Automating Mathematics? 34 / 34

Page 159: Automating Mathematics? - ERNETgadgil/AutoMath.pdf · Robbins Conjecture: Deductive proofs I Robbins conjecturewas a conjectural characterization of Boolean algebras in terms of associativity

I AI systems in other fields have shown superhuman

capabilities in many cognitive tasks.I For automating mathematics:

I clear approaches and workpoints.I no evident barriers?

I Partial progress towards the automating mathematicscan lead toI New uses of computers in discovering mathematics.I Semantic search in the literature.I Automatic experimentation, testing, plotting, etc.I Search for objects with desired properties, combining

various approaches.

Siddhartha Gadgil Automating Mathematics? 34 / 34