arXiv reader

Approximate Axiomatization for Differentially-Defined Functions

André Platzer and Long Qian

arXiv
2506.08233v1 · PDF · 9 June 2025
Categories
cs.LO, math.LO
Licence
CC BY 4.0 The site shows the text.

Abstract

This article establishes a complete approximate axiomatization for the real-closed field \mathbb{R} expanded with all differentially-defined functions, including special functions such as \sin(x), \cos(x), e^x, \dots. Every true sentence is provable up to some numerical approximation, and the truth of such approximations converge under mild conditions. Such an axiomatization is a fragment of the axiomatization for differential dynamic logic, and is therefore a finite extension of the axiomatization of real-closed fields. Furthermore, the numerical approximations approximate formulas containing special function symbols by \text{FOL}_{\mathbb{R}} formulas, improving upon earlier decidability results only concerning closed sentences.

Items 65

Proof

Proof (theory of ODEs)

DGEQ

As differentially-defined functions are solutions of ODEs, the results presented in this article extend upon earlier works concerning the proof theory of ODEs [DBLP:conf/lics/Platzer12a, DBLP:journals/jacm/PlatzerT20, platzer2024axiomatizationcompactinitialvalue], which is relatively unexplored compared to the computability/complexity of theory of ODEs [Pouly_Bournez_2020, DBLP:journals/tocl/Ratschan06, Graca_Zhong_Buescu_2009, DBLP:journals/jc/BournezGGP23, Gao_Avigad_Clarke_2012, DBLP:journals/toct/KawamuraC12]. Earlier works only consider either exact completeness [DBLP:journals/jacm/PlatzerT20, platzer2024axiomatizationcompactinitialvalue] without approximations or completeness relative to some non-computable oracle [Platzer_2012], and therefore do not provide computable axiomatizations that are approximately complete. In particular, earlier works that give computable axiomatizations only concern the fragment of \mathbb{R}_D with at most one quantifier [platzer2024axiomatizationcompactinitialvalue], whereas the results in this article allow for arbitrary (bounded) quantifiers and are therefore much more general.

Theorem

Theorem 3.1

VPFQ

The 

+ axiom (below) for \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace is sound where h is a k-ary function symbol and the formula semantics \left\llbracket \varphi \right\rrbracket is the graph of a smooth C^\infty function \hat{h} : \ensuremath{\mathbf{R}}\xspace^k \to \ensuremath{\mathbf{R}}\xspace.

\refstepcounter{inferenceRuleCounter} \ifx\blankFI|FI \ifthenelse{\equal{#1}{false}}{}{} \ifthenelse{\equal{#1}{true}}{(function interpretation)}{} \ensuremath{\ensuremath{ \ifthenelse{\equal{#equiv}{term}}{\ifthenelse{\equal{#\varphi(e_0,e_1,\dots,e_k)}{}}{}{#\varphi(e_0,e_1,\dots,e_k) ~} \rightsquigarrow_{} \ifthenelse{\equal{\uncover<+->{#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)}}{}}{}{~ \uncover<+->{#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)}}} {\ifthenelse{\equal{#equiv}{tableaux}} {\cfrac{\begin{matrix}#\varphi(e_0,e_1,\dots,e_k)\end{matrix}}{\begin{matrix}\uncover<+->{#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)}\end{matrix}}} {\cfrac{\uncover<+->{\linfer@do#\varphi(e_0,e_1,\dots,e_k)&\vargend}}{\linfer@doconclusion#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)&\vargend}} } } } \ifthenelse{\equal{}{}}{}{\let\quad\quad \quad()} \else \protect\irlabel@doFI|FI|\vargend\relax \if@filesw\immediate\write\@auxout {\string\newlabel{ir:#1}{{#1}{\thepage}}}\fi \csname o@#1@#2\endcsname\gdef\csname irnamestore#1\endcsname{function interpretation} \csname o@#1@#2\endcsname\gdef\csname irrulestore#1\endcsname{\ensuremath{ \ifthenelse{\equal{#equiv}{term}}{\ifthenelse{\equal{#\varphi(e_0,e_1,\dots,e_k)}{}}{}{#\varphi(e_0,e_1,\dots,e_k) ~} \rightsquigarrow_{} \ifthenelse{\equal{\uncover<+->{#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)}}{}}{}{~ \uncover<+->{#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)}}} {\ifthenelse{\equal{#equiv}{tableaux}} {\cfrac{\begin{matrix}#\varphi(e_0,e_1,\dots,e_k)\end{matrix}}{\begin{matrix}\uncover<+->{#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)}\end{matrix}}} {\cfrac{\uncover<+->{\linfer@do#\varphi(e_0,e_1,\dots,e_k)&\vargend}}{\linfer@doconclusion#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)&\vargend}} } } } \csname o@#1@#2\endcsname\gdef\csname ircondstore#1\endcsname{} \ifthenelse{\equal{#1}{false}}{}{} \ifthenelse{\equal{#1}{true}}{(function interpretation)}{} \ensuremath{\ensuremath{ \ifthenelse{\equal{#equiv}{term}}{\ifthenelse{\equal{#\varphi(e_0,e_1,\dots,e_k)}{}}{}{#\varphi(e_0,e_1,\dots,e_k) ~} \rightsquigarrow_{} \ifthenelse{\equal{\uncover<+->{#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)}}{}}{}{~ \uncover<+->{#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)}}} {\ifthenelse{\equal{#equiv}{tableaux}} {\cfrac{\begin{matrix}#\varphi(e_0,e_1,\dots,e_k)\end{matrix}}{\begin{matrix}\uncover<+->{#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)}\end{matrix}}} {\cfrac{\uncover<+->{\linfer@do#\varphi(e_0,e_1,\dots,e_k)&\vargend}}{\linfer@doconclusion#e_0 = {h}_{{\ll}\varphi{\gg}}(e_1,\dots,e_k)&\vargend}} } } } \ifthenelse{\equal{}{}}{}{\let\quad\quad \quad()} \fi
Theorem

Theorem 3.2 (Stone-Weierstrass )

6VM2

thm: stone weierstrass for IVPsHilbertRuleAppCounter Let f(x) \in \mathbb{Q}^n[x] be a polynomial vector field with rational coefficients, X \in \mathbb{Q}^n rational initial conditions, t_0, T \in \mathbb{Q} a rational interval with t_0 \leq T. Further suppose that the solution to initial value problem

\begin{aligned} &x' = f(x)\\ &x(t_0) = X \end{aligned}

does not exhibit finite time blow-up on [t_0, T]. Then for all \varepsilon \in \mathbb{Q}^+, there (computably) exists some \theta(t) \in \mathbb{Q}^n[t] such that the following formula is provable in \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace:

x = X \& t = t_0 \rightarrow [#x' = f(x), t' = 1 \& t \leq T]#\left\lVertx - \theta(t)\right\rVert^2 \leq \varepsilon^2
Theorem

Theorem 3.3 (Stone-Weierstrass for Differentially-Defined Functions)

UAG2

thm: stone weierstrass for functionsHilbertRuleAppCounter Let h(t) be a differentially-defined function, and T \in \mathbb{Q}^+ be arbitrary. Then for all \varepsilon \in \mathbb{Q}^+, there (computably) exists some p(t) \in \mathbb{Q}[t] such that the following formula is provable in \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace:

\if@filesw\immediate\write\@auxout {\string\newlabel{fml: error bound}{{\arabic{HilbertRuleAppCounter}}{\thepage}}}\fi -T \leq t \leq T \rightarrow \lvertp(t) - h(t)\rvert < \varepsilon
Used by Proof, Proof
Proof of Theorem 3.3

Since differentially-defined functions are solutions to IVPs, it suffices to apply Theorem 3.2 on both the positive and negative time regions to obtain the desired approximation, see Appendix ? for a complete proof.

Proof (Proof of Theorem 3.3) of Theorem 3.3

Recall that the differentially-defined function h is annotated with some IVP having provable global existence. Without loss of generality, further assume that the IVP starts at time t_0 = 0, i.e. it is of the form

\begin{aligned} &x' = f(x)\\ &x(0) = X \end{aligned}

Since the IVP has global existence, its solution \varphi : \mathbb{R} \to \mathbb{R}^n is well-defined and Theorem 3.2 applies. Consequently, we may compute polynomials \theta^{+}(t), \theta^{-}(t) \in \mathbb{Q}^n[t] such that the following are provable

\begin{aligned} x = X \& t = 0 &\rightarrow [#x' = f(x), t' = 1 \& t \leq T]#\left\lVertx - \theta^{+}(t)\right\rVert^2 < (\sfrac{\varepsilon}{4})^2 \if@filesw\immediate\write\@auxout {\string\newlabel{fml: fwd time approx}{{\arabic{HilbertRuleAppCounter}}{\thepage}}}\fi\\ x = X \& t = 0 &\rightarrow [#x' = -f(x), t' = -1 \& t \geq -T]#\left\lVertx - \theta^{-}(t)\right\rVert^2 < (\sfrac{\varepsilon}{4})^2 \if@filesw\immediate\write\@auxout {\string\newlabel{fml: bwd time approx}{{\arabic{HilbertRuleAppCounter}}{\thepage}}}\fi \end{aligned}

Let p \in \mathbb{Q}[t] be any polynomial such that \left\lVertp - h\right\rVert_{[-T, T]} < \sfrac{\varepsilon}{4} holds, which necessarily (computably) exists by the classical Stone-Weierstrass theorem. It then follows that the following are valid formulas of \text{FOL}_{\mathbb{R}} and therefore provable with axiom \text{\irref@doqear+\vargend}.

\begin{aligned} 0 \leq t \leq T &\rightarrow \lvertp(t) - \theta^+_0(t)\rvert < \sfrac{\varepsilon}{2} \if@filesw\immediate\write\@auxout {\string\newlabel{fml: fwd time poly}{{\arabic{HilbertRuleAppCounter}}{\thepage}}}\fi\\ -T \leq t \leq 0 &\rightarrow \lvertp(t) - \theta^-_0(t)\rvert < \sfrac{\varepsilon}{2} \if@filesw\immediate\write\@auxout {\string\newlabel{fml: bwd time poly}{{\arabic{HilbertRuleAppCounter}}{\thepage}}}\fi \end{aligned}

where \theta^+_0, \theta^-_0 denote the first-coordinate projections of \theta^+ and \theta^- respectively. On the other hand, applying axiom

+ in conjunction with the formulas (Proof), (Proof) proves the following

\begin{aligned} 0 \leq t \leq T &\rightarrow \lverth(t) - \theta^+_0(t)\rvert < \sfrac{\varepsilon}{4} \if@filesw\immediate\write\@auxout {\string\newlabel{fml: fwd time error bound}{{\arabic{HilbertRuleAppCounter}}{\thepage}}}\fi\\ -T \leq t \leq 0 &\rightarrow \lverth(t) - \theta^-_0(t)\rvert < \sfrac{\varepsilon}{4} \if@filesw\immediate\write\@auxout {\string\newlabel{fml: bwd time error bound}{{\arabic{HilbertRuleAppCounter}}{\thepage}}}\fi \end{aligned}

combining formulas (Proof)+(Proof) and (Proof)+(Proof) proves the following

\begin{aligned} 0 \leq t \leq T &\rightarrow \lverth(t) - p(t)\rvert < \sfrac{3\varepsilon}{4}\\ -T \leq t \leq 0 &\rightarrow \lverth(t) - p(t)\rvert < \sfrac{3\varepsilon}{4} \end{aligned}

which then combines to prove the desired formula (3.3).

Definition

Definition 3.4 (Name)

Y6R4

Let x \in \mathbb{R} be any real number, a \it{name} for x is a sequence of rationals (q_i)_i \subseteq \mathbb{Q} such that

\boldsymbol{\forall} i \in \mathbb{N}~(\lvertq_i - x\rvert < 2^{-i})

This definition naturally extends to \mathbb{R}^n by requiring names to reside in \mathbb{Q}^n and using the standard Euclidean norm. For x \in \mathbb{R}^n, we denote the set of all names of x as \Gamma(x).

Definition

Definition 3.5 (Type-two computable number)

AE31

def: computable realHilbertRuleAppCounter Let x \in \mathbb{R}^n be any real number, x is Type-Two computable if it has a computable name i.e. there is some computable sequence (q_i)_i \subseteq \mathbb{Q}^n that is a name for x.

Definition

Definition 3.6

GJ49

An oracle machine M is a Turing machine that allows for an additional one-way read-only input tape that represents some input oracle used. The machine is allowed to read this input tape up to arbitrary, but finite, lengths.

Definition

Definition 3.7 (Computable function)

7VXM

def: computable functionHilbertRuleAppCounter A function f : \mathbb{R}^n \to \mathbb{R}^m is computable if there is some oracle machine M such that

\boldsymbol{\forall}x \in \mathbb{R}^n~\boldsymbol{\forall} p \in \Gamma(x)~((M^p(i))_i \in \Gamma(f(x)))

I.e. M maps names of x to names of f(x) for all x \in E.

Definition

Definition 4.1 (Notations)

QAOA

The following standard notations will be used.

  • \mathbb{I}\mathbb{Q} denotes the set of all intervals with rational endpoints, i.e.

    \mathbb{I}\mathbb{Q} = \{[\underline{a}, \overline{a}] ~\vert~ \underline{a} \leq \overline{a} \in \mathbb{Q}\}
  • \mathbb{R} = \langle \mathbb{R}, 0, 1, +, \cdot, \geq, > \rangle is always treated as a real-closed field. The logical symbol ‘=’ is defined as x = y \iff x \geq y \& y \geq x. We assume without loss of generality that the only relation symbols used are \{\geq, >\} and atomic formulas are of the form t \succeq 0 for \succeq~\in \{\geq, >\} and t a term.

  • \mathbb{R}_D is the extension of \mathbb{R} with all differentially-defined functions with provable global existence, \mathbb{R}_C is the extension of \mathbb{R} with all univariate computable functions.

  • \mathcal{L}_R denotes the standard language of real-closed fields, assumed to include all rationals, definable functions and the relation symbol \geq without loss of generality. \mathcal{L}_D denotes the language of \mathbb{R}_D and \mathcal{L}_C denotes the language of \mathbb{R}_C.

  • For a language \mathcal{L}, \text{Fml}(\mathcal{L})/\text{Sent}(\mathcal{L}) denotes the set of all \mathcal{L} formulas/sentences and \text{Term}(\mathcal{L}) denotes the set of all terms. For a formula \varphi \in \text{Fml}(\mathcal{L}), \text{Term}(\varphi) denotes all terms appearing in \varphi and \text{Term}_{\text{F}}(\varphi) denotes all function terms (i.e. terms of the form f(e)). A term t \in \text{Term}(\mathcal{L}) is function-free if it does not contain function symbols. By a slight abuse of notation, a term e(\vec{x}) \in \text{Term}(\mathcal{L}) is also identified with the function \vec{x} \mapsto \left\llbracket e(\vec{x}) \right\rrbracket. \text{Fml}(\mathcal{L}_R) is also denoted as \text{FOL}_{\mathbb{R}}.

  • For \mathcal{L} \in \{\mathcal{L}_R, \mathcal{L}_C, \mathcal{L}_D\}, \psi \in \text{Fml}(\mathcal{L}), a, b \in \text{Term}(\mathcal{L}) and Q \in \{\exists, \forall\} a quantifier, the bounded quantifier Q^{[a, b]}~\psi(x, \vec{y}) is defined as:

    \begin{aligned} &\exists^{[a, b]}x~\psi(x, \vec{y}) = \exists x \left(a \leq x \& x \leq b \& \psi(x, y)\right)\\ &\forall^{[a, b]}x~\psi(x, \vec{y}) = \forall x \left(a \leq x \& x \leq b \rightarrow \psi(x, y)\right) \end{aligned}
  • For \mathcal{L} \in \{\mathcal{L}_R, \mathcal{L}_C, \mathcal{L}_D\}, a formula \varphi \in \text{Fml}(\mathcal{L}) is bounded if

    \varphi(\vec{x}) \equiv Q_1^{I_1}y_1Q_2^{I_2}y_2\cdots Q_n^{I_n}~y_n\psi(\vec{x}, y_1, \cdots, y_n)

    where Q_i \in \{\exists, \forall\} denotes the i-th quantifier, I_i = [a_i, b_i] are closed intervals that could potentially depend on variables appearing before y_i and \psi(\vec{x}, y_1, \cdots, y_n) is a quantifier free formula in conjunctive normal form. We assume without loss of generality that all (bounded) formulas are in this normal form.

  • For \mathcal{L} \in \{\mathcal{L}_R, \mathcal{L}_C, \mathcal{L}_D\}, \succeq~\in \{\geq, >\} \text{Fml}^{\succeq}(\mathcal{L})/\text{Sent}^{\succeq}(\mathcal{L}) denotes the formulas/sentences that only contain the relation \succeq.

  • For a language \mathcal{L} \in \{\mathcal{L}_R, \mathcal{L}_C, \mathcal{L}_D\}, the set of all bounded formulas/sentences is denoted as \text{Fml}_{\text{B}}(\mathcal{L})/\text{Sent}_{\text{B}}(\mathcal{L}). Note that a bounded formula Q^{[a, b]}x\psi(x, \vec{y}) can always be equivalently written as

    Q^{[a, b]}x~\psi(x, \vec{y}) \equiv Q^{[0, 1]}t~\psi(at + (1 - t)b, \vec{y})

    Thus, bounded formulas/sentences are assumed without loss of generality to only quantify over intervals [a, b] where the terms a, b do not contain function symbols. The following notations will be useful (where \succeq~\in \{\geq, >\}):

    \begin{aligned} \text{Fml}_{\text{B}}^{\succeq}(\mathcal{L}) &\coloneqq \text{Fml}_{\text{B}}(\mathcal{L}) \cap \text{Fml}^{\succeq}(\mathcal{L})\\ \text{Sent}_{\text{B}}^{\succeq}(\mathcal{L}) &\coloneqq \text{Sent}_{\text{B}}(\mathcal{L}) \cap \text{Sent}^{\succeq}(\mathcal{L}) \end{aligned}
  • For \mathcal{L} \in \{\mathcal{L}_R, \mathcal{L}_C, \mathcal{L}_D\} and R an \mathcal{L}-structure, \text{Th}(R) denotes the theory of R and \text{Th}_{\text{B}}(R) denotes the bounded fragment of \text{Th}(R). Restricting the theory will also be useful (where \succeq~\in\{\geq, >\}):

    \begin{aligned} \text{Th}_{\text{B}}^{\succeq}(R) &\coloneqq \text{Th}_{\text{B}}(R) \cap \text{Sent}_{\text{B}}^{\succeq}(\mathcal{L})\\ \end{aligned}
Remark

Remark 4.2

WFVJ

For clarity, this article generally suppresses explicit mentions of free variables, and will refer to a formula \varphi(\vec{x}) by \varphi. When used, the vectorial variable \vec{x} always refers to the free variables of the corresponding formula which will be clear from context.

Example

Example 4.3 (Existence of Lyapunov Functions in \R_D)

7JZA

example: lyapunov functionHilbertRuleAppCounter Consider the following model of a pendulum system:

\begin{aligned} &x_1' = x_2\\ &x_2' = -\sin(x_1) - x_2 \end{aligned}

Recall that a (strict) Lyapunov function is a function V(x_1, x_2) such that there exists some \gamma > 0 satisfying:

\begin{aligned} &V(0) = 0\\ &\forall \vec{x} \left(0\!<\!\left\lVert\vec{x}\right\rVert\!<\!\gamma \rightarrow V(\vec{x})\!>\!0 \& -\dot{V}(\vec{x})\!>\!0\right) \end{aligned}

The existence of a (strict) Lyapunov function implies the (local) asymptotic stability of (0, 0). By using a quadratic template V(x_1, x_2) = c_1x_1x_2 + c_2x_1^2 + c_3x_2^2, the sufficiency of V being a valid Lyapunov function for the ODE system can be characterized by the following \Pi_1 formula in \mathcal{L}_D (note that V(0, 0) = 0 by construction):

\begin{aligned} \varphi(c_1, c_2, c_3) &\equiv \forall \vec{x} \left({0}\!<\!\left\lVert\vec{x}\right\rVert^2\!<\!{1} \rightarrow V(x, y)\!>\!0 \& \frac{\partial V}{\partial x_1}x_2 + \frac{\partial V}{\partial x_2}(-\sin(x_1) - x_2)\!<\!0 \right)\\ &\equiv \forall \vec{x}\left({0}\!<\!\left\lVert\vec{x}\right\rVert^2\!<\!{1} \rightarrow V(x, y)\!>\!0 \& (c_1x_1 + 2c_3x_2)(x_2 + \sin(x_1)) -x_2(2c_2x_1 + c_1x_2)\!>\!0 \right) \end{aligned}

The existence of such coefficients c_1, c_2, c_3 can now be encoded by existentially quantifying over these variables, resulting in a \exists\forall formula with the function symbol \sin(x).

Used by Example 4.15
Definition

Definition 4.4 (Domain of bounded formulas)

KOVC

def: domainsHilbertRuleAppCounter For a bounded formula \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D), a domain of \varphi is a function D : FV(\varphi) \to \mathbb{I}\mathbb{Q}. For clarity, D(x) is also written as

D(x) = D_x = [\underline{x}, \overline{x}] \in \mathbb{I}\mathbb{Q}
Definition

Definition 4.5 (\eps-enclosures)

L82N

def: enclosuresHilbertRuleAppCounter Let \varepsilon \in \mathbb{Q}^+, and \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D) be a bounded formula. An \varepsilon-enclosure of \varphi is a function I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} satisfying the following requirements. For clarity, I(e) for a term e is also written as

I(e) = I_e = [\underline{e}, \overline{e}]
  1. For x \in \text{Term}(\varphi) a free variable, I_x enforces no requirements

    I_x \in \mathbb{I}\mathbb{Q}
  2. For x \in \text{Term}(\varphi) a bound variable introduced via the quantifier Q^{[a, b]}x, I_x satisfies

    I_a \cup I_b \subseteq I_x
  3. For a term t = t_1 + t_2 \in \text{Term}(\varphi), I_t satisfies

    I_{t_1} + I_{t_2} \subseteq I_{t_1 + t_2}

    with the usual addition of intervals:

    [\underline{t_1}, \overline{t_1}] + [\underline{t_2}, \overline{t_2}] = [\underline{t_1} + \underline{t_2}, \overline{t_1} + \overline{t_2}]
  4. For a term t = t_1\cdot t_2 \in \text{Term}(\varphi), I_t satisfies

    I_{t_1} \cdot I_{t_2} \subseteq I_{t_1 \cdot t_2}

    with the usual multiplication of intervals:

    [\underline{t_1}, \overline{t_1}] \cdot [\underline{t_2}, \overline{t_2}] = [\min(\underline{t_1}\underline{t_2}, \underline{t_1}\overline{t_2}, \overline{t_1}\underline{t_2}, \overline{t_1}\overline{t_2}), \max(\underline{t_1}\underline{t_2}, \underline{t_1}\overline{t_2}, \overline{t_1}\underline{t_2}, \overline{t_1}\overline{t_2})]
  5. For a term f(e) \in \text{Term}(\varphi), I_{f(e)} satisfies

    f(I_e) + [-\varepsilon, \varepsilon] \subseteq I_{f(e)}

    where f is identified with its interpretation in \mathbb{R}_D and f(I_e) denotes the image of I_e under f.

1-enclosures are also referred to as enclosures. An \varepsilon-enclosure I is provable if the conditions above are provable in \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace.

Theorem

Theorem 4.6 (Computable \eps-enclosures)

7IDG

thm: compute enclosuresHilbertRuleAppCounter For all \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D) and D : FV(\varphi) \to \mathbb{I}\mathbb{Q} a domain of \varphi, for all \varepsilon \in \mathbb{Q}^+, an \varepsilon-enclosure I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} extending D (I\lvert_{FV(\varphi)} = D) can be computed uniformly in D, \varphi, \varepsilon.

