- MU_SAT_RV_ENV_EQ
-
|- !ks.
wfKS ks ==>
!s Q e e' X.
(MU_SAT (RV Q) ks e s = X) /\ (e Q = e' Q) ==>
(MU_SAT (RV Q) ks e' s = X)
- SAT_T_ENV_INV
-
|- !ks e e'. MU_SAT T ks e = MU_SAT T ks e'
- SAT_F_ENV_INV
-
|- !ks e e'. MU_SAT F ks e = MU_SAT F ks e'
- SAT_AP_ENV_INV
-
|- !ks p e e'. MU_SAT (AP p) ks e = MU_SAT (AP p) ks e'
- SAT_RV_ENV_INV
-
|- !ks Q e e'. (e Q = e' Q) ==> (MU_SAT (RV Q) ks e = MU_SAT (RV Q) ks e')
- SAT_NEG_ENV_INV
-
|- !ks.
wfKS ks ==>
!f e e'.
(!e e'. MU_SAT f ks e = MU_SAT f ks e') ==>
(MU_SAT (~f) ks e = MU_SAT (~f) ks e')
- SAT_NEG_ENV_INV2
-
|- !ks.
wfKS ks ==>
!f e e'.
(MU_SAT f ks e = MU_SAT f ks e') ==>
(MU_SAT (~f) ks e = MU_SAT (~f) ks e')
- SAT_CONJ_ENV_INV
-
|- !ks f g e e'.
(!e e'. MU_SAT f ks e = MU_SAT f ks e') /\
(!e e'. MU_SAT g ks e = MU_SAT g ks e') ==>
(MU_SAT (f /\ g) ks e = MU_SAT (f /\ g) ks e')
- SAT_CONJ_ENV_INV2
-
|- !ks f g e e'.
(MU_SAT f ks e = MU_SAT f ks e') /\ (MU_SAT g ks e = MU_SAT g ks e') ==>
(MU_SAT (f /\ g) ks e = MU_SAT (f /\ g) ks e')
- SAT_DISJ_ENV_INV
-
|- !ks f g e e'.
(!e e'. MU_SAT f ks e = MU_SAT f ks e') /\
(!e e'. MU_SAT g ks e = MU_SAT g ks e') ==>
(MU_SAT (f \/ g) ks e = MU_SAT (f \/ g) ks e')
- SAT_DISJ_ENV_INV2
-
|- !ks f g e e'.
(MU_SAT f ks e = MU_SAT f ks e') /\ (MU_SAT g ks e = MU_SAT g ks e') ==>
(MU_SAT (f \/ g) ks e = MU_SAT (f \/ g) ks e')
- SAT_DMD_ENV_INV
-
|- !ks a f e e'.
(!e e'. MU_SAT f ks e = MU_SAT f ks e') ==>
(MU_SAT <> f ks e = MU_SAT <> f ks e')
- SAT_DMD_ENV_INV2
-
|- !ks a f e e'.
(MU_SAT f ks e = MU_SAT f ks e') ==>
(MU_SAT <> f ks e = MU_SAT <> f ks e')
- SAT_BOX_ENV_INV
-
|- !ks a f e e'.
(!e e'. MU_SAT f ks e = MU_SAT f ks e') ==>
(MU_SAT [[a]] f ks e = MU_SAT [[a]] f ks e')
- SAT_BOX_ENV_INV2
-
|- !ks a f e e'.
(MU_SAT f ks e = MU_SAT f ks e') ==>
(MU_SAT [[a]] f ks e = MU_SAT [[a]] f ks e')
- SAT_LFP_ENV_INV
-
|- !ks s Q f e e'.
(!s X e e'. MU_SAT f ks e[[[Q<--X]]] s = MU_SAT f ks e'[[[Q<--X]]] s) ==>
(MU_SAT (mu Q.. f) ks e s = MU_SAT (mu Q.. f) ks e' s)
- SAT_LFP_ENV_INV2
-
|- !ks Q f e e'.
(!X. MU_SAT f ks e[[[Q<--X]]] = MU_SAT f ks e'[[[Q<--X]]]) ==>
(MU_SAT (mu Q.. f) ks e = MU_SAT (mu Q.. f) ks e')
- SAT_GFP_ENV_INV
-
|- !ks s Q f e e'.
(!s X e e'. MU_SAT f ks e[[[Q<--X]]] s = MU_SAT f ks e'[[[Q<--X]]] s) ==>
(MU_SAT (nu Q.. f) ks e s = MU_SAT (nu Q.. f) ks e' s)
- SAT_GFP_ENV_INV2
-
|- !ks Q f e e'.
(!X. MU_SAT f ks e[[[Q<--X]]] = MU_SAT f ks e'[[[Q<--X]]]) ==>
(MU_SAT (nu Q.. f) ks e = MU_SAT (nu Q.. f) ks e')
- STATES_FP_BIGUNION_2
-
|- !f ks e Q1 X Y Q.
IMF (mu Q.. f) /\ IMF (mu Q1.. f) /\ wfKS ks /\ X SUBSET Y ==>
BIGUNION {P | ?n. P = FP f Q ks e[[[Q1<--X]]][[[Q<--{}]]] n} SUBSET
BIGUNION {P | ?n. P = FP f Q ks e[[[Q1<--Y]]][[[Q<--{}]]] n}
- GEN_STATES_FP_BIGUNION
-
|- !f ks e e' Q.
wfKS ks /\ IMF (mu Q.. f) /\
(!Q'.
(if ~RV Q' SUBF NNF f then e Q' = e' Q' else e Q' SUBSET e' Q')) ==>
BIGUNION {P | ?n. P = FP f Q ks e[[[Q<--{}]]] n} SUBSET
BIGUNION {P | ?n. P = FP f Q ks e'[[[Q<--{}]]] n}
- STATES_DEF_SYM_MU
-
|- !f ks e Q n.
STATES f ks e[[[Q<--FP f Q ks e[[[Q<--{}]]] n]]] =
FP f Q ks e[[[Q<--{}]]] (SUC n)
- STATES_FP_BIGINTER_2
-
|- !f ks e Q1 X Y Q.
IMF (nu Q.. f) /\ IMF (nu Q1.. f) /\ wfKS ks /\ X SUBSET Y ==>
BIGINTER {P | ?n. P = FP f Q ks e[[[Q1<--X]]][[[Q<--ks.S]]] n} SUBSET
BIGINTER {P | ?n. P = FP f Q ks e[[[Q1<--Y]]][[[Q<--ks.S]]] n}
- GEN_STATES_FP_BIGINTER
-
|- !f ks e e' Q.
wfKS ks /\ IMF (nu Q.. f) /\
(!Q'.
(if ~RV Q' SUBF NNF f then e Q' = e' Q' else e Q' SUBSET e' Q')) ==>
BIGINTER {P | ?n. P = FP f Q ks e[[[Q<--ks.S]]] n} SUBSET
BIGINTER {P | ?n. P = FP f Q ks e'[[[Q<--ks.S]]] n}
- STATES_DEF_SYM_NU
-
|- !f ks e Q n.
STATES f ks e[[[Q<--FP f Q ks e[[[Q<--ks.S]]] n]]] =
FP f Q ks e[[[Q<--ks.S]]] (SUC n)