SlideShare a Scribd company logo
1 of 47
Download to read offline
+
Weapons of Math Construction:
Proofs for Programs and Personal
Assistants
Valeria de Paiva
Nuance Communications, Sunnyvale, CA
+
What a title!
+
Minas Gerais, Brazil
Personal and inspiring?
+
PUC—Rio de Janeiro
Maths Dept
+
University of Cambridge
Pure Maths (old DPMMS)
+
University of Cambridge
Pure Maths (old DPMMS)
+
University of Cambridge
Pure Maths (DPMMS)
Dialectica Categories PhD thesis
Gödel: consistency of Arithmetic.
Internal categorical model Dialectica!
(very precise) models of Linear Logic.
+University of Cambridge
+
University of Cambridge
Computer Laboratory
1989-1995
Formalizing and proving about automated reasoning:
subtyping and dependent types
Acquisition of Lexical Semantics, Machine Readable Dictionaries, Acquilex
Constructive Modal Logic and properties of programs
Authentication and authorization logics
+
University of Birmingham, UK
Computer Science - professor
+
Birmingham & xSLAM project
Explicit Substitutions
Linear functional Programming
Constructive Necessity
Intuitionistic and Linear Calculus
Full Intuitionistic Linear Logic
Constructive Hybrid Logic, etc
+
NLTT: Natural Language Theory
and Technology
October 2000-May 2008
+
NLTT: Natural Language Theory
and Technology
1999-2008
KXDC (Knowledge eXtraction from Document Collections)
NIMD (Novel Intelligence from Massive Data)
AQUAINT (Advanced Question Answering from Text)
+
PowerSet and Spin Outs
+
NLTT: Natural Language Theory
and Technology
n Spinning out technology is a
tradition
n Split out the group
n Take a plunge!
+
Adventures in Searchland
PARC Forum
n Valeria de Paiva, Cuil,
Search Analyst
n 30 July 2009
4:00-5:00pm
George E. Pake Auditorium,
PARC, Palo Alto, CA
map/ directions
n http://www.parc.com/event/9
34/adventures-in-
searchland.html
n Video and audio
+
Launching a hot
product…
+
After the hype, the blogsphere….
+The reasons for Cuil
l There is (too much) information on the web.
l Cuil 'organized' the web so that you can find information that you
didn't know you wanted..
+The reasons are still there…
l Reports estimate we can see only 15% of the existing web.
l Probing the web is mostly popularity based.You're likely to see
what others have seen before. But your seeing increases the
popularity of what you saw, thereby reducing the pool of
available stuff.
l Vicious or virtuous circle? How to measure?
l Eli Pariser,The Filter Bubble, book and TED talk,
www.ted.com/talks/eli_pariser_beware_online_filter_bubbles.html
But asYahoo shows, the barrier is every time higher…
+
The Financial Crisis
+
Rearden Commerce? ...
+
Rearden Commerce, Foster City,
CA, 2011-2012
n Whitelabelling travelling systems
n Ontologies/Reasoning for travelling
systems
n Sentiment analysis
n Coordinating reviews annotations
analytics
n Predicting customers’ wishes?
+
Nuance Comms,
AI and NL Lab, Sunnyvale, CA
2012-now
+
The Future is Meaning…
+
Unity Behind Disparity:
Proofs are Programs?...
+
Curry-Howard Correspondence
Triangles
Lambda-
calculus
Intuitionistic
Propositional
Logic
Cartesian
Closed
Categories
1963 1965
+How do I get into this picture?
+Same triangle...different logic
Linear Logic, a proof theoretic logic
described by Jean-Yves Girard in
1986.
Basic idea: assumptions cannot be
discarded or duplicated.They must
be used exactly once—just like dollar
bills...
Other approaches to accounting for
logical resources. Great win of Linear
Logic:
Account for resources when you want to,
otherwise fall back on traditional
logic,
A=>B iff !A –o B
+
Curry-Howard Correspondence
Linear
Lambda-
Calculus
Linear
Logic
Linear
Categories
+
Curry-Howard Correspondence
TriangleS
Functional
Programming
Proof Theory
Category
Theory
How many? Which applications? Reactive Functional programming?
Android apps race conditions? Rust and effect calculus?
+My example: Dialectica categories
Linear Lambda
Calculus
(Int) Linear
Logic
Dialectica
Categories
+(many )More Dialectica Categories
Models of Petri nets: (with Brown and Gurr)
Lambek calculus version (linguistics), Amsterdam Colloquium
State in imperative programming, (Correa et al, after Reddy)
Generic models of Linear Logic (with Schalk,TCS2004)
P. Oliva and collaborators, Dialectica for functional interpretations
Cardinalities of the Continuum and Combinatorics of Ideals,
Samuel G. da Silva, Set Theory, 2017
Dialectica Interpretations: A Categorical Analysis, B. Biering, 2008
The dialectica monad and its cousins, Pieter J.W. Hofstra, 2011
Budiu, Galenson, Plotkin.The Compiler Forest, ESOP 2013
Functional Functional Interpretation, Pierre-Marie Pedrot, LICS14
+
Bridges?
Translation
+
The Future is Meaning
http://www.wired.com/2013/03/conversational-user-interface/
Siri
Oct 2011
Google Now
Jul 2012
Nina
Aug 2012
USAA EVA
CVS
Cortana
Aug 2014
Dom
Oct 2014
USAA Coach
May 2015
Voice based Virtual Assistants paving
the way for general acceptance of AI
INGE
Lily
May 2013
Tangerine
Dragon
Oct 2012
DeepLanguageUnderstanding
Symbolic methods complement machine learning in a common architecture
Amount of domain-specific data
Accuracy
Combined
Symbolic-only
Data only
+ TOY BRIDGES ?…
Categorical Logic, Dialectica
Categories and Their Applications
Automated Theorem Proving and
Semantics of Programming Languages
Linear Functional Programming,
Abstract Machines and Modal Type
Theories
Logics for NLP, for Linguistic Inference
and for Contexts in AI
Combining symbolic methods and
analytics to solve big data problems
+
Are we there yet?
Working in interdisciplinary areas is hard,
but rewarding.
n The frontier between logic, computing,
linguistics and categories is a fun place
to be.
n Mathematics teaches you a way of
thinking, more than specific theorems.
n Barriers: proprietary software and
unwillingness to `waste time’ on
formalizations
n Enablers: international scientific
communities, open access NLP and
other software, growing interaction
between fields,…
n Handsome payoff expected…
n Fall in love with your ideas and enjoy
talking to many about them...
+
Thanks!
+
Women in Logic
Tomorrow!
What
about
issues?
+
WiL2017
+
+Some references
n Godel's Collected Works, eds Feferman and Dawson
n Full Intuitionistic Linear Logic (extended abstract). (with Martin Hyland). Annals of Pure
and Applied Logic, 64(3), pp.273-291, 1993. pdf
n Valeria de Paiva. Bridges from Language to Logic: Concepts,
Contexts and Ontologies. ENTCS, 22 April 2011. Proceedings of
the Fifth Logical and Semantic Frameworks, with Applications
Workshop (LSFA 2010). [PDF]
n Recent publications from http://vcvpaiva.github.io/pubs.html
n Older publications from
http://www.cs.bham.ac.uk/~vdp/publications/papers.html
n Google Scholar
https://scholar.google.com/citations?user=AYdo1hMAAAAJ&hl=en
+
Thanks!

More Related Content

What's hot

Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)Valeria de Paiva
 
Ontologies and Semantics for Portuguese
Ontologies and Semantics for PortugueseOntologies and Semantics for Portuguese
Ontologies and Semantics for PortugueseValeria de Paiva
 
Dialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusDialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusValeria de Paiva
 
Dialectica Categories: the Relevant version, Valeria de Paiva
Dialectica Categories: the Relevant version, Valeria de PaivaDialectica Categories: the Relevant version, Valeria de Paiva
Dialectica Categories: the Relevant version, Valeria de PaivaValeria de Paiva
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its roleValeria de Paiva
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri NetsValeria de Paiva
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit SubstitutionsValeria de Paiva
 
Relevant Dialectica Categories
Relevant Dialectica CategoriesRelevant Dialectica Categories
Relevant Dialectica CategoriesValeria de Paiva
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri NetsValeria de Paiva
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its roleValeria de Paiva
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsValeria de Paiva
 
Pure Algebra to Applied AI: a personal journey
Pure Algebra to Applied AI: a personal journeyPure Algebra to Applied AI: a personal journey
Pure Algebra to Applied AI: a personal journeyValeria de Paiva
 
Intuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years laterIntuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years laterValeria de Paiva
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsValeria de Paiva
 
A Dialectica Model of Relevant Type Theory
A Dialectica Model of Relevant Type TheoryA Dialectica Model of Relevant Type Theory
A Dialectica Model of Relevant Type TheoryValeria de Paiva
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsValeria de Paiva
 

What's hot (20)

Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
Intuitive Semantics for Full Intuitionistic Linear Logic (2014)
 
OWN-PT: Taking Stock
OWN-PT: Taking Stock OWN-PT: Taking Stock
OWN-PT: Taking Stock
 
Ontologies and Semantics for Portuguese
Ontologies and Semantics for PortugueseOntologies and Semantics for Portuguese
Ontologies and Semantics for Portuguese
 
Dialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek CalculusDialectica Categories for the Lambek Calculus
Dialectica Categories for the Lambek Calculus
 
Dialectica Categories: the Relevant version, Valeria de Paiva
Dialectica Categories: the Relevant version, Valeria de PaivaDialectica Categories: the Relevant version, Valeria de Paiva
Dialectica Categories: the Relevant version, Valeria de Paiva
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its role
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri Nets
 
Categorical Explicit Substitutions
Categorical Explicit SubstitutionsCategorical Explicit Substitutions
Categorical Explicit Substitutions
 
Relevant Dialectica Categories
Relevant Dialectica CategoriesRelevant Dialectica Categories
Relevant Dialectica Categories
 
Dialectica Categories and Petri Nets
Dialectica Categories and Petri NetsDialectica Categories and Petri Nets
Dialectica Categories and Petri Nets
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its role
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic Proofs
 
Constructive Modalities
Constructive ModalitiesConstructive Modalities
Constructive Modalities
 
Modal Type Theory
Modal Type TheoryModal Type Theory
Modal Type Theory
 
Pure Algebra to Applied AI: a personal journey
Pure Algebra to Applied AI: a personal journeyPure Algebra to Applied AI: a personal journey
Pure Algebra to Applied AI: a personal journey
 
Intuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years laterIntuitionistic Modal Logic: fifteen years later
Intuitionistic Modal Logic: fifteen years later
 
Categorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit SubstitutionsCategorical Semantics for Explicit Substitutions
Categorical Semantics for Explicit Substitutions
 
A Dialectica Model of Relevant Type Theory
A Dialectica Model of Relevant Type TheoryA Dialectica Model of Relevant Type Theory
A Dialectica Model of Relevant Type Theory
 
Constructive Modalities
Constructive ModalitiesConstructive Modalities
Constructive Modalities
 
Benchmarking Linear Logic Proofs
Benchmarking Linear Logic ProofsBenchmarking Linear Logic Proofs
Benchmarking Linear Logic Proofs
 

Similar to Weapons of Math Construction

Networked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better ScienceNetworked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better ScienceValeria de Paiva
 
Portuguese Linguistic Tools: What, Why and How
Portuguese Linguistic Tools: What, Why and HowPortuguese Linguistic Tools: What, Why and How
Portuguese Linguistic Tools: What, Why and HowValeria de Paiva
 
Keepler Data Tech | Entendiendo tus propios modelos predictivos
Keepler Data Tech | Entendiendo tus propios modelos predictivosKeepler Data Tech | Entendiendo tus propios modelos predictivos
Keepler Data Tech | Entendiendo tus propios modelos predictivosKeepler Data Tech
 
Keepler | Understanding your own predictive models
Keepler | Understanding your own predictive modelsKeepler | Understanding your own predictive models
Keepler | Understanding your own predictive modelsKeepler Data Tech
 
AI Beyond Deep Learning
AI Beyond Deep LearningAI Beyond Deep Learning
AI Beyond Deep LearningAndre Freitas
 
Python vs R for Data Science: What’s the Difference? How can they automate?
Python vs R for Data Science: What’s the Difference? How can they automate?Python vs R for Data Science: What’s the Difference? How can they automate?
Python vs R for Data Science: What’s the Difference? How can they automate?iTrainMalaysia1
 
NYAI #27: Cognitive Architecture & Natural Language Processing w/ Dr. Catheri...
NYAI #27: Cognitive Architecture & Natural Language Processing w/ Dr. Catheri...NYAI #27: Cognitive Architecture & Natural Language Processing w/ Dr. Catheri...
NYAI #27: Cognitive Architecture & Natural Language Processing w/ Dr. Catheri...Maryam Farooq
 
State of NLP and Amazon Comprehend
State of NLP and Amazon ComprehendState of NLP and Amazon Comprehend
State of NLP and Amazon ComprehendEgor Pushkin
 
Edwardian Proofs as Futuristic Programs
Edwardian Proofs as Futuristic ProgramsEdwardian Proofs as Futuristic Programs
Edwardian Proofs as Futuristic ProgramsValeria de Paiva
 
Lean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural LogicLean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural LogicValeria de Paiva
 
Reframing Information Architecture: A case study from the Johannesburg Art Ga...
Reframing Information Architecture: A case study from the Johannesburg Art Ga...Reframing Information Architecture: A case study from the Johannesburg Art Ga...
Reframing Information Architecture: A case study from the Johannesburg Art Ga...jason hobbs
 
Deep Learning and the state of AI / 2016
Deep Learning and the state of AI / 2016Deep Learning and the state of AI / 2016
Deep Learning and the state of AI / 2016Grigory Sapunov
 
Technical computing in Julia
Technical computing in JuliaTechnical computing in Julia
Technical computing in JuliaJiahao Chen
 
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for EveryoneGDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for EveryoneJames Anderson
 
002_design convivial_method_process
002_design convivial_method_process002_design convivial_method_process
002_design convivial_method_processjong K
 
Art of artificial intelligence and automation
Art of artificial intelligence and automationArt of artificial intelligence and automation
Art of artificial intelligence and automationLiew Wei Da Andrew
 
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...Jonathan Stray
 
Humanistic and Computational Thinking Through Practice
Humanistic and Computational Thinking Through PracticeHumanistic and Computational Thinking Through Practice
Humanistic and Computational Thinking Through PracticeAarhus University
 

Similar to Weapons of Math Construction (20)

Networked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better ScienceNetworked Mathematics: NLP tools for Better Science
Networked Mathematics: NLP tools for Better Science
 
Portuguese Linguistic Tools: What, Why and How
Portuguese Linguistic Tools: What, Why and HowPortuguese Linguistic Tools: What, Why and How
Portuguese Linguistic Tools: What, Why and How
 
Keepler Data Tech | Entendiendo tus propios modelos predictivos
Keepler Data Tech | Entendiendo tus propios modelos predictivosKeepler Data Tech | Entendiendo tus propios modelos predictivos
Keepler Data Tech | Entendiendo tus propios modelos predictivos
 
Keepler | Understanding your own predictive models
Keepler | Understanding your own predictive modelsKeepler | Understanding your own predictive models
Keepler | Understanding your own predictive models
 
AI Beyond Deep Learning
AI Beyond Deep LearningAI Beyond Deep Learning
AI Beyond Deep Learning
 
Python vs R for Data Science: What’s the Difference? How can they automate?
Python vs R for Data Science: What’s the Difference? How can they automate?Python vs R for Data Science: What’s the Difference? How can they automate?
Python vs R for Data Science: What’s the Difference? How can they automate?
 
NYAI #27: Cognitive Architecture & Natural Language Processing w/ Dr. Catheri...
NYAI #27: Cognitive Architecture & Natural Language Processing w/ Dr. Catheri...NYAI #27: Cognitive Architecture & Natural Language Processing w/ Dr. Catheri...
NYAI #27: Cognitive Architecture & Natural Language Processing w/ Dr. Catheri...
 
State of NLP and Amazon Comprehend
State of NLP and Amazon ComprehendState of NLP and Amazon Comprehend
State of NLP and Amazon Comprehend
 
Edwardian Proofs as Futuristic Programs
Edwardian Proofs as Futuristic ProgramsEdwardian Proofs as Futuristic Programs
Edwardian Proofs as Futuristic Programs
 
Lean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural LogicLean Logic for Lean Times: Varieties of Natural Logic
Lean Logic for Lean Times: Varieties of Natural Logic
 
Reframing Information Architecture: A case study from the Johannesburg Art Ga...
Reframing Information Architecture: A case study from the Johannesburg Art Ga...Reframing Information Architecture: A case study from the Johannesburg Art Ga...
Reframing Information Architecture: A case study from the Johannesburg Art Ga...
 
Deep Learning and the state of AI / 2016
Deep Learning and the state of AI / 2016Deep Learning and the state of AI / 2016
Deep Learning and the state of AI / 2016
 
Technical computing in Julia
Technical computing in JuliaTechnical computing in Julia
Technical computing in Julia
 
Semester VI.pdf
Semester VI.pdfSemester VI.pdf
Semester VI.pdf
 
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for EveryoneGDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
GDG Cloud Southlake #17: Meg Dickey-Kurdziolek: Explainable AI is for Everyone
 
002_design convivial_method_process
002_design convivial_method_process002_design convivial_method_process
002_design convivial_method_process
 
resume_Filippo_Bianchi
resume_Filippo_Bianchiresume_Filippo_Bianchi
resume_Filippo_Bianchi
 
Art of artificial intelligence and automation
Art of artificial intelligence and automationArt of artificial intelligence and automation
Art of artificial intelligence and automation
 
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
Frontiers of Computational Journalism week 1 - Introduction and High Dimensio...
 
Humanistic and Computational Thinking Through Practice
Humanistic and Computational Thinking Through PracticeHumanistic and Computational Thinking Through Practice
Humanistic and Computational Thinking Through Practice
 

More from Valeria de Paiva

Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical ConstructionsValeria de Paiva
 
Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021Valeria de Paiva
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear LogicsValeria de Paiva
 
Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories RevisitedValeria de Paiva
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its roleValeria de Paiva
 
Problemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoProblemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoValeria de Paiva
 
Natural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesNatural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesValeria de Paiva
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical SystemValeria de Paiva
 
Logic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogLogic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogValeria de Paiva
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsValeria de Paiva
 
Gender Gap in Computing 2014
Gender Gap in Computing 2014Gender Gap in Computing 2014
Gender Gap in Computing 2014Valeria de Paiva
 
Categorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneCategorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneValeria de Paiva
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsValeria de Paiva
 
Linear Logic and Constructive Mathematics, after Shulman
Linear Logic and Constructive Mathematics, after ShulmanLinear Logic and Constructive Mathematics, after Shulman
Linear Logic and Constructive Mathematics, after ShulmanValeria de Paiva
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friendsValeria de Paiva
 

More from Valeria de Paiva (20)

Dialectica Comonoids
Dialectica ComonoidsDialectica Comonoids
Dialectica Comonoids
 
Dialectica Categorical Constructions
Dialectica Categorical ConstructionsDialectica Categorical Constructions
Dialectica Categorical Constructions
 
Logic & Representation 2021
Logic & Representation 2021Logic & Representation 2021
Logic & Representation 2021
 
Constructive Modal and Linear Logics
Constructive Modal and Linear LogicsConstructive Modal and Linear Logics
Constructive Modal and Linear Logics
 
Dialectica Categories Revisited
Dialectica Categories RevisitedDialectica Categories Revisited
Dialectica Categories Revisited
 
PLN para Tod@s
PLN para Tod@sPLN para Tod@s
PLN para Tod@s
 
Going Without: a modality and its role
Going Without: a modality and its roleGoing Without: a modality and its role
Going Without: a modality and its role
 
Problemas de Kolmogorov-Veloso
Problemas de Kolmogorov-VelosoProblemas de Kolmogorov-Veloso
Problemas de Kolmogorov-Veloso
 
Natural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and MachinesNatural Language Inference: for Humans and Machines
Natural Language Inference: for Humans and Machines
 
Dialectica Petri Nets
Dialectica Petri NetsDialectica Petri Nets
Dialectica Petri Nets
 
Negation in the Ecumenical System
Negation in the Ecumenical SystemNegation in the Ecumenical System
Negation in the Ecumenical System
 
NLCS 2013 opening slides
NLCS 2013 opening slidesNLCS 2013 opening slides
NLCS 2013 opening slides
 
Dialectica Comonads
Dialectica ComonadsDialectica Comonads
Dialectica Comonads
 
Logic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for DialogLogic and Probabilistic Methods for Dialog
Logic and Probabilistic Methods for Dialog
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov Problems
 
Gender Gap in Computing 2014
Gender Gap in Computing 2014Gender Gap in Computing 2014
Gender Gap in Computing 2014
 
Categorical Proof Theory for Everyone
Categorical Proof Theory for EveryoneCategorical Proof Theory for Everyone
Categorical Proof Theory for Everyone
 
Dialectica and Kolmogorov Problems
Dialectica and Kolmogorov ProblemsDialectica and Kolmogorov Problems
Dialectica and Kolmogorov Problems
 
Linear Logic and Constructive Mathematics, after Shulman
Linear Logic and Constructive Mathematics, after ShulmanLinear Logic and Constructive Mathematics, after Shulman
Linear Logic and Constructive Mathematics, after Shulman
 
Dialectica amongst friends
Dialectica amongst friendsDialectica amongst friends
Dialectica amongst friends
 

Recently uploaded

Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 

Recently uploaded (20)

9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 

Weapons of Math Construction

  • 1. + Weapons of Math Construction: Proofs for Programs and Personal Assistants Valeria de Paiva Nuance Communications, Sunnyvale, CA
  • 5. + University of Cambridge Pure Maths (old DPMMS)
  • 6. + University of Cambridge Pure Maths (old DPMMS)
  • 7. + University of Cambridge Pure Maths (DPMMS) Dialectica Categories PhD thesis Gödel: consistency of Arithmetic. Internal categorical model Dialectica! (very precise) models of Linear Logic.
  • 9. + University of Cambridge Computer Laboratory 1989-1995 Formalizing and proving about automated reasoning: subtyping and dependent types Acquisition of Lexical Semantics, Machine Readable Dictionaries, Acquilex Constructive Modal Logic and properties of programs Authentication and authorization logics
  • 10. + University of Birmingham, UK Computer Science - professor
  • 11. + Birmingham & xSLAM project Explicit Substitutions Linear functional Programming Constructive Necessity Intuitionistic and Linear Calculus Full Intuitionistic Linear Logic Constructive Hybrid Logic, etc
  • 12. + NLTT: Natural Language Theory and Technology October 2000-May 2008
  • 13. + NLTT: Natural Language Theory and Technology 1999-2008 KXDC (Knowledge eXtraction from Document Collections) NIMD (Novel Intelligence from Massive Data) AQUAINT (Advanced Question Answering from Text)
  • 15. + NLTT: Natural Language Theory and Technology n Spinning out technology is a tradition n Split out the group n Take a plunge!
  • 16.
  • 17. + Adventures in Searchland PARC Forum n Valeria de Paiva, Cuil, Search Analyst n 30 July 2009 4:00-5:00pm George E. Pake Auditorium, PARC, Palo Alto, CA map/ directions n http://www.parc.com/event/9 34/adventures-in- searchland.html n Video and audio
  • 19. + After the hype, the blogsphere….
  • 20. +The reasons for Cuil l There is (too much) information on the web. l Cuil 'organized' the web so that you can find information that you didn't know you wanted..
  • 21. +The reasons are still there… l Reports estimate we can see only 15% of the existing web. l Probing the web is mostly popularity based.You're likely to see what others have seen before. But your seeing increases the popularity of what you saw, thereby reducing the pool of available stuff. l Vicious or virtuous circle? How to measure? l Eli Pariser,The Filter Bubble, book and TED talk, www.ted.com/talks/eli_pariser_beware_online_filter_bubbles.html But asYahoo shows, the barrier is every time higher…
  • 24. + Rearden Commerce, Foster City, CA, 2011-2012 n Whitelabelling travelling systems n Ontologies/Reasoning for travelling systems n Sentiment analysis n Coordinating reviews annotations analytics n Predicting customers’ wishes?
  • 25. + Nuance Comms, AI and NL Lab, Sunnyvale, CA 2012-now
  • 26. + The Future is Meaning…
  • 28.
  • 30. +How do I get into this picture?
  • 31. +Same triangle...different logic Linear Logic, a proof theoretic logic described by Jean-Yves Girard in 1986. Basic idea: assumptions cannot be discarded or duplicated.They must be used exactly once—just like dollar bills... Other approaches to accounting for logical resources. Great win of Linear Logic: Account for resources when you want to, otherwise fall back on traditional logic, A=>B iff !A –o B
  • 33. + Curry-Howard Correspondence TriangleS Functional Programming Proof Theory Category Theory How many? Which applications? Reactive Functional programming? Android apps race conditions? Rust and effect calculus?
  • 34. +My example: Dialectica categories Linear Lambda Calculus (Int) Linear Logic Dialectica Categories
  • 35. +(many )More Dialectica Categories Models of Petri nets: (with Brown and Gurr) Lambek calculus version (linguistics), Amsterdam Colloquium State in imperative programming, (Correa et al, after Reddy) Generic models of Linear Logic (with Schalk,TCS2004) P. Oliva and collaborators, Dialectica for functional interpretations Cardinalities of the Continuum and Combinatorics of Ideals, Samuel G. da Silva, Set Theory, 2017 Dialectica Interpretations: A Categorical Analysis, B. Biering, 2008 The dialectica monad and its cousins, Pieter J.W. Hofstra, 2011 Budiu, Galenson, Plotkin.The Compiler Forest, ESOP 2013 Functional Functional Interpretation, Pierre-Marie Pedrot, LICS14
  • 37. + The Future is Meaning http://www.wired.com/2013/03/conversational-user-interface/
  • 38. Siri Oct 2011 Google Now Jul 2012 Nina Aug 2012 USAA EVA CVS Cortana Aug 2014 Dom Oct 2014 USAA Coach May 2015 Voice based Virtual Assistants paving the way for general acceptance of AI INGE Lily May 2013 Tangerine Dragon Oct 2012
  • 39. DeepLanguageUnderstanding Symbolic methods complement machine learning in a common architecture Amount of domain-specific data Accuracy Combined Symbolic-only Data only
  • 40. + TOY BRIDGES ?… Categorical Logic, Dialectica Categories and Their Applications Automated Theorem Proving and Semantics of Programming Languages Linear Functional Programming, Abstract Machines and Modal Type Theories Logics for NLP, for Linguistic Inference and for Contexts in AI Combining symbolic methods and analytics to solve big data problems
  • 41. + Are we there yet? Working in interdisciplinary areas is hard, but rewarding. n The frontier between logic, computing, linguistics and categories is a fun place to be. n Mathematics teaches you a way of thinking, more than specific theorems. n Barriers: proprietary software and unwillingness to `waste time’ on formalizations n Enablers: international scientific communities, open access NLP and other software, growing interaction between fields,… n Handsome payoff expected… n Fall in love with your ideas and enjoy talking to many about them...
  • 45. +
  • 46. +Some references n Godel's Collected Works, eds Feferman and Dawson n Full Intuitionistic Linear Logic (extended abstract). (with Martin Hyland). Annals of Pure and Applied Logic, 64(3), pp.273-291, 1993. pdf n Valeria de Paiva. Bridges from Language to Logic: Concepts, Contexts and Ontologies. ENTCS, 22 April 2011. Proceedings of the Fifth Logical and Semantic Frameworks, with Applications Workshop (LSFA 2010). [PDF] n Recent publications from http://vcvpaiva.github.io/pubs.html n Older publications from http://www.cs.bham.ac.uk/~vdp/publications/papers.html n Google Scholar https://scholar.google.com/citations?user=AYdo1hMAAAAJ&hl=en