constructor
case hg.mk.intro.refl.refl.succ
α✝ : Type u_1
σ : Stream' α✝
i n✝ : ℕ
h : (i + 1) % 2 = Nat.succ n✝
⊢ ((fun i_1 => σ (i_1 + 1 + (i + i / 2))) = fun i_1 => σ (i_1 + (i + 1 + (i + 1) / 2))) ∧ n✝ = (Nat.succ n✝ + 1) % 2
case hg.mk.intro.refl.refl.succ.left
α✝ : Type u_1
σ : Stream' α✝
i n✝ : ℕ
h : (i + 1) % 2 = Nat.succ n✝
⊢ (fun i_1 => σ (i_1 + 1 + (i + i / 2))) = fun i_1 => σ (i_1 + (i + 1 + (i + 1) / 2))

case hg.mk.intro.refl.refl.succ.right
α✝ : Type u_1
σ : Stream' α✝
i n✝ : ℕ
h : (i + 1) % 2 = Nat.succ n✝
⊢ n✝ = (Nat.succ n✝ + 1) % 2