Linear logic (Q579249): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
Created claim: DBLP publication ID (P1635): journals/tcs/Girard87, #quickstatements; #temporary_batch_1731508824982
 
(8 intermediate revisions by 7 users not shown)
Property / review text
 
The paper contains, in reverse order, (A) a substantial contribution to proof theory, and (B) speculations on using proofs as parts of programs, interspersed by (C) diverse relations to the (logical) literature. Here are a few samples from this, at least, for the reviewer, very readable paper. - (A) Building on extensive experience the author develops a smooth cut elimination theory (for proof `nets') with new logical operators, which achieve, demonstrably more efficiently, goals of traditional proof theory. A suitable selection leads to genuinely decidable subsystems, related to contraction-free rules studied by Herbrand, Wang, Ketonen and others, but neglected (overshadowed by foundational preoccupation with completeness, proof-theoretic strength, and similar flashy ideals, to which the author occasionally reverts, too; c.f. the end of 5.5 on p. 92 about conservation). (B) Viewed against the background of all mathematics, let alone all data processing, proofs are rarely (used in) programs, and programs rarely contain specifications of the problems they are meant for, let alone, proofs that they solve them. (P.7.III (ii) on `isolation' is to be understood in this sense). A proper focus is the - admittedly, \(\forall \exists\) small - speciality of extracting bounds from prima facie non-constructive proofs in mathematics, and synthesizing programs mechanically from suitable fragments of formal proofs. The author envisages (but does not state explicitly) a master program \(\Pi\) for his normalization procedure, with formal derivations \(\pi\) of his system as inputs, and their (unique) normal form \({\bar \pi}\) as output. The assumption is that \({\bar \pi}\) provides information that has (market) value but is not read off easily from \(\pi\), let alone, from the fact that the end formula F of \(\pi\) is true; on p. 17 there is a garbled reference to this in terms of different `interpretations' of: F is true. A colourful description of \(\pi\) in Chapter 2 suggests that \(\Pi\) lends itself to parallel processing; tacitly, without long waiting times (because of an `intrinsic' order). But this is not checked, nor even compared to familiar algebraic `normalization' procedures, for example, of rational expressions to fractions. - (C) One theme of the author's observations is the distrust, shared by contemporary (French) mathematicians, of the master assumption behind the logical tradition: general, and therefore coarse notions, like arbitrary or general recursive functions, are the first order of business (instead of: reculer pour mieux sauter). Thus he replaces the `big' spaces in Scott's theory of domains by more structured, coherent spaces, associating to programs \(\Pi\) corresponding functions \(\alpha_{\Pi}\) (on the spaces considered). A less publicized defect of the logical tradition of generality is that it does not even try to exploit specifics, such as the special properties, mentioned in (B), of programs that happen to include proofs. Without exaggeration, the - often, admittedly, clumsy - objections of engineers on p. 7.III to airy-fairy theory apply to the logical ideal of theory above; certainly, not to be theories used for developing semiconductors and superconductors that have made computer hardware one of the wonders of the modern world.
Property / review text: The paper contains, in reverse order, (A) a substantial contribution to proof theory, and (B) speculations on using proofs as parts of programs, interspersed by (C) diverse relations to the (logical) literature. Here are a few samples from this, at least, for the reviewer, very readable paper. - (A) Building on extensive experience the author develops a smooth cut elimination theory (for proof `nets') with new logical operators, which achieve, demonstrably more efficiently, goals of traditional proof theory. A suitable selection leads to genuinely decidable subsystems, related to contraction-free rules studied by Herbrand, Wang, Ketonen and others, but neglected (overshadowed by foundational preoccupation with completeness, proof-theoretic strength, and similar flashy ideals, to which the author occasionally reverts, too; c.f. the end of 5.5 on p. 92 about conservation). (B) Viewed against the background of all mathematics, let alone all data processing, proofs are rarely (used in) programs, and programs rarely contain specifications of the problems they are meant for, let alone, proofs that they solve them. (P.7.III (ii) on `isolation' is to be understood in this sense). A proper focus is the - admittedly, \(\forall \exists\) small - speciality of extracting bounds from prima facie non-constructive proofs in mathematics, and synthesizing programs mechanically from suitable fragments of formal proofs. The author envisages (but does not state explicitly) a master program \(\Pi\) for his normalization procedure, with formal derivations \(\pi\) of his system as inputs, and their (unique) normal form \({\bar \pi}\) as output. The assumption is that \({\bar \pi}\) provides information that has (market) value but is not read off easily from \(\pi\), let alone, from the fact that the end formula F of \(\pi\) is true; on p. 17 there is a garbled reference to this in terms of different `interpretations' of: F is true. A colourful description of \(\pi\) in Chapter 2 suggests that \(\Pi\) lends itself to parallel processing; tacitly, without long waiting times (because of an `intrinsic' order). But this is not checked, nor even compared to familiar algebraic `normalization' procedures, for example, of rational expressions to fractions. - (C) One theme of the author's observations is the distrust, shared by contemporary (French) mathematicians, of the master assumption behind the logical tradition: general, and therefore coarse notions, like arbitrary or general recursive functions, are the first order of business (instead of: reculer pour mieux sauter). Thus he replaces the `big' spaces in Scott's theory of domains by more structured, coherent spaces, associating to programs \(\Pi\) corresponding functions \(\alpha_{\Pi}\) (on the spaces considered). A less publicized defect of the logical tradition of generality is that it does not even try to exploit specifics, such as the special properties, mentioned in (B), of programs that happen to include proofs. Without exaggeration, the - often, admittedly, clumsy - objections of engineers on p. 7.III to airy-fairy theory apply to the logical ideal of theory above; certainly, not to be theories used for developing semiconductors and superconductors that have made computer hardware one of the wonders of the modern world. / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 03F05 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 68N01 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 68T15 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 03B70 / rank
 
Normal rank
Property / zbMATH DE Number
 
Property / zbMATH DE Number: 4014707 / rank
 
Normal rank
Property / zbMATH Keywords
 
mechanical synthesis of programs from proofs
Property / zbMATH Keywords: mechanical synthesis of programs from proofs / rank
 
Normal rank
Property / zbMATH Keywords
 
linear negation
Property / zbMATH Keywords: linear negation / rank
 
Normal rank
Property / zbMATH Keywords
 
modality ``of course''
Property / zbMATH Keywords: modality ``of course'' / rank
 
Normal rank
Property / zbMATH Keywords
 
constructive logics
Property / zbMATH Keywords: constructive logics / rank
 
Normal rank
Property / zbMATH Keywords
 
linear logic
Property / zbMATH Keywords: linear logic / rank
 
Normal rank
Property / zbMATH Keywords
 
sequent calculus
Property / zbMATH Keywords: sequent calculus / rank
 
Normal rank
Property / zbMATH Keywords
 
proof-nets
Property / zbMATH Keywords: proof-nets / rank
 
Normal rank
Property / zbMATH Keywords
 
pons asinorum
Property / zbMATH Keywords: pons asinorum / rank
 
Normal rank
Property / zbMATH Keywords
 
proof theory
Property / zbMATH Keywords: proof theory / rank
 
Normal rank
Property / zbMATH Keywords
 
cut elimination
Property / zbMATH Keywords: cut elimination / rank
 
Normal rank
Property / zbMATH Keywords
 
contraction- free rules
Property / zbMATH Keywords: contraction- free rules / rank
 
Normal rank
Property / zbMATH Keywords
 
normalization procedure
Property / zbMATH Keywords: normalization procedure / rank
 
Normal rank
Property / zbMATH Keywords
 
parallel processing
Property / zbMATH Keywords: parallel processing / rank
 
Normal rank
Property / zbMATH Keywords
 
domains
Property / zbMATH Keywords: domains / rank
 
Normal rank
Property / Wikidata QID
 
Property / Wikidata QID: Q28470256 / rank
 
Normal rank
Property / reviewed by
 
Property / reviewed by: Georg Kreisel / rank
 
Normal rank
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/0304-3975(87)90045-4 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2911865844 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5625124 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4128539 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Normal functors, power series and \(\lambda\)-calculus / rank
 
Normal rank
Property / cites work
 
Property / cites work: The system \({\mathcal F}\) of variable types, fifteen years later / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4103079 / rank
 
Normal rank
Property / DBLP publication ID
 
Property / DBLP publication ID: journals/tcs/Girard87 / rank
 
Normal rank
links / mardi / namelinks / mardi / name
 

Latest revision as of 15:45, 13 November 2024

scientific article
Language Label Description Also known as
English
Linear logic
scientific article

    Statements

    Linear logic (English)
    0 references
    0 references
    1987
    0 references
    The paper contains, in reverse order, (A) a substantial contribution to proof theory, and (B) speculations on using proofs as parts of programs, interspersed by (C) diverse relations to the (logical) literature. Here are a few samples from this, at least, for the reviewer, very readable paper. - (A) Building on extensive experience the author develops a smooth cut elimination theory (for proof `nets') with new logical operators, which achieve, demonstrably more efficiently, goals of traditional proof theory. A suitable selection leads to genuinely decidable subsystems, related to contraction-free rules studied by Herbrand, Wang, Ketonen and others, but neglected (overshadowed by foundational preoccupation with completeness, proof-theoretic strength, and similar flashy ideals, to which the author occasionally reverts, too; c.f. the end of 5.5 on p. 92 about conservation). (B) Viewed against the background of all mathematics, let alone all data processing, proofs are rarely (used in) programs, and programs rarely contain specifications of the problems they are meant for, let alone, proofs that they solve them. (P.7.III (ii) on `isolation' is to be understood in this sense). A proper focus is the - admittedly, \(\forall \exists\) small - speciality of extracting bounds from prima facie non-constructive proofs in mathematics, and synthesizing programs mechanically from suitable fragments of formal proofs. The author envisages (but does not state explicitly) a master program \(\Pi\) for his normalization procedure, with formal derivations \(\pi\) of his system as inputs, and their (unique) normal form \({\bar \pi}\) as output. The assumption is that \({\bar \pi}\) provides information that has (market) value but is not read off easily from \(\pi\), let alone, from the fact that the end formula F of \(\pi\) is true; on p. 17 there is a garbled reference to this in terms of different `interpretations' of: F is true. A colourful description of \(\pi\) in Chapter 2 suggests that \(\Pi\) lends itself to parallel processing; tacitly, without long waiting times (because of an `intrinsic' order). But this is not checked, nor even compared to familiar algebraic `normalization' procedures, for example, of rational expressions to fractions. - (C) One theme of the author's observations is the distrust, shared by contemporary (French) mathematicians, of the master assumption behind the logical tradition: general, and therefore coarse notions, like arbitrary or general recursive functions, are the first order of business (instead of: reculer pour mieux sauter). Thus he replaces the `big' spaces in Scott's theory of domains by more structured, coherent spaces, associating to programs \(\Pi\) corresponding functions \(\alpha_{\Pi}\) (on the spaces considered). A less publicized defect of the logical tradition of generality is that it does not even try to exploit specifics, such as the special properties, mentioned in (B), of programs that happen to include proofs. Without exaggeration, the - often, admittedly, clumsy - objections of engineers on p. 7.III to airy-fairy theory apply to the logical ideal of theory above; certainly, not to be theories used for developing semiconductors and superconductors that have made computer hardware one of the wonders of the modern world.
    0 references
    mechanical synthesis of programs from proofs
    0 references
    linear negation
    0 references
    modality ``of course''
    0 references
    constructive logics
    0 references
    linear logic
    0 references
    sequent calculus
    0 references
    proof-nets
    0 references
    pons asinorum
    0 references
    proof theory
    0 references
    cut elimination
    0 references
    contraction- free rules
    0 references
    normalization procedure
    0 references
    parallel processing
    0 references
    domains
    0 references
    0 references

    Identifiers