Download coq/Mutation/Validation.v from Snapkitty/snapkitty-clojure-lisp-bridge: direct link, hf CLI and curl.
- Browser
- Download file 648 Bytes
-
https://huggingface.co/Snapkitty/snapkitty-clojure-lisp-bridge/resolve/main/coq/Mutation/Validation.v
- Command line
-
hf download hf://Snapkitty/snapkitty-clojure-lisp-bridge/coq/Mutation/Validation.v
-
curl -L -o Validation.v https://huggingface.co/Snapkitty/snapkitty-clojure-lisp-bridge/resolve/main/coq/Mutation/Validation.v
648 Bytes
| (* SKC-LISP-WORLD: Mutation Validation Gate *) | |
| Require Import Coq.Init.Prelude. | |
| Require Import Coq.Arith.Arith. | |
| Require Import Coq.Lists.List. | |
| Require Import Coq.Strings.String. | |
| Require Import Machine.State. | |
| Require Import Mutation.Event. | |
| Require Import World.ObjectKinds. | |
| Require Import Coq.omega.Omega. | |
| Lemma generation_monotonicity : forall e, | |
| mutation_gate_valid e = true -> | |
| generation_before e < generation_after e. | |
| Proof. | |
| intros e Hvalid. | |
| unfold mutation_gate_valid in Hvalid. | |
| simp in Hvalid. | |
| unfold generation_advances in *. | |
| cases (generation_after e > generation_before e); try discriminate. | |
| omega. | |
| Qed. | |