Uses Definition 4.4 · Used by Proof
Proof of Theorem 4.6

The desired \varepsilon-enclosure I is constructed by induction:

  • For x \in \text{Term}(\varphi) a free variable:

    I_x = D_x
  • For x \in \text{Term}(\varphi) a bound variable introduced via Q^{[a, b]}x:

    I_x = [\underline{a}, \overline{b}]
  • For terms t = t_1 + t_2 \in \text{Term}(\varphi):

    I_{t} = I_{t_1} + I_{t_2}
  • For terms t = t_1\cdot t_2:

    I_t = I_{t_1} \cdot I_{t_2}
  • For terms f(e) \in \text{Term}(\varphi), first compute rationals p, q \in \mathbb{Q} such that

    \begin{aligned} &\lvertp - \min_{s \in I_e} f(e)\rvert < 1\\ &\lvertq - \max_{s \in I_e} f(e)\rvert < 1 \end{aligned}

    Note that this is computable as solutions to IVPs are computable [Graca_Zhong_Buescu_2009]. Define

    I_{f(e)} = [p - \varepsilon - 1, q + \varepsilon + 1]

    it follows by construction that

    f(I_e) + [-\varepsilon, \varepsilon] \subseteq [p - 1, q + 1] + [-\varepsilon, \varepsilon] = I_{f(e)}

The above construction is computable in \varphi, \varepsilon and yields an \varepsilon-enclosure of \varphi, which completes the proof.

Theorem

Theorem 4.7 (\eps-enclosures are provable)

4DTH

thm: enclosures are provableHilbertRuleAppCounter Let \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D) be a bounded formula, \varepsilon \in \mathbb{Q}^+ and I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} an \varepsilon-enclosure. Then I is a provable \sfrac{\varepsilon}{2}-enclosure for \varphi.

Proof of Theorem 4.7

Clearly every \varepsilon-enclosure is an \sfrac{\varepsilon}{2}-enclosure, so it suffices to establish the provability claims, this is proven inductively on the structural complexity of terms. Let I be an \varepsilon-enclosure.

  • For x \in \text{Term}(\varphi) a free variable, no restrictions are placed on I_x and therefore there is nothing to prove.

  • For terms of the form t = t_1 + t_2 \in \text{Term}(\varphi), it suffices to notice that the condition I_{t_1} + I_{t_2} \subseteq I_t is a comparison of rational intervals, therefore provable with axiom

    + . An identical argument also handles t = t_1 \cdot t_2 and bound variables.

  • Let f(e) \in \text{Term}(\varphi) be a term and T \in \mathbb{Q}^+ be large enough such that I_e \subseteq [-T, T]. Let p \in \mathbb{Q}[t] be some polynomial approximation of f on the interval [-T, T] with provable uniform error at most \sfrac{\varepsilon}{4} computed by Theorem 3.3. The following \text{FOL}_{\mathbb{R}} formula (using standard abbreviations) is then valid by the triangle inequality and therefore provable using

    +

    t \in I_e \rightarrow p(t) + [-\sfrac{3\varepsilon}{4}, \sfrac{3\varepsilon}{4}] \subseteq I_{f(e)}

    As p(t) has provable error at most \sfrac{\varepsilon}{4}, it further follows that the following formula is provable as well

    t \in I_e \rightarrow f(t) + [-\sfrac{\varepsilon}{2}, \sfrac{\varepsilon}{2}] \subseteq I_{f(e)}

    thereby completing the proof of I being a provable \sfrac{\varepsilon}{2} enclosure.

As the construction above handles all cases, the proof is complete.

Corollary

Corollary 4.8

QZ68

cor: compute provable enclosuresHilbertRuleAppCounter For all \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D) and domain D : FV(\varphi) \to \mathbb{I}\mathbb{Q}, for all \varepsilon \in \mathbb{Q}^+, a provable \varepsilon-enclosure I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} extending D can be computed uniformly in D, \varphi, \varepsilon.

Definition

Definition 4.9 (Definable approximations)

IVWU

def: function approxHilbertRuleAppCounter Let \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D) be a bounded formula. An approximation of \varphi is a function \mathcal{F} : \text{Term}_{\text{F}}(\varphi) \to \text{FOL}_{\mathbb{R}} such that for all f(e) \in \text{Term}_{\text{F}}(\varphi), \mathcal{F}_{f(e)} defines a univariate function \mathcal{F}_{f(e)} : \mathbb{R} \to \mathbb{R}.

Example

Example 4.10 (Perturbation of formulas)

VQ5V

example:perturbing formulasHilbertRuleAppCounter Consider the formula \varphi(x) = 2\sin(x) - 1 > 0, with approximation \mathcal{F} \coloneqq \{\sin(x) \mapsto z - \frac{z^3}{3!}\}(Recall that \mathcal{F}_{\sin(x)} is a (\text{FOL}_{\mathbb{R}} definition of a) function. For clarity \mathcal{F}_{\sin(x)} is represented by its action on the dummy variable z.). It is then natural to perturb \varphi by constructing

\tilde{\varphi}(x) = 2\left(x - \frac{x^3}{3!}\right) - 1 > 0

However, it is not clear how the perturbed formula \tilde{\varphi}(x) relates to \varphi(x), since \mathcal{F}_{\sin(x)} is only an approximation. To handle this, we view \mathcal{F}_{\sin(x)}(x) as an interval \mathcal{F}_{\sin(x)}(x) + [-\delta, \delta] rather than an exact value, where \delta \in \mathbb{Q}^+ is a parameter representing the accuracy of the approximation \mathcal{F}_{\sin(x)}. Perturbations of \varphi then amounts to substituting \sin(x) with \mathcal{F}_{\sin(x)} viewed as an interval function, yielding the following formula containing intervals depending on \delta.

\tilde{\varphi}_\delta(x) = 2\left(x - \frac{x^3}{3!} + [-\delta, \delta]\right) - 1 > 0

Of course, formulas containing intervals could be interpreted semantically in different ways. This article considers the following two natural possibilities:

  • For every value z \in [-\delta, \delta], the corresponding formula holds. This gives the universal perturbation \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, \delta\right)}:

    \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, \delta\right)} = \forall^{\mathcal{F}_{\sin(x)}(x) + [-\delta, \delta]}w~2w - 1 > 0
  • There exists some value z \in [-\delta, \delta] such that the corresponding formula holds. This gives the existential perturbation \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{\mathcal{F}}\left(\varphi, \delta\right)}:

    \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{\mathcal{F}}\left(\varphi, \delta\right)} = \exists^{\mathcal{F}_{\sin(x)}(x) + [-\delta, \delta]}w~2w - 1 > 0

Note that in either case, the resulting formula has the same free-variable x and belongs to \text{FOL}_{\mathbb{R}}. Furthermore, for any z \in \mathbb{R}, if \delta \in \mathbb{Q}^+ satisfies \lvert\mathcal{F}_{\sin(x)}(z) - \sin(z)\rvert < \delta, then the following chain of implications hold

\ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, \delta\right)} (z) \rightarrow \varphi(z) \rightarrow \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{\mathcal{F}}\left(\varphi, \delta\right)} (z)

Finally, we note that such substitutions are more delicate when special functions are composed. E.g. suppose the term \sin(x + \cos(y)) appears in some formula \psi with an approximation given by (recall that the domain of \mathcal{G} are function terms)

\mathcal{G} \coloneqq \left\{\cos(y) \mapsto 1 - \frac{z^2}{2}, \sin(x + \cos(y)) \mapsto z - \frac{z^3}{3!}\right\}

After first substituting in the approximation for \cos(y) and thereby introducing a (bound) variable w, the resulting term \sin(x + w) is not in the domain of \mathcal{G}. Nonetheless, it is clear that \sin(x + w) should be substituted by \mathcal{G}_{\sin(x + \cos(y))}. As such, we define a new approximation \mathcal{G}_{w \mapsto \cos(y)} which includes \sin(x + w) in its domain by “reversing” the substitution of w back into \cos(y) and evaluating the approximation given by \mathcal{G}.

\mathcal{G}_{w \mapsto \cos(y)}(\sin(x + w)) \coloneqq \mathcal{G}(\sin(x + \cos(y))) = z - \frac{z^3}{3!}
Definition

Definition 4.11 (\delta-perturbations)

NEL3

def: perturbationsHilbertRuleAppCounter Let \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D) be a bounded formula, \mathcal{F} : \text{Term}(\varphi) \to \text{FOL}_{\mathbb{R}} an approximation and \delta \in \mathbb{Q}^+ a rational constant representing the level of perturbation. The universal \delta perturbation of \varphi relative to \mathcal{F}, denoted as \mathcal{A}^\forall_\mathcal{F}(\varphi, \delta) is defined inductively as follows:

  1. For atomic formulas of the form t \succeq 0 (\succeq~\in \{\geq, >\}) where t is function-free, the perturbation is the identity operator, i.e:

    \mathcal{A}^\forall_{\mathcal{F}}\left(t \succeq 0, \delta\right) = t \succeq 0
  2. For atomic formulas of the form t(f(e), \vec{x}) \succeq 0 where the term e is function-free the perturbation is defined as:

    \mathcal{A}^\forall_{\mathcal{F}}\left(t(f(e), \vec{x}) \succeq 0, \delta\right) = \forall^{\mathcal{F}_{f(e)}(e) + [-\delta, \delta]} w~\mathcal{A}^\forall_{\mathcal{F}_{w \mapsto f(e)}}\left(t(w, \vec{x}) \succeq 0, \delta\right)

    where w is a fresh variable, \mathcal{F}_{f(e)}(e) + [-\delta, \delta] is carried out as an addition of intervals and \mathcal{F}_{w \mapsto f(e)} : \text{Term}_F(t(w, \vec{x}) \succeq 0) \to \text{FOL}_{\mathbb{R}} is defined via

    \mathcal{F}_{w \mapsto f(e)}(\theta(w, \vec{x})) = \mathcal{F}(\theta(f(e), \vec{x}))

    for any function term \theta(w, \vec{x}) \in \text{Term}_F(t(w, \vec{x}) \succeq 0). This carries out the construction illustrated in Example 4.10.

  3. For connectives of the form \varphi_1 \textbar \varphi_2, \varphi_1 \& \varphi_2, we have

    \mathcal{A}^\forall_{\mathcal{F}}\left(\varphi_1 \textbar \varphi_2, \delta\right) = \mathcal{A}^\forall_{\mathcal{F}}\left(\varphi_1, \delta\right) \textbar \mathcal{A}^\forall_{\mathcal{F}}\left(\varphi_2, \delta\right)
    \mathcal{A}^\forall_{\mathcal{F}}\left(\varphi_1 \& \varphi_2, \delta\right) = \mathcal{A}^\forall_{\mathcal{F}}\left(\varphi_1, \delta\right) \& \mathcal{A}^\forall_{\mathcal{F}}\left(\varphi_2, \delta\right)
  4. For sub-formulas of the form Q^{[a, b]}y~ \psi(y, \vec{x}), the perturbation is defined as

    \mathcal{A}^\forall_{\mathcal{F}}\left(Q^{[a, b]}y~\psi(y, \vec{x}), \delta\right) = Q^{[a, b]}y~\mathcal{A}^\forall_{\mathcal{F}}\left(\psi(y, \vec{x}), \delta\right)

It is natural to also consider the dual notion of existential \delta perturbation of \varphi relative to \mathcal{F}, denoted \mathcal{A}^\exists_{\mathcal{F}}\left(\varphi, \delta\right). The only difference being the following change for point (2):

\mathcal{A}^\exists_{\mathcal{F}}\left(t(f(e), \vec{x}) \succeq 0, \delta\right) = \exists^{\mathcal{F}_{f(e)}(e) + [-\delta, \delta]} w~\mathcal{A}^\exists_{\mathcal{F}_{w \mapsto f(e)}}\left(t(w, \vec{x}) \succeq 0, \delta\right)

Note that for both perturbations the set of free variables remain unchanged, and for \delta_1 \geq \delta_2 > 0 the perturbations are monotone:

\begin{aligned} & \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta_1\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, \delta_1\right)} \rightarrow \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta_2\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, \delta_2\right)} \\ & \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta_2\right)} {\mathcal{A}^{\exists}_{\mathcal{F}}\left(\varphi, \delta_2\right)} \rightarrow \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta_1\right)} {\mathcal{A}^{\exists}_{\mathcal{F}}\left(\varphi, \delta_1\right)} \end{aligned}
Remark

Remark 4.12

FXFV

remark: analogy for delta decidabilityHilbertRuleAppCounter For a bounded formula \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D), \mathcal{A}^\forall_{\mathcal{F}}\left(\varphi, \delta\right) can also be viewed as strengthening \varphi by an amount of \delta, and \mathcal{A}^\exists_{\mathcal{F}}\left(\varphi(\vec{x}), \delta\right) as weakening \varphi by an amount of \delta. As Theorem 4.14 establishes, it is indeed the case that both \mathcal{A}^\forall_{\mathcal{F}}\left(\varphi, \delta\right) \rightarrow \varphi and \varphi \rightarrow \mathcal{A}^\exists_{\mathcal{F}}\left(\varphi, \delta\right) are provably valid for appropriate choices of \mathcal{F} (Definition 4.16).

Lemma

Lemma 4.13 (Duality of \delta-perturbations)

XLGP

