Advertisement
Guest User

ahahahahomg

a guest
Apr 25th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.33 KB | None | 0 0
  1. d-mp
  2. (d-⊤-i program
  3. (nd
  4. (◇-hs
  5. (∧-e1
  6. (identity
  7. ((at (l (s zero)) ⊃ ◇ (▢ (¬ (var (bvar zero))))) ∧
  8. (▢ (¬ (var (bvar zero))) ⊃ ◇ (after (l (s (s zero))))))))
  9. (∧-e2
  10. (identity
  11. ((at (l (s zero)) ⊃ ◇ (▢ (¬ (var (bvar zero))))) ∧
  12. (▢ (¬ (var (bvar zero))) ⊃ ◇ (after (l (s (s zero)))))))))))
  13. (d-∧-i
  14. (d-mp
  15. (d-⊤-i program
  16. (nd
  17. (hs
  18. (∧-e1
  19. (identity
  20. ((at (l (s zero)) ⊃
  21. ◇ (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))
  22. (◇ (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))) ⊃
  23. ◇ (▢ (¬ (var (bvar zero))))))))
  24. (∧-e2
  25. (identity
  26. ((at (l (s zero)) ⊃
  27. ◇ (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))
  28. (◇ (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))) ⊃
  29. ◇ (▢ (¬ (var (bvar zero)))))))))))
  30. (d-∧-i
  31. (d-mp
  32. (d-⊤-i program
  33. (nd
  34. (hs
  35. (∧-e1
  36. (identity
  37. ((at (l (s zero)) ⊃
  38. (▢
  39. ((after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  40. ▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))))
  41. ∧ ◇ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))
  42. ((▢
  43. ((after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  44. ▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))))
  45. ∧ ◇ (after (l (s zero)) ∧ ¬ (var (bvar zero))))
  46. ⊃ ◇ (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))))))))
  47. (∧-e2
  48. (identity
  49. ((at (l (s zero)) ⊃
  50. (▢
  51. ((after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  52. ▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))))
  53. ∧ ◇ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))
  54. ((▢
  55. ((after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  56. ▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))))
  57. ∧ ◇ (after (l (s zero)) ∧ ¬ (var (bvar zero))))
  58. ⊃ ◇ (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))))))))
  59. (d-∧-i
  60. (d-mp
  61. (d-⊤-i program
  62. (nd
  63. (⊃-comb
  64. (∧-e1
  65. (identity
  66. ((at (l (s zero)) ⊃
  67. ((after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  68. ▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))
  69. (at (l (s zero)) ⊃ ◇ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))))
  70. (∧-e2
  71. (identity
  72. ((at (l (s zero)) ⊃
  73. ((after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  74. ▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))
  75. (at (l (s zero)) ⊃
  76. ◇ (after (l (s zero)) ∧ ¬ (var (bvar zero))))))))))
  77. (d-∧-i
  78. (d-mp
  79. (d-⊤-i program
  80. (nd
  81. (imp-eq2
  82. (∨-i2
  83. (identity
  84. (▢
  85. ((after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  86. ▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))))))
  87. (¬ (at (l (s zero))))))))
  88. (▢-i program (after (l (s zero)) ∧ ¬ (var (bvar zero)))))
  89. (d-mp
  90. (d-⊤-i program
  91. (nd
  92. (TL12
  93. (identity
  94. (at (l (s zero)) ~> (after (l (s zero)) ∧ ¬ (var (bvar zero))))))))
  95. (asr-f program (l (s zero)) (bvar zero)))))
  96. (d-⊤-i program
  97. (nd
  98. (◇-mp
  99. (∧-e1
  100. (identity
  101. (▢
  102. ((after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  103. ▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))))
  104. ∧ ◇ (after (l (s zero)) ∧ ¬ (var (bvar zero))))))
  105. (∧-e2
  106. (identity
  107. (▢
  108. ((after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  109. ▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))))
  110. ∧ ◇ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))))))))
  111. (d-mp
  112. (d-⊤-i program
  113. (nd
  114. (weaken
  115. (◇-mp
  116. (∧-e1
  117. (identity
  118. (▢
  119. (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  120. ▢ (¬ (var (bvar zero))))
  121. ∧ ◇ (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))))
  122. (∧-e2
  123. (identity
  124. (▢
  125. (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero))) ⊃
  126. ▢ (¬ (var (bvar zero))))
  127. ∧ ◇ (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))))))))
  128. (d-⊤-i program
  129. (▢-⊤
  130. (nd
  131. (∧-e2
  132. (TL4
  133. (identity (▢ (after (l (s zero)) ∧ ¬ (var (bvar zero)))))))))))))
  134. (d-mp
  135. (d-⊤-i program
  136. (nd
  137. (weaken
  138. (mp
  139. (mp
  140. (⊤-i
  141. (nd
  142. (weaken
  143. (ca
  144. (∧-e1
  145. (∧-e1
  146. (identity
  147. (((inside (l (s (s zero))) ⊃ ◇ (after (l (s (s zero))))) ∧
  148. (after (l (s (s zero))) ⊃ ◇ (after (l (s (s zero))))))
  149. ∧ (inside (l (s (s zero))) ∨ after (l (s (s zero))))))))
  150. (∧-e2
  151. (∧-e1
  152. (identity
  153. (((inside (l (s (s zero))) ⊃ ◇ (after (l (s (s zero))))) ∧
  154. (after (l (s (s zero))) ⊃ ◇ (after (l (s (s zero))))))
  155. ∧ (inside (l (s (s zero))) ∨ after (l (s (s zero))))))))
  156. (∧-e2
  157. (identity
  158. (((inside (l (s (s zero))) ⊃ ◇ (after (l (s (s zero))))) ∧
  159. (after (l (s (s zero))) ⊃ ◇ (after (l (s (s zero))))))
  160. ∧ (inside (l (s (s zero))) ∨ after (l (s (s zero))))))))))
  161. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  162. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  163. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  164. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  165. ◇ (after (l (s (s zero))))))
  166. (inside (l (s (s zero))) ⊃
  167. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  168. ∧ ▢ (¬ (var (bvar zero)))))
  169. (∧-i
  170. (hs
  171. (∧-e2
  172. (∧-e1
  173. (identity
  174. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  175. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  176. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  177. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  178. ◇ (after (l (s (s zero))))))
  179. (inside (l (s (s zero))) ⊃
  180. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  181. ∧ ▢ (¬ (var (bvar zero)))))))
  182. (mp
  183. (⊤-i
  184. (nd
  185. (weaken
  186. (ca
  187. (∧-e1
  188. (∧-e1
  189. (identity
  190. (((at (l (s (s zero))) ⊃ ◇ (after (l (s (s zero))))) ∧
  191. (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s zero))))))
  192. ∧ (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))))
  193. (∧-e2
  194. (∧-e1
  195. (identity
  196. (((at (l (s (s zero))) ⊃ ◇ (after (l (s (s zero))))) ∧
  197. (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s zero))))))
  198. ∧ (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))))
  199. (∧-e2
  200. (identity
  201. (((at (l (s (s zero))) ⊃ ◇ (after (l (s (s zero))))) ∧
  202. (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s zero))))))
  203. ∧ (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))))))
  204. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  205. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  206. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  207. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  208. ◇ (after (l (s (s zero))))))
  209. (inside (l (s (s zero))) ⊃
  210. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  211. ∧ ▢ (¬ (var (bvar zero)))))
  212. (∧-i
  213. (mp
  214. (⊤-i
  215. (nd
  216. (weaken
  217. (mp
  218. (▢-e
  219. (∧-e1
  220. (∧-e1
  221. (identity
  222. ((▢
  223. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  224. ◇ (after (l (s (s zero)))))
  225. ∧ ▢ (¬ (var (bvar zero))))
  226. ∧ at (l (s (s zero))))))))
  227. (∧-i
  228. (∧-e2
  229. (identity
  230. ((▢
  231. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  232. ◇ (after (l (s (s zero)))))
  233. ∧ ▢ (¬ (var (bvar zero))))
  234. ∧ at (l (s (s zero))))))
  235. (∧-e2
  236. (∧-e1
  237. (identity
  238. ((▢
  239. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  240. ◇ (after (l (s (s zero)))))
  241. ∧ ▢ (¬ (var (bvar zero))))
  242. ∧ at (l (s (s zero)))))))))))
  243. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  244. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  245. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  246. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  247. ◇ (after (l (s (s zero))))))
  248. (inside (l (s (s zero))) ⊃
  249. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  250. ∧ ▢ (¬ (var (bvar zero)))))
  251. (∧-i
  252. (∧-e2
  253. (∧-e1
  254. (∧-e1
  255. (identity
  256. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  257. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  258. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  259. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  260. ◇ (after (l (s (s zero))))))
  261. (inside (l (s (s zero))) ⊃
  262. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  263. ∧ ▢ (¬ (var (bvar zero))))))))
  264. (∧-e2
  265. (identity
  266. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  267. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  268. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  269. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  270. ◇ (after (l (s (s zero))))))
  271. (inside (l (s (s zero))) ⊃
  272. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  273. ∧ ▢ (¬ (var (bvar zero))))))))
  274. (◇-hs
  275. (hs
  276. (∧-e2
  277. (∧-e1
  278. (∧-e1
  279. (∧-e1
  280. (identity
  281. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  282. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  283. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  284. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  285. ◇ (after (l (s (s zero))))))
  286. (inside (l (s (s zero))) ⊃
  287. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  288. ∧ ▢ (¬ (var (bvar zero)))))))))
  289. (mp
  290. (⊤-i
  291. (nd
  292. (weaken
  293. (◇-mp
  294. (∧-e1
  295. (identity
  296. (▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))) ∧
  297. ◇ (after (l (s (s (s zero))))))))
  298. (∧-e2
  299. (identity
  300. (▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))) ∧
  301. ◇ (after (l (s (s (s zero)))))))))))
  302. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  303. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  304. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  305. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  306. ◇ (after (l (s (s zero))))))
  307. (inside (l (s (s zero))) ⊃
  308. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  309. ∧ ▢ (¬ (var (bvar zero)))))
  310. (∧-e2
  311. (∧-e1
  312. (∧-e1
  313. (∧-e1
  314. (∧-e1
  315. (identity
  316. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  317. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  318. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  319. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  320. ◇ (after (l (s (s zero))))))
  321. (inside (l (s (s zero))) ⊃
  322. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  323. ∧ ▢ (¬ (var (bvar zero))))))))))))
  324. (mp
  325. (⊤-i
  326. (nd
  327. (weaken
  328. (mp
  329. (▢-e
  330. (∧-e1
  331. (∧-e1
  332. (identity
  333. ((▢
  334. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  335. ◇ (after (l (s (s zero)))))
  336. ∧ ▢ (¬ (var (bvar zero))))
  337. ∧ at (l (s (s zero))))))))
  338. (∧-i
  339. (∧-e2
  340. (identity
  341. ((▢
  342. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  343. ◇ (after (l (s (s zero)))))
  344. ∧ ▢ (¬ (var (bvar zero))))
  345. ∧ at (l (s (s zero))))))
  346. (∧-e2
  347. (∧-e1
  348. (identity
  349. ((▢
  350. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  351. ◇ (after (l (s (s zero)))))
  352. ∧ ▢ (¬ (var (bvar zero))))
  353. ∧ at (l (s (s zero)))))))))))
  354. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  355. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  356. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  357. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  358. ◇ (after (l (s (s zero))))))
  359. (inside (l (s (s zero))) ⊃
  360. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  361. ∧ ▢ (¬ (var (bvar zero)))))
  362. (∧-i
  363. (∧-e2
  364. (∧-e1
  365. (∧-e1
  366. (identity
  367. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  368. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  369. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  370. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  371. ◇ (after (l (s (s zero))))))
  372. (inside (l (s (s zero))) ⊃
  373. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  374. ∧ ▢ (¬ (var (bvar zero))))))))
  375. (∧-e2
  376. (identity
  377. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  378. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  379. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  380. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  381. ◇ (after (l (s (s zero))))))
  382. (inside (l (s (s zero))) ⊃
  383. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  384. ∧ ▢ (¬ (var (bvar zero))))))))))))
  385. (⊤-i (nd (◇-i (identity (after (l (s (s zero)))))))
  386. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  387. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  388. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  389. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  390. ◇ (after (l (s (s zero))))))
  391. (inside (l (s (s zero))) ⊃
  392. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  393. ∧ ▢ (¬ (var (bvar zero)))))))
  394. (∧-e1
  395. (∧-e1
  396. (∧-e1
  397. (∧-e1
  398. (∧-e1
  399. (identity
  400. ((((((inside (l (s (s zero))) ∨ after (l (s (s zero)))) ∧
  401. ▢ (after (l (s (s (s zero)))) ⊃ at (l (s (s zero)))))
  402. ∧ (at (l (s (s (s zero)))) ⊃ ◇ (after (l (s (s (s zero)))))))
  403. ((at (l (s (s zero))) ∧ ▢ (¬ (var (bvar zero)))) ⊃
  404. ◇ (after (l (s (s zero))))))
  405. (inside (l (s (s zero))) ⊃
  406. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))
  407. ∧ ▢ (¬ (var (bvar zero))))))))))))))
  408. (d-∧-i
  409. (d-∧-i
  410. (d-∧-i
  411. (d-∧-i
  412. (d-mp
  413. (d-⊤-i program
  414. (nd
  415. (▢-e
  416. (identity
  417. (▢ (inside (l (s (s zero))) ∨ after (l (s (s zero)))))))))
  418. (assume program
  419. (▢ (inside (l (s (s zero))) ∨ after (l (s (s zero)))))))
  420. (after-while program (l (s (s (s zero)))) (l (s (s zero)))))
  421. (d-mp
  422. (d-⊤-i program
  423. (nd
  424. (TL12
  425. (identity
  426. (at (l (s (s (s zero)))) ~> after (l (s (s (s zero)))))))))
  427. (aar program (l (s (s (s zero)))))))
  428. (wer program (l (s (s zero))) (var (bvar zero))))
  429. (inside-while program (l (s (s zero)))
  430. (at (l (s (s zero))) ∨ at (l (s (s (s zero)))))))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement