[Imprint][Data Privacy Statement][E-Mail]
Back to main index.
View the specification.
View theorem base summary,
View theorem base listing,
the used properties by spec,
the dependency list,
the symbol table,
enrich
nat,
elem-rel
with
predicates p* : elem × elem;
p+ : elem × elem;
rtc : nat × elem × elem;
inv : elem × (elem → bool);
variables Pelem : elem → bool;
axioms rtc : ⊦ p*(a, b) ↔ (∃ n. rtc(n, a, b));
rtc+ : ⊦ p+(a, b) ↔ (∃ n. n ≠ 0 ∧ rtc(n, a, b));
rtc-base : ⊦ rtc(0, a, b) ↔ a = b;
used for: ls;
rtc-rec : ⊦ rtc(n + 1, a, b) ↔ (∃ c. p(a, c) ∧ rtc(n, c, b));
used for: ls;
inv : ⊦ inv(a, Pelem) ↔ (∀ b. p*(a, b) → Pelem(b));
end enrich