lem: perturbation of negated formulasHilbertRuleAppCounter Let \varphi \in \text{Fml}_B(\mathcal{L}_D) be a bounded formula, \mathcal{F} : \text{Term}_F(\varphi) \to \text{FOL}_{\mathbb{R}} an approximation, and \delta \in \mathbb{Q}^+, then the following is provable in \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace:

\neg\mathcal{A}^\forall_{\mathcal{F}}\left(\varphi, \delta\right) \leftrightarrow \mathcal{A}^\exists_{\mathcal{F}}\left(\neg\varphi, \delta\right)
Proof of Lemma 4.13

Validity of the equivalence follows directly by structural induction, and provability follows from axiom

+ since the equivalence itself is a formula in \text{FOL}_{\mathbb{R}}.

Theorem

Theorem 4.14 (Provable \delta-Perturbations)

3T2Z

thm: proof rules for delta perturbationsHilbertRuleAppCounter Let \varphi \in \text{Fml}_B(\mathcal{L}_D) be a bounded formula, \mathcal{F} : \text{Term}_F(\varphi) \to \text{FOL}_{\mathbb{R}} be an approximation, 0 < \delta < \frac{1}{2} be a rational constant and I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} an enclosure of \varphi. The following proof rules are sound(The upper-bound of \frac{1}{2} is due to the use of 1-enclosures. For general \varepsilon-enclosures an upper-bound of \frac{\varepsilon}{2} suffices.). If I is furthermore a provable enclosure, then the following proof rules are derivable

Calculus.

_delta|\delta^\forall

#1false #1true(universal delta perturbation) #term##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (^_F(, ) )#^I_xx (^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (^_F(, ) )#^I_xx (^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #tableaux

Matrix.

##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (A^_F(, ) )#^I_xx (A^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (A^_F(, ) )#^I_xx (A^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

_delta|\delta^\forall| ir:#1#1 o@#1@#2irnamestore#1universal delta perturbation o@#1@#2irrulestore#1 #term##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (A^_F(, ) )#^I_xx (A^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (A^_F(, ) )#^I_xx (A^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #tableaux

Matrix.

##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (A^_F(, ) )#^I_xx (A^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (A^_F(, ) )#^I_xx (A^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & o@#1@#2ircondstore#1

#1false #1true(universal delta perturbation) #term##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (^_F(, ) )#^I_xx (^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (^_F(, ) )#^I_xx (^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #tableaux

Matrix.

##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (A^_F(, ) )#^I_xx (A^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, ) ) #1L #,# |- #^I_xx (A^_F(, ) )^I_xx (A^_F(, ) )#^I_xx (A^_F(, ) ), #1s ^I_xx (A^_F(, ) ) #1e |-<-> # |- #^I_xx (A^_F(, ) ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

_delta|\delta^\exists

#1false #1true(existential delta perturbation) #term##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (^_F(, ))#^I_xx (^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (^_F(, ))#^I_xx (^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #tableaux

Matrix.

##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (A^_F(, ))#^I_xx (A^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (A^_F(, ))#^I_xx (A^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

_delta|\delta^\exists| ir:#1#1 o@#1@#2irnamestore#1existential delta perturbation o@#1@#2irrulestore#1 #term##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (A^_F(, ))#^I_xx (A^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (A^_F(, ))#^I_xx (A^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #tableaux

Matrix.

##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (A^_F(, ))#^I_xx (A^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (A^_F(, ))#^I_xx (A^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & o@#1@#2ircondstore#1

#1false #1true(existential delta perturbation) #term##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (^_F(, ))#^I_xx (^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (^_F(, ))#^I_xx (^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #tableaux

Matrix.

##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (A^_F(, ))#^I_xx (A^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f # |- #^I_xx (A^_F(, )) #1L #,# |- #^I_xx (A^_F(, ))^I_xx (A^_F(, ))#^I_xx (A^_F(, )), #1s ^I_xx (A^_F(, )) #1e |-<-> # |- #^I_xx (A^_F(, )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

Proof

Proof

H0WO

By the soundness of \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace’s axiomatization, we may assume without loss of generality that I is a provable enclosure.

_delta+ is first derived via simultaneous induction on the construction of \mathcal{A}^\forall_\mathcal{F}\left(\varphi, \delta\right) for all \varphi, I. The base case of function-free atomic formulas is trivial since the perturbation is the identity operator on such formulas, and similarly the case for connectives/quantifiers follow directly by inductive hypothesis. It suffices to just consider the non-trivial case \varphi(\vec{x}) = t(f(e), \vec{x}) \succeq 0 where e is function-free. Recall by construction of \mathcal{A}^\forall_\mathcal{F}(\varphi(x), \delta) we have

\mathcal{A}^\forall_{\mathcal{F}}\left(t(f(e), \vec{x}) \succeq 0, \delta\right) = \forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)} w \left( \mathcal{A}^\forall_{\mathcal{F}_{w \mapsto f(e)}}\left(t(w, \vec{x}) \succeq 0, \delta\right)\right)

Standard reductions then give the following derivation:

Sequentdeduction.

#<.(1)->

#+ <+->##cut+alll<.(1)->

#cut+alll+ <+->##<.(1)->

#+ <+->#1!##1l#1g#1G#1#1f # |- #^I_xx(F_f(e)(e) - f(e)) #1L #,# |- #^I_xx(F_f(e)(e) - f(e))^I_xx(F_f(e)(e) - f(e))#^I_xx(F_f(e)(e) - f(e)), #1s ^I_xx(F_f(e)(e) - f(e)) #1e |-<-> # |- #^I_xx(F_f(e)(e) - f(e)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & 2 !##1l#1g#1G#1#1f # |- #^I_xx(^[-, ] + F_f(e)(e) w ( A^_F_w f(e)(t(w, x) 0, )) t(f(e), x) 0) #1L #,# |- #^I_xx(^[-, ] + F_f(e)(e) w ( A^_F_w f(e)(t(w, x) 0, )) t(f(e), x) 0)^I_xx(^[-, ] + F_f(e)(e) w ( A^_F_w f(e)(t(w, x) 0, )) t(f(e), x) 0)#^I_xx(^[-, ] + F_f(e)(e) w ( A^_F_w f(e)(t(w, x) 0, )) t(f(e), x) 0), #1s ^I_xx(^[-, ] + F_f(e)(e) w ( A^_F_w f(e)(t(w, x) 0, )) t(f(e), x) 0) #1e |-<-> # |- #^I_xx(^[-, ] + F_f(e)(e) w ( A^_F_w f(e)(t(w, x) 0, )) t(f(e), x) 0) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- #^I_xx(A^_F((x), ) (x)) #1L #,# |- #^I_xx(A^_F((x), ) (x))^I_xx(A^_F((x), ) (x))#^I_xx(A^_F((x), ) (x)), #1s ^I_xx(A^_F((x), ) (x)) #1e |-<-> # |- #^I_xx(A^_F((x), ) (x)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Where

\text{\textcircled{2}} \equiv \forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)} w \left(\mathcal{A}^\forall_{\mathcal{F}_{w \mapsto f(e)}}\left(t(w, \vec{x}) \succeq 0, \delta\right) \rightarrow t(w, \vec{x}) \succeq 0\right)

To handle premise 1, recall the enclosure I was assumed to be provable. In particular, this means that the following is provable in \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace:

\forall^{I_{\vec{x}}}\vec{x} \left(e(\vec{x}) \in I_{e}\right)

Thus, 1 can be handled as follows:

Sequentdeduction.

#cut<.(1)->

#cut+ <+->##<.(1)->

#+ <+->##*!##1l#1g#1G#1#1f # |- #^I_xx (e(x) I_e) #1L #,# |- #^I_xx (e(x) I_e)^I_xx (e(x) I_e)#^I_xx (e(x) I_e), #1s ^I_xx (e(x) I_e) #1e |-<-> # |- #^I_xx (e(x) I_e) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & #<.(1)->

#+ <+->#!##1l#1g#1G#1#1f # |- #^I_es (F_f(e)(s) - f(s)) #1L #,# |- #^I_es (F_f(e)(s) - f(s))^I_es (F_f(e)(s) - f(s))#^I_es (F_f(e)(s) - f(s)), #1s ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- #^I_xx(F_f(e)(e) - f(e)) #1L #,# |- #^I_xx(F_f(e)(e) - f(e))^I_xx(F_f(e)(e) - f(e))#^I_xx(F_f(e)(e) - f(e)), #1s ^I_xx(F_f(e)(e) - f(e)) #1e |-<-> # |- #^I_xx(F_f(e)(e) - f(e)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

which is of the desired form since f(e) \in \text{Term}_F(\varphi). It remains to derive premise 2. First note that \delta < \frac{1}{2} implies the provability of the following

\ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right) |-{} #\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \lvertw - f(e)\rvert \leq 1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right)}{}}{\Gamma}{\Gamma,\csname\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right)\endcsname{#\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right)}} |-{} #\ifthenelse{\equal{\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \lvertw - f(e)\rvert \leq 1}{}}{\Delta}{\csname\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \lvertw - f(e)\rvert \leq 1\endcsname{#\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \lvertw - f(e)\rvert \leq 1},\Delta} } {\ifthenelse{\equal{#1}{s}} {\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \lvertw - f(e)\rvert \leq 1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right) |-{} #\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \lvertw - f(e)\rvert \leq 1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname#1\endcsname{##1},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname#1\endcsname{##1},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname#1\endcsname{##1},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname#1\endcsname{##1},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname\currentsequentcontext\endcsname{#\currentsequentcontext},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` \lseqinfers{} #\currentsequentcontext} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\lsequentfocus{`}} \lseqinfers{} #\ifthenelse{\equal{\currentsequentcontext}{}}{\Delta}{\lsequentfocus{\currentsequentcontext},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` \lseqinfers{} #\currentsequentcontext} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{\currentsequentcontext}{l}\OR\equal{\currentsequentcontext}{g}\OR\equal{\currentsequentcontext}{G}\OR\equal{\currentsequentcontext}{}\OR\equal{\currentsequentcontext}{f}} {\lsequentimpl[\currentsequentcontext]{`}{\currentsequentcontext}} {\ifthenelse{\equal{\currentsequentcontext}{L}} {\lsequentimpl[\currentsequentcontext] {\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\lsequentfocus{`}}} {\ifthenelse{\equal{\currentsequentcontext}{}}{\Delta}{\lsequentfocus{\currentsequentcontext},\Delta}} } {\ifthenelse{\equal{\currentsequentcontext}{s}} {\currentsequentcontext} {\ifthenelse{\equal{\currentsequentcontext}{e}} {\let\lseqinfers\lbisubjunct \lsequentimpl[\currentsequentcontext]{`}{\currentsequentcontext}} {\PackageError{lcalculus}{Unknown mode option \lsequent `\currentsequentcontext' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } }

Hence, standard deductions and the provability of I further imply that following is provable as well

\ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right) |-{} #\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \left(w \in I_{f(e)}\right)} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right)}{}}{\Gamma}{\Gamma,\csname\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right)\endcsname{#\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right)}} |-{} #\ifthenelse{\equal{\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \left(w \in I_{f(e)}\right)}{}}{\Delta}{\csname\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \left(w \in I_{f(e)}\right)\endcsname{#\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \left(w \in I_{f(e)}\right)},\Delta} } {\ifthenelse{\equal{#1}{s}} {\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \left(w \in I_{f(e)}\right)} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #\forall^{I_{e}}s \left(\lvert\mathcal{F}_{f(e)}(s) - f(s)\rvert \leq \delta\right) |-{} #\forall^{I_{\vec{x}}}\vec{x}\forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)}w \left(w \in I_{f(e)}\right)} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname#1\endcsname{##1},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname#1\endcsname{##1},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname#1\endcsname{##1},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname#1\endcsname{##1},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` |-{} ##1} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\csname`\endcsname{#`}} |-{} #\ifthenelse{\equal{#1}{}}{\Delta}{\csname\currentsequentcontext\endcsname{#\currentsequentcontext},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` |-{} ##1} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{#1}{l}\OR\equal{#1}{g}\OR\equal{#1}{G}\OR\equal{#1}{}\OR\equal{#1}{f}} {#` \lseqinfers{} #\currentsequentcontext} {\ifthenelse{\equal{#1}{L}} {#\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\lsequentfocus{`}} \lseqinfers{} #\ifthenelse{\equal{\currentsequentcontext}{}}{\Delta}{\lsequentfocus{\currentsequentcontext},\Delta} } {\ifthenelse{\equal{#1}{s}} {#1} {\ifthenelse{\equal{#1}{e}} {\let|-<-> #` \lseqinfers{} #\currentsequentcontext} {\PackageError{lcalculus}{Unknown mode option \ifthenelse{\equal{\currentsequentcontext}{l}\OR\equal{\currentsequentcontext}{g}\OR\equal{\currentsequentcontext}{G}\OR\equal{\currentsequentcontext}{}\OR\equal{\currentsequentcontext}{f}} {\lsequentimpl[\currentsequentcontext]{`}{\currentsequentcontext}} {\ifthenelse{\equal{\currentsequentcontext}{L}} {\lsequentimpl[\currentsequentcontext] {\ifthenelse{\equal{`}{}}{\Gamma}{\Gamma,\lsequentfocus{`}}} {\ifthenelse{\equal{\currentsequentcontext}{}}{\Delta}{\lsequentfocus{\currentsequentcontext},\Delta}} } {\ifthenelse{\equal{\currentsequentcontext}{s}} {\currentsequentcontext} {\ifthenelse{\equal{\currentsequentcontext}{e}} {\let\lseqinfers\lbisubjunct \lsequentimpl[\currentsequentcontext]{`}{\currentsequentcontext}} {\PackageError{lcalculus}{Unknown mode option \lsequent `\currentsequentcontext' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } } ' on page \thepage \space}{}??} } } }

Chaining these up results in the following derivation of 2:

Sequentdeduction.

#cut<.(1)->

#cut+ <+->##<.(1)->

#+ <+->#!##1l#1g#1G#1#1f # |- #^I_es (F_f(e)(s) - f(s)) #1L #,# |- #^I_es (F_f(e)(s) - f(s))^I_es (F_f(e)(s) - f(s))#^I_es (F_f(e)(s) - f(s)), #1s ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & #<.(1)->

#+ <+->#3!##1l#1g#1G#1#1f # |- #^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0) #1L #,# |- #^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0)^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0)#^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0), #1s ^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0) #1e |-<-> # |- #^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- #^I_xx^[-, ] + F_f(e)(e) w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0) #1L #,# |- #^I_xx^[-, ] + F_f(e)(e) w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0)^I_xx^[-, ] + F_f(e)(e) w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0)#^I_xx^[-, ] + F_f(e)(e) w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0), #1s ^I_xx^[-, ] + F_f(e)(e) w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0) #1e |-<-> # |- #^I_xx^[-, ] + F_f(e)(e) w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Notice that the left premise is of the form we want, so it suffices to prove premise 3. To this end, define the enclosure J : \text{Term}(t(w, \vec{x}) \succeq 0) \to \mathbb{I}\mathbb{Q} for the formula t(w, \vec{x}) \succeq 0 via the following for all terms s(w, \vec{x}) \in \text{Term}(t(w, \vec{x}) \succeq 0):

J_{s(w, \vec{x})} = I_{s(f(e), \vec{x})}

This is well-defined sine w is the only new variable introduced, it is indeed an (provable) enclosure since I is an (provable) enclosure. Therefore, we may invoke our inductive hypothesis on t(w, \vec{x}) \succeq 0 and J. Applying this to premise 3 and simplifying yields the following proof (where the use of inductive hypothesis is indicated with

_delta+ ):

Sequentdeduction.

#univ_delta<.(1)->

#univ_delta+ <+->##id<.(1)->

#id+ <+->##id<.(1)->

#id+ <+->##1l#1g#1G#1#1f # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))_f(e) Term_F() ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F() ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- #_g(u(f(e), x)) Term_F() ^I_u(f(e), x)s (F_g(u(f(e), x))(s) - g(s)) #1L #,# |- #_g(u(f(e), x)) Term_F() ^I_u(f(e), x)s (F_g(u(f(e), x))(s) - g(s))_g(u(f(e), x)) Term_F() ^I_u(f(e), x)s (F_g(u(f(e), x))(s) - g(s))#_g(u(f(e), x)) Term_F() ^I_u(f(e), x)s (F_g(u(f(e), x))(s) - g(s)), #1s _g(u(f(e), x)) Term_F() ^I_u(f(e), x)s (F_g(u(f(e), x))(s) - g(s)) #1e |-<-> # |- #_g(u(f(e), x)) Term_F() ^I_u(f(e), x)s (F_g(u(f(e), x))(s) - g(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- #_g(u(w, x)) Term_F(t(w, x) 0) ^J_u(w, x)s (F_w f(e)(g(u(w, x)))(s) - g(s)) #1L #,# |- #_g(u(w, x)) Term_F(t(w, x) 0) ^J_u(w, x)s (F_w f(e)(g(u(w, x)))(s) - g(s))_g(u(w, x)) Term_F(t(w, x) 0) ^J_u(w, x)s (F_w f(e)(g(u(w, x)))(s) - g(s))#_g(u(w, x)) Term_F(t(w, x) 0) ^J_u(w, x)s (F_w f(e)(g(u(w, x)))(s) - g(s)), #1s _g(u(w, x)) Term_F(t(w, x) 0) ^J_u(w, x)s (F_w f(e)(g(u(w, x)))(s) - g(s)) #1e |-<-> # |- #_g(u(w, x)) Term_F(t(w, x) 0) ^J_u(w, x)s (F_w f(e)(g(u(w, x)))(s) - g(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- #^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0) #1L #,# |- #^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0)^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0)#^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0), #1s ^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0) #1e |-<-> # |- #^I_xx^I_f(e)w (A^_F_w f(e)(t(w, x) 0, ) t(w, x) 0) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Since the remaining premise is precisely the premise of

_delta+ , this completes the proof.

This completes the derivation of

_delta+ , and the derivation of

_delta+ now directly follows via duality, noticing that function terms and enclosures are preserved by taking negations. We have:

Sequentdeduction.

#<.(1)->

#+ <+->##<.(1)->

#+ <+->##univ_delta<.(1)->

