Isabelle is a sort of logical framework. You can introduce the axioms and rules of a logic and reason about them using the meta-theory. For instance, you can see the encoding of intuitionistic first order logic in IFOL.thy of the Isabelle distribution. Here is the declaration of quantifier constants:
typedecl o
judgment
Trueprop :: ‹o ⇒ prop› (‹(_)› 5)
axiomatization
All :: ‹('a ⇒ o) ⇒ o› (binder ‹∀› 10) and
Ex :: ‹('a ⇒ o) ⇒ o› (binder ‹∃› 10)
where
allI: ‹(⋀x. P(x)) ⟹ (∀x. P(x))› and
spec: ‹(∀x. P(x)) ⟹ P(x)› and
exI: ‹P(x) ⟹ (∃x. P(x))› and
exE: ‹⟦∃x. P(x); ⋀x. P(x) ⟹ R⟧ ⟹ R›
This procedure certainly fits in higher-order logic. You can also see that the rules are encoded in the meta-theory which has symbols ⟹ and ⋀.
However, in Coq I don't think you have a logical framework (?).
How does one encode IFOL in Coq?