consts propnot :: "'a→'a" (‹_-› [90] 90) overloading propnot0≡"propnot :: Π0→Π0"
propnot1≡"propnot :: Π1→Π1"
propnot2≡"propnot :: Π2→Π2"
propnot3≡"propnot :: Π3→Π3" begin definition propnot0 :: "Π0→Π0" where "propnot0≡ λ p . \<lambda>0 (\<not>p)" definition propnot1 where "propnot1≡ λ F . \<lambda> x . \<not>(F, xP)" definition propnot2 where "propnot2≡ λ F . \<lambda>2 (λ x y . \<not>(F, xP, yP))" definition propnot3 where "propnot3≡ λ F . \<lambda>3 (λ x y z . \<not>(F, xP, yP, zP))" end
subsection‹Noncontingent and Contingent Relations›
consts Necessary :: "'a→o" overloading Necessary0≡"Necessary :: Π0→o"
Necessary1≡"Necessary :: Π1→o"
Necessary2≡"Necessary :: Π2→o"
Necessary3≡"Necessary :: Π3→o" begin definition Necessary0 where "Necessary0≡ λ p . \<box>p" definition Necessary1 :: "Π1→o" where "Necessary1≡ λ F . \<box>(\<forall> x . (F,xP))" definition Necessary2 where "Necessary2≡ λ F . \<box>(\<forall> x y . (F,xP,yP))" definition Necessary3 where "Necessary3≡ λ F . \<box>(\<forall> x y z . (F,xP,yP,zP))" end
consts Impossible :: "'a→o" overloading Impossible0≡"Impossible :: Π0→o"
Impossible1≡"Impossible :: Π1→o"
Impossible2≡"Impossible :: Π2→o"
Impossible3≡"Impossible :: Π3→o" begin definition Impossible0 where "Impossible0≡ λ p . \<box>\<not>p" definition Impossible1 where "Impossible1≡ λ F . \<box>(\<forall> x. \<not>(F,xP))" definition Impossible2 where "Impossible2≡ λ F . \<box>(\<forall> x y. \<not>(F,xP,yP))" definition Impossible3 where "Impossible3≡ λ F . \<box>(\<forall> x y z. \<not>(F,xP,yP,zP))" end
definition NonContingent where "NonContingent ≡ λ F . (Necessary F) \<or> (Impossible F)" definition Contingent where "Contingent ≡ λ F . \<not>(Necessary F \<or> Impossible F)"
definition ContingentlyTrue :: "o→o" where "ContingentlyTrue ≡ λ p . p &\<diamond>\<not>p" definition ContingentlyFalse :: "o→o" where "ContingentlyFalse ≡ λ p . \<not>p &\<diamond>p"
definition WeaklyContingent where "WeaklyContingent ≡ λ F . Contingent F & (\<forall> x. \<diamond>(F,xP)\<rightarrow> \<box>(F,xP))"
subsection‹Null and Universal Objects›
definition Null :: "κ→o" where "Null ≡ λ x . (A!,x)&\<not>(\<exists> F . {x, F})" definition Universal :: "κ→o" where "Universal ≡ λ x . (A!,x)& (\<forall> F . {x, F})"
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.