Skip to Content.
Sympa Menu

ssreflect - [ssreflect] Rewriting by target term

Subject: Ssreflect Users Discussion List

List archive

[ssreflect] Rewriting by target term


Chronological Thread 
  • From: Giovanni Mascellani <>
  • To: SSReflect <>
  • Subject: [ssreflect] Rewriting by target term
  • Date: Wed, 16 Oct 2019 20:58:03 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None ; spf=Pass ; spf=None
  • Autocrypt: ; prefer-encrypt=mutual; keydata= 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
  • Ironport-phdr: 9a23:TTJDzRQkzjPhtpHLFEkINsMkO9psv+yvbD5Q0YIujvd0So/mwa6yZxGN2/xhgRfzUJnB7Loc0qyK6vumBjFLuM3a+Fk5M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAi4oAnLtMQbgYRuJrs/xxbHv3BFZ/lYyWR0KFyJgh3y/N2w/Jlt8yRRv/Iu6ctNWrjkcqo7ULJVEi0oP3g668P3uxbDSxCP5mYHXWUNjhVIGQnF4wrkUZr3ryD3q/By2CiePc3xULA0RTGv5LplRRP0lCsKMSMy/WfKgcJyka1bugqsqQJ/zYDJY4+bOvRxcazBct4BSmpNQtxcWStdDo6ybYYCCfcKM+ZCr4n6olsDtRqwBQirBOPx0DBIgHn23awn2OomCw7GxxAvEMwKsHTQttr1MqYSWv2ywanH1znDaulZ2Szh54fWdhAhpeuDXbRxccfKxkkvEhnKjlSUqYD/IzyV0eENvnGd4uF9Vuyvk3Yqpx9trjWr3MshiYnEipgLxlzY9ih12ok4KNygREJle9GoDIVcuiSaOoZ0Qc4vRmJltSYhxbEavJO2fDQGxIgiyhPea/GKfIeF7xfiWeqMLjp1h3dod6mhixmu8UWtz+LxWdK03VtJqCdOj8PCuWoX1xPJ78iKUvt98Vml2TaIzw3T7/tLIUEwlabCNZEu36M8moMdsUnMHyL6gkr2jKiRdkUr/uin9f7rbanhpp+ZL4N0iwf+PboymsGnH+g0LgwDU3KY9Om8zrHv41H1TbZQgvA5k6TVqJXaKt4apq69DQ9VyIEj6xOnAjepytgYmGMILElZdx2Zi4jpP0vBIPb5DfqkjFSslS1kx/HCPrH7HprNKX3DnK/7fblh805c1BYzzddH6pJPEbEBOuz8WkH1tNPGEhA5Lxe5w/3nCdV4zoMRQ3iDAq6fMKPIsF+H/PgjI+eWZNxdhDGoEMMf6vDqgHQl0QsGZrOk058aY2yQG+98ZkSfe3vlxNYHC2YD+AQkGr/EklqHBBFSYGi7WaQ9rhQyE4mrCYPKQIHl1LPH2S6gFZBSYmlAC3iDFH7pc8OPXPJaO3HaGdNojjFRDevpcIQmzxz77FarmYoiFfLd/2gjjbym0dF04+PJkhRrrG57Cs2c1yeGSGQmxzpUFQ9z57h2pAlG8nnGybJx2qUKGtla5vcPWQA/Z8aFkr5KTuvqUweERe+nDVarRtL8XGM0R9M1htICOgNzR4vkgRfE0C6nRbQSku7TCQ==
  • Openpgp: preference=signencrypt

Hi,

is it possible to use the "rewrite" tactic by specifying the target term
instead of the rewriting theorem? For example, suppose I want to prove

Lemma test (m n : nat) : m + n = n + m.

I know that I can do this:

Proof.
by rewrite addnC.
Qed.

(ok, this is trivial, but it is an example)

Suppose that I don't remember the name "addnC" and I cannot find it with
the "Search" tool. Is there a way to ask rewrite: "Please, find a
theorem that makes you able to rewrite m+n to n+m and use it"?

I know the syntax

rewrite -[something]/(something else)

but AFAIU this only works when "something" and "something else"
trivially simplify to the same thing.

Thanks, Giovanni.
--
Giovanni Mascellani
<>
Postdoc researcher - Université Libre de Bruxelles

Attachment: signature.asc
Description: OpenPGP digital signature




Archive powered by MHonArc 2.6.18.

Top of Page