match n with
| 0 => simp [incrSeq, incrSeqAux]
| 1 => simp [incrSeq, incrSeqAux, propagate, propagateAux]
| n+2 => simp [incrSeq, incrSeqAux, incrSeqAux_eq_propagateCarry, propagate_succ]
case h
α β α' β' : Type
γ : β → Type
x : ℕ → Bool
n : ℕ
⊢ incrSeq x n =
    propagate (fun x => true) (fun carry bits => (fun x => bits () && carry (), _root_.xor (bits ()) (carry ())))
      (fun x_1 => x) n
no goals