A finite-permutation is a function which takes an \$n\$-tuple and produces an \$n\$-tuple such that every element of the input is present in the output, and the ordering does not rely on the values of the inputs.
We can unambiguously represent these permutations with an \$n\$-tuple where each element is the index of where it will end up. For example:
$$ (3 \,\, 2 \,\, 1 \,\, 0) $$
This permutation reverses a \$4\$ element tuple. The first element goes to the 3rd (last) position, the second goes to the 2nd (penultimate) position etc.
With this representation a valid permutation is just any list of size \$n\$ which contains the numbers \$0\$ through \$n-1\$.
Now if we want let's apply a permutation, \$(5 \,\, 2 \,\, 1 \,\, 4 \,\, 3 \,\, 0)\$, but first lets color 3 elements red.
$$ (A,\color{red}{B},C,\color{red}{D},\color{red}{E},F) \\ \underset{\,(5 \,\, 2 \,\, 1 \,\, 4 \,\, 3 \,\, 0)\,}{\xrightarrow{}}\\ (F,C,\color{red}{B},\color{red}{E},\color{red}{D},A) $$
Now if we just look at how the permutation effects the order of highlighted elements we get:
$$ (\color{red}{B},\color{red}{D},\color{red}{E}) \\ \longrightarrow{}\\ (\color{red}{B},\color{red}{E},\color{red}{D}) $$
Which is the permutation \$(0\,\,2\,\,1)\$.
One permutation is a sub-permutation of another if it is the permutation acting on some subset of the elements of the tuple. So
$$ (0\,\,2\,\,1)\subseteq(5 \,\, 2 \,\, 1 \,\, 4 \,\, 3 \,\, 0) $$
by the example shown above. Every permutation is a sub-permutaton of itself.
Task
Given two permutations \$A\$ and \$B\$ determine if \$A\$ is a sub-permutation of \$B\$. You should output one of two distinct values. One if \$A\$ is a sub-permutation of \$B\$ and the other if a does not.
This is code-golf so the goal is to minimize your source code as scored in bytes.
You may take permutations in any reasonable format, this includes formats that use 1 indexing instead of 0 indexing.
Test cases
[] [0,1,2] -> True
[0] [0,1,2] -> True
[0,1] [0,1,2] -> True
[0,1,2] [0,1,2] -> True
[1,0] [0,1,2] -> False
[0,1,2,3] [0,1,2] -> False
[] [2,1,0] -> True
[0] [2,1,0] -> True
[0,1] [2,1,0] -> False
[1,0] [2,1,0] -> True
[0,2,1] [2,1,0] -> False
[0,2,1] [3,2,1,0] -> False
[0,2,1] [5,2,1,4,3,0] -> True
[0,1,2] [5,2,1,4,3,0] -> False
[2,1,0] [5,2,1,4,3,0] -> True
[1,2,0] [5,2,1,4,3,0] -> True