Supporting results for pointwise provable equality.
nestFormulae φ(x₁,…,xₙ) ![Ψ₁(x₁,y₁,…,yₘ), …, Ψₙ(xₙ,y₁,…,yₘ)] is the formula ∀ x₁, …, xₙ ((Ψ₁(x₁,y₁,…,yₘ) ∧ … ∧ Ψₙ(xₙ,y₁,…,yₘ)) → φ(x₁,…,xₙ)).
Here, each formula Ψᵢ has m + 1 bound variables, one for expressing a predicate of an xᵢ,
and m remaining ones. In the resulting formula, the bound variables are the m remaining
bound variables, while all of the original n bound variables of φ get bounded to a ∀
quantifier.
Intuitively, nestFormulae gives R(f₁(y₁,…,yₘ), …, fₙ(y₁,…,yₘ)), the result of substituting
functions f₁, … fₙ into a relation R, using the defining formulae of their graphs (xᵢ = fᵢ(y₁,…,yₘ) iff Ψᵢ(xᵢ,y₁,…,yₘ), and R(x₁,…,xₙ) iff φ(x₁,…,xₙ)).
Equations
- One or more equations did not get rendered due to their size.
Instances For
nestFormulaeFunc φ(x,x₁,…,xₙ) ![Ψ₁(x₁,y₁,…,yₘ), …, Ψₙ(xₙ,y₁,…,yₘ)] is the formula ∀ x₁, …, xₙ ((Ψ₁(x₁,y₁,…,yₘ) ∧ … ∧ Ψₙ(xₙ,y₁,…,yₘ)) → φ(x,x₁,…,xₙ)).
Here, each formula Ψᵢ has m + 1 bound variables, one for expressing a predicate of an xᵢ,
and m remaining ones. In the resulting formula, the bound variables are the m remaining
bound variables plus x, while all of the original bound variables x₁,…,xₙ get bounded to a
∀ quantifier.
Intuitively, nestFormulaeFunc gives F(f₁(y₁,…,yₘ), …, fₙ(y₁,…,yₘ)), the result of substituting
functions f₁, … fₙ into a function F, using the defining formulae of their graphs (xᵢ = fᵢ(y₁,…,yₘ) iff Ψᵢ(xᵢ,y₁,…,yₘ), and x = F(x₁,…,xₙ) iff φ(x,x₁,…,xₙ)).
Equations
- One or more equations did not get rendered due to their size.