#univ_delta+ <+->##1l#1g#1G#1#1f # |- #_f(e) Term_F((x)) ^I_es (F_f(e)(s) - f(s)) #1L #,# |- #_f(e) Term_F((x)) ^I_es (F_f(e)(s) - f(s))_f(e) Term_F((x)) ^I_es (F_f(e)(s) - f(s))#_f(e) Term_F((x)) ^I_es (F_f(e)(s) - f(s)), #1s _f(e) Term_F((x)) ^I_es (F_f(e)(s) - f(s)) #1e |-<-> # |- #_f(e) Term_F((x)) ^I_es (F_f(e)(s) - f(s)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- #^I_xx (A^_F((x), ) (x)) #1L #,# |- #^I_xx (A^_F((x), ) (x))^I_xx (A^_F((x), ) (x))#^I_xx (A^_F((x), ) (x)), #1s ^I_xx (A^_F((x), ) (x)) #1e |-<-> # |- #^I_xx (A^_F((x), ) (x)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- #^I_xx (A^_F((x), ) (x)) #1L #,# |- #^I_xx (A^_F((x), ) (x))^I_xx (A^_F((x), ) (x))#^I_xx (A^_F((x), ) (x)), #1s ^I_xx (A^_F((x), ) (x)) #1e |-<-> # |- #^I_xx (A^_F((x), ) (x)) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- #^I_xx ((x) A^_F((x), )) #1L #,# |- #^I_xx ((x) A^_F((x), ))^I_xx ((x) A^_F((x), ))#^I_xx ((x) A^_F((x), )), #1s ^I_xx ((x) A^_F((x), )) #1e |-<-> # |- #^I_xx ((x) A^_F((x), )) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

This completes the proof of Theorem 4.14.

Example

Example 4.15 (Symbolic Conditions for Lyapunov Functions (This example has been formally verified using the \dL theorem prover KeYmaera X with exact arithmetic.))

ND9G

example: Lyapunov function approxHilbertRuleAppCounter Let \varphi(c_1, c_2, c_3) be the \Pi_1-formula from Example 4.3 which is true if and only if the function V(x_1, x_2) is a valid (strict) Lyapunov function. Earlier works [DBLP:conf/cav/KongSG18, DBLP:conf/hybrid/KapinskiDSA14] synthesized specific numerical values of \vec{c} = (c_1, c_2, c_3) such that \varphi(c_1, c_2, c_3) is satisfied when \vec{x} is bounded away from the origin. I.e. The quantification on \vec{x} is relaxed to the set \{\varepsilon < \left\lVert\vec{x}\right\rVert < 1\} for some positive \varepsilon > 0. By utilizing Theorem 4.14, one can further synthesize logical characterizations of \vec{c} that provably satisfies the formula \varphi(\vec{c}) (bounded away from 0). Concretely, we modify \varphi(\vec{c}) to quantify over \{0.1 \leq \left\lVert\vec{x}\right\rVert_{\infty} \leq 0.5\} and denote this relaxed formula by \tilde{\varphi}. This is similar to earlier work [DBLP:conf/cav/KongSG18, Section 5.2] which considered the set \{0.1 \leq \left\lVert\vec{x}\right\rVert \leq 1\}. As Lyapunov functions are only required to hold for some open ball around the origin, the upperbound on \left\lVert\vec{x}\right\rVert can be chosen freely. l_\infty norm was used to better handle the restriction on quantifiers.

Consider the perturbation \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\tilde{\varphi}, 0.0052\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\tilde{\varphi}, 0.0052\right)} given by \mathcal{F} = \left\{\sin(x_1) \mapsto \frac{969}{1000}z\right\}, resulting in the \text{FOL}_{\mathbb{R}} formula

\ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\tilde{\varphi}, 0.0052\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\tilde{\varphi}, 0.0052\right)} \equiv \forall^{0.1 \leq \left\lVert\vec{x}\right\rVert_\infty \leq 0.5}\vec{x} \forall^{\mathcal{F}_{\sin(x_1)}(x_1) + [-0.0052, 0.0052]} w~\psi(\vec{c}, x_1, x_2, w)

where

\psi(\vec{c}, x_1, x_2, w) \equiv V(x, y) > 0 \& (c_1x_1 + 2c_3x_2)(x_2 + w) -x_2(2c_2x_1 + c_1x_2) > 0

is the quantifier-free part. Further let I denote the enclosure of \tilde{\varphi} given by I_{x_1} = I_{x_2} = [-0.5, 0.5], I_{c_1} = I_{c_2} = I_{c_3} = [0, 100] and I_{\sin(x_1)} = [-2, 2] (note that any I_{\sin(x_1)} suffices as the term \sin(x_1) is not used in other function terms), it follows (e.g. by numerical computations) that

\left\lVert\mathcal{F}_{\sin(x_1)}(x_1) - \sin(x_1)\right\rVert_{[-0.5, 0.5]} < 0.0052

Theorem 3.2 then implies that this is provable, and therefore an application of the proof-rule

_delta+ syntactically proves

\forall^{[0, 100]^3}\vec{c}~( \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\tilde{\varphi}, 0.0052\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\tilde{\varphi}, 0.0052\right)} \rightarrow \tilde{\varphi})

In particular, one can apply quantifier elimination on \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, 0.0052\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, 0.0052\right)} to obtain a provably correct under-approximation of \left\llbracket \varphi \right\rrbracket that only involves the variables c_1, c_2, c_3. By a slight abuse of notation, let \Psi(c_1, c_2, c_3) denote the formula obtained after applying quantifier elimination, this then easily gives provable symbolic constrains on c_1, c_2, c_3 that guarantees V(x_1, x_2) to be a valid Lyapunov function on \{0.1 \leq \left\lVert\vec{x}\right\rVert_\infty \leq 0.5\}. For example, simplifying \Psi(40.6843, 35.6870, c_3) gives

\Psi(40.6843, 35.6870, c_3) \equiv \frac{ 274856791 -\sqrt{1148902878104790}}{4845000} < c_3 < \frac{56029150 + \sqrt{1213829504113710}}{1021000}

and recovers the tuple \vec{c} = (40.6843, 35.6870, 84.3906) found in earlier work [DBLP:conf/cav/KongSG18, Section 5.2] as a special case. For better presentability, this can be rounded conservatively to obtain

22 < c_3 < 88 \rightarrow \Psi(40.6843, 35.6870, c_3) \implies 22 < c_3 < 88 \rightarrow \tilde{\varphi}(40.6843, 35.6870, c_3)

Thus, this example shows how such perturbations can be used to generate provable under-approximations that are symbolic in the variables, beyond the capabilities of approximate decision procedures [Gao_Kong_Chen_Clarke_2014, DBLP:conf/cav/KongSG18, Franek_Ratschan_Zgliczynski_2016] which can only handle sentences without free variables.

Definition

Definition 4.16 (Admissible approximations)

85TI

def: admissible approximantsHilbertRuleAppCounter Let \varphi \in \text{Fml}_B(\mathcal{L}_D) be a bounded formula, I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} an enclosure and \mathcal{F} : \text{Term}_F(\varphi) \to \text{FOL}_{\mathbb{R}} an approximation. The norm of \mathcal{F} relative to enclosure I, denoted \left\lVert\mathcal{F}\right\rVert_I, is defined as:

\left\lVert\mathcal{F}\right\rVert_I = \max_{f(e) \in \text{Term}_{\text{F}}(\varphi)} \left\lVert\mathcal{F}_{f(e)} - f\right\rVert_{I_e}

For a given \delta \in \mathbb{Q}^+ such that \delta < \frac{1}{2}, the approximation \mathcal{F} is said to be:

  • (I, \delta) admissible if \left\lVert\mathcal{F}\right\rVert_I < \delta.

  • provably (I, \delta) admissible if \bigwedge_{f(e) \in \text{Term}_{\text{F}}(\varphi)} \left\lVert\mathcal{F}_{f(e)} - f\right\rVert_{I_e} < \delta is provable (in \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace).

A sequence of approximants (\mathcal{F}_{\delta_i})_i with \delta_i \rightarrow 0 is said to be (provably) I admissible if for all i \in \mathbb{N}, \mathcal{F}_{\delta_i} is (provably) (I, \delta_i) admissible. For brevity, such sequences are indexed as (\mathcal{F}_\delta)_\delta with the understanding that \delta \rightarrow 0 and \delta_i < \frac{1}{2}.

Remark

Remark 4.17

XLHT

The notion of admissibility introduced in Definition 4.16 requires \left\lVert\mathcal{F}\right\rVert_I < \delta, which is slightly stronger than the premise of \left\lVert\mathcal{F}\right\rVert_I \leq \delta appearing in Theorem 4.14. This difference arises to allow for a more uniform treatment of robustness in Section ?.

Theorem

Theorem 4.18

IGY1

thm: provable approximations existHilbertRuleAppCounter Let \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D) be a bounded formula, I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} an enclosure and \delta \in \mathbb{Q}^+. Then there (computably) exists a provable (I, \delta) approximation \mathcal{F} : \text{Term}_{\text{F}}(\varphi) \to \text{FOL}_{\mathbb{R}}.

Proof of Theorem 4.18

Let f(e) \in \text{Term}_{\text{F}}(\varphi) be an arbitrary function term, let T \in \mathbb{Q}^+ be large enough that I_e \subseteq [-T, T]. Let p \in \mathbb{Q}[t] be some polynomial approximation of f on [-T, T] with provable error at most \delta as computed by Theorem 3.3, it then follows that \mathcal{F}_{f(e)} \coloneqq p constructs a provable (I, \delta) admissible approximation.

Theorem

Theorem 4.19 (\delta-Completeness)

II1E

thm: delta completenessHilbertRuleAppCounter For every bounded sentence \varphi \in \text{Sent}_{\text{B}}(\mathcal{L}_D), every \delta \in \mathbb{Q}^+, there are corresponding (computable) syntactic approximations \ifthenelse{\isempty{}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{}\left(\varphi, \delta\right)} , \ifthenelse{\isempty{}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{}\left(\varphi, \delta\right)} such that the following hold:

  • If \varphi is true, then the approximation \ifthenelse{\isempty{}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{}\left(\varphi, \delta\right)} is provable

    \begin{aligned} \mathbb{R}_D \models \varphi \implies& \vdash_{\text{\upshape\textsf{d{\kern-0.05em}L}}\xspace} \ifthenelse{\isempty{}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{}\left(\varphi, \delta\right)} \\ \intertext{\item If $\varphi$ is false, then the negation of the approximation $ \ifthenelse{\isempty{}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{}\left(\varphi, \delta\right)} $ is provable} \mathbb{R}_D \models \neg \varphi \implies& \vdash_{\text{\upshape\textsf{d{\kern-0.05em}L}}\xspace} \neg \ifthenelse{\isempty{}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{}\left(\varphi, \delta\right)} \end{aligned}
  • Furthermore, the following are provable.

    \begin{aligned} \vdash_{\text{\upshape\textsf{d{\kern-0.05em}L}}\xspace} &~\varphi \rightarrow \ifthenelse{\isempty{}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{}\left(\varphi, \delta\right)} \\ \vdash_{\text{\upshape\textsf{d{\kern-0.05em}L}}\xspace} &~ \ifthenelse{\isempty{}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{}\left(\varphi, \delta\right)} \rightarrow \varphi \end{aligned}
Proof of Theorem 4.19

Let (\varphi, \delta) \in \text{Sent}_{\text{B}}(\mathcal{L}_D) \times \mathbb{Q}^+ be given. Without loss generality, we may assume \delta < \frac{1}{2} (one can always take \delta = \min\left(\delta, \frac{1}{4}\right)). Let I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} be a provable enclosure of \varphi as computed by Theorem 4.8, and \mathcal{F} : \text{Term}_F(\varphi) \to \text{FOL}_{\mathbb{R}} some provable (I, \delta) admissible approximation which is guaranteed to (computably) exist by Theorem 4.18. The desired approximations \ifthenelse{\isempty{}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{}\left(\varphi, \delta\right)} , \ifthenelse{\isempty{}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{}\left(\varphi, \delta\right)} can now be computably constructed as \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, \delta\right)} , \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{\mathcal{F}}\left(\varphi, \delta\right)}, and provability follows directly by Theorem 4.14 and the fact that \mathcal{F} is a provably admissible approximation.

Theorem

Theorem 4.20 (Proof-producing \delta-decidability)

X040

thm: delta decidability with proofsHilbertRuleAppCounter There is a computable algorithm that takes in bounded sentences \varphi \in \text{Sent}_{\text{B}}(\mathcal{L}_D), rational constants \delta > 0 and outputs the following:

  1. A bounded sentence \mathcal{A}^\forall(\varphi, \delta) \in \text{Sent}_{\text{B}}(\mathcal{L}_D), the “\delta strengthening” of \varphi.

  2. The corresponding truth value of \mathcal{A}^\forall(\varphi, \delta).

  3. In the case that \mathcal{A}^\forall(\varphi, \delta) is true, a proof of \varphi being true in \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace.

Remark

Remark 4.21

F8F9

Theorem 4.20 is precisely what this article means by “\delta-decidability” with proofs. Output (1) of the algorithm is a purely syntactic modification of the sentence, output (2) decides the truth value of the perturbed \text{FOL}_{\mathbb{R}} sentence, for which there are existing proof-generating decision procedures [DBLP:conf/cade/McLaughlinH05]. In the case that the \delta strengthening of \varphi is true, output (3) further produces a symbolic proof in \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace of the truth of \varphi.

Proof of Remark 4.21

The algorithm can simply output the desired strengthening \ifthenelse{\isempty{}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{}\left(\varphi, \delta\right)} as given by Theorem 4.19. For output (2), the algorithm outputs the truth value of \mathcal{A}^\forall(\varphi, \delta), which is computable as \text{FOL}_{\mathbb{R}} is decidable. Thus, it remains to show (3) and output a syntactic proof of \varphi in the event that \mathcal{A}^\forall(\varphi, \delta) is true. Indeed, applying the proof rule

_delta+ yields:

Sequentdeduction (array).

#cut<.(1)->

#cut+ <+-># #qear<.(1)->

#qear+ <+->##*!##1l#1g#1G#1#1f # |- # A^(, ) A^_(, ) #1L #,# |- # A^(, ) A^_(, ) A^(, ) A^_(, ) # A^(, ) A^_(, ) , #1s A^(, ) A^_(, ) #1e |-<-> # |- # A^(, ) A^_(, ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ! #univ_delta<.(1)->

#univ_delta+ <+->##*!##1l#1g#1G#1#1f # |- # A^(, ) A^_(, ) #1L #,# |- # A^(, ) A^_(, ) A^(, ) A^_(, ) # A^(, ) A^_(, ) , #1s A^(, ) A^_(, ) #1e |-<-> # |- # A^(, ) A^_(, ) lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? !##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Where the application of

_delta+ is sound per the construction of \ifthenelse{\isempty{}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{}\left(\varphi, \delta\right)} via Theorem 4.19. Consequently, the derivation above then serves as a syntactic proof for the truth \varphi, since the \text{FOL}_{\mathbb{R}} sentence \ifthenelse{\isempty{}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{}\left(\varphi, \delta\right)} can always be proven by

+ when it is true. This completes the computation of output (3), and therefore the proof of the theorem.

Remark

Remark 4.22

US8L

The proof of Theorem 4.20 proves something stronger, that every (I, \delta) admissible approximation \mathcal{F} gives rise to a \delta decision procedure. For future works it would be interesting to determine the most useful approximations for domain-specific problems.

Definition

Definition 5.1 (Pure formulas)

RHC4

def: pure formulasHilbertRuleAppCounter A formula \varphi \in \text{Fml}(\mathcal{L}_C) is said to be pure if its normal form only contains one type of relation symbol \succeq~\in \{\geq, >\}, in which case it is also said to be \succeq-pure.

Used by Theorem 5.9
Definition

Definition 5.2 (Bounded semantics)

KHXN

def: bounded semanticsHilbertRuleAppCounter Let \varphi(\vec{x}) \in \text{Fml}_{\text{B}}(\mathcal{L}_D) be a bounded formula of arity n (\lvertFV(\varphi)\rvert = n) and D : FV(\varphi) \to \mathbb{I}\mathbb{Q} a domain of \varphi. The bounded semantics of \varphi relative to D, \left\llbracket \varphi(\vec{x}) \right\rrbracket_{D}, is defined as

\left\llbracket \varphi(\vec{x}) \right\rrbracket_{D} = D \cap \left\llbracket \varphi(\vec{x}) \right\rrbracket = \{\vec{y} \in \left\llbracket \varphi(\vec{x}) \right\rrbracket~\vert~\forall 1 \leq i \leq n(y_i \in D_{x_i})\}

Correspondingly, write D \models \varphi(\vec{x}) if and only if \left\llbracket \varphi(\vec{x}) \right\rrbracket_{D} = D. If \varphi is a sentence and FV(\varphi) = \emptyset, we define \left\llbracket \varphi \right\rrbracket_{D} = \left\llbracket \varphi \right\rrbracket \in \{\top, \bot\} to be the truth value of \varphi.

Definition

Definition 5.3 (Robustness)

74C8

def: robustnessHilbertRuleAppCounter Let \varphi \in \text{Fml}(\mathcal{L}_F) be a bounded formula, and D : FV(\varphi) \to \mathbb{I}\mathbb{Q} a domain of \varphi, \varphi is said to be:

  1. \forall-robust relative to D, if there exists an enclosure I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} extending D and a sequence of I admissible approximations (\mathcal{F}_\delta)_\delta : \text{Term}_{\text{F}}(\varphi) \to \text{FOL}_{\mathbb{R}} such that

    \left\llbracket \varphi \right\rrbracket_{D} = \bigcup_{\delta > 0} \left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D}
  2. \exists-robust relative to D, if there exists an enclosure I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} extending D and a sequence of I admissible approximations (\mathcal{F}_\delta)_\delta : \text{Term}_{\text{F}}(\varphi) \to \text{FOL}_{\mathbb{R}} such that

    \left\llbracket \varphi \right\rrbracket_{D} = \bigcap_{\delta > 0} \left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D}

If \varphi is a sentence, \left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D} (and likewise for \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)}) is a monotone sequence in \{\bot, \top\}, hence the operators \bigcup_{\delta > 0}, \bigcap_{\delta > 0} can be replaced by \lim_{\delta \to 0}. In the case that a formula \psi is both \forall and \exists-robust relative to D, \psi is said to be strongly robust relative to D.

Remark

Remark 5.4

PHOH

By definition, the set of robust sentences (note that this does not depend on a choice of domain since sentences have no free variables) is

\{\varphi \in \text{Sent}_{\text{B}}(\mathcal{L}_D)~\vert~\text{$\varphi$ is $\forall$-robust}\}

It is natural to consider a different notion of robustness where a sentence \varphi is said to be robust if it satisfies at least one of the requirements in Definition 5.3, the set of robust sentences would then be

\{\varphi \in \text{Sent}_{\text{B}}(\mathcal{L}_D)~\vert~\text{$\varphi$ is $\forall$-robust or $\exists$-robust}\}

