Skip to content

Commit

Permalink
deploy: 10a6c38
Browse files Browse the repository at this point in the history
  • Loading branch information
Seasawher committed Oct 9, 2023
1 parent bf84572 commit a51b2e1
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 2 deletions.
26 changes: 26 additions & 0 deletions print.html
Original file line number Diff line number Diff line change
Expand Up @@ -782,6 +782,32 @@ <h2 id="補足-1"><a class="header" href="#補足-1">補足</a></h2>

exact hP
</code></pre>
<h2 id="constructor-との関連"><a class="header" href="#constructor-との関連">constructor との関連</a></h2>
<p><code>refine</code><a href="./constructor.html">constructor</a> の代わりに使うこともできます.実際 <code>refine</code><code>constructor</code> よりも柔軟で,<code>⊢ P ∧ Q ∧ R</code> のような形のゴールは <code>constructor</code> よりも簡潔に分割できます.</p>
<pre><code class="language-lean">example (hP: P) (hQ: Q) (hR : R) : P ∧ Q ∧ R := by
-- ゴールを3つに分割する
refine ⟨?_, ?_, ?_⟩

· show P
exact hP
· show Q
exact hQ
· show R
exact hR

-- `constructor` を使った場合
-- 一度に2つのゴールに分割することしかできない
example (hP: P) (hQ: Q) (hR : R) : P ∧ Q ∧ R := by
constructor
· show P
exact hP
· show Q ∧ R
constructor
· show Q
exact hQ
· show R
exact hR
</code></pre>
<div style="break-before: page; page-break-before: always;"></div><h1 id="rel"><a class="header" href="#rel">rel</a></h1>
<p>needs: <code>import Mathlib.Tactic.GCongr</code></p>
<p>named after: 関係(relation)</p>
Expand Down
26 changes: 26 additions & 0 deletions refine.html
Original file line number Diff line number Diff line change
Expand Up @@ -185,6 +185,32 @@ <h1 id="refine"><a class="header" href="#refine">refine</a></h1>

exact hP
</code></pre>
<h2 id="constructor-との関連"><a class="header" href="#constructor-との関連">constructor との関連</a></h2>
<p><code>refine</code><a href="./constructor.html">constructor</a> の代わりに使うこともできます.実際 <code>refine</code><code>constructor</code> よりも柔軟で,<code>⊢ P ∧ Q ∧ R</code> のような形のゴールは <code>constructor</code> よりも簡潔に分割できます.</p>
<pre><code class="language-lean">example (hP: P) (hQ: Q) (hR : R) : P ∧ Q ∧ R := by
-- ゴールを3つに分割する
refine ⟨?_, ?_, ?_⟩

· show P
exact hP
· show Q
exact hQ
· show R
exact hR

-- `constructor` を使った場合
-- 一度に2つのゴールに分割することしかできない
example (hP: P) (hQ: Q) (hR : R) : P ∧ Q ∧ R := by
constructor
· show P
exact hP
· show Q ∧ R
constructor
· show Q
exact hQ
· show R
exact hR
</code></pre>

</main>

Expand Down
2 changes: 1 addition & 1 deletion searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion searchindex.json

Large diffs are not rendered by default.

0 comments on commit a51b2e1

Please sign in to comment.