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

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 

Recently uploaded (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 

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