Definition: forall 
∀x.P[x] ==  ∀x:Dom. P[x]
 
Lemma: forall_wf 
∀[A:Type]. ∀[B:A ⟶ ℙ].  (∀a.B[a] ∈ ℙ)
 
Definition: forsome 
∃x.P[x] ==  ∃x:Dom. P[x]
 
Lemma: forsome_wf 
∀[A:Type]. ∀[B:A ⟶ ℙ].  (∃a.B[a] ∈ ℙ)
 
Definition: language1 
language1{i:l}(D,A,B,C,P,Q,R,H.fml[D;A;B;C;P;Q;R;H]) ==
  ∀[D:Type]. ∀[A:ℙ]. ∀[B,C:D ⟶ ℙ]. ∀[P,Q,R:D ⟶ D ⟶ ℙ]. ∀[H:D ⟶ D ⟶ D ⟶ ℙ].  fml[D;A;B;C;P;Q;R;H]
 
Lemma: language1_wf 
∀[fml:D:Type ⟶ ℙ ⟶ (D ⟶ ℙ) ⟶ (D ⟶ ℙ) ⟶ (D ⟶ D ⟶ ℙ) ⟶ (D ⟶ D ⟶ ℙ) ⟶ (D ⟶ D ⟶ ℙ) ⟶ (D ⟶ D ⟶ D ⟶ ℙ) ⟶ ℙ]
  (language1{i:l}(D,A,B,C,P,Q,R,H.fml[D;A;B;C;P;Q;R;H]) ∈ ℙ')
 
Definition: TC 
TC(λx,y.F[x; y])(a,b) ==  TC(λx,y. F[x; y]) a b
 
Lemma: TC_wf 
∀[Dom:Type]. ∀[F:Dom ⟶ Dom ⟶ ℙ]. ∀[a,b:Dom].  (TC(λx,y.F[x;y])(a,b) ∈ ℙ)
 
Lemma: TC-ind 
∀[Dom:Type]. ∀[B:Dom ⟶ ℙ]. ∀[R:Dom ⟶ Dom ⟶ ℙ].
  ((∀x,y:Dom.  ((R x y) ⇒ (B x) ⇒ (B y))) ⇒ (∀x,y:Dom.  (TC(λa,b.R a b)(x,y) ⇒ (B x) ⇒ (B y))))
 
Lemma: TC-min 
∀[Dom:Type]. ∀[R,Q:Dom ⟶ Dom ⟶ ℙ].
  ((∀x,y,z:Dom.  ((Q x y) ⇒ (Q y z) ⇒ (Q x z)))
  ⇒ (∀x,y:Dom.  ((R x y) ⇒ (Q x y)))
  ⇒ (∀x,y:Dom.  (TC(λa,b.R a b)(x,y) ⇒ (Q x y))))
 
Lemma: TC-min-uniform 
∀[Dom:Type]. ∀[R,Q:Dom ⟶ Dom ⟶ ℙ].
  ((∀[x,y,z:Dom].  ((Q x y) ⇒ (Q y z) ⇒ (Q x z)))
  ⇒ (∀x,y:Dom.  ((R x y) ⇒ (Q x y)))
  ⇒ (∀x,y:Dom.  (TC(λa,b.R a b)(x,y) ⇒ (Q x y))))
 
Lemma: TC-trans 
∀[Dom:Type]. ∀[R:Dom ⟶ Dom ⟶ ℙ]. ∀[x,y,z:Dom].  (TC(λa,b.R a b)(x,y) ⇒ TC(λa,b.R a b)(y,z) ⇒ TC(λa,b.R a b)(x,z))
 
Lemma: TC-base 
∀[Dom:Type]. ∀[R:Dom ⟶ Dom ⟶ ℙ].  ∀x,y:Dom.  ((R x y) ⇒ TC(λa,b.R a b)(x,y))
 
Lemma: TC-ind-ext 
∀[Dom:Type]. ∀[B:Dom ⟶ ℙ]. ∀[R:Dom ⟶ Dom ⟶ ℙ].
  ((∀x,y:Dom.  ((R x y) ⇒ (B x) ⇒ (B y))) ⇒ (∀x,y:Dom.  (TC(λa,b.R a b)(x,y) ⇒ (B x) ⇒ (B y))))
 
Lemma: fo-logic-test1 
∀x.(B x) ⇒ (C x) ⇒ ∃x.B x ⇒ ∃x.C x
 
Lemma: example2 
∀x.(B x) ⇒ (C x) ⇒ ∃z.B z ⇒ ∃y.C y
 
Lemma: fo-logic-xmiddle 
∀x:Dom. ((((B x) ∨ ((B x) ⇒ A)) ⇒ A) ⇒ A)
 
Lemma: fo-logic-test2 
∀x:Dom. ((B x) ⇒ (B x))
 
Lemma: ancestral-logic-lemma1 
∀x,y:Dom.  (TC(λa,b.R a b)(x,y) ⇒ ((R x y) ∨ (∃z:Dom. ((R x z) ∧ TC(λa,b.R a b)(z,y)))))
 
Lemma: ancestral-logic-induction 
(∀x,y:Dom.  ((R x y) ⇒ (B x) ⇒ (B y))) ⇒ (∀x,y:Dom.  (TC(λa,b.R a b)(x,y) ⇒ (B x) ⇒ (B y)))
 
Lemma: ancestral-logic-induction-ext 
(∀x,y:Dom.  ((R x y) ⇒ (B x) ⇒ (B y))) ⇒ (∀x,y:Dom.  (TC(λa,b.R a b)(x,y) ⇒ (B x) ⇒ (B y)))
 
Lemma: ancestral-logic-example1 
(∀x,y:Dom.  ((P x y) ⇒ (Q x y))) ⇒ (∀x,y:Dom.  (TC(λa,b.P a b)(x,y) ⇒ TC(λa,b.Q a b)(x,y)))
 
Lemma: ancestral-logic-example1-ext 
(∀x,y:Dom.  ((P x y) ⇒ (Q x y))) ⇒ (∀x,y:Dom.  (TC(λa,b.P a b)(x,y) ⇒ TC(λa,b.Q a b)(x,y)))
 
Lemma: ancestral-logic-example2 
∀x,y:Dom.  (TC(λa,b.TC(λi,j.P i j)(a,b))(x,y) ⇒ TC(λa,b.P a b)(x,y))
 
Lemma: ancestral-logic-example2-ext 
∀x,y:Dom.  (TC(λa,b.TC(λi,j.P i j)(a,b))(x,y) ⇒ TC(λa,b.P a b)(x,y))
 
Definition: DNSF 
DNSF(isphi;K;n;v) ==  fix((λDNSF,isphi. if isphi then K (λx.(DNSF ff x)) else λx.if x <z n then v.x else λz.Ax fi  fi ))\000C isphi
Home
Index