simp only [mkConst, Array.get_push]
α : Type
inst✝² : BEq α
inst✝¹ : Hashable α
inst✝ : DecidableEq α
aig : AIG α
val : Bool
idx : Nat
h : idx < aig.decls.size
⊢ let_fun this := ⋯;
  (aig.mkConst val).aig.decls[idx] = aig.decls[idx]
α : Type
inst✝² : BEq α
inst✝¹ : Hashable α
inst✝ : DecidableEq α
aig : AIG α
val : Bool
idx : Nat
h : idx < aig.decls.size
⊢ (if h : idx < aig.decls.size then aig.decls[idx] else Decl.const val) = aig.decls[idx]