Make decoding function depend on memory.
Restate some lemmas to use only decoding function.
Use is_true in refinement_common.
Flip argument order to help unification.
Use and4 in cache_correct.
Adapt existT injectivity lemma to eqType.
Start splitting SERVICE from other opcodes.
Remove intermediate decoding step, inversion lemma
Fix more rule definitions.
Bring back proof of analyze_cache.
Include monotonicity condition in decoding.
Tweak statement of analyze_cache.
Parameterize encodable class by tag kind.
Some fixes.
Adapt hit simulation proof.
Make decode return an option.
Fix kernel_user_exec.
Remove unneeded tactic in refinement proof.
Adapt most of backward proof.
Add hypotheses about pc tag monotonicity.