Nuprl Lemma : fpf-decompose

[A:Type]
  ∀eq:EqDecider(A)
    ∀[B:A ⟶ Type]
      ∀f:a:A fp-> B[a]
        ∃g:a:A fp-> B[a]
         ∃a:A
          ∃b:B[a]
           ((f ⊆ g ⊕ b ∧ g ⊕ b ⊆ f)
           ∧ (∀a':A. ¬(a' a ∈ A) supposing ↑a' ∈ dom(g))
           ∧ ||fpf-domain(g)|| < ||fpf-domain(f)||) 
        supposing 0 < ||fpf-domain(f)||


Proof




Definitions occuring in Statement :  fpf-single: v fpf-join: f ⊕ g fpf-sub: f ⊆ g fpf-domain: fpf-domain(f) fpf-dom: x ∈ dom(f) fpf: a:A fp-> B[a] length: ||as|| deq: EqDecider(T) assert: b less_than: a < b uimplies: supposing a uall: [x:A]. B[x] so_apply: x[s] all: x:A. B[x] exists: x:A. B[x] not: ¬A and: P ∧ Q function: x:A ⟶ B[x] natural_number: $n universe: Type equal: t ∈ T
Definitions unfolded in proof :  uall: [x:A]. B[x] all: x:A. B[x] uimplies: supposing a member: t ∈ T subtype_rel: A ⊆B so_lambda: λ2x.t[x] so_apply: x[s] top: Top ge: i ≥  decidable: Dec(P) or: P ∨ Q less_than: a < b squash: T and: P ∧ Q satisfiable_int_formula: satisfiable_int_formula(fmla) exists: x:A. B[x] false: False implies:  Q not: ¬A prop: le: A ≤ B fpf: a:A fp-> B[a] fpf-domain: fpf-domain(f) pi1: fst(t) eqof: eqof(d) fpf-dom: x ∈ dom(f) assert: b ifthenelse: if then else fi  bfalse: ff less_than': less_than'(a;b) cons: [a b] iff: ⇐⇒ Q uiff: uiff(P;Q) rev_implies:  Q cand: c∧ B fpf-compatible: || g fpf-sub: f ⊆ g rev_uimplies: rev_uimplies(P;Q) true: True guard: {T} sq_type: SQType(T) btrue: tt

Latex:
\mforall{}[A:Type]
    \mforall{}eq:EqDecider(A)
        \mforall{}[B:A  {}\mrightarrow{}  Type]
            \mforall{}f:a:A  fp->  B[a]
                \mexists{}g:a:A  fp->  B[a]
                  \mexists{}a:A
                    \mexists{}b:B[a]
                      ((f  \msubseteq{}  g  \moplus{}  a  :  b  \mwedge{}  g  \moplus{}  a  :  b  \msubseteq{}  f)
                      \mwedge{}  (\mforall{}a':A.  \mneg{}(a'  =  a)  supposing  \muparrow{}a'  \mmember{}  dom(g))
                      \mwedge{}  ||fpf-domain(g)||  <  ||fpf-domain(f)||) 
                supposing  0  <  ||fpf-domain(f)||



Date html generated: 2016_05_16-AM-11_30_37
Last ObjectModification: 2016_01_17-PM-03_58_51

Theory : event-ordering


Home Index