2012-11-29 17 views
6

Khi nghiên cứu bằng chứng Coq của các tác giả khác, tôi thường gặp một chiến thuật, cho phép nói "inv eq Heq" hoặc "intro_b". Tôi muốn hiểu những chiến thuật như vậy.Định nghĩa vị trí của chiến thuật trong bằng chứng Coq

Làm cách nào tôi có thể tìm thấy nếu đó là chiến thuật Coq hoặc Ký hiệu chiến thuật được xác định ở đâu đó trong dự án hiện tại của tôi?

Thứ hai, có cách nào để tìm định nghĩa của nó không?

Tôi đã sử dụng Tìm kiếmGiới thiệu, Tìm kiếm, Định vị và In nhưng không thể tìm thấy câu trả lời cho các câu hỏi trên.

Trả lời

4

Bạn sẽ có thể sử dụng

Print Ltac <tacticname>. 

để in các mã của một chiến thuật người dùng định nghĩa (theo documentation).


Để tìm vị trí được xác định ... Tôi đoán bạn sẽ cần grep không may, Locate không hoạt động cho tên chiến thuật.

+1

'Định vị Ltac' là phiên bản chiến thuật của' Locate' –

2

Như đã đề cập trước đó, Print Ltac ... in mã của chiến thuật do người dùng xác định.

Để xác định chiến thuật do người dùng xác định (ví dụ: để biết vị trí được xác định), hãy sử dụng Locate Ltac .... Nó cung cấp cho bạn tên đầy đủ. Sau đó, sử dụng Locate Library để tìm tệp tương ứng.

+0

@SpaceBeers: Tôi nghĩ rằng bạn đang bối rối. Đây là một câu trả lời, không phải là một phê bình hoặc yêu cầu làm rõ bằng bất kỳ cách nào. –

+0

Hoàn toàn có. Nhấn nút sai. Đã xóa nhận xét. – SpaceBeers

+0

@downvoter, vui lòng để lại nhận xét? –

Các vấn đề liên quan