[declare_const] m : int [declare_const] n : int [declare_const] p : int [declare_const] x : real [declare_const] y : real [declare_const] z : real [declare_const] a : smt.array.{1 1} int real [declare_const] b : smt.array.{1 1} int real [assert] eq.{1} (smt.array.{1 1} int real) a b [assert] eq.{1} real (smt.select.{1 1} int real a m) (smt.select.{1 1} int real a n) [assert] eq.{1} real (smt.select.{1 1} int real (smt.store.{1 1} int real (classical.type_decidable_eq.{1} int) a m x) m) (smt.select.{1 1} int real (smt.store.{1 1} int real (classical.type_decidable_eq.{1} int) b n y) p)