Equation form expr-0392a7f58dc6f6ba
Read as: object language zero
Means: The object-language zero term of higher-order natural-number type; in the arithmetic instance it denotes zero.
First-order logic
Read as: object language zero
Means: The object-language zero term of higher-order natural-number type; in the arithmetic instance it denotes zero.
Read as: s
Means: The symbol s names a term, a variable assignment, or the base value of a recursive definition, as fixed by the local source sentence.
Read as: lambda x dot s
Means: The function abstraction binds x in body s; when x has type tau and s has type sigma, the abstraction has type from tau to sigma. Its value may depend on x, and it is constant only if x is not free in s.
Read as: the square root of two squared equals two
Means: The standard calculation that squaring the positive square root of two gives two.
Read as: if not not A, then A
Means: The double-negation elimination schema, which is classically valid but not generally intuitionistically valid.
Read as: model M forces if A then B at world w
Means: The Kripke forcing assertion for a conditional at world w.
Read as: the double negation translation of A
Means: Formula A superscript N is the recursively defined double-negation translation of A into intuitionistic logic.
Read as: R sub s t at zero equals s; and R sub s t at x plus one equals t applied to x and R sub s t at x
Means: The two recursion equations defining the higher-type recursor R sub s t from base term s and step term t.
Read as: u
Means: The symbol u names a Kripke world in the intuitionistic forcing discussion.
Read as: Gamma union Delta syntactically derives A
Means: Formula A is derivable when both the premises in Gamma and the comprehension axioms in Delta are available.
Read as: T sub tau
Means: The set of semantic values assigned to objects of type tau in a weak higher-type structure.
Read as: world p
Means: The symbol p names a possible world in the modal accessibility example.
Read as: x sub k
Means: The final member of an indexed list of first-order terms or arguments.
Read as: for every x, it is not the case that x is both German and French
Means: The disjointness axiom separating the German and French sorts in the first-order encoding.
Read as: nine
Means: The natural number nine, used in the classically specified Riemann-hypothesis example.
Read as: structure M
Means: The structure M fixed by context: an arithmetic structure in the categoricity argument or an arbitrary structure in the later definition of infinity.
Read as: S four axioms: if it is necessary that A implies B, then necessary A implies necessary B; if A is necessary, then A; and if A is necessary, then necessarily necessary A. Necessitation permits inferring necessary A from A. S five also has: if A is possible, then it is necessarily possible
Means: The display lists the distribution, reflexivity, and positive-introspection axioms of S four, the necessitation rule, and the additional S five axiom.
Read as: f of x plus one equals the interpretation of successor in M applied to f of x
Means: The recursive step defining the comparison map from the natural numbers into a model of the second-order arithmetic axioms.
Read as: propositional variable p sub i
Means: The indexed propositional variable whose forcing value is specified at a Kripke world.
Read as: if A then B
Means: The conditional with antecedent A and consequent B.
Read as: the function type from sigma to tau
Means: The type whose objects are functions taking inputs of type sigma to outputs of type tau.
Read as: f
Means: The symbol f names the function fixed by context: the recursive comparison map, an arbitrary unary function represented by a binary relation, a quantified function, or the function denoted by a lambda abstraction.
Read as: there does not exist a vertex property A such that some x has A, some y does not have A, and every w and z with A of w and not A of z fail to be related by R
Means: This second-order sentence states graph connectedness by ruling out a nontrivial partition with no R edge across it.
Read as: for every x, x plus zero equals x
Means: The right-zero recursion axiom for addition in second-order arithmetic.
Read as: for every x there exists exactly one y such that R holds of x and y
Means: The total single-valued condition that lets a binary relation R represent a unary function.
Read as: the second projection of s
Means: The projection term selecting the second component of the pair denoted by s.
Read as: for every relation R, if R holds of zero and is closed under successor, then R holds of every x
Means: The full second-order induction axiom for the natural numbers.
Read as: the function type from the natural numbers to truth values
Means: The higher-order type of characteristic functions of subsets of the natural numbers.
Read as: x
Means: The variable x names an individual, number, term argument, type variable, or Kripke-state witness as fixed by its occurrence context.
Read as: c
Means: The variable c ranges over French citizens in the many-sorted example.
Read as: object language successor
Means: The distinguished successor constant of higher type from natural numbers to natural numbers.
Read as: world w prime is at least world w
Means: World w prime is a future state extending world w in the Kripke partial order.
Read as: x is French
Means: The unary first-order predicate marking membership in the French sort.
Read as: the domain of structure M
Means: The first-order domain underlying structure M.
Read as: three to the logarithm base three of x equals x
Means: The inverse relation between base-three exponentiation and the base-three logarithm.
Read as: a to the power b
Means: The real-number exponential whose base a and exponent b are chosen to be irrational.
Read as: for every x and y, x plus the successor of y equals the successor of x plus y
Means: The successor recursion axiom for addition.
Read as: for every French person a and every German person x, if a is married to x, then a drinks wine or x does not eat wurst
Means: A well-sorted example sentence whose quantifiers range over the French and German sorts respectively.
Read as: b equals the logarithm base three of four
Means: The explicit irrational exponent chosen for the constructive witness pair.
Read as: b
Means: The symbol b is an irrational-number witness in the intuitionistic example or a variable ranging over French citizens in the many-sorted example.
Read as: object language zero, object language successor, addition, and multiplication
Means: Four of the nonlogical symbols in the displayed second-order language of arithmetic; the surrounding prose adds strict order.
Read as: structure M
Means: An arbitrary full second-order structure satisfying the categorical arithmetic axioms.
Read as: a equals b equals the square root of two
Means: The first nonconstructive case chooses both irrational witnesses to be the square root of two.
Read as: a to the power b equals the square root of three to the logarithm base three of four, equals three to one half times that logarithm, equals the quantity three to that logarithm raised to one half, equals four to one half, equals two
Means: The explicit calculation proving that the chosen irrational base and exponent have rational value two.
Read as: R holds of x sub one through x sub k
Means: A second-order atomic formula applying the k-ary relation variable R to k first-order terms.
Read as: for every x, A
Means: Universal quantification of formula A with respect to x.
Read as: the German sort predicate
Means: The unary predicate used to mark objects belonging to the German sort in the first-order translation.
Read as: semantic entailment
Means: The consequence relation evaluated using the weak second-order semantics in this occurrence.
Read as: world w
Means: The Kripke world w at which a formula is evaluated.
Read as: the possibility operator
Means: The modal diamond operator, read as possibility.
Read as: the square root of two
Means: The positive square root of two.
Read as: world p accesses world q
Means: The modal accessibility relation R holds from possible world p to possible world q.
Read as: A
Means: The capital letter A names one of the basic higher-order types in this occurrence.
Read as: type tau
Means: The Greek letter tau names a finite type, a function input type, or a semantic type index.
Read as: Gamma
Means: Gamma denotes the current premise set in either the second-order completeness statement or the double-negation translation theorem.
Read as: syntactic derivability
Means: The turnstile denotes derivability in the minimal second-order proof system.
Read as: Kripke model M equals the ordered triple W, R, V
Means: The propositional Kripke model consists of worlds W, an order R, and a monotone valuation V.
Read as: R holds of t sub one through t sub k
Means: An atomic second-order formula applying the k-ary relation variable R to k first-order terms.
Read as: the French sort predicate
Means: The unary predicate used to mark objects belonging to the French sort in the first-order translation.
Read as: z
Means: The variable z ranges over German citizens in the many-sorted example or is a variable of type sigma in the higher-order term grammar.
Read as: the standard natural number structure N
Means: The intended full second-order model of the displayed arithmetic axioms.
Read as: P
Means: The capital letter P names a unary second-order relation, the range set of f, or a set of possible worlds according to context.
Read as: if not both p and q, then not p or not q
Means: One direction of a De Morgan principle that is classically valid but not intuitionistically valid.
Read as: the built in truth predicate of arity k holds of R and x sub one through x sub k
Means: The many-sorted relation symbol true sub k connects a k-ary relation object R with the k objects it relates.
Read as: model M does not force contradiction at world w
Means: The Kripke falsum clause says contradiction is forced at no world.
Read as: modal system S four
Means: The normal modal logic S four, whose frames are reflexive and transitive.
Read as: for every x, if x is German then A
Means: The first-order relativization of a universal quantifier over the German sort.
Read as: the function type from natural number functions to natural numbers
Means: The higher type of functionals taking a natural-number function as input and returning a natural number.
Read as: model M forces A at world w prime
Means: Formula A is forced at the future world w prime.
Read as: C
Means: The capital letter C names one of the basic higher-order types in the source list.
Read as: a equals the square root of three
Means: The explicit constructive witness uses square root of three for a.
Read as: model M forces A and B at world w
Means: The Kripke forcing assertion for a conjunction at world w.
Read as: for every x, A of x
Means: Universal quantification of the formula A of x.
Read as: for every x, x times zero equals zero
Means: The right-zero recursion axiom for multiplication.
Read as: A of x sub one through x sub k syntactically derives that some relation R holds of x sub one through x sub k
Means: A comprehension-style inference introducing a second-order relation that agrees with the given k-place formula at the displayed tuple.
Read as: the square root of two to the square root of two, all raised to the square root of two, equals the square root of two to the product of those exponents, equals the square root of two squared, equals two
Means: The exponentiation calculation used in the second case of the nonconstructive irrational-exponent proof.
Read as: seven
Means: The natural number seven, used in the classically specified Riemann-hypothesis example.
Read as: f of x equals s
Means: The defining equation for the function denoted by lambda x dot s: under a corresponding assignment to x, application has the value of body s. It defines a constant function only if x is not free in s; the source's later word sigma is disclosed as a type mismatch.
Read as: A with the relation expression lambda vector x dot B of vector x substituted for R
Means: The formula obtained by replacing each atomic occurrence of relation variable R in A by the formula B on the corresponding argument tuple.
Read as: the natural numbers
Means: The standard type or set of natural numbers.
Read as: A with lambda vector x dot B of vector x substituted for R syntactically derives that there exists R such that A
Means: The general relation-comprehension inference: a formula instance obtained from B yields an existential second-order witness R for A.
Read as: not necessarily not A
Means: The usual modal definition of possibility as the negation of the necessity of not A.
Read as: model M forces B at world w
Means: Formula B is forced at world w in the current Kripke clause.
Read as: A of x
Means: Formula A with the displayed argument x.
Read as: formula A
Means: A denotes the current formula, schema instance, theorem conclusion, or modal proposition as fixed by its occurrence context.
Read as: k
Means: The natural-number arity k of a second-order relation or the corresponding final argument index.
Read as: t sub k
Means: The final ordinary first-order term in a k-term argument list.
Read as: B of t sub one through t sub k
Means: Formula B instantiated with the k displayed first-order terms.
Read as: the pointwise double negation translation of Gamma
Means: Gamma superscript N is the set obtained by translating each hypothesis in Gamma.
Read as: the product type sigma times tau
Means: The type of ordered pairs whose first component has type sigma and second component has type tau.
Read as: world v is at least world u
Means: World v is a possible future state extending world u in the Kripke order.
Read as: s equals t
Means: An identity formula between higher-order terms s and t of the same type.
Read as: relation R
Means: The capital letter R names a second-order relation variable, an accessibility relation, or a recursion symbol as fixed by context.
Read as: relation S
Means: The capital letter S names a second relation variable of the same arity as R.
Read as: world q
Means: The symbol q names a possible world in the modal accessibility example.
Read as: x is less than y syntactically derives that some relation R holds of x and y
Means: The inference abstracts the fixed arithmetic order predicate into an existentially quantified binary relation variable.
Read as: the ordered pair s comma t
Means: The higher-order pair term with first component s and second component t.
Read as: the square root of two to the square root of two
Means: The real number whose rationality is split into cases in the nonconstructive proof.
Read as: the function type from tau to sigma
Means: The type of functions taking inputs of type tau to outputs of type sigma.
Read as: type sigma
Means: The Greek letter sigma names a finite type, a term type, or an output type.
Read as: model M forces B at world w prime
Means: Formula B is forced at the future world w prime.
Read as: the first projection of s
Means: The projection term selecting the first component of the pair denoted by s.
Read as: for every property P, if something has P, then some x has P and every y below x does not have P
Means: The second-order least-element principle saying every nonempty unary relation has a least member under the ordering.
Read as: A of R syntactically derives that there exists R such that A of R
Means: Existential introduction for a second-order relation variable.
Read as: y
Means: The variable y names an individual, function value, arithmetic operand, or witness as fixed by context.
Read as: model M forces propositional variable p sub i at world w
Means: The atomic Kripke forcing assertion for indexed propositional variable p sub i at w.
Read as: double negation translation clauses: an atomic formula A translates as not not A; the conjunction of A and B translates componentwise; the disjunction of A and B translates as not not the disjunction of their translations; the conditional from A to B translates componentwise; the universal formula for every x, A keeps its quantifier and translates A; and the existential formula there exists x such that A translates as not not there exists x such that the translation of A
Means: The complete six-clause recursive definition of the Gödel Gentzen double-negation translation used in this chapter.
Read as: object language relation R applied to t sub one through t sub k
Means: The source's object-language notation for an atomic R formula with k term arguments.
Read as: Gamma semantically entails A
Means: Every weak second-order structure satisfying Gamma also satisfies A.
Read as: A or B
Means: The disjunction of formulas A and B.
Read as: R holds of x and y
Means: The binary relation variable R applies to x and y.
Read as: f of zero equals the interpretation of object language zero in M
Means: The base clause defining the comparison map from the natural numbers into structure M.
Read as: language L
Means: The given first-order base language L whose predicates and formulas are being discussed and to which second-order relation variables may be added; one occurrence is specifically the first-order language of arithmetic.
Read as: model M forces A at world w
Means: Formula A is true, or forced, at Kripke world w.
Read as: the function type from the natural numbers to the natural numbers
Means: The higher-order type of unary functions on natural numbers.
Read as: A if and only if its double negation translation
Means: The classical equivalence of a formula A with its double-negation translation.
Read as: possibly A
Means: The diamond formula applied to A; according to context, it says that A is possible, consistent, or sometimes true.
Read as: the recursor R sub s t
Means: The higher-order term denoting the natural-number recursion determined by base s and step t.
Read as: t sub one
Means: The first ordinary first-order term in a k-term argument list.
Read as: A and B
Means: The conjunction of formulas A and B.
Read as: for every x and y, x times the successor of y equals x times y plus x
Means: The successor recursion axiom for multiplication.
Read as: for every x sub one through x sub k, R holds of them if and only if S holds of them
Means: The extensional equivalence condition used to define identity between two k-ary relation variables.
Read as: not A
Means: The negation of formula A.
Read as: for every x, the successor of x does not equal zero
Means: The arithmetic axiom that zero is not in the range of successor.
Read as: a
Means: The symbol a names the French-sorted variable or the first irrational witness, according to context.
Read as: Gamma syntactically derives A
Means: Formula A is derivable from Gamma in the minimal second-order proof system.
Read as: modal system S five
Means: The normal modal logic S five, whose Kripke accessibility relation is universal.
Read as: A or not A
Means: The law of excluded middle schema.
Read as: formula B
Means: B denotes the second formula in a connective or translation clause.
Read as: the interpretation of successor in M
Means: The unary function assigned to the object-language successor symbol by structure M.
Read as: the interpretation of object language zero in M
Means: The domain element assigned to the zero constant by structure M.
Read as: there exists x such that A of x
Means: Existential quantification of formula A of x.
Read as: if not A implies contradiction, then A
Means: A classical reductio schema, intuitionistically equivalent to excluded middle and double-negation elimination.
Read as: Omega
Means: The higher-order truth-value type whose intended values are true and false.
Read as: x sub one
Means: The first member of an indexed list of first-order terms or arguments.
Read as: less than
Means: The strict order relation in arithmetic or a Kripke-world comparison rendered in the surrounding prose.
Read as: B
Means: The capital letter B names one of the basic higher-order types in this occurrence.
Read as: t
Means: The symbol t names a first-order term, a higher-order term, or the step functional in a recursion, as fixed by context.
Read as: for every x and y, if successor of x equals successor of y, then x equals y
Means: The injectivity axiom for successor.
Read as: there exists a function f such that f is injective and some y is outside the range of f
Means: The second-order sentence asserting an injection of the domain into a proper subset of itself, and hence infinitude under full semantics.
Read as: there exists a relation R such that for every x sub one through x sub k, A holds of that tuple if and only if R holds of it
Means: An instance of the second-order comprehension schema for a k-place formula A in which R is not free.
Read as: the necessity operator
Means: The modal box operator, read as necessity.
Read as: Delta
Means: Delta denotes the selected set of second-order comprehension axioms.
Read as: model M forces A or B at world w
Means: The Kripke forcing assertion for a disjunction at world w.
Read as: the type from natural numbers to functions from sigma to sigma
Means: The type of a recursion step term taking a number and returning an endofunction on sigma.
Read as: relation R equals relation S
Means: Defined extensional identity between relation variables R and S of the same arity.
Read as: necessarily A
Means: The box formula applied to A; according to context, it says that A is necessary or true in every accessible world, provable, known or believed, or always true.
Read as: the function type from the natural numbers to sigma
Means: The type of the recursively defined function R sub s t.
Read as: s applied to t
Means: Application of higher-order function term s to argument term t.
Read as: Gamma union Delta semantically entails A
Means: Every weak second-order structure satisfying Gamma and all comprehension axioms in Delta satisfies A.
Read as: the set of worlds W
Means: The carrier set W of worlds in a Kripke model.
Read as: for every x and y, x is less than y if and only if some z makes y equal x plus the successor of z
Means: The arithmetic definition of strict order by a positive additive difference.
A two-row display gives the base and successor clauses for R sub s t.
The theorem asserts existence of irrational a and b whose exponential a to the b is rational.
The theorem lists three classically characteristic schemata and says they are intuitionistically equivalent.
A six-row display defines the translation for atoms, conjunction, disjunction, implication, universal quantification, and existential quantification.
The theorem states classical equivalence and preservation of classical provability by intuitionistic provability after translation.
The theorem extends the double-negation result from theorems to derivations from a premise set Gamma.
The display lists three S four axioms, necessitation, and the additional S five axiom.