Recursion is sorted concept related

public class Main
{
public static void main(String[] args) {
int arr[]={1,2,3,4,5};
boolean a=arraysorted(arr,0);
System.out.println(a);
}
public static boolean arraysorted(int arr[],int si)
{
if(si==arr.length-1)
{
return true;
}
boolean b=arraysorted(arr,si+1);
if(b==true && arr[si]<arr[si+1])
{
return true;
}
else
{
return false;
}

}

}

when we are writing b=arraysorted(arr,si+1),we are passing whole array so how it is taking array from si+1 only