Changes

Line 372: Line 372:  
Amazingly enough, these isomorphisms are themselves schematized by the axioms and theorems of propositional logic.  This fact is known as the ''propositions as types'' analogy or the Curry–Howard isomorphism [How].  In another formulation it says that terms are to types as proofs are to propositions.  See [LaS, 42–46] and [SeH] for a good discussion and further references.  To anticipate the bearing of these issues on our immediate topic, Table–3 sketches a partial overview of the Real to Boolean analogy that may serve to illustrate the paradigm in question.
 
Amazingly enough, these isomorphisms are themselves schematized by the axioms and theorems of propositional logic.  This fact is known as the ''propositions as types'' analogy or the Curry–Howard isomorphism [How].  In another formulation it says that terms are to types as proofs are to propositions.  See [LaS, 42–46] and [SeH] for a good discussion and further references.  To anticipate the bearing of these issues on our immediate topic, Table–3 sketches a partial overview of the Real to Boolean analogy that may serve to illustrate the paradigm in question.
   −
{| align="center" border="1" cellpadding="4" cellspacing="0" style="font-weight:bold; text-align:center; width:96%"
+
{| align="center" border="1" cellpadding="8" cellspacing="0" style="font-weight:bold; text-align:center; width:96%"
 
|+ '''Table 3.  Analogy of Real and Boolean Types'''
 
|+ '''Table 3.  Analogy of Real and Boolean Types'''
 
|- style="background:ghostwhite"
 
|- style="background:ghostwhite"
! Real Domain <math>\mathbb{R}</math>
+
! <math>\mbox{Real Domain}\ \mathbb{R}</math>
 
! <math>\longleftrightarrow</math>
 
! <math>\longleftrightarrow</math>
! Boolean Domain <math>\mathbb{B}</math>
+
! <math>\mbox{Boolean Domain}\ \mathbb{B}</math>
 
|-
 
|-
| '''R'''<sup>''n''</sup>
+
| <math>\mathbb{R}^n</math><sup>
| Basic Space
+
| <math>\mbox{Basic Space}\!</math>
| '''B'''<sup>''n''</sup>
+
| <math>\mathbb{B}^n</math><sup>
 
|-
 
|-
| '''R'''<sup>''n''</sup>&nbsp;&rarr;&nbsp;'''R'''
+
| <math>\mathbb{R}^n \to \mathbb{R}</math>
| Function Space
+
| <math>\mbox{Function Space}\!</math>
| '''B'''<sup>''n''</sup>&nbsp;&rarr;&nbsp;'''B'''
+
| <math>\mathbb{B}^n \to \mathbb{B}</math>
 
|-
 
|-
| ('''R'''<sup>''n''</sup>&rarr;'''R''')&nbsp;&rarr;&nbsp;'''R'''
+
| <math>(\mathbb{R}^n \to \mathbb{R}) \to \mathbb{R}</math>
| Tangent Vector
+
| <math>\mbox{Tangent Vector}\!</math>
| ('''B'''<sup>''n''</sup>&rarr;'''B''')&nbsp;&rarr;&nbsp;'''B'''
+
| <math>(\mathbb{B}^n \to \mathbb{B}) \to \mathbb{B}</math>
 
|-
 
|-
| '''R'''<sup>''n''</sup>&nbsp;&rarr;&nbsp;(('''R'''<sup>''n''</sup>&rarr;'''R''')&rarr;'''R''')
+
| <math>\mathbb{R}^n \to ((\mathbb{R}^n \to \mathbb{R}) \to \mathbb{R})</math>
| Vector Field
+
| <math>\mbox{Vector Field}\!</math>
| '''B'''<sup>''n''</sup>&nbsp;&rarr;&nbsp;(('''B'''<sup>''n''</sup>&rarr;'''B''')&rarr;'''B''')
+
| <math>\mathbb{B}^n \to ((\mathbb{B}^n \to \mathbb{B}) \to \mathbb{B})</math>
 
|-
 
|-
| ('''R'''<sup>''n''</sup>&nbsp;&times;&nbsp;('''R'''<sup>''n''</sup>&rarr; '''R'''))&nbsp;&rarr;&nbsp;'''R'''
+
| <math>(\mathbb{R}^n \times (\mathbb{R}^n \to \mathbb{R})) \to \mathbb{R}</math>
| ditto
+
| <font size="4">"</font>
| ('''B'''<sup>''n''</sup>&nbsp;&times;&nbsp;('''B'''<sup>''n''</sup>&rarr; '''B'''))&nbsp;&rarr;&nbsp;'''B'''
+
| <math>(\mathbb{B}^n \times (\mathbb{B}^n \to \mathbb{B})) \to \mathbb{B}</math>
 
|-
 
|-
| (('''R'''<sup>''n''</sup>&rarr;'''R''')&nbsp;&times;&nbsp;'''R'''<sup>''n''</sup>)&nbsp;&rarr;&nbsp;'''R'''
+
| <math>((\mathbb{R}^n \to \mathbb{R}) \times \mathbb{R}^n) \to \mathbb{R}</math>
| ditto
+
| <font size="4">"</font>
| (('''B'''<sup>''n''</sup>&rarr;'''B''')&nbsp;&times;&nbsp;'''B'''<sup>''n''</sup>)&nbsp;&rarr;&nbsp;'''B'''
+
| <math>((\mathbb{B}^n \to \mathbb{B}) \times \mathbb{B}^n) \to \mathbb{B}</math>
 
|-
 
|-
| ('''R'''<sup>''n''</sup>&rarr;'''R''')&nbsp;&rarr;&nbsp;('''R'''<sup>''n''</sup>&rarr;'''R''')
+
| <math>(\mathbb{R}^n \to \mathbb{R}) \to (\mathbb{R}^n \to \mathbb{R})</math>
| Derivation
+
| <math>\mbox{Derivation}\!</math>
| ('''B'''<sup>''n''</sup>&rarr;'''B''')&nbsp;&rarr;&nbsp;('''B'''<sup>''n''</sup>&rarr;'''B''')
+
| <math>(\mathbb{B}^n \to \mathbb{B}) \to (\mathbb{B}^n \to \mathbb{B})</math>
 
|-
 
|-
| '''R'''<sup>''n''</sup>&nbsp;&rarr;&nbsp;'''R'''<sup>''m''</sup>
+
| <math>\mathbb{R}^n \to \mathbb{R}^m</math>
| Basic Transformation
+
| <math>\mbox{Basic Transformation}\!</math>
| '''B'''<sup>''n''</sup>&nbsp;&rarr;&nbsp;'''B'''<sup>''m''</sup>
+
| <math>\mathbb{B}^n \to \mathbb{B}^m</math>
 
|-
 
|-
| ('''R'''<sup>''n''</sup>&rarr;'''R''')&nbsp;&rarr;&nbsp;('''R'''<sup>''m''</sup>&rarr;'''R''')
+
| <math>(\mathbb{R}^n \to \mathbb{R}) \to (\mathbb{R}^m \to \mathbb{R})</math>
| Function Transformation
+
| <math>\mbox{Function Transformation}\!</math>
| ('''B'''<sup>''n''</sup>&rarr;'''B''')&nbsp;&rarr;&nbsp;('''B'''<sup>''m''</sup>&rarr;'''B''')
+
| <math>(\mathbb{B}^n \to \mathbb{B}) \to (\mathbb{B}^m \to \mathbb{B})</math>
 
|-
 
|-
| ...
+
| <math>\ldots\!</math>
| ...
+
| <math>\ldots\!</math>
| ...
+
| <math>\ldots\!</math>
 
|}
 
|}
 
<br>
 
<br>
12,080

edits