Nuprl Lemma : decidable__run-pred

[M:Type ⟶ Type]. ∀r:pRunType(P.M[P]). ∀e1,e2:runEvents(r).  Dec(e1 run-pred(r) e2)


Proof




Definitions occuring in Statement :  run-pred: run-pred(r) runEvents: runEvents(r) pRunType: pRunType(T.M[T]) decidable: Dec(P) uall: [x:A]. B[x] infix_ap: y so_apply: x[s] all: x:A. B[x] function: x:A ⟶ B[x] universe: Type
Definitions unfolded in proof :  member: t ∈ T uall: [x:A]. B[x] all: x:A. B[x] let: let run-pred: run-pred(r) infix_ap: y decidable: Dec(P) and: P ∧ Q or: P ∨ Q not: ¬A so_lambda: λ2x.t[x] so_apply: x[s] subtype_rel: A ⊆B uimplies: supposing a top: Top implies:  Q runEvents: runEvents(r) run-event-step: run-event-step(e) run-event-loc: run-event-loc(e) pi2: snd(t) pi1: fst(t) bool: 𝔹 unit: Unit it: btrue: tt band: p ∧b q ifthenelse: if then else fi  uiff: uiff(P;Q) nat: bfalse: ff exposed-it: exposed-it exists: x:A. B[x] prop: sq_type: SQType(T) guard: {T} assert: b false: False bnot: ¬bb iff: ⇐⇒ Q rev_implies:  Q cand: c∧ B

Latex:
\mforall{}[M:Type  {}\mrightarrow{}  Type].  \mforall{}r:pRunType(P.M[P]).  \mforall{}e1,e2:runEvents(r).    Dec(e1  run-pred(r)  e2)



Date html generated: 2016_05_17-AM-10_49_14
Last ObjectModification: 2015_12_29-PM-05_21_50

Theory : process-model


Home Index