However since every true sentence is trivially \exists-robust and every false sentence is trivially \forall-robust, this would imply that all sentences are either \exists-robust or \forall-robust, trivializing the definition.

Theorem

Theorem 5.5 (Characterization of robustness)

C8FM

thm: chacterization of robustnessHilbertRuleAppCounter Let \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D) be a bounded formula and D : FV(\varphi) \to \mathbb{I}\mathbb{Q} a domain of \varphi. The following are equivalent:

  1. \varphi is \forall-robust relative to D.

  2. For all enclosures I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} of \varphi extending D, for all sequences of I admissible approximations (\mathcal{F}_\delta)_\delta, the following holds:

    \left\llbracket \varphi \right\rrbracket_{D} = \bigcup_{\delta > 0} \left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D}

Dual equivalences hold for \exists-robustness.

  1. \varphi is \exists-robust relative to D.

  2. For all enclosures I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} of \varphi extending D, for all sequences of I admissible approximations (\mathcal{F}_\delta)_\delta, the following holds:

    \left\llbracket \varphi \right\rrbracket_{D} = \bigcap_{\delta > 0} \left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D}
Proof (Proof of Theorem 5.5) of Theorem 5.5

(1)\!\implies\!(2): As \varphi is \forall-robust relative to D, let I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} be an enclosure extending D and (\mathcal{F}_\delta)_\delta : \text{Term}_{\text{F}}(\varphi) \to \text{FOL}_{\mathbb{R}} a sequence of I admissible approximations such that

\left\llbracket \varphi \right\rrbracket_{D} = \bigcup_{\delta > 0} \left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D}

For an arbitrary enclosure J : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} extending D and an arbitrary sequence of J admissible approximations (\mathcal{G}_\varepsilon)_\varepsilon, we need to establish the following (the converse is trivial as (\mathcal{G}_\varepsilon)_\varepsilon is admissible):

\left\llbracket \varphi \right\rrbracket_{D} \subseteq \bigcup_{\varepsilon > 0} \left\llbracket \ifthenelse{\isempty{\mathcal{G}_\varepsilon}} {\mathcal{A}^{\forall}\!\left(\varphi, \varepsilon\right)} {\mathcal{A}^{\forall}_{\mathcal{G}_\varepsilon}\left(\varphi, \varepsilon\right)} \right\rrbracket_{D}

let I \cap J denote the enclosure defined by (I \cap J)_e \coloneqq I_e \cap J_e. Since (\mathcal{F}_\delta)_\delta is I admissible, it is furthermore I \cap J admissible, and the same applies to (\mathcal{G}_\varepsilon)_\varepsilon. Lemma 5.7 shows that for all \delta, for all sufficiently small \varepsilon > 0 satisfying \varepsilon < \frac{\delta - \left\lVert\mathcal{F}\right\rVert_{I \cap J}}{2}, the following hold

\left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D} \subseteq \left\llbracket \ifthenelse{\isempty{\mathcal{G}_\varepsilon}} {\mathcal{A}^{\forall}\!\left(\varphi, \varepsilon\right)} {\mathcal{A}^{\forall}_{\mathcal{G}_\varepsilon}\left(\varphi, \varepsilon\right)} \right\rrbracket_{D}

Consequently, this yields the desired:

\left\llbracket \varphi \right\rrbracket_{D} = \bigcup_{\delta} \left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D} \subseteq \bigcup_{\varepsilon} \left\llbracket \ifthenelse{\isempty{\mathcal{G}_\varepsilon}} {\mathcal{A}^{\forall}\!\left(\varphi, \varepsilon\right)} {\mathcal{A}^{\forall}_{\mathcal{G}_\varepsilon}\left(\varphi, \varepsilon\right)} \right\rrbracket_{D}

(2) \implies (1): This follows directly by definition of robustness.
Corresponding equivalences for \exists-robustness can be obtained by taking the contrapositive and using Lemma 4.13.

Remark

Remark 5.6 (Robust\iffContinuous truth)

P0OS

An alternate interpretation of Theorem 5.5 is that robust sentences are exactly those with “continuous truth values” in the following sense: Let T : \text{Sent}_{\text{B}}(\mathcal{L}_D) \to \{0, 1\} be the evaluation function defined by:

\begin{aligned} &T(\varphi) = 1 \iff \varphi \in \text{Th}_{\text{B}}(\mathbb{R}_D)\\ &T(\varphi) = 0 \iff \varphi \notin \text{Th}_{\text{B}}(\mathbb{R}_D) \end{aligned}

Then a sentence \varphi \in \text{Sent}_{\text{B}}(\mathcal{L}_D) is \forall-robust if and only if

\lim_{\delta \to 0} T( \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} ) = T(\varphi)

for all I admissible approximations (\mathcal{F}_\delta)_\delta. Similarly, \varphi is \exists-robust if and only if

\lim_{\delta \to 0} T( \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} ) = T(\varphi)

thus \varphi is strongly robust if and only if

\lim_{\delta \to 0} T( \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\exists}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\exists}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} ) = \lim_{\delta \to 0} T( \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} ) = T(\varphi)
Lemma

Lemma 5.7 (Transfer of approximations)

5KVH

lem: mont perturbationsHilbertRuleAppCounter Let \varphi \in \text{Fml}_{\text{B}}(\mathcal{L}_D) be a bounded formula, I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} an enclosure, 0 < \delta < \frac{1}{2} and \mathcal{F}: \text{Term}_{\text{F}}(\varphi) \to \text{FOL}_{\mathbb{R}} an (I, \delta) admissible approximation. Then for all (I, \frac{\delta - \left\lVertF\right\rVert_I}{2}) admissible approximations \mathcal{G} : \text{Term}_{\text{F}}(\varphi) \to \text{FOL}_{\mathbb{R}}, the following hold (I is identified with the domain I\lvert_{FV(\varphi)}):

I \models \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, \delta\right)} \rightarrow \ifthenelse{\isempty{\mathcal{G}}} {\mathcal{A}^{\forall}\!\left(\varphi, \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}\right)} {\mathcal{A}^{\forall}_{\mathcal{G}}\left(\varphi, \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}\right)}
Proof of Lemma 5.7

See Appendix ?.

Proof (Proof of Lemma 5.7) of Lemma 5.7

Let \psi(\vec{x}, \vec{y}) denote the quantifier-free part of \varphi(\vec{x}) (recall that \varphi(\vec{x}) is assumed to be in prenex normal form), where \vec{x} are the free variables and \vec{y} are the bound variables. By construction of the perturbations, it suffices to show that \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\psi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\psi, \delta\right)} \rightarrow \ifthenelse{\isempty{\mathcal{G}}} {\mathcal{A}^{\forall}\!\left(\psi, \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}\right)} {\mathcal{A}^{\forall}_{\mathcal{G}}\left(\psi, \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}\right)} is valid in I. This can be proven inductively by first inducting on the number of function terms and then on the structural complexity:

  • The base case where \varphi does not contain functions is trivial, since perturbation is the identity in this case.

  • The cases of boolean connectives and quantifiers hold trivially by inductive hypothesis.

  • Consider the non-trivial case of \psi \equiv t(f(e), \vec{z}) \succeq 0 where \vec{z} = (\vec{x}, \vec{y}) and the term e(\vec{z}) is function-free. The perturbations corresponding to \mathcal{F}, \mathcal{G} are:

    \begin{aligned} &\mathcal{A}^\forall_{\mathcal{F}}\left(t(f(e), \vec{z}) \succeq 0, \delta\right) = \forall^{[-\delta, \delta] + \mathcal{F}_{f(e)}(e)} w~\mathcal{A}^\forall_{\mathcal{F}_{w \mapsto f(e)}}\left(t(w, \vec{z}) \succeq 0, \delta\right)\\ &\mathcal{A}^\forall_{\mathcal{G}}\left(t(f(e), \vec{z}) \succeq 0, \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}\right) = \forall^{\left[-\frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}, \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}\right] + \mathcal{G}_{f(e)}(e)} w~ \mathcal{A}^\forall_{\mathcal{G}_{w \mapsto f(e)}}\left(t(w, \vec{z}) \succeq 0, \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}\right) \end{aligned}

    By applying the inductive hypothesis on t(w, \vec{z}) \succeq 0 with enclosure I_{w \mapsto f(e)}, it suffices to show that \lvertw - \mathcal{G}_{f(e)}(e)\rvert \leq \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2} \implies \lvertw - \mathcal{F}_{f(e)}(e)\rvert \leq \delta. To this end, let w \in \mathbb{R} be a witness to \lvertw - \mathcal{G}_{f(e)}(e)\rvert \leq \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}. Since \mathcal{G} is (I, \frac{\delta - \left\lVert\mathcal{F}\right\rVert_I}{2}) admissible, this necessarily implies that \lvertw - f(e)\rvert < \delta - \left\lVert\mathcal{F}\right\rVert_I. Consequently, the triangle inequality gives

    \lvertw - \mathcal{F}_{f(e)}(e)\rvert \leq \lvertw - f(e)\rvert + \left\lVert\mathcal{F}\right\rVert_I < \delta

    which completes the proof by induction.

To obtain corresponding results for existential perturbations, one could either follow the proof above but use \mathcal{A}^\exists instead, or utilize Lemma 4.13 and directly apply duality.

Example

Example 5.8 (Non-robust sentence)

SSVB

ex: non-robust formulaHilbertRuleAppCounter Consider the true sentence

\varphi \equiv \forall^{[0, 1]}x \left(e^x - 1 > 0 \textbar \left(1 - e^x \geq 0 \& e^x - 1 \geq 0\right)\right)

note that e^x is indeed differentially definable via the IVP y' = y, y(0) = 1 with provable global existence since its corresponding ODE is linear [DBLP:journals/fac/TanP21]. For all 0 < \delta < \frac{1}{2}, let p_\delta(x) be a polynomial satisfying \left\lVertp_\delta(x) - e^x\right\rVert_{[0, 1]} < \delta and p_\delta(0) = 1 (e.g. Taylor expansion of sufficiently high degree) so that the sequence of approximations (e^x \mapsto p_\delta(x))_\delta is I admissible where I is the enclosure of \varphi defined by I_x = [0, 1], I_{e^x} = [0, 3] (since e^x is not the argument of any other function term, the value of I_{e^x} can be assigned arbitrarily and has no effect). For any \delta, the corresponding perturbation is then

\mathcal{A}^\forall_{e^x \mapsto p_\delta(x)}(\varphi, \delta) \equiv \forall^{[0, 1]}x \forall w \left(\lvertw - p_\delta(x)\rvert \leq \delta \rightarrow w - 1 > 0 \textbar \left(1 - w \geq 0 \& w - 1 \geq 0\right)\right)

which is not satisfied at x = 0, w = 1 - \frac{\delta}{2}, and therefore the perturbed sentence is false. Since this construction works for all \delta > 0, Theorem 5.5 shows that \varphi is not \forall-robust. Furthermore, Lemma 4.13 implies that \neg \varphi will not be \exists-robust.

Theorem

Theorem 5.9 (Pure formulas are robust)

4YXB

thm: atomic formulas are robustHilbertRuleAppCounter Let \succeq~\in \{\geq, >\} be a relation symbol and \varphi \in \text{Fml}_B^\succeq(\mathcal{L}_D) a bounded \succeq-pure formula, then:

  • If \succeq = >, then \varphi is \forall-robust relative to all domains.

  • If \succeq = \geq, then \varphi is \exists-robust relative to all domains.

Proof (Proof of Theorem 5.9) of Theorem 5.9

First consider the case where \varphi \in \text{Fml}^>_B(\mathcal{L}_D), let D be any domain of \varphi and I any enclosure extending D, which necessarily (computably) exists by Theorem 4.6 and (\mathcal{F}_\delta)_\delta an arbitrary sequence of I admissible approximations. By Theorem 4.14, it suffices to establish that

\left\llbracket \varphi \right\rrbracket_{D} \subseteq \bigcup_{\delta > 0} \left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D}

Let m^I_\varphi : D \to [0, \sfrac{1}{4}] be the function given by Lemma 5.11, and suppose \vec{z} \in \left\llbracket \varphi \right\rrbracket_{D}. It then follows by monotonicity of perturbations that for all sufficiently small \delta > 0 satisfying \delta \leq m^I_\varphi(\vec{z}) the following holds

\vec{z} \in \left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D}

since \vec{z} \in D is arbitrary, this gives

\left\llbracket \varphi \right\rrbracket_{D} = \bigcup_{\vec{z} \in \left\llbracket \varphi \right\rrbracket_{D}} \{\vec{z}\} \subseteq \bigcup_{\delta > 0 }\left\llbracket \ifthenelse{\isempty{\mathcal{F}_\delta}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_\delta}\left(\varphi, \delta\right)} \right\rrbracket_{D}

thus \varphi is indeed \forall-robust. Now consider the case where \varphi(\vec{x}) \in \text{Fml}^\geq_B(L_D), which implies \neg\varphi(\vec{x}) \in \text{Fml}^>_B(L_D) when the negation is pushed through the quantifiers. It has already been established that \neg\varphi is \forall-robust, therefore it follows by definition that \varphi is \exists-robust, completing the proof.

Lemma

Lemma 5.10

XGGE

lem: continuously choose interiorHilbertRuleAppCounter Let \varphi \in \text{Fml}^{>}_B(\mathcal{L}_D) be a bounded formula of arity n. There exists a continuous function r_\varphi : \mathbb{R}^n \to \mathbb{R}^{\geq 0} such that the following are equivalent for all \vec{z} \in \mathbb{R}^n:

  1. \vec{z} \in \left\llbracket \varphi \right\rrbracket

  2. r_\varphi(\vec{z}) > 0

  3. r_\varphi(\vec{z}) > 0 and B(\vec{z}, r_\varphi(\vec{z})) \subseteq \left\llbracket \varphi \right\rrbracket, where B(\vec{z}, r_\varphi(\vec{z})) denotes the open ball of radius r_\varphi(\vec{z}) centered at \vec{z}.

Uses Definition 4.1 · Used by Proof
Proof of Lemma 5.10

It suffices to show that \left\llbracket \varphi \right\rrbracket is an open set, since then r_\varphi can be taken to be the distance function to \left\llbracket \neg \varphi \right\rrbracket and the claim follows. First note that one can find some bounded formula \psi \equiv \varphi such that \psi only quantifies over [0, 1], and it suffices to prove the claim for \psi as \left\llbracket \varphi \right\rrbracket = \left\llbracket \psi \right\rrbracket. We will prove the claim for \psi by induction, noting that the base case for atomic formulas follow directly by continuity of terms. Suppose \psi(x) \equiv\forall^{[0, 1]}y~\eta(x, y), giving

\left\llbracket \psi \right\rrbracket = \{x \in \mathbb{R}~\vert~\forall^{[0, 1]}y~(x, y) \in \left\llbracket \eta \right\rrbracket\} = \left(\text{Proj}(\left\llbracket \eta \right\rrbracket^c \cap (\mathbb{R}^n \times [0, 1]))\right)^c

where \mathbb{R}^n is viewed as a subspace of \mathbb{R}^{n + 1} representing the first n-coordinates. By induction, \left\llbracket \eta \right\rrbracket is open in \mathbb{R}^{n + 1} and therefore \left\llbracket \eta \right\rrbracket^c \cap (\mathbb{R}^n \times [0, 1]) is closed in \mathbb{R}^n \times [0, 1]. Since [0, 1] is compact, the natural projection \text{Proj} : \mathbb{R}^n \times [0, 1] \to \mathbb{R}^n is a closed map, and therefore \text{Proj}(\left\llbracket \eta \right\rrbracket^c \cap (\mathbb{R}^n \times [0, 1])) is a closed set in \mathbb{R}^n, consequently \left\llbracket \psi \right\rrbracket is open. The dual case of existential quantification holds similarly, noting that \text{Proj} is always an open map. And the case for logical connectives correspond to finite unions/intersections and are therefore trivial. Thus, the proof follows by induction.

Lemma

Lemma 5.11

HSHQ

lem: continuously choose perturbationHilbertRuleAppCounter Let \varphi \in \text{Fml}_{\text{B}}^{>}(\mathcal{L}_D) be a bounded formula, D : FV(\varphi) \to \mathbb{I}\mathbb{Q} a domain of \varphi and I : \text{Term}(\varphi) \to \mathbb{I}\mathbb{Q} an enclosure of \varphi extending D. There exists a continuous function m^I_\varphi : D \to [0, \sfrac{1}{4}] such that the following are equivalent for all \vec{z} \in D:

  1. \vec{z} \in \left\llbracket \varphi \right\rrbracket_{D}

  2. m^I_\varphi(\vec{z}) > 0

  3. m^I_\varphi(\vec{z}) > 0 and B_{D}(\vec{z}, m^I_\varphi(\vec{z})) \subseteq \left\llbracket \varphi \right\rrbracket_{D}

  4. m^I_\varphi(\vec{z}) > 0 and \vec{z} \in \left\llbracket \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, m^I_\varphi(\vec{z})\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, m^I_\varphi(\vec{z})\right)} \right\rrbracket_{D} for all (I, m^I_\varphi(\vec{z})) admissible approximations \mathcal{F}.

where B_{D}(\vec{z}, r) denotes B(\vec{z}, r) \cap D.

Proof of Lemma 5.11

