第 4 回
implication (ならば,→) 以外の論理演算, 等式の証明

  • プリント

  • and の introduction
     env |- A   env |- B
    ---------------------
        env |- A ∧ B 
  • and の elimination
    A ∧ B という仮定が A と B という 2 つの仮定に分かれる。
     env |- A -> B -> P
    --------------------
     env |- A ∧ B -> P
  • or の introduction
       env |- A
    ---------------
     env |- A ∨ B
    
       env |- B
    ---------------
     env |- A ∨ B
  • or の elimination
     env |- A -> P   env |- B -> P
    -------------------------------
          env |- A ∨ B -> P
  • exists の introduction
                Q[t/x]
    -------------------------------
     env, t : A |- exists x : A, Q
  • exists の elimination
    すべての x について成り立つのなら,特定の x についても成り立つ。
     env |- P x -> P0
    -------------------
     env |- ex P -> P0
  • apply ... with ~.
    ... の部分を~で置き換えたものを適用する。
    (例) 仮定のほうに変数として A を含む H があったとして,
            apply H with (A := fun x : nat => x).