Giả sử chúng ta có một ngôn ngữ đơn giản bao gồm các điều khoản:
- nếu là những thuật ngữ sau đó như vậy là i f
Bây giờ giả sử các quy tắc đánh giá logic sau:
Giả sử chúng ta cũng thêm quy tắc sôi nổi sau đây:
Đối với ngôn ngữ đơn giản này với các quy tắc đánh giá nhất định, tôi muốn chứng minh những điều sau:
Định lý: Nếu và r → t thì có một số thuật ngữ u sao cho s → u và t → u .
Tôi đang chứng minh điều này bằng cách cảm ứng trên cấu trúc của . Đây là bằng chứng của tôi cho đến nay, tất cả đều hoạt động tốt, nhưng tôi bị mắc kẹt ở trường hợp cuối cùng. Có vẻ như cảm ứng trên cấu trúc của r không đủ, ai có thể giúp tôi không?
Bằng chứng. Bằng cách cảm ứng trên , chúng tôi sẽ tách tất cả các hình thức mà r có thể thực hiện:
- là một constante, không có gì để chứng minh vì một hình thức bình thường không đánh giá bất cứ điều gì.
- nếu đúng thì r 2 khác r 3 . (a) cả hai dẫn xuất đều được thực hiện với quy tắc E-IfTrue. Trong trường hợp này , vì vậy không có gì để chứng minh. (b) một dẫn xuất được thực hiện với quy tắc E-IfTrue, quy tắc khác với quy tắc E-Funny. Giả sử r → s đã được thực hiện với E-IfTrue, trường hợp khác được chứng minh tương đương. Bây giờ chúng ta biết rằng s = r 2 . Chúng ta cũng biết rằng t = nếu đúng thì r ′ 2 khác r 3 và tồn tại một số dẫn xuất r 2 → (tiền đề). Nếu bây giờ chúng ta chọn u = r ' 2 , chúng tôi kết luận như vậy.
- nếu sai thì r 2 khác r 3 . Chứng minh tương đương như trên.
- nếu r 1 sau đó r 2 khác r 3 với r 1 ≠ đúng hay sai. (a) cả hai trường hợp được thực hiện với quy tắc E-If. Bây giờ chúng ta biết rằng s = if r ′ 1 thì r 2 khác r 3 và t = if r ″ 1 thì r 2 khác r 3 . Chúng tôi cũng biết rằng có tồn tại deriviations r 1 → r ' 1và (cơ sở). Bây giờ chúng ta có thể sử dụng cảm ứng hypothese để nói rằng có tồn tại một số hạn r ‴ 1 mà r ' 1 → r ‴ 1 và r " 1 → r ‴ 1 . Bây giờ chúng ta kết luận các trường hợp bằng cách nói u = nếu r ‴ 1 sau đó r 2 khác r 3 và nhận thấy rằng s → u và t → utheo quy tắc E-If. (b) một đạo hàm được thực hiện theo quy tắc E-If và một theo quy tắc E-Funny.
Trường hợp sau này, trong đó một dẫn xuất được thực hiện bởi E-If và một bởi E-Funny là trường hợp tôi bị thiếu ... Tôi dường như không thể sử dụng các giả thuyết.
Trợ giúp sẽ được nhiều đánh giá cao.