Open yutakang opened 1 year ago
qrevflat var_0 nil2 = revflat var_0 ⟹ qrevflat var_0 (rev var_1) = x (revflat var_0) (rev var_1)
(qrevflat var_0 nil2 = revflat var_0) = (qrevflat var_0 (x (rev var_1) nil2) = x (revflat var_0) (rev var_1))
x (qrevflat var_0 nil2) (rev var_1) = qrevflat var_0 (rev var_1)
x (qrevflat var_0 nil2) nil2 = x (revflat var_0) nil2 ⟹ x (qrevflat var_0 (x (rev var_1) nil2)) nil2 = x (x (revflat var_0) (rev var_1)) nil2
(⋀a. qrevflat var_0 a = x (revflat var_0) a) ⟹ x (revflat var_0) (x (rev var_1) var_2) = var_3
qrevflat var_0 nil2 = revflat var_0 ⟹ qrevflat var_0 (rev var_1) = x (revflat var_0) (rev var_1)
(qrevflat var_0 nil2 = revflat var_0) = (qrevflat var_0 (x (rev var_1) nil2) = x (revflat var_0) (rev var_1))
x (qrevflat var_0 nil2) (rev var_1) = qrevflat var_0 (rev var_1)
x (qrevflat var_0 nil2) nil2 = x (revflat var_0) nil2 ⟹ x (qrevflat var_0 (x (rev var_1) nil2)) nil2 = x (x (revflat var_0) (rev var_1)) nil2
(⋀a. qrevflat var_0 a = x (revflat var_0) a) ⟹ x (revflat var_0) (x (rev var_1) var_2) = var_3