We prove the (1)-(4) by simultaneous induction for all \varphi(\vec{x}), first inducting over the number of function symbols and secondly inducting over the structural complexity, showing it for all D, I at once.

  • \varphi(\vec{x}) is function free: In this case, m^I_\varphi(\vec{x}) can be defined as the function \min(r_\varphi(\vec{x}), \sfrac{1}{4}) given by Lemma 5.10. Properties (1)-(3) are satisfied by Lemma 5.10 and (4) is satisfied as the perturbation \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, m^I_\varphi(\vec{x})\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, m^I_\varphi(\vec{x})\right)} of a function-free formula \varphi is the original formula \varphi itself.

  • \varphi(\vec{x}) \equiv \psi(f(e), \vec{x}), where e is function-free and \psi is quantifier-free: Consider the formula \psi(w, \vec{x}) equipped with the enclosure J \coloneqq I_{w \mapsto f(e)} extending the domain E \coloneqq D \cup \{w \mapsto I_{f(e)}\}. Applying the inductive hypothesis on \psi(w, \vec{x}) then yields a function m^J_{\psi} : E \to [0, \sfrac{1}{4}] with properties (1) - (4). Define the following auxiliary continuous functions on the domain D \subseteq \mathbb{R}^n

    \begin{aligned} m_1(\vec{z}) &= \frac{1}{4}m^J_\psi(f(e(\vec{z})), \vec{z})\\ m_2(\vec{z}) &= \min_{\substack{\lvert\lambda - f(e(\vec{z}))\rvert \leq 2m_1(\vec{z}) \\ \lambda \in I_{f(e)}}} m^J_\psi(\lambda, \vec{z}) \end{aligned}

    which are well defined by the extreme value theorem and noting that f(e(\vec{z})) \in I_{f(e)} for \vec{z} \in D. Finally, m^I_\varphi(\vec{z}) can be constructed via the following where r_\varphi(\vec{z}) is the function given by Lemma 5.10 for \varphi(\vec{x})

    m^I_\varphi(\vec{z}) \coloneqq \min(r_\varphi(\vec{z}), m_1(\vec{z}), m_2(\vec{z}))

    Note that m^I_\varphi is indeed continuous as taking pointwise minimums/minimums over compact intervals are continuous operations, so it remains to verify the equivalence of properties (1) - (4).

    • (1) \implies (2): Suppose \vec{z} \in \left\llbracket \varphi \right\rrbracket_{D} holds. Since r_\varphi(\vec{z}) > 0 follows directly by Lemma 5.10 and (f(e(\vec{z})), \vec{z}) \in \left\llbracket \psi \right\rrbracket_E implies m_1(\vec{z}) > 0 by inductive hypothesis, it suffices to show m_2(\vec{z}) > 0. To this end, consider any \lambda \in I_{f(e)} such that \lvert\lambda - f(e(\vec{z}))\rvert \leq 2m_1(\vec{z}), we want to show m^J_\psi(\lambda, \vec{z}) > 0. Since \vec{z} \in \left\llbracket \varphi \right\rrbracket_{D}, this gives

      \begin{aligned} \vec{z} \in \left\llbracket \varphi \right\rrbracket_{D} &\implies (f(e(\vec{z})), \vec{z}) \in \left\llbracket \psi \right\rrbracket_E \end{aligned}

      Applying the inductive hypothesis (3), it follows that

      B_{E}((f(e(\vec{z})), \vec{z}), m^J_\psi(f(e(\vec{z})), \vec{z})) \subseteq \left\llbracket \psi \right\rrbracket_E

      By construction and the fact that m^J_\psi(f(e(\vec{z})), \vec{z}) > 0, this gives

      \lvert\lambda - f(e(\vec{z}))\rvert \leq 2m_1(\vec{z}) = \frac{1}{2}m^J_\psi(f(e(\vec{z})), \vec{z}) < m^J_\psi(f(e(\vec{z})), \vec{z})

      Therefore

      \left\lVert(\lambda, \vec{z}) - (f(e(\vec{z})) , \vec{z})\right\rVert = \lvert\lambda - f(e(\vec{z}))\rvert < m^J_\psi(f(e(\vec{z})), \vec{z})

      implying

      (\lambda, \vec{z}) \in B_{E}((f(e(\vec{z})), \vec{z}), m^J_\psi(f(e(\vec{z})), \vec{z})) \implies (\lambda, \vec{z}) \in \left\llbracket \psi \right\rrbracket_E

      another application of the inductive hypothesis (2) then gives

      m^J_\psi(\lambda, \vec{z}) > 0

      establishing the claim.

    • (2) \implies (3): By definition of m^I_\varphi, m^I_\varphi(\vec{z}) > 0 implies r_\varphi(\vec{z}) > 0, from which (3) follows by Lemma 5.10.

    • (3) \implies (4): Let \mathcal{F} be an arbitrary (I, m^I_\varphi(\vec{z})) admissible approximation. Recall that the \delta-perturbation of \varphi(\vec{x}) for an approximation \mathcal{F} gives:

      \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, m^I_\varphi(\vec{z})\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, m^I_\varphi(\vec{z})\right)} = \forall^{[-m^I_\varphi(\vec{z}), m^I_\varphi(\vec{z})] + \mathcal{F}_{f(e)}(e)} w~ \ifthenelse{\isempty{\mathcal{F}_{w \mapsto f(e)}}} {\mathcal{A}^{\forall}\!\left(\psi, m^I_\varphi(\vec{z})\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_{w \mapsto f(e)}}\left(\psi, m^I_\varphi(\vec{z})\right)}

      Let w be arbitrary satisfying \lvertw - \mathcal{F}_{f(e)}(e(\vec{z}))\rvert \leq m^I_\varphi(\vec{z}), it remains to establish

      (w, \vec{z}) \in \left\llbracket \ifthenelse{\isempty{\mathcal{F}_{w \mapsto f(e)}}} {\mathcal{A}^{\forall}\!\left(\psi, m^I_\varphi(\vec{z})\right)} {\mathcal{A}^{\forall}_{\mathcal{F}_{w \mapsto f(e)}}\left(\psi, m^I_\varphi(\vec{z})\right)} \right\rrbracket_E

      To this end, first notice that by construction of J, the approximation \mathcal{G} \coloneqq \mathcal{F}_{w \mapsto f(e)} is (J, m^I_{\varphi}(\vec{z})) admissible. By admissibility of \mathcal{F}, w satisfies

      \begin{aligned} \lvertw - \mathcal{F}_{f(e)}(e(\vec{z}))\rvert \leq m^I_\varphi(\vec{z}) &\implies \lvertw - f(e(\vec{z}))\rvert \leq 2m^I_\varphi(\vec{z})\\ &\implies \lvertw - f(e(\vec{z}))\rvert \leq \frac{1}{2}m^J_\psi(f(e(\vec{z})), \vec{z})\\ &\implies (w, \vec{z}) \in B_E((f(e(\vec{z})), \vec{z}), m^J_\psi(f(e(\vec{z})), \vec{z})) \end{aligned}

      where w \in I_{f(e)} follows from the admissibility of \mathcal{F} and m^I_\varphi(\vec{z}) < \sfrac{1}{2}. Since 0 < m^I_\varphi(\vec{z}) \leq m^J_{\psi}(f(e(\vec{z})), \vec{z}), this implies

      B_E((f(e(\vec{z})), \vec{z}), m^J_\psi(f(e(\vec{z})), \vec{z})) \subseteq \left\llbracket \psi \right\rrbracket_E \implies (w, \vec{z}) \in \left\llbracket \psi \right\rrbracket_E

      By definition of m^J_\psi(w, \vec{x}), and applying inductive hypothesis (4), this further implies

      \begin{aligned} (w, \vec{z}) \in \left\llbracket \ifthenelse{\isempty{\mathcal{G}}} {\mathcal{A}^{\forall}\!\left(\psi, m^J_\psi(w, \vec{z})\right)} {\mathcal{A}^{\forall}_{\mathcal{G}}\left(\psi, m^J_\psi(w, \vec{z})\right)} \right\rrbracket_E \end{aligned}

      Thus, it remains to show m^I_\varphi(\vec{z}) \leq m^J_\psi(w, \vec{z}). It follows by construction of m_2(\vec{z}) that m_2(\vec{z}) \leq m^J_\psi(w, \vec{z}) as w \in I_{f(e)} and \lvertw - f(e(\vec{z}))\rvert \leq 2m_1(\vec{z}), thus m^I_\varphi(\vec{z}) \leq m^J_\psi(w, \vec{z}), completing the proof as desired.

    • (4) \implies (1): This follows directly from Theorem 4.14 as \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, \delta\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, \delta\right)} \rightarrow \varphi is always (provably) valid for admissible approximations \mathcal{F}.

  • \varphi(\vec{x}) \equiv \exists^{[a, b]}y\psi(y, \vec{x}): First note that an enclosure I of \varphi is also an enclosure of \psi, extending the domain E \coloneqq D \cup \{y \mapsto I_y\}. Similar to the previous case, m^I_\varphi can be constructed as follows

    \begin{aligned} &m_2(\vec{z}) = \max_{w \in [a(\vec{z}), b(\vec{z})]} m^I_\psi(w, \vec{z})\\ &m^I_\varphi(\vec{z}) = \min(r_\varphi(\vec{z}), m_2(\vec{z})) \end{aligned}

    Since m^I_\varphi(\vec{z}) \leq r_\varphi(\vec{z}), the equivalence of properties (1), (2), (3) amounts to proving (1) \implies m_2(\vec{z}) > 0 where \vec{z} \in D satisfies (1). Indeed, we have

    \vec{z} \in \left\llbracket \varphi \right\rrbracket_{D} \implies \mathbf{\exists}^{[a(\vec{z}), b(\vec{z})]} w~(w, \vec{z}) \in \left\llbracket \psi \right\rrbracket_E

    Therefore, there is some w \in [a(\vec{z}), b(\vec{z})] where m^I_\psi(w, \vec{z}) > 0 and therefore

    m_2(\vec{z}) \geq m_\psi(w, \vec{z}) > 0

    so properties (1), (2), (3) are equivalent and it suffices to show (2) \implies (4). As such, assume that (2) is satisfied and fix some \vec{z} \in D with m^I_\varphi(\vec{z}) > 0. Further denote w \in [a(\vec{z}), b(\vec{z})] as some element attaining m^I_\psi(w, \vec{z}) = m_2(\vec{z}) \geq m^I_\varphi(\vec{z}) > 0. Standard manipulations conclude:

    \begin{aligned} m^I_\psi(w, \vec{z}) > 0 &\implies (w, \vec{z}) \in \left\llbracket \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\psi, m^I_\psi(w, \vec{z})\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\psi, m^I_\psi(w, \vec{z})\right)} \right\rrbracket_E\\ &\implies \vec{z} \in \left\llbracket \exists^{[a, b]}y~ \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\psi, m^I_\psi(w, \vec{z})\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\psi, m^I_\psi(w, \vec{z})\right)} \right\rrbracket_{D}\\ &\implies \vec{z} \in \left\llbracket \ifthenelse{\isempty{\mathcal{F}}} {\mathcal{A}^{\forall}\!\left(\varphi, m^I_\varphi(\vec{z})\right)} {\mathcal{A}^{\forall}_{\mathcal{F}}\left(\varphi, m^I_\varphi(\vec{z})\right)} \right\rrbracket_{D} \end{aligned}
  • \varphi(\vec{x}) \equiv \forall^{[a, b]}y~\psi(y, \vec{x}): Similar to the case above, define:

    \begin{aligned} &m_2(\vec{z}) = \min_{w \in [a(\vec{z}), b(\vec{z})]} m_\psi(w, \vec{z})\\ &m^I_\varphi(\vec{z}) = \min(r_\varphi(\vec{z}), m_2(\vec{z})) \end{aligned}

    and the rest of the argument is identical to the existential case above. This completes the final case in our induction and the proof is therefore complete.

Definition

Definition 5.12

OYAF

\mathbf{0}^{(n)} denotes the n-th iterated Turing jump, and \mathbf{0}^{(\omega)} denotes the uniform join of all finite Turing jumps defined via

