SlideShare a Scribd company logo
1 of 20
Download to read offline
Frege’s Grundgesetze
Reviewing Frege’s techniques for
formalising functions as rules
Ruy J.G.B. de Queiroz
Centro de Inform´atica
Universidade Federal de Pernambuco (UFPE)
Recife, Brazil
III Latin American Analytic Philosophy Conference
Fortaleza, CE
May 2014
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Value-ranges
In the wake of the publication of a complete English translation of
Volumes I and II of Frege’s Grundgesetze der Arithmetik (by Philip
Ebert & Marcus Rossberg, Oxford Univ Press, Dec 2013), it seems
appropriate to reflect on the pioneering techniques brought about by
Frege in his magnum opus for the formalisation of functions as
rules.
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs Functions as Extensions
Propositional Equality: A Weak Version of Function Extensionality
With an appropriate formulation of propositional equality that
we have defined somewhere else, we can actually prove a
weakened version of function extensionality, namely
A → ∀fA→B
∀gA→B
(∀xA
.IdB(f(x), g(x)) → IdA→B(f, g))
which asserts that, if the domain A is nonempty, then in case
f and g agree on all points they must be considered to be
propositionally equal elements of type A → B.
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Value-ranges
The device of variable-binding, and the idea of having terms
representing incomplete ‘objects’ whenever they contain free
variables, were both introduced in a systematic way by Frege in his
Grundgesetze.
As early as 1893 Frege developed in his Grundgesetze I what can be
seen as the early origins of the notions of abstraction and application,
when showing techniques for transforming functions (expressions
with free variables) into value-range terms (expressions with no free
variables) by means of an ‘introductory’ operator of abstraction
producing the Werthverlauf expression, e.g., ‘´εf(ε)’, and the effect of
its corresponding ‘eliminatory’ operator ‘∩’ on a value-range
expression.
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Value-ranges
Expressing how important he considered the introduction of a
variable-binding device for the functional calculus (recall that the
variable-binding device for the logical calculus had been introduced
earlier in Begriffsschrift), Frege says:
“The introduction of a notation for value-ranges seems to
me to be one of the most consequential additions to my
concept-script that I made since my first publication on this
matter.” (Grundgesetze I, §9, p. 15f.)
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Value-ranges
Both Church’s λ-Calculus and Sch¨onfinkel–Curry’s Combinatory
Logic are well established theories of functions as rules, but as it
turns out, not only did Frege introduce such notions of:
(later recast by Alonzo Church) abstraction (Vol. I, §9),
application (Vol. I, §34) and substitution (Vol. I, §9, p. 15),
but he also came up with
a rule of β-contraction (Vol. I, §34),
a rule of α-conversion (Vol. I, §9),
a rule of η-contraction (Vol. I, §39),
a rule of µ-equality (Vol. I, §52): (cont.)
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Value-ranges
a procedure to transform a function of many arguments into
a chain of one-argument functions (usually, and unfairly,
called currying in reference to Haskell Curry) (Vol. I, §35),
as well as representing numbers as closed value-range
terms (anticipating the so-called “Church numerals”).
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Church and the λ-Calculus
Notice that in the “official” history of λ-Calculus, it is often said
that Church’s “λ” notation came out of a minor typographic
incident, and not to a possible inspiration on Frege’s notation:
´εf(ε)
which starts with a backslash notation to indicate that it had the
force of a definite article.
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Church and the λ-Calculus
On §11, p. 19 of Grundgesetze I Frege says:
(...) “´Φ( )” denotes the object falling under the
concept Φ(ξ) if Φ(ξ) is a concept under which falls one
and only object; in all other cases “´Φ( )” denotes the
same as “´Φ( )”.
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Church and the λ-Calculus
In his paper “Lambda Calculus: some models, some
philosophy” (The Kleene Symposium, J. Barwise, H. J. Keisler
& K. Kunen (eds.), North-Holland, 1980, pp.223-265, Dana
Scott says (p.224):
According to CURRY (1968), Alonzo Church prepared
a manuscript in 1928 on a system with λ-abstraction,
and the publication, CHURCH (1932), indicates that it
was work done as a National Research Fellow
1928-1929.
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Church and the λ-Calculus
Later in the next paragraph Scott says:
Unfortunately Church, to my knowledge, has never
explained as fully as Curry has how he was led to his
theory. He must have been strongly influenced by
Frege (via Russell), and he hoped to solve the
paradoxes-not through the theory of types, but by the
rejection of the law of the excluded middle. In
CHURCH (1932, p. 347), it is stated that such
combinations as occur in the Russell Paradox (namely,
(λxnot (x(x)))(λx.not (x(x))), which converts to its
own negation) simply fail to have a truth value.
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Church and the λ-Calculus
Thus, we do not have here an intuitionistic theory, but
a failure of excluded middle because functions are
only partially defined. Alas, in KLEENE and ROSSER
(1935) it was shown that Church’s system (which was
employed by Kleene in KLEENE (1934) (written in
1933) and his thesis, KLEENE (1935) (accepted in
September, 1933)) is inconsistent.
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Church and the λ-Calculus
The proof was later very much simplified by Curry and
can be found in CURRY and FEYS (1958,
pp.258-260). It applies to various systems proposed
by Curry, also, but not to his thesis, which is just the
“equational theory of combinators”. This is essentially
the system of CHURCH (1941), and the “system of
symbolic logic” in that monograph is condensed to a
very few pages (§21, pp.68-71). The consistency of
these systems is very forcibly demonstrated by the
well-known theorem of CHURCH and ROSSER
(1936).
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Church and the λ-Calculus
Notes added in Proof (February 1990):
I am much obliged to Professors Church, Curry and Seldin who
wrote me comments and corrections to the original manuscripts.
In particular, Professor Church wrote briefly to the editors on 2
June 1979 as follows:
“To the best of my recollection I did not become acquainted
with Frege in any detail until somewhat than the period
about which Scott is writing, say 1935 or 1936. No
guarantee for this, it is just a recollection of something
never accurately recorded. But I was attracted to Frege
because he does not give priority to functions over sets,
and his system can be made consistent (presumptively) by
imposing a simple type theory. To this I would now add that
no doubt such a system can be given as much set-theoretic
strength as desired by adjoining strong axioms of infinity.”
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Functions as Rules vs. Functions as Extensions
Church and the λ-Calculus
See, for example, Church’s former student J. Barkley Rosser in
his paper “Highlights of the History of the Lambda-Calculus
(Annals of the History of Computing, Volume 6, Number 4,
October 1984, pp. 337–349):
Church was struck with certain similarities between his
new concept and that used in Whitehead and Russell
(1925) for the class of all x’s such that f(x); to wit,
ˆxf(x). Because the new concept differed quite
appreciably from class membership, Church moved
the caret from over the x down to the line just to the
left of the x; specifically, ∧xf(x). Later, for reasons of
typography, an appendage was added to the caret to
produce a lambda; the result was λxf(x). (p.338)
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Church’s Numerals and the Representation of
Arithmetic
Numbers as Closed Terms. Successor as a Closed Term
0 is associated with the closed term λx.λy.y
The successor function is associated with the closed term
λu.λx.λy.x((ux)y)
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Frege’s Numerals and the Representation of
Arithmetic
Numbers as Werthverlauf Terms. Successor as a Werthverlauf Term
On paragraph 40 of Grundgesetze Vol. I, Frege defines an
association of numbers with Werthverlauf terms:
On §41 0 is associated with the Werthverlauf term (see Furth
(ed.))
On §42 1 is associated with the Werthverlauf term (see Furth
(ed.))
On §43 The successor function is associated with the
Werthverlauf term
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Formalising Equality
Equality in Type Theory
Martin-L¨of’s Intuitionistic Type Theory:
Intensional (1975)
Extensional (1982(?), 1984)
Remark (Definitional vs. Propositional Equality)
definitional, i.e. those equalities that are given as rewrite
rules, orelse originate from general functional principles
(e.g. β, η, ξ, µ, ν, etc.);
propositional, i.e. the equalities that are supported (or
otherwise) by an evidence (a sequence of substitutions
and/or rewrites)
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Formalising Equality
Definitional Equality
Definition (Hindley & Seldin 2008)
(α) λx.M = λy.[y/x]M (y /∈ FV(M))
(β) (λx.M)N = [N/x]M
(η) (λx.Mx) = M (x /∈ FV(M))
(ξ)
M = M
λx.M = λx.M
(µ)
M = M
NM = NM
(ν)
M = M
MN = M N
(ρ) M = M
(σ)
M = N
N = M
(τ)
M = N N = P
M = P
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules
Frege’s Grundgesetze
Formalising Equality
Frege’s equalities between value-ranges
On §34 Frege defines a (sort of) analogue of β-equality:
In the first instance it is a matter only of designating
the value of the function Φ(ξ) for the argument ∆, i.e.
Φ(∆), by means of “∆” and “´Φ( )”. I do so in this way:
“∆ ∩ ´Φ( )”,
which is to mean the same as “Φ(∆)”.
On §39, Frege gives a (sort of) analogue of η-equality:
Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil
Reviewing Frege’s techniques for formalising functions as rules

More Related Content

Similar to Reviewing Frege's techniques for formalising functions as rules

A NOTE ON GÖDEL´S THEOREM
A NOTE ON GÖDEL´S THEOREMA NOTE ON GÖDEL´S THEOREM
A NOTE ON GÖDEL´S THEOREMijcsit
 
29364360 the-logic-of-transdisciplinarity-2
29364360 the-logic-of-transdisciplinarity-229364360 the-logic-of-transdisciplinarity-2
29364360 the-logic-of-transdisciplinarity-2Luiz Carvalho
 
Homotopic Foundations of the Theory of Computation
Homotopic Foundations of the Theory of ComputationHomotopic Foundations of the Theory of Computation
Homotopic Foundations of the Theory of ComputationRuy De Queiroz
 
P12 frescandhiley3greece
P12 frescandhiley3greeceP12 frescandhiley3greece
P12 frescandhiley3greeceMaria Licata
 
The laboratoryandthemarketinee bookchapter10pdf_merged
The laboratoryandthemarketinee bookchapter10pdf_mergedThe laboratoryandthemarketinee bookchapter10pdf_merged
The laboratoryandthemarketinee bookchapter10pdf_mergedJeenaDC
 

Similar to Reviewing Frege's techniques for formalising functions as rules (7)

A NOTE ON GÖDEL´S THEOREM
A NOTE ON GÖDEL´S THEOREMA NOTE ON GÖDEL´S THEOREM
A NOTE ON GÖDEL´S THEOREM
 
A Note on Godel's Theorem
A Note on Godel's TheoremA Note on Godel's Theorem
A Note on Godel's Theorem
 
29364360 the-logic-of-transdisciplinarity-2
29364360 the-logic-of-transdisciplinarity-229364360 the-logic-of-transdisciplinarity-2
29364360 the-logic-of-transdisciplinarity-2
 
Homotopic Foundations of the Theory of Computation
Homotopic Foundations of the Theory of ComputationHomotopic Foundations of the Theory of Computation
Homotopic Foundations of the Theory of Computation
 
A Note on Godel's Theorem
A Note on Godel's TheoremA Note on Godel's Theorem
A Note on Godel's Theorem
 
P12 frescandhiley3greece
P12 frescandhiley3greeceP12 frescandhiley3greece
P12 frescandhiley3greece
 
The laboratoryandthemarketinee bookchapter10pdf_merged
The laboratoryandthemarketinee bookchapter10pdf_mergedThe laboratoryandthemarketinee bookchapter10pdf_merged
The laboratoryandthemarketinee bookchapter10pdf_merged
 

More from Ruy De Queiroz

What formal equalities between rewriting paths have in common with homotopies...
What formal equalities between rewriting paths have in common with homotopies...What formal equalities between rewriting paths have in common with homotopies...
What formal equalities between rewriting paths have in common with homotopies...Ruy De Queiroz
 
Connections between Logic and Geometry via Term Rewriting
 Connections between Logic and Geometry via Term Rewriting Connections between Logic and Geometry via Term Rewriting
Connections between Logic and Geometry via Term RewritingRuy De Queiroz
 
Law and Legal uses for blockchain technologies
Law and Legal uses for blockchain technologiesLaw and Legal uses for blockchain technologies
Law and Legal uses for blockchain technologiesRuy De Queiroz
 
Criptografia como aliado
Criptografia como aliadoCriptografia como aliado
Criptografia como aliadoRuy De Queiroz
 
Privacidade, Segurança, Identidade
Privacidade, Segurança, IdentidadePrivacidade, Segurança, Identidade
Privacidade, Segurança, IdentidadeRuy De Queiroz
 
From Tractatus to Later Writings and Back
From Tractatus to Later Writings and BackFrom Tractatus to Later Writings and Back
From Tractatus to Later Writings and BackRuy De Queiroz
 
Desafios na Interseção entre Direito e Tecnologia
Desafios na Interseção entre  Direito e TecnologiaDesafios na Interseção entre  Direito e Tecnologia
Desafios na Interseção entre Direito e TecnologiaRuy De Queiroz
 
Connections between Logic and Geometry via Term Rewriting
Connections between Logic and Geometry via Term RewritingConnections between Logic and Geometry via Term Rewriting
Connections between Logic and Geometry via Term RewritingRuy De Queiroz
 
Teoria da Computação: Histórias e Perspectivas, (TeoComp-NE)
Teoria da Computação:  Histórias e Perspectivas,  (TeoComp-NE)Teoria da Computação:  Histórias e Perspectivas,  (TeoComp-NE)
Teoria da Computação: Histórias e Perspectivas, (TeoComp-NE)Ruy De Queiroz
 
Consensus in Permissionless Decentralized Networks
Consensus in Permissionless Decentralized NetworksConsensus in Permissionless Decentralized Networks
Consensus in Permissionless Decentralized NetworksRuy De Queiroz
 
Linguagem, Lógica e a Natureza da Matemática
Linguagem, Lógica e a Natureza da MatemáticaLinguagem, Lógica e a Natureza da Matemática
Linguagem, Lógica e a Natureza da MatemáticaRuy De Queiroz
 
Computational Paths and the Calculation of Fundamental Groups
 Computational Paths and the Calculation of Fundamental Groups Computational Paths and the Calculation of Fundamental Groups
Computational Paths and the Calculation of Fundamental GroupsRuy De Queiroz
 
Computational Paths and the Calculation of Fundamental Groups
Computational Paths and the Calculation of Fundamental GroupsComputational Paths and the Calculation of Fundamental Groups
Computational Paths and the Calculation of Fundamental GroupsRuy De Queiroz
 
Criptografia Moderna - Visita do SRBR (Samsung Research do Brasil)
Criptografia Moderna - Visita do SRBR (Samsung Research do Brasil)Criptografia Moderna - Visita do SRBR (Samsung Research do Brasil)
Criptografia Moderna - Visita do SRBR (Samsung Research do Brasil)Ruy De Queiroz
 
Cibersegurança na Internet das Coisas
Cibersegurança na Internet das CoisasCibersegurança na Internet das Coisas
Cibersegurança na Internet das CoisasRuy De Queiroz
 
Capitalismo de Vigilância e Proteção de Dados Pessoais
Capitalismo de Vigilância e Proteção de Dados PessoaisCapitalismo de Vigilância e Proteção de Dados Pessoais
Capitalismo de Vigilância e Proteção de Dados PessoaisRuy De Queiroz
 
Computations, Paths, Types and Proofs
Computations, Paths, Types and ProofsComputations, Paths, Types and Proofs
Computations, Paths, Types and ProofsRuy De Queiroz
 
Computation, Paths, Types and Proofs
Computation, Paths, Types and ProofsComputation, Paths, Types and Proofs
Computation, Paths, Types and ProofsRuy De Queiroz
 
Privacidade e Proteção de Dados Pessoais
Privacidade e Proteção de Dados PessoaisPrivacidade e Proteção de Dados Pessoais
Privacidade e Proteção de Dados PessoaisRuy De Queiroz
 
Fake News, Deep Fakes, e seus efeitos sobre a Democracia
Fake News, Deep Fakes, e seus efeitos sobre a DemocraciaFake News, Deep Fakes, e seus efeitos sobre a Democracia
Fake News, Deep Fakes, e seus efeitos sobre a DemocraciaRuy De Queiroz
 

More from Ruy De Queiroz (20)

What formal equalities between rewriting paths have in common with homotopies...
What formal equalities between rewriting paths have in common with homotopies...What formal equalities between rewriting paths have in common with homotopies...
What formal equalities between rewriting paths have in common with homotopies...
 
Connections between Logic and Geometry via Term Rewriting
 Connections between Logic and Geometry via Term Rewriting Connections between Logic and Geometry via Term Rewriting
Connections between Logic and Geometry via Term Rewriting
 
Law and Legal uses for blockchain technologies
Law and Legal uses for blockchain technologiesLaw and Legal uses for blockchain technologies
Law and Legal uses for blockchain technologies
 
Criptografia como aliado
Criptografia como aliadoCriptografia como aliado
Criptografia como aliado
 
Privacidade, Segurança, Identidade
Privacidade, Segurança, IdentidadePrivacidade, Segurança, Identidade
Privacidade, Segurança, Identidade
 
From Tractatus to Later Writings and Back
From Tractatus to Later Writings and BackFrom Tractatus to Later Writings and Back
From Tractatus to Later Writings and Back
 
Desafios na Interseção entre Direito e Tecnologia
Desafios na Interseção entre  Direito e TecnologiaDesafios na Interseção entre  Direito e Tecnologia
Desafios na Interseção entre Direito e Tecnologia
 
Connections between Logic and Geometry via Term Rewriting
Connections between Logic and Geometry via Term RewritingConnections between Logic and Geometry via Term Rewriting
Connections between Logic and Geometry via Term Rewriting
 
Teoria da Computação: Histórias e Perspectivas, (TeoComp-NE)
Teoria da Computação:  Histórias e Perspectivas,  (TeoComp-NE)Teoria da Computação:  Histórias e Perspectivas,  (TeoComp-NE)
Teoria da Computação: Histórias e Perspectivas, (TeoComp-NE)
 
Consensus in Permissionless Decentralized Networks
Consensus in Permissionless Decentralized NetworksConsensus in Permissionless Decentralized Networks
Consensus in Permissionless Decentralized Networks
 
Linguagem, Lógica e a Natureza da Matemática
Linguagem, Lógica e a Natureza da MatemáticaLinguagem, Lógica e a Natureza da Matemática
Linguagem, Lógica e a Natureza da Matemática
 
Computational Paths and the Calculation of Fundamental Groups
 Computational Paths and the Calculation of Fundamental Groups Computational Paths and the Calculation of Fundamental Groups
Computational Paths and the Calculation of Fundamental Groups
 
Computational Paths and the Calculation of Fundamental Groups
Computational Paths and the Calculation of Fundamental GroupsComputational Paths and the Calculation of Fundamental Groups
Computational Paths and the Calculation of Fundamental Groups
 
Criptografia Moderna - Visita do SRBR (Samsung Research do Brasil)
Criptografia Moderna - Visita do SRBR (Samsung Research do Brasil)Criptografia Moderna - Visita do SRBR (Samsung Research do Brasil)
Criptografia Moderna - Visita do SRBR (Samsung Research do Brasil)
 
Cibersegurança na Internet das Coisas
Cibersegurança na Internet das CoisasCibersegurança na Internet das Coisas
Cibersegurança na Internet das Coisas
 
Capitalismo de Vigilância e Proteção de Dados Pessoais
Capitalismo de Vigilância e Proteção de Dados PessoaisCapitalismo de Vigilância e Proteção de Dados Pessoais
Capitalismo de Vigilância e Proteção de Dados Pessoais
 
Computations, Paths, Types and Proofs
Computations, Paths, Types and ProofsComputations, Paths, Types and Proofs
Computations, Paths, Types and Proofs
 
Computation, Paths, Types and Proofs
Computation, Paths, Types and ProofsComputation, Paths, Types and Proofs
Computation, Paths, Types and Proofs
 
Privacidade e Proteção de Dados Pessoais
Privacidade e Proteção de Dados PessoaisPrivacidade e Proteção de Dados Pessoais
Privacidade e Proteção de Dados Pessoais
 
Fake News, Deep Fakes, e seus efeitos sobre a Democracia
Fake News, Deep Fakes, e seus efeitos sobre a DemocraciaFake News, Deep Fakes, e seus efeitos sobre a Democracia
Fake News, Deep Fakes, e seus efeitos sobre a Democracia
 

Recently uploaded

Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Caco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorptionCaco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorptionPriyansha Singh
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxpradhanghanshyam7136
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptxkhadijarafiq2012
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...anilsa9823
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 

Recently uploaded (20)

Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Caco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorptionCaco-2 cell permeability assay for drug absorption
Caco-2 cell permeability assay for drug absorption
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Cultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptxCultivation of KODO MILLET . made by Ghanshyam pptx
Cultivation of KODO MILLET . made by Ghanshyam pptx
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptx
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
Lucknow 💋 Russian Call Girls Lucknow Finest Escorts Service 8923113531 Availa...
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 

Reviewing Frege's techniques for formalising functions as rules

  • 1. Frege’s Grundgesetze Reviewing Frege’s techniques for formalising functions as rules Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil III Latin American Analytic Philosophy Conference Fortaleza, CE May 2014 Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 2. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Value-ranges In the wake of the publication of a complete English translation of Volumes I and II of Frege’s Grundgesetze der Arithmetik (by Philip Ebert & Marcus Rossberg, Oxford Univ Press, Dec 2013), it seems appropriate to reflect on the pioneering techniques brought about by Frege in his magnum opus for the formalisation of functions as rules. Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 3. Frege’s Grundgesetze Functions as Rules vs Functions as Extensions Propositional Equality: A Weak Version of Function Extensionality With an appropriate formulation of propositional equality that we have defined somewhere else, we can actually prove a weakened version of function extensionality, namely A → ∀fA→B ∀gA→B (∀xA .IdB(f(x), g(x)) → IdA→B(f, g)) which asserts that, if the domain A is nonempty, then in case f and g agree on all points they must be considered to be propositionally equal elements of type A → B. Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 4. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Value-ranges The device of variable-binding, and the idea of having terms representing incomplete ‘objects’ whenever they contain free variables, were both introduced in a systematic way by Frege in his Grundgesetze. As early as 1893 Frege developed in his Grundgesetze I what can be seen as the early origins of the notions of abstraction and application, when showing techniques for transforming functions (expressions with free variables) into value-range terms (expressions with no free variables) by means of an ‘introductory’ operator of abstraction producing the Werthverlauf expression, e.g., ‘´εf(ε)’, and the effect of its corresponding ‘eliminatory’ operator ‘∩’ on a value-range expression. Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 5. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Value-ranges Expressing how important he considered the introduction of a variable-binding device for the functional calculus (recall that the variable-binding device for the logical calculus had been introduced earlier in Begriffsschrift), Frege says: “The introduction of a notation for value-ranges seems to me to be one of the most consequential additions to my concept-script that I made since my first publication on this matter.” (Grundgesetze I, §9, p. 15f.) Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 6. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Value-ranges Both Church’s λ-Calculus and Sch¨onfinkel–Curry’s Combinatory Logic are well established theories of functions as rules, but as it turns out, not only did Frege introduce such notions of: (later recast by Alonzo Church) abstraction (Vol. I, §9), application (Vol. I, §34) and substitution (Vol. I, §9, p. 15), but he also came up with a rule of β-contraction (Vol. I, §34), a rule of α-conversion (Vol. I, §9), a rule of η-contraction (Vol. I, §39), a rule of µ-equality (Vol. I, §52): (cont.) Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 7. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Value-ranges a procedure to transform a function of many arguments into a chain of one-argument functions (usually, and unfairly, called currying in reference to Haskell Curry) (Vol. I, §35), as well as representing numbers as closed value-range terms (anticipating the so-called “Church numerals”). Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 8. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Church and the λ-Calculus Notice that in the “official” history of λ-Calculus, it is often said that Church’s “λ” notation came out of a minor typographic incident, and not to a possible inspiration on Frege’s notation: ´εf(ε) which starts with a backslash notation to indicate that it had the force of a definite article. Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 9. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Church and the λ-Calculus On §11, p. 19 of Grundgesetze I Frege says: (...) “´Φ( )” denotes the object falling under the concept Φ(ξ) if Φ(ξ) is a concept under which falls one and only object; in all other cases “´Φ( )” denotes the same as “´Φ( )”. Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 10. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Church and the λ-Calculus In his paper “Lambda Calculus: some models, some philosophy” (The Kleene Symposium, J. Barwise, H. J. Keisler & K. Kunen (eds.), North-Holland, 1980, pp.223-265, Dana Scott says (p.224): According to CURRY (1968), Alonzo Church prepared a manuscript in 1928 on a system with λ-abstraction, and the publication, CHURCH (1932), indicates that it was work done as a National Research Fellow 1928-1929. Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 11. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Church and the λ-Calculus Later in the next paragraph Scott says: Unfortunately Church, to my knowledge, has never explained as fully as Curry has how he was led to his theory. He must have been strongly influenced by Frege (via Russell), and he hoped to solve the paradoxes-not through the theory of types, but by the rejection of the law of the excluded middle. In CHURCH (1932, p. 347), it is stated that such combinations as occur in the Russell Paradox (namely, (λxnot (x(x)))(λx.not (x(x))), which converts to its own negation) simply fail to have a truth value. Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 12. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Church and the λ-Calculus Thus, we do not have here an intuitionistic theory, but a failure of excluded middle because functions are only partially defined. Alas, in KLEENE and ROSSER (1935) it was shown that Church’s system (which was employed by Kleene in KLEENE (1934) (written in 1933) and his thesis, KLEENE (1935) (accepted in September, 1933)) is inconsistent. Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 13. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Church and the λ-Calculus The proof was later very much simplified by Curry and can be found in CURRY and FEYS (1958, pp.258-260). It applies to various systems proposed by Curry, also, but not to his thesis, which is just the “equational theory of combinators”. This is essentially the system of CHURCH (1941), and the “system of symbolic logic” in that monograph is condensed to a very few pages (§21, pp.68-71). The consistency of these systems is very forcibly demonstrated by the well-known theorem of CHURCH and ROSSER (1936). Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 14. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Church and the λ-Calculus Notes added in Proof (February 1990): I am much obliged to Professors Church, Curry and Seldin who wrote me comments and corrections to the original manuscripts. In particular, Professor Church wrote briefly to the editors on 2 June 1979 as follows: “To the best of my recollection I did not become acquainted with Frege in any detail until somewhat than the period about which Scott is writing, say 1935 or 1936. No guarantee for this, it is just a recollection of something never accurately recorded. But I was attracted to Frege because he does not give priority to functions over sets, and his system can be made consistent (presumptively) by imposing a simple type theory. To this I would now add that no doubt such a system can be given as much set-theoretic strength as desired by adjoining strong axioms of infinity.” Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 15. Frege’s Grundgesetze Functions as Rules vs. Functions as Extensions Church and the λ-Calculus See, for example, Church’s former student J. Barkley Rosser in his paper “Highlights of the History of the Lambda-Calculus (Annals of the History of Computing, Volume 6, Number 4, October 1984, pp. 337–349): Church was struck with certain similarities between his new concept and that used in Whitehead and Russell (1925) for the class of all x’s such that f(x); to wit, ˆxf(x). Because the new concept differed quite appreciably from class membership, Church moved the caret from over the x down to the line just to the left of the x; specifically, ∧xf(x). Later, for reasons of typography, an appendage was added to the caret to produce a lambda; the result was λxf(x). (p.338) Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 16. Frege’s Grundgesetze Church’s Numerals and the Representation of Arithmetic Numbers as Closed Terms. Successor as a Closed Term 0 is associated with the closed term λx.λy.y The successor function is associated with the closed term λu.λx.λy.x((ux)y) Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 17. Frege’s Grundgesetze Frege’s Numerals and the Representation of Arithmetic Numbers as Werthverlauf Terms. Successor as a Werthverlauf Term On paragraph 40 of Grundgesetze Vol. I, Frege defines an association of numbers with Werthverlauf terms: On §41 0 is associated with the Werthverlauf term (see Furth (ed.)) On §42 1 is associated with the Werthverlauf term (see Furth (ed.)) On §43 The successor function is associated with the Werthverlauf term Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 18. Frege’s Grundgesetze Formalising Equality Equality in Type Theory Martin-L¨of’s Intuitionistic Type Theory: Intensional (1975) Extensional (1982(?), 1984) Remark (Definitional vs. Propositional Equality) definitional, i.e. those equalities that are given as rewrite rules, orelse originate from general functional principles (e.g. β, η, ξ, µ, ν, etc.); propositional, i.e. the equalities that are supported (or otherwise) by an evidence (a sequence of substitutions and/or rewrites) Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 19. Frege’s Grundgesetze Formalising Equality Definitional Equality Definition (Hindley & Seldin 2008) (α) λx.M = λy.[y/x]M (y /∈ FV(M)) (β) (λx.M)N = [N/x]M (η) (λx.Mx) = M (x /∈ FV(M)) (ξ) M = M λx.M = λx.M (µ) M = M NM = NM (ν) M = M MN = M N (ρ) M = M (σ) M = N N = M (τ) M = N N = P M = P Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules
  • 20. Frege’s Grundgesetze Formalising Equality Frege’s equalities between value-ranges On §34 Frege defines a (sort of) analogue of β-equality: In the first instance it is a matter only of designating the value of the function Φ(ξ) for the argument ∆, i.e. Φ(∆), by means of “∆” and “´Φ( )”. I do so in this way: “∆ ∩ ´Φ( )”, which is to mean the same as “Φ(∆)”. On §39, Frege gives a (sort of) analogue of η-equality: Ruy J.G.B. de Queiroz Centro de Inform´atica Universidade Federal de Pernambuco (UFPE) Recife, Brazil Reviewing Frege’s techniques for formalising functions as rules