Nuprl Lemma : lifting-strict-isatom2

[F:Base]. ∀[p,q,r:Top].
  ∀[a,b,c:Top].  (F[isatom2(a;b;c);p;q;r] isatom2(a;F[b;p;q;r];F[c;p;q;r])) supposing strict4(λx,y,z,w. F[x;y;z;w])


Proof




Definitions occuring in Statement :  strict4: strict4(F) uimplies: supposing a uall: [x:A]. B[x] top: Top so_apply: x[s1;s2;s3;s4] isatom2: isatom2(z;a;b) lambda: λx.A[x] base: Base sqequal: t
Definitions unfolded in proof :  uall: [x:A]. B[x] member: t ∈ T uimplies: supposing a strict4: strict4(F) and: P ∧ Q cand: c∧ B all: x:A. B[x] implies:  Q has-value: (a)↓ or: P ∨ Q top: Top squash: T prop:
Lemmas referenced :  base_wf strict4_wf top_wf is-exception_wf has-value_wf_base has-value-implies-dec-isatom2-2
Rules used in proof :  sqequalSubstitution sqequalTransitivity computationStep sqequalReflexivity isect_memberFormation introduction cut sqequalSqle sqleRule thin divergentSqle sqequalHypSubstitution sqequalRule productElimination hypothesis dependent_functionElimination baseApply closedConclusion baseClosed hypothesisEquality independent_functionElimination callbyvalueIsatom2 lemma_by_obid unionElimination isAtom2ReduceTrue equalityTransitivity equalitySymmetry because_Cache sqleReflexivity isectElimination lambdaFormation isect_memberEquality voidElimination voidEquality imageElimination axiomSqleEquality isatom2ExceptionCases exceptionSqequal sqequalAxiom

Latex:
\mforall{}[F:Base].  \mforall{}[p,q,r:Top].
    \mforall{}[a,b,c:Top].    (F[isatom2(a;b;c);p;q;r]  \msim{}  isatom2(a;F[b;p;q;r];F[c;p;q;r])) 
    supposing  strict4(\mlambda{}x,y,z,w.  F[x;y;z;w])



Date html generated: 2016_05_13-PM-03_41_38
Last ObjectModification: 2016_01_14-PM-07_09_03

Theory : computation


Home Index