\mathbf{0}^{(\omega)} = \{<#n, k>#~\vert~n \in \mathbf{0}^{(k)}\}

where <#n, k># is the standard Gödel encoding of the pair (n, k) as a single natural number.

Definition

Definition 5.13

2GEZ

For sets A, B \subseteq \mathbb{N}, we say A \leq_m B (A is m-reducible to B) if there is a computable function f : \mathbb{N} \to \mathbb{N} such that for all n \in \mathbb{N}:

n \in A \iff f(n) \in B
Theorem

Theorem 5.14

UUIO

thm: arithmetic lower boundHilbertRuleAppCounter \text{Th}_B(\mathbb{R}_C) is at least as difficult as arithmetic.

\mathbf{0}^{(\omega)} \leq_m \text{Th}_B(\mathbb{R}_C)
Proof (Proof of Theorem 5.14) of Theorem 5.14

It suffices to (effectively) interpret \langle \mathbb{N}, 0, 1, +, \cdot \rangle. That is, it is sufficient to establish the following:

  1. There exists some injection \alpha : \mathbb{N} \to [0, 1] such that its image \alpha[\mathbb{N}] and \alpha(0), \alpha(1) are all definable in \mathbb{R}_C with bounded formulas.

  2. A formula \text{Add}(x, y, z) \in \text{Fml}_{\text{B}}(\mathbb{R}_C) such that for all n_1, n_2, n_3 \in \mathbb{N}

    n_1 + n_2 = n_3 \iff (\alpha(n_1), \alpha(n_2), \alpha(n_3)) \in \left\llbracket \text{Add} \right\rrbracket
  3. A formula \text{Mult}(x, y, z) \in \text{Fml}_{\text{B}}(\mathbb{R}_C) such that for all n_1, n_2, n_3 \in \mathbb{N}

    n_1 \cdot n_2 = n_3 \iff (\alpha(n_1), \alpha(n_2), \alpha(n_3)) \in \left\llbracket \text{Mult} \right\rrbracket

The existence of such constructs would imply \mathbf{0}^{(\omega)} \equiv_m \text{Th}(\mathbb{N}) \leq_m \text{Th}_{\text{B}}(\mathbb{R}_C) as desired. Note that by defining \alpha : \mathbb{N} \to [0, 1] as \alpha(n) = 1 - 2^{-n}, conditions (2), (3) are automatically satisfied by Lemma 5.16, and \alpha(0) = 0, \alpha(1) = \frac{1}{2} are both definable constants in \mathbb{R}_C. Thus, it remains to show that the image \alpha[\mathbb{N}] \subseteq [0, 1] is definable using bounded formulas. First construct a computable function g : [0, 1] \to \mathbb{R} as follows:

  • For all n \in \mathbb{N}, define g(\alpha(n)) = 0.

  • For all n \in \mathbb{N}, set g\left(\frac{\alpha(n) + \alpha(n + 1)}{2}\right) = 2^{-n}. Then linearly interpolate over the intervals \left[\alpha(n), \frac{\alpha(n) + \alpha(n + 1)}{2}\right] and \left[\frac{\alpha(n) + \alpha(n + 1)}{2}, \alpha(n + 1)\right]. As linear interpolation is computable, this defines a computable function g: [0, 1) \to [0, 1].

  • Define g(1) = 0. Note that for all n, for all x \in [\alpha(n), 1), g(x) \leq 2^{-n} by construction. In particular, this yields a computable modulus of continuity at x = 1, and therefore g : [0, 1] \to [0, 1] is a computable function [Weihrauch_2000].

Since \mathcal{L}_C only permits total computable functions, take h: \mathbb{R} \to \mathbb{R} to be some computable extension of g [Pour-El_Richards_2017, Expansion theorem]. \alpha[\mathbb{N}] can now be defined as follows to complete the proof

\forall^{[0, 1]}x~x \in \alpha[\mathbb{N}] \iff (x \neq 1 \& h(x) = 0)\qedhere
Lemma

Lemma 5.15 (Computable space-filling curves )

N0J0

lem: space-filling curveHilbertRuleAppCounter For all positive n \in \mathbb{N}, there exists a computable, continuous surjection \rho : [0, 1] \to [0, 1]^n. Furthermore, \rho_n is uniformly computable in n.

Uses Definition 3.7 · Used by Proof
Lemma

Lemma 5.16

OV3A

lem: encode predicates as formulasHilbertRuleAppCounter Let \alpha : \mathbb{N} \to [0, 1) be the function defined by \alpha(n) = 1 - 2^{-n}. There exists a computable function that takes in computable predicates R \subseteq \mathbb{N}^n and outputs corresponding formulas \varphi_R(\vec{x}) \in \text{Fml}_B(\mathcal{L}_C) of the same arity such that for all \vec{m} \in \mathbb{N}^n, we have:

R(\vec{m}) \iff \mathbb{R}_C \models \varphi_R(\alpha(\vec{m}))

Where \alpha(\vec{m}) = (\alpha(\vec{m}_1), \cdots, \alpha(\vec{m}_n)), and R(\vec{m}) denotes \vec{m} \in R.

Uses Definition 3.7 · Used by Proof
Proof of Lemma 5.16

See Appendix ?.

Proof (Proof of Lemma 5.16) of Lemma 5.16

Let R \subseteq \mathbb{N}^n be a computable predicate. First construct a computable function f: [0, 1]^n \to \mathbb{R} satisfying f(\alpha(\vec{m})) > 0 \iff R(\vec{m}) as follows:

  1. For \vec{m} \in \mathbb{N}^n, define f(\alpha(\vec{m})) = \frac{1}{\left\lVert\vec{m}\right\rVert}\chi_{R}(\vec{m}), where \left\lVert\vec{m}\right\rVert denotes the standard Euclidean norm, and \chi_R : \mathbb{N}^n \to \{0, 1\} is the characteristic function of R. I.e. \chi_R(\vec{m}) = 1 \iff \vec{m} \in R.

  2. As ([\alpha(i), \alpha(i + 1)))_{i \in \mathbb{N}} forms a partition of [0, 1), it follows that \left(\prod_{1 \leq i \leq n} [\alpha(\vec{m}_i), \alpha(\vec{m}_i + 1))\right)_{\vec{m} \in \mathbb{N}^n} forms a partition of [0, 1)^n. For each box of the form \prod_{1 \leq i \leq n} [\alpha(\vec{m}_i), \alpha(\vec{m}_i + 1)), define f on \prod_{1 \leq i \leq n} [\alpha(\vec{m}_i), \alpha(\vec{m}_i + 1)) by multilinear interpolation from the vertices. I.e. For \vec{x} \in \prod_{1 \leq i \leq n} [\alpha(\vec{m}_i), \alpha(\vec{m}_i + 1)), f(\vec{x}) is the weighted average of the values of f at the vertices of the box \prod_{1 \leq i \leq n} [\alpha(\vec{m}_i), \alpha(\vec{m}_i + 1)), which are already defined, note that this interpolation procedure is computable. Doing this for all boxes defines a computable function f: [0, 1)^n \to \mathbb{R}.

  3. For \vec{x} \in [0, 1]^n \setminus [0, 1)^n, define f(\vec{x}) = 0. Note that this preserves the continuity of f, since for any sequence of points (z_k)_k \to \vec{x} with (z_k)_k \subseteq [0, 1)^n, it is necessarily the case that the vectors \vec{m} in part (1) of the construction which forms the vertices of the box that z_i belongs to diverges to \infty in norm. From this it follows by construction that f(z_i)_i \to 0.

    It remains to verify that f is still computable. To this end, let \vec{x} \in [0, 1]^n be arbitrary, (\vec{q}_i)_{i \in \mathbb{N}} \subseteq \mathbb{Q}^n be a name of \vec{x} and k \in \mathbb{N} be arbitrary. To prove that f is computable, it suffices to (uniformly) compute some q \in \mathbb{Q}^n such that \lvertq - f(\vec{x})\rvert < 2^{-k}. This can be achieved by first searching for some finite index n_1 \in \mathbb{N} such that at least one of the following is true:

    • B(\vec{q}_{n_1}, 2^{-n_1}) \cap [0, 1]^n \subseteq [0, 1)^n I.e. \vec{q}_{n_1} witnesses \vec{x} \in [0, 1)^n, f(\vec{x}) can then be computed by the computable procedure in construction (2).

    • For all \vec{y} \in B(\vec{q}_{n_1}, 2^{-n_1}) \cap [0, 1)^n, it is the case that \left\lVert\vec{m}\right\rVert > 2^{k}, where \vec{m} \in \mathbb{N}^n characterizes the box that \vec{y} belongs to in the sense of (2). In this case, we can simply output the desired value q as q = 0. This is because \vec{x} \in B(\vec{q}_{n_1}, 2^{-n_1}), so either \vec{x} \in [0, 1]^n \setminus [0, 1)^n, in which case f(\vec{x}) is defined to be 0. Or \vec{x} \in B(\vec{q}_{n_1}, 2^{-n_1}) \cap [0, 1)^n, so the value of f at the vertices of \vec{x} will all be smaller than 2^{-k} as f(\vec{x}) \leq \frac{1}{\left\lVert\vec{m}\right\rVert} < 2^{-k}.

    It therefore remains to show that such an n_1 exists. Notice that if \vec{x} \in [0, 1)^n holds, then some such n_1 necessarily exists. So suppose that \vec{x} \in [0, 1]^n \setminus [0, 1)^n, then the sequence \vec{q}_n converges to some element in [0, 1]^n \setminus [0, 1)^n. Suppose for the sake of contradiction that the second condition does not hold for all n_1, then this gives a sequence (\vec{y}_i)_i \subseteq [0, 1)^n converging to \vec{x} such that the norms \left\lVert\vec{m}_i\right\rVert does not diverge where \vec{m}_i \in \mathbb{N}^n are the corners of \vec{y}_i’s, contradicting the construction of \alpha(\vec{m}). Hence, such a n_1 necessarily exists, and the search is therefore computable.

The construction yields a computable function f : [0, 1]^n \to \mathbb{R} such that R(\vec{m}) \iff f(\alpha(\vec{m})) > 0. However, recall that \mathcal{L}_C only allows for univariate functions, yet f is n-ary. To this end, let \rho : [0, 1] \to [0, 1]^n denote the computable space-filling curve given by Lemma 5.15, and denote by \rho_i the natural (computable) projections for 1 \leq i \leq n. As f is computable, it follows that the function h \coloneqq f \circ \rho : [0, 1] \to \mathbb{R} is computable as well. Without loss of generality, we may further computably extend h’s domain to all of \mathbb{R} [Pour-El_Richards_2017, Extension Theorem]. It then follows by construction that the following equivalences hold:

R(\vec{m}) \iff f(\alpha(\vec{m})) > 0 \iff \exists^{[0, 1]}y \left(\bigwedge_{1 \leq i \leq n} \rho_i(y) = \alpha_i(\vec{m}) \& h(y) > 0\right)

which is a bounded formula in the language \mathcal{L}_C, completing the proof.

Theorem

Theorem A.1

6YIO

thm: base axiomatization of dLHilbertRuleAppCounter The following are sound axioms of \text{\upshape\textsf{d{\kern-0.05em}L}}\xspace. In axioms

+ ,

+ ,

+ , the variables y is fresh. In axiom

+ , Q(x) is required to be a formula of real arithmetic.

Calculus.

|

#1false #1true(quantifier elimination real arithmetic) #sequentterm##   _ <+->#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #sequenttableaux

Matrix.

#

Matrix.

<+->#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->#&#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & \text{if}~\bigwedge_{P\in\Gamma} P -> \bigvee_{Q\in\Delta} Q ~\text{is valid in \ensuremath{\text{\upshape{FOL}}\ifthenelse{\equal{\ensuremath{\mathbf{R}}\xspace}{1}}{}{_{\ensuremath{\mathbf{R}}\xspace}}}\xspace} (\text{if}~\bigwedge_{P\in\Gamma} P -> \bigvee_{Q\in\Delta} Q ~\text{is valid in \ensuremath{\text{\upshape{FOL}}\ifthenelse{\equal{\ensuremath{\mathbf{R}}\xspace}{1}}{}{_{\ensuremath{\mathbf{R}}\xspace}}}\xspace})

|| ir:#1#1 o@#1@#2irnamestore#1quantifier elimination real arithmetic o@#1@#2irrulestore#1 #sequentterm##   _ <+->#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #sequenttableaux

Matrix.

#

Matrix.

<+->#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->#&#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & o@#1@#2ircondstore#1\text{if}~\bigwedge_{P\in\Gamma} P -> \bigvee_{Q\in\Delta} Q ~\text{is valid in \ensuremath{\text{\upshape{FOL}}\ifthenelse{\equal{\ensuremath{\mathbf{R}}\xspace}{1}}{}{_{\ensuremath{\mathbf{R}}\xspace}}}\xspace}

#1false #1true(quantifier elimination real arithmetic) #sequentterm##   _ <+->#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #sequenttableaux

Matrix.

#

Matrix.

<+->#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->#&#glgggGggf #|- # gL #,# |- ##, gs ge |-<-> #|- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #g #1L #‘,‘#‘ |- #g#g, #1s g #1e |-<-> #‘ |- #g lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & \text{if}~\bigwedge_{P\in\Gamma} P -> \bigvee_{Q\in\Delta} Q ~\text{is valid in \ensuremath{\text{\upshape{FOL}}\ifthenelse{\equal{\ensuremath{\mathbf{R}}\xspace}{1}}{}{_{\ensuremath{\mathbf{R}}\xspace}}}\xspace} (\text{if}~\bigwedge_{P\in\Gamma} P -> \bigvee_{Q\in\Delta} Q ~\text{is valid in \ensuremath{\text{\upshape{FOL}}\ifthenelse{\equal{\ensuremath{\mathbf{R}}\xspace}{1}}{}{_{\ensuremath{\mathbf{R}}\xspace}}}\xspace})

|\protect\langle\cdot\protect\rangle

#1false #1true(diamond axiom) #equivterm#![#]#! P#![#]#! P   _ <+->#<#>#P  <+->#<#>#P #equivtableaux

Matrix.

#![#]#! P

Matrix.

<+->#<#>#P

<+->#![#]#! P&#<#>#P& ()

|\protect\langle\cdot\protect\rangle| ir:#1#1 o@#1@#2irnamestore#1diamond axiom o@#1@#2irrulestore#1 #equivterm#![#]#! P#![#]#! P   _ <+->#<#>#P  <+->#<#>#P #equivtableaux

Matrix.

#![#]#! P

Matrix.

<+->#<#>#P

<+->#![#]#! P&#<#>#P& o@#1@#2ircondstore#1

#1false #1true(diamond axiom) #equivterm#![#]#! P#![#]#! P   _ <+->#<#>#P  <+->#<#>#P #equivtableaux

Matrix.

#![#]#! P

Matrix.

<+->#<#>#P

<+->#![#]#! P&#<#>#P& ()

|\protect\langle'\protect\rangle

#1false #1true(evolve) #equivterm#\exists #t0 #<##1x:=y(t)>#p(x)#\exists #t0 #<##1x:=y(t)>#p(x)   _ <+->#<#x’=f(x)>#p(x)  <+->#<#x’=f(x)>#p(x) #equivtableaux

Matrix.

#\exists #t0 #<#&#1x:=y(t)>#p(x)

Matrix.

<+->#<#x’=f(x)>#p(x)

<+->#\exists #t0 #<#&#1x:=y(t)>#p(x)&#<#x’=f(x)>#p(x)& \mbox{y’(t)=f(y)} (\mbox{y’(t)=f(y)})

|\protect\langle'\protect\rangle| ir:#1#1 o@#1@#2irnamestore#1evolve o@#1@#2irrulestore#1 #equivterm#\exists #t0 #<#&#1x:=y(t)>#p(x)#\exists #t0 #<#&#1x:=y(t)>#p(x)   _ <+->#<#x’=f(x)>#p(x)  <+->#<#x’=f(x)>#p(x) #equivtableaux

Matrix.

#\exists #t0 #<#&#1x:=y(t)>#p(x)

Matrix.

<+->#<#x’=f(x)>#p(x)

<+->#\exists #t0 #<#&#1x:=y(t)>#p(x)&#<#x’=f(x)>#p(x)& o@#1@#2ircondstore#1\mbox{y’(t)=f(y)}

#1false #1true(evolve) #equivterm#\exists #t0 #<##1x:=y(t)>#p(x)#\exists #t0 #<##1x:=y(t)>#p(x)   _ <+->#<#x’=f(x)>#p(x)  <+->#<#x’=f(x)>#p(x) #equivtableaux

Matrix.

#\exists #t0 #<#&#1x:=y(t)>#p(x)

Matrix.

<+->#<#x’=f(x)>#p(x)

<+->#\exists #t0 #<#&#1x:=y(t)>#p(x)&#<#x’=f(x)>#p(x)& \mbox{y’(t)=f(y)} (\mbox{y’(t)=f(y)})

|B'

#1false #1true() #equivterm#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)   _ <+->#<##x’=f(x) & #Q(x)>#yP(x,y)  <+->#<##x’=f(x) & #Q(x)>#yP(x,y) #equivtableaux

Matrix.

#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)

Matrix.

<+->#<##x’=f(x) & #Q(x)>#yP(x,y)

<+->#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)&#<##x’=f(x) & #Q(x)>#yP(x,y)& y \not\in x (y \not\in x)

|B'| ir:#1#1 o@#1@#2irnamestore#1 o@#1@#2irrulestore#1 #equivterm#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)   _ <+->#<##x’=f(x) & #Q(x)>#yP(x,y)  <+->#<##x’=f(x) & #Q(x)>#yP(x,y) #equivtableaux

Matrix.

#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)

Matrix.

<+->#<##x’=f(x) & #Q(x)>#yP(x,y)

<+->#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)&#<##x’=f(x) & #Q(x)>#yP(x,y)& o@#1@#2ircondstore#1y \not\in x

#1false #1true() #equivterm#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)   _ <+->#<##x’=f(x) & #Q(x)>#yP(x,y)  <+->#<##x’=f(x) & #Q(x)>#yP(x,y) #equivtableaux

Matrix.

#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)

Matrix.

<+->#<##x’=f(x) & #Q(x)>#yP(x,y)

<+->#\exists #y #<##x’=f(x) & #Q(x)>#P(x,y)&#<##x’=f(x) & #Q(x)>#yP(x,y)& y \not\in x (y \not\in x)

|K

#1false #1true(K axiom / modal modus ponens) #implterm#[#]#(-> )#[#]#(-> )   _ <+->#([#]#->[#]#)  <+->#([#]#->[#]#) #impltableaux

Matrix.

#[#]#(-> )

Matrix.

<+->#([#]#->[#]#)

<+->#[#]#(-> )&#([#]#->[#]#)& ()

|K| ir:#1#1 o@#1@#2irnamestore#1K axiom / modal modus ponens o@#1@#2irrulestore#1 #implterm#[#]#(-> )#[#]#(-> )   _ <+->#([#]#->[#]#)  <+->#([#]#->[#]#) #impltableaux

Matrix.

#[#]#(-> )

Matrix.

<+->#([#]#->[#]#)

<+->#[#]#(-> )&#([#]#->[#]#)& o@#1@#2ircondstore#1

#1false #1true(K axiom / modal modus ponens) #implterm#[#]#(-> )#[#]#(-> )   _ <+->#([#]#->[#]#)  <+->#([#]#->[#]#) #impltableaux

Matrix.

#[#]#(-> )

Matrix.

<+->#([#]#->[#]#)

<+->#[#]#(-> )&#([#]#->[#]#)& ()

|V

#1false #1true(vacuous [#]#) #implterm##  _ <+->#[#]#  <+->#[#]# #impltableaux

Matrix.

#

Matrix.

<+->#[#]#

<+->#&#[#]#& no free variable of \varphi is bound by \alpha (no free variable of \varphi is bound by \alpha)

|V| ir:#1#1 o@#1@#2irnamestore#1vacuous [#]# o@#1@#2irrulestore#1 #implterm##  _ <+->#[#]#  <+->#[#]# #impltableaux

Matrix.

#

Matrix.

<+->#[#]#

<+->#&#[#]#& o@#1@#2ircondstore#1no free variable of \varphi is bound by \alpha

#1false #1true(vacuous [#]#) #implterm##  _ <+->#[#]#  <+->#[#]# #impltableaux

Matrix.

#

Matrix.

<+->#[#]#

<+->#&#[#]#& no free variable of \varphi is bound by \alpha (no free variable of \varphi is bound by \alpha)

|G

#1false #1true([#]# generalization) #formulaterm##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #formulatableaux

Matrix.

##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

|G| ir:#1#1 o@#1@#2irnamestore#1[#]# generalization o@#1@#2irrulestore#1 #formulaterm##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #formulatableaux

Matrix.

##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & o@#1@#2ircondstore#1

#1false #1true([#]# generalization) #formulaterm##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #formulatableaux

Matrix.

##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f # |- # #1L #,# |- ##, #1s #1e |-<-> # |- # lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f #|- #[#]# #1L #,# |- #[#]###[#]#, #1s [#]# #1e |-<-> #|- #[#]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

|dW

#1false #1true() #term##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f #|- #[##x=x & #]#P #1L #,# |- #[##x=x & #]#P#P#[#x=x]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x=x & #]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f #|- #[##x=x & #]#P #1L #,# |- #[##x=x & #]#P#P#[#x=x]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x=x & #]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #tableaux

Matrix.

##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f #|- #[##x’=f(x) & #Q]#P #1L #,# |- #[##x’=f(x) & #Q]#P#P#[##x=x & #]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f #|- #[##x’=f(x) & #Q]#P #1L #,# |- #[##x’=f(x) & #Q]#P#P#[##x=x & #]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

|dW| ir:#1#1 o@#1@#2irnamestore#1 o@#1@#2irrulestore#1 #term##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f #|- #[##x’=f(x) & #Q]#P #1L #,# |- #[##x’=f(x) & #Q]#P#P#[##x=x & #]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f #|- #[##x’=f(x) & #Q]#P #1L #,# |- #[##x’=f(x) & #Q]#P#P#[##x=x & #]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #tableaux

Matrix.

##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f #|- #[##x’=f(x) & #Q]#P #1L #,# |- #[##x’=f(x) & #Q]#P#P#[##x’=f(x) & #Q]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f #|- #[##x’=f(x) & #Q]#P #1L #,# |- #[##x’=f(x) & #Q]#P#P#[##x’=f(x) & #Q]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & o@#1@#2ircondstore#1

#1false #1true() #term##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->##1l#1g#1G#1#1f #|- #[##x=x & #]#P #1L #,# |- #[##x=x & #]#P#P#[#x=x]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x=x & #]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->##1l#1g#1G#1#1f #|- #[##x=x & #]#P #1L #,# |- #[##x=x & #]#P#P#[#x=x]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x=x & #]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #tableaux

Matrix.

##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->##1l#1g#1G#1#1f #|- #[##x’=f(x) & #Q]#P #1L #,# |- #[##x’=f(x) & #Q]#P#P#[##x=x & #]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->##1l#1g#1G#1#1f #Q |- #P #1L #Q,#Q |- #P#P, #1s P #1e |-<-> #Q |- #P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &##1l#1g#1G#1#1f #|- #[##x’=f(x) & #Q]#P #1L #,# |- #[##x’=f(x) & #Q]#P#P#[##x=x & #]#P, #1s [##x’=f(x) & #Q]#P #1e |-<-> #|- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

|dC

#1false #1true(differential cut) #sequentterm#LlLgLGLLf # |- #[##x=x & #]#C LL #,# |- #[##x=x & #]#C##[#x=x]#, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x=x & #]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x=x & #()]# LL #,# |- #[##x=x & #()]###[#x=x()]#, Ls [##x’=f(x) & #(Q& C)]# Le |-<-> # |- #[##x=x & #()]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #LlLgLGLLf # |- #[##x=x & #]#C LL #,# |- #[##x=x & #]#C##[#x=x]#, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x=x & #]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x=x & #()]# LL #,# |- #[##x=x & #()]###[#x=x()]#, Ls [##x’=f(x) & #(Q& C)]# Le |-<-> # |- #[##x=x & #()]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->#LlLgLGLLf # |- #[##x=x & #]# LL #,# |- #[##x=x & #]###[#x=x]#, Ls [##x’=f(x) & #Q]# Le |-<-> # |- #[##x=x & #]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->#LlLgLGLLf # |- #[##x=x & #]# LL #,# |- #[##x=x & #]###[#x=x]#, Ls [##x’=f(x) & #Q]# Le |-<-> # |- #[##x=x & #]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #sequenttableaux

Matrix.

#LlLgLGLLf # |- #[##x’=f(x) & #Q]#C LL #,# |- #[##x’=f(x) & #Q]#C#C#[##x=x & #]#C, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x’=f(x) & #Q]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x’=f(x) & #(Q& C)]# LL #,# |- #[##x’=f(x) & #(Q& C)]###[##x=x & #()]#, Ls [##x’=f(x) & #(Q& C)]#P Le |-<-> # |- #[##x’=f(x) & #(Q& C)]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->#LlLgLGLLf # |- #[##x’=f(x) & #Q]# LL #,# |- #[##x’=f(x) & #Q]###[##x=x & #]#, Ls [##x’=f(x) & #Q]#P Le |-<-> # |- #[##x’=f(x) & #Q]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->#LlLgLGLLf # |- #[##x’=f(x) & #Q]#C LL #,# |- #[##x’=f(x) & #Q]#C#C#[##x=x & #]#C, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x’=f(x) & #Q]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x’=f(x) & #(Q& C)]# LL #,# |- #[##x’=f(x) & #(Q& C)]###[##x=x & #()]#, Ls [##x’=f(x) & #(Q& C)]#P Le |-<-> # |- #[##x’=f(x) & #(Q& C)]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &#LlLgLGLLf # |- #[##x’=f(x) & #Q]# LL #,# |- #[##x’=f(x) & #Q]###[##x=x & #]#, Ls [##x’=f(x) & #Q]#P Le |-<-> # |- #[##x’=f(x) & #Q]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

|dC| ir:#1#1 o@#1@#2irnamestore#1differential cut o@#1@#2irrulestore#1 #sequentterm#LlLgLGLLf # |- #[##x’=f(x) & #Q]#C LL #,# |- #[##x’=f(x) & #Q]#C#C#[##x=x & #]#C, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x’=f(x) & #Q]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x’=f(x) & #(Q& C)]# LL #,# |- #[##x’=f(x) & #(Q& C)]###[##x=x & #()]#, Ls [##x’=f(x) & #(Q& C)]#P Le |-<-> # |- #[##x’=f(x) & #(Q& C)]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #LlLgLGLLf # |- #[##x’=f(x) & #Q]#C LL #,# |- #[##x’=f(x) & #Q]#C#C#[##x=x & #]#C, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x’=f(x) & #Q]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x’=f(x) & #(Q& C)]# LL #,# |- #[##x’=f(x) & #(Q& C)]###[##x=x & #()]#, Ls [##x’=f(x) & #(Q& C)]#P Le |-<-> # |- #[##x’=f(x) & #(Q& C)]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->#LlLgLGLLf # |- #[##x’=f(x) & #Q]# LL #,# |- #[##x’=f(x) & #Q]###[##x=x & #]#, Ls [##x’=f(x) & #Q]#P Le |-<-> # |- #[##x’=f(x) & #Q]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->#LlLgLGLLf # |- #[##x’=f(x) & #Q]# LL #,# |- #[##x’=f(x) & #Q]###[##x=x & #]#, Ls [##x’=f(x) & #Q]#P Le |-<-> # |- #[##x’=f(x) & #Q]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #sequenttableaux

Matrix.

#LlLgLGLLf # |- #[##x’=f(x) & #Q]#C LL #,# |- #[##x’=f(x) & #Q]#C#C#[##x’=f(x) & #Q]#C, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x’=f(x) & #Q]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x’=f(x) & #(Q& C)]#P LL #,# |- #[##x’=f(x) & #(Q& C)]#P##[##x’=f(x) & #(Q& C)]#, Ls [##x’=f(x) & #(Q& C)]#P Le |-<-> # |- #[##x’=f(x) & #(Q& C)]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->#LlLgLGLLf # |- #[##x’=f(x) & #Q]#P LL #,# |- #[##x’=f(x) & #Q]#P##[##x’=f(x) & #Q]#, Ls [##x’=f(x) & #Q]#P Le |-<-> # |- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->#LlLgLGLLf # |- #[##x’=f(x) & #Q]#C LL #,# |- #[##x’=f(x) & #Q]#C#C#[##x’=f(x) & #Q]#C, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x’=f(x) & #Q]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x’=f(x) & #(Q& C)]#P LL #,# |- #[##x’=f(x) & #(Q& C)]#P##[##x’=f(x) & #(Q& C)]#, Ls [##x’=f(x) & #(Q& C)]#P Le |-<-> # |- #[##x’=f(x) & #(Q& C)]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &#LlLgLGLLf # |- #[##x’=f(x) & #Q]#P LL #,# |- #[##x’=f(x) & #Q]#P##[##x’=f(x) & #Q]#, Ls [##x’=f(x) & #Q]#P Le |-<-> # |- #[##x’=f(x) & #Q]#P lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#1##1, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & o@#1@#2ircondstore#1

#1false #1true(differential cut) #sequentterm#LlLgLGLLf # |- #[##x=x & #]#C LL #,# |- #[##x=x & #]#C##[#x=x]#, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x=x & #]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x=x & #()]# LL #,# |- #[##x=x & #()]###[#x=x()]#, Ls [##x’=f(x) & #(Q& C)]# Le |-<-> # |- #[##x=x & #()]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #LlLgLGLLf # |- #[##x=x & #]#C LL #,# |- #[##x=x & #]#C##[#x=x]#, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x=x & #]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x=x & #()]# LL #,# |- #[##x=x & #()]###[#x=x()]#, Ls [##x’=f(x) & #(Q& C)]# Le |-<-> # |- #[##x=x & #()]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   _ <+->#LlLgLGLLf # |- #[##x=x & #]# LL #,# |- #[##x=x & #]###[#x=x]#, Ls [##x’=f(x) & #Q]# Le |-<-> # |- #[##x=x & #]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??   <+->#LlLgLGLLf # |- #[##x=x & #]# LL #,# |- #[##x=x & #]###[#x=x]#, Ls [##x’=f(x) & #Q]# Le |-<-> # |- #[##x=x & #]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? #sequenttableaux

Matrix.

#LlLgLGLLf # |- #[##x’=f(x) & #Q]#C LL #,# |- #[##x’=f(x) & #Q]#C#C#[##x=x & #]#C, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x’=f(x) & #Q]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x’=f(x) & #(Q& C)]# LL #,# |- #[##x’=f(x) & #(Q& C)]###[##x=x & #()]#, Ls [##x’=f(x) & #(Q& C)]#P Le |-<-> # |- #[##x’=f(x) & #(Q& C)]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

Matrix.

<+->#LlLgLGLLf # |- #[##x’=f(x) & #Q]# LL #,# |- #[##x’=f(x) & #Q]###[##x=x & #]#, Ls [##x’=f(x) & #Q]#P Le |-<-> # |- #[##x’=f(x) & #Q]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

<+->#LlLgLGLLf # |- #[##x’=f(x) & #Q]#C LL #,# |- #[##x’=f(x) & #Q]#C#C#[##x=x & #]#C, Ls [##x’=f(x) & #Q]#C Le |-<-> # |- #[##x’=f(x) & #Q]#C lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ??

&LlLgLGLLf # |- #[##x’=f(x) & #(Q& C)]# LL #,# |- #[##x’=f(x) & #(Q& C)]###[##x=x & #()]#, Ls [##x’=f(x) & #(Q& C)]#P Le |-<-> # |- #[##x’=f(x) & #(Q& C)]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? &#LlLgLGLLf # |- #[##x’=f(x) & #Q]# LL #,# |- #[##x’=f(x) & #Q]###[##x=x & #]#, Ls [##x’=f(x) & #Q]#P Le |-<-> # |- #[##x’=f(x) & #Q]# lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- #L #1L #‘,‘#‘ |- #L#L, #1s L #1e |-<-> #‘ |- #L lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ |- ##1 #1L #‘,‘#‘ |- ##1#, #1s #1 #1e |-<-> #‘ |- ##1 lcalculusUnknown mode option #1l#1g#1G#1#1f #‘ # #1L #‘,‘ #, #1s #1 #1e |-<-> #‘ # lcalculusUnknown mode option lgGf ‘ L ‘,‘ , s e ‘ lcalculusUnknown mode option ‘’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? ’ on page ?? & ()

|DG

#1false #1true(differential ghost variables) #viuqeterm#[##x’=f(x) & #Q(x)]#P(x)#[##x’=f(x) & #Q(x)]#P(x)   _ <+->#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#(x)  <+->#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#(x) #viuqetableaux

Matrix.

#[##x’=f(x) & #Q(x)]#P(x)

Matrix.

<+->#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#P(x)

<+->#[##x’=f(x) & #Q(x)]#P(x)&#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#P(x)& ()

|DG| ir:#1#1 o@#1@#2irnamestore#1differential ghost variables o@#1@#2irrulestore#1 #viuqeterm#[##x’=f(x) & #Q(x)]#P(x)#[##x’=f(x) & #Q(x)]#P(x)   _ <+->#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#P(x)  <+->#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#P(x) #viuqetableaux

Matrix.

#[##x’=f(x) & #Q(x)]#P(x)

Matrix.

<+->#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#P(x)

<+->#[##x’=f(x) & #Q(x)]#P(x)&#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#P(x)& o@#1@#2ircondstore#1

#1false #1true(differential ghost variables) #viuqeterm#[##x’=f(x) & #Q(x)]#P(x)#[##x’=f(x) & #Q(x)]#P(x)   _ <+->#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#(x)  <+->#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#(x) #viuqetableaux

Matrix.

#[##x’=f(x) & #Q(x)]#P(x)

Matrix.

<+->#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#P(x)

<+->#[##x’=f(x) & #Q(x)]#P(x)&#\exists #y #[##x’=f(x), y’=a(x)y+b(x) & #Q(x)]#P(x)& ()

|DGi

#1false #1true(differential ghost variables) #implterm#[##x’=f(x) & #Q(x)]#P(x)#[##x’=f(x) & #Q(x)]#P(x)   _ <+->#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x)  <+->#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x) #impltableaux

Matrix.

#[##x’=f(x) & #Q(x)]#P(x)

Matrix.

<+->#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x)

<+->#[##x’=f(x) & #Q(x)]#P(x)&#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x)& ()

|DGi| ir:#1#1 o@#1@#2irnamestore#1differential ghost variables o@#1@#2irrulestore#1 #implterm#[##x’=f(x) & #Q(x)]#P(x)#[##x’=f(x) & #Q(x)]#P(x)   _ <+->#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x)  <+->#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x) #impltableaux

Matrix.

#[##x’=f(x) & #Q(x)]#P(x)

Matrix.

<+->#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x)

<+->#[##x’=f(x) & #Q(x)]#P(x)&#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x)& o@#1@#2ircondstore#1

#1false #1true(differential ghost variables) #implterm#[##x’=f(x) & #Q(x)]#P(x)#[##x’=f(x) & #Q(x)]#P(x)   _ <+->#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x)  <+->#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x) #impltableaux

Matrix.

#[##x’=f(x) & #Q(x)]#P(x)

Matrix.

<+->#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x)

<+->#[##x’=f(x) & #Q(x)]#P(x)&#y[##x’=f(x), y’= g(x, y) & #Q(x)]#P(x)& ()

|DX

#1false #1true(differential skip) #equivterm#(Q P & [#x’ = f(x) & Q]#P)#(Q P & [#x’ = f(x) & Q]#P)   _ <+->#[#x’= f(x) & Q]#P  <+->#[#x’= f(x) & Q]#P #equivtableaux

Matrix.

#(Q P & [#x’ = f(x) & Q]#P)

Matrix.

<+->#[#x’= f(x) & Q]#P

<+->#(Q P & [#x’ = f(x) & Q]#P)&#[#x’= f(x) & Q]#P& x' \notin P, Q (x' \notin P, Q)

|DX| ir:#1#1 o@#1@#2irnamestore#1differential skip o@#1@#2irrulestore#1 #equivterm#(Q P & [#x’ = f(x) & Q]#P)#(Q P & [#x’ = f(x) & Q]#P)   _ <+->#[#x’= f(x) & Q]#P  <+->#[#x’= f(x) & Q]#P #equivtableaux

Matrix.

#(Q P & [#x’ = f(x) & Q]#P)

Matrix.

<+->#[#x’= f(x) & Q]#P

<+->#(Q P & [#x’ = f(x) & Q]#P)&#[#x’= f(x) & Q]#P& o@#1@#2ircondstore#1x' \notin P, Q

#1false #1true(differential skip) #equivterm#(Q P & [#x’ = f(x) & Q]#P)#(Q P & [#x’ = f(x) & Q]#P)   _ <+->#[#x’= f(x) & Q]#P  <+->#[#x’= f(x) & Q]#P #equivtableaux

Matrix.

#(Q P & [#x’ = f(x) & Q]#P)

Matrix.

<+->#[#x’= f(x) & Q]#P

<+->#(Q P & [#x’ = f(x) & Q]#P)&#[#x’= f(x) & Q]#P& x' \notin P, Q (x' \notin P, Q)

|Uniq

#1false #1true(vanilla uniqueness) #equivterm#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)   _ <+->#<#x’= f(x) & Q_1 & Q_2>#P  <+->#<#x’= f(x) & Q_1 & Q_2>#P #equivtableaux

Matrix.

#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)

Matrix.

<+->#<#x’= f(x) & Q_1 & Q_2>#P

<+->#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)&#<#x’= f(x) & Q_1 & Q_2>#P& ()

|Uniq| ir:#1#1 o@#1@#2irnamestore#1vanilla uniqueness o@#1@#2irrulestore#1 #equivterm#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)   _ <+->#<#x’= f(x) & Q_1 & Q_2>#P  <+->#<#x’= f(x) & Q_1 & Q_2>#P #equivtableaux

Matrix.

#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)

Matrix.

<+->#<#x’= f(x) & Q_1 & Q_2>#P

<+->#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)&#<#x’= f(x) & Q_1 & Q_2>#P& o@#1@#2ircondstore#1

#1false #1true(vanilla uniqueness) #equivterm#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)   _ <+->#<#x’= f(x) & Q_1 & Q_2>#P  <+->#<#x’= f(x) & Q_1 & Q_2>#P #equivtableaux

Matrix.

#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)

Matrix.

<+->#<#x’= f(x) & Q_1 & Q_2>#P

<+->#(<#x’= f(x) & Q_1>#P) & (<#x’= f(x) & Q_2>#P)&#<#x’= f(x) & Q_1 & Q_2>#P& ()

|Cont

#1false #1true(continuity of ODE) #implterm#x = y#x = y   _ <+->#(<#x’= f(x) & e > 0>#x y e > 0)  <+->#(<#x’= f(x) & e > 0>#x y e > 0) #impltableaux

Matrix.

#x = y

Matrix.

<+->#(<#x’= f(x) & e > 0>#x y e > 0)

<+->#x = y&#(<#x’= f(x) & e > 0>#x y e > 0)& f(x) \neq 0 (f(x) \neq 0)

|Cont| ir:#1#1 o@#1@#2irnamestore#1continuity of ODE o@#1@#2irrulestore#1 #implterm#x = y#x = y   _ <+->#(<#x’= f(x) & e > 0>#x y e > 0)  <+->#(<#x’= f(x) & e > 0>#x y e > 0) #impltableaux

Matrix.

#x = y

Matrix.

<+->#(<#x’= f(x) & e > 0>#x y e > 0)

<+->#x = y&#(<#x’= f(x) & e > 0>#x y e > 0)& o@#1@#2ircondstore#1f(x) \neq 0

#1false #1true(continuity of ODE) #implterm#x = y#x = y   _ <+->#(<#x’= f(x) & e > 0>#x y e > 0)  <+->#(<#x’= f(x) & e > 0>#x y e > 0) #impltableaux

Matrix.

#x = y

Matrix.

<+->#(<#x’= f(x) & e > 0>#x y e > 0)

<+->#x = y&#(<#x’= f(x) & e > 0>#x y e > 0)& f(x) \neq 0 (f(x) \neq 0)

|Dadj

#1false #1true(reverse flow of ODEs) #equivterm#<#y’ = -f(y) & Q(y)>#y = x#<#y’ = -f(y) & Q(y)>#y = x   _ <+->#<#x’ = f(x) & Q(x)>#x = y  <+->#<#x’ = f(x) & Q(x)>#x = y #equivtableaux

Matrix.

#<#y’ = -f(y) & Q(y)>#y = x

Matrix.

<+->#<#x’ = f(x) & Q(x)>#x = y

<+->#<#y’ = -f(y) & Q(y)>#y = x&#<#x’ = f(x) & Q(x)>#x = y& ()

|Dadj| ir:#1#1 o@#1@#2irnamestore#1reverse flow of ODEs o@#1@#2irrulestore#1 #equivterm#<#y’ = -f(y) & Q(y)>#y = x#<#y’ = -f(y) & Q(y)>#y = x   _ <+->#<#x’ = f(x) & Q(x)>#x = y  <+->#<#x’ = f(x) & Q(x)>#x = y #equivtableaux

Matrix.

#<#y’ = -f(y) & Q(y)>#y = x

Matrix.

<+->#<#x’ = f(x) & Q(x)>#x = y

<+->#<#y’ = -f(y) & Q(y)>#y = x&#<#x’ = f(x) & Q(x)>#x = y& o@#1@#2ircondstore#1

#1false #1true(reverse flow of ODEs) #equivterm#<#y’ = -f(y) & Q(y)>#y = x#<#y’ = -f(y) & Q(y)>#y = x   _ <+->#<#x’ = f(x) & Q(x)>#x = y  <+->#<#x’ = f(x) & Q(x)>#x = y #equivtableaux

Matrix.

#<#y’ = -f(y) & Q(y)>#y = x

Matrix.

<+->#<#x’ = f(x) & Q(x)>#x = y

<+->#<#y’ = -f(y) & Q(y)>#y = x&#<#x’ = f(x) & Q(x)>#x = y& ()

|RI

#1false #1true(real induction axiom) #equivterm#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)   _ <+->#[#x’ = f(x)]#P  <+->#[#x’ = f(x)]#P #equivtableaux

Matrix.

#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)

Matrix.

<+->#[#x’ = f(x)]#P

<+->#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)&#[#x’ = f(x)]#P& ()

|RI| ir:#1#1 o@#1@#2irnamestore#1real induction axiom o@#1@#2irrulestore#1 #equivterm#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)   _ <+->#[#x’ = f(x)]#P  <+->#[#x’ = f(x)]#P #equivtableaux

Matrix.

#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)

Matrix.

<+->#[#x’ = f(x)]#P

<+->#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)&#[#x’ = f(x)]#P& o@#1@#2ircondstore#1

#1false #1true(real induction axiom) #equivterm#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)   _ <+->#[#x’ = f(x)]#P  <+->#[#x’ = f(x)]#P #equivtableaux

Matrix.

#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)

Matrix.

<+->#[#x’ = f(x)]#P

<+->#y[#x’ = f(x) & P x = y]#(x = y P & <#x’ = f(x) & P x = y>#x y)&#[#x’ = f(x)]#P& ()

|BDG

#1false #1true(bounded differential ghost) #impllterm#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)   _ <+->#([#x’ = f(x) & Q(x)]#P(x) #P(x))  <+->#([#x’ = f(x) & Q(x)]#P(x) #P(x)) #implltableaux

Matrix.

#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)

Matrix.

<+->#([#x’ = f(x) & Q(x)]#P(x) #P(x))

<+->#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)&#([#x’ = f(x) & Q(x)]#P(x) #P(x))& ()

|BDG| ir:#1#1 o@#1@#2irnamestore#1bounded differential ghost o@#1@#2irrulestore#1 #impllterm#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)   _ <+->#([#x’ = f(x) & Q(x)]#P(x) #P(x))  <+->#([#x’ = f(x) & Q(x)]#P(x) #P(x)) #implltableaux

Matrix.

#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)

Matrix.

<+->#([#x’ = f(x) & Q(x)]#P(x) #P(x))

<+->#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)&#([#x’ = f(x) & Q(x)]#P(x) #P(x))& o@#1@#2ircondstore#1

#1false #1true(bounded differential ghost) #impllterm#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)   _ <+->#([#x’ = f(x) & Q(x)]#P(x) #P(x))  <+->#([#x’ = f(x) & Q(x)]#P(x) #P(x)) #implltableaux

Matrix.

#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)

Matrix.

<+->#([#x’ = f(x) & Q(x)]#P(x) #P(x))

<+->#[#x’ = f(x), y’ = g(x, y) & Q(x)]#^2 p(x)&#([#x’ = f(x) & Q(x)]#P(x) #P(x))& ()

Source and licence

The text on this page is from arXiv:2506.08233v1 by André Platzer and Long Qian, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2506/2506.08233.jsonl.