(UI)
Universal Introduction
φ
∀ν.φ
where ν does not appear free in
both φ and an active assumption
(UE)
Universal Elimintation
∀ν.φ[ν]
φ[τ]
where τ is substitutable for ν in φ
(UE)
Existential Introduction
φ[τ]
∃ν.φ[ν]
where τ does not contain any
universal quantified variables
(EE)
Existential Elimination
(closed sentences)
∃ν.φ[ν]
φ[[τ]]
where τ is not an existing
object constant
(EE)
Existential Elimination
(free variables)
∃ν.φ[ν1, ... , νn]
φ[[π(ν1, ... , νn)]]
where π is not an existing constant
(DC)
Domain Closure
φ[σ1]
...
φ[σn]
∀ν.φ[ν]
(LI)
Linear Induction
φ[a]
∀μ.(φ[μ]→φ[s(μ)]
∀ν.φ[ν];
(TI)
Tree Induction
φ[a]
∀μ.(φ[μ]→φ[f(μ)])
∀μ.(φ[μ]→φ[g(μ)])
∀ν.φ[ν];
(SI)
Structural Induction
φ[a]
φ[b]
∀λ.∀μ.((φ[λ]∧φ[μ])→φ[c(λ, μ)])
∀ν.φ[ν];