私はBの仕様で次のようしている考えてみましょう: - flower <: FLOWER
age <: AGE
owner <: OWNER
Type <: flower * age
Buyer : owner <-> flower
は、それが可能に続くように私は、洗練を作成するためです: - flower <: FLOWER
age <: AGE
owner <: OWNER
T
このように、我々はいくつかの(半)グループ論的性質を形式化しようとしていると仮定します。つまり、我々は上記の定義のいずれかの式を逆転場合 Section Group.
Variable A: Type.
Variable op: A -> A -> A.
Definition is_left_neutral (e: A) := forall x: A, (op e x) = x.
De
私は、リーンを使用してトポロジーでいくつかの作業をしたいと思います。 良いスタートとして、私はsets in leanについていくつかの簡単な補題を証明したいと思っていました。だけ 私は set.unionまたは set.interのためにどこにでも解消ルールを見つけることができない例 def inter_to_union (H : a ∈ set.inter A B) : a ∈ set.uni
セット組み込みとその逆の証明が与えられていると、2つのセットが等しいことを示すことができます。 は例えば、私はfollowing statement、およびits converseを証明する方法を知っている: open set
universe u
variable elem_type : Type u
variable A : set elem_type
variable B : se
私はPromela、特にSPINを使用するのが初めてです。私は検証しようとしているモデルを持っており、問題を解決するためにSPINの出力を理解できません。ここで は私がやったことで次のように spin -a untitled.pml
gcc -o pan pan.c
./pan
出力されました: pan:1: VECTORSZ is too small, edit pan.h (at de
私はLean proof assistantを学習しています。 https://leanprover.github.io/theorem_proving_in_lean/inductive_types.htmlのエクササイズは、自然数の先行関数を定義することです。誰かが私を助けることができますか? open nat
definition pred : ℕ → ℕ
| zero := zer