Step 1: Linearity Check.
A system is linear if it obeys the superposition principle. Given input \( x_1[n] \) produces output \( y_1[n] \), and input \( x_2[n] \) produces \( y_2[n] \). For an input \( x[n] = a x_1[n] + b x_2[n] \), the corresponding output is \( y[n] \).
When \( n \ge 1 \), \( y[n] = x[n] = a x_1[n] + b x_2[n] = a y_1[n] + b y_2[n] \).
When \( n \le -1 \), \( y[n] = x[n+1] = a x_1[n+1] + b x_2[n+1] = a y_1[n] + b y_2[n] \).
Because the system performs linear operations on the input, it is linear.
Step 2: Time-Invariance Check.
A system is time-invariant if a time-shifted input results in an identically time-shifted output. Let \( y'[n] \) represent the output due to \( x[n-d] \). We need to verify if \( y'[n] = y[n-d] \).
Let's determine the output for \( x[n-1] \) (i.e., d=1): \( y'[n] = \begin{cases} x[n-1], & n \ge 1 \\ 0, & n=0 \\ x[n], & n \le -1 \end{cases} \).
Now, let's find the time-shifted original output \( y[n-1] \): Substitute \( n \) with \( n-1 \) in the expression for \( y[n] \).
\( y[n-1] = \begin{cases} x[n-1], & n-1 \ge 1 \implies n \ge 2 \\ 0, & n-1=0 \implies n=1 \\ x[n], & n-1 \le -1 \implies n \le 0 \end{cases} \).
Comparing \( y'[n] \) and \( y[n-1] \), they are different (e.g., when \( n=1 \), \( y'[1]=x[0] \) while \( y[1-1]=y[0]=0 \)). Consequently, the system is not time-invariant.
Step 3: Causality Check.
A system is causal if the output \( y[n] \) depends only on the present and past input values \( x[k] \) where \( k \le n \).
When \( n \le -1 \), the output is \( y[n] = x[n+1] \). Since \( n+1 > n \), the output relies on a future input value. Therefore, the system is not causal.
Step 4: Stability (BIBO) Check.
A system is Bounded-Input, Bounded-Output (BIBO) stable if a bounded input always leads to a bounded output. Assume a bounded input, meaning \( |x[n]| \le M_x < \infty \) for all \( n \).
When \( n \ge 1 \), \( |y[n]| = |x[n]| \le M_x \).
When \( n=0 \), \( |y[0]| = 0 \).
When \( n \le -1 \), \( |y[n]| = |x[n+1]| \le M_x \).
In all cases, the output remains bounded by \( M_x \). The system is stable.
Conclusion: The system exhibits Linearity (A) and Stability (D).