Isabelle에 보조 정리를 쓸 때, 나는 종종 nitpick을 입력하고, 반례를주지 않는다. 다음에 sledgehammer을 입력하면 증명을 자동으로 찾으려고 시도합니다. 이 궁금하다 : 그것은 가능하다 그들은 동시에 실행되도록 Nitpick 및 슬레지 해머를 호출? 슬레지 해머이 이미 자동 보조 장치에 내 보조 정리를 보내고 있기 때문에 보조 장치 중
, 나는 다음과 같은 간단한 한 줄 전술을 쓸 수 있습니다 : 내가 찾을 apply (clarsimp simp: split_def split: prod.splits)
그러나, 내가 ML tactic 객체를 생성하는, 증거를 자동화하는 ML 코드를 작성하기 시작하면, 이러한 한 - 라이너 오히려 상세하게 : clarsimp_tac (Context.proo
튜플을 인수로 갖는 정의를 만들고 싶습니다. definition my_def :: "('a × 'a) ⇒ bool" where
"my_def (a, b) ⟷ a = b"
그러나 이것은 허용되지 않습니다. 오류 메시지가 fun 대신 definition의 작품을 사용 Bad arguments on lhs: "(a, b)"
The error(s)