This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sdfasdf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(* Isabelle model of example of dependent specs from https://www.hillelwayne.com/post/spec-composition/ *) | |
theory Blink | |
imports "./TLA-Utils" | |
begin | |
definition Blink :: "bool stfun ⇒ action" | |
where "Blink v ≡ ACT ($v ⟶ ¬v$ ∧ ¬$v ⟶ v$)" | |
definition TurnOn :: "bool stfun ⇒ action" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# see https://discuss.elastic.co/t/failed-to-create-valid-geo-shape/175975 | |
# ======================================== | |
# Request: | |
PUT /index | |
{ | |
"mappings": { | |
"doc": { | |
"properties": { | |
"parcel": { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
; | |
; twinklies.asm | |
; | |
.include "./m328Pdef.inc" | |
.dseg | |
coltable: | |
.byte 64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
theory MinimumIndex | |
imports Main | |
begin | |
(* A theory about functions that return the index of a minimum element in a list *) | |
(* Correctness properties: any valid implementation instantiates this locale: *) | |
locale minimumIndex = | |
fixes minimumIndex :: "int list ⇒ nat" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
theory Fulcrum | |
imports Main | |
begin | |
(* https://twitter.com/Hillelogram/status/987432184217731073: | |
Fulcrum. Given a sequence of integers, returns the index i that minimizes |sum(seq[..i]) - sum(seq[i..])|. Does this in O(n) time and O(n) memory. https://rise4fun.com/Dafny/S1WMn *) | |
(* The following merely asserts the time and space bounds. *) | |
(* Tail-recursive-modulo-cons calculation of running total - O(n) time and space *) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
theory Leftpad | |
imports Main | |
begin | |
definition leftPad :: "'a ⇒ nat ⇒ 'a list ⇒ 'a list" | |
where "leftPad padChar targetLength s ≡ replicate (targetLength - length s) padChar @ s" | |
definition isPadded :: "'a ⇒ 'a list ⇒ 'a list ⇒ bool" | |
where "isPadded padChar unpadded padded ≡ ∃ n. set (take n padded) ⊆ { padChar } ∧ drop n padded = unpadded" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"0": [ | |
{ | |
"primary": false, | |
"translog": { | |
"operations": 1489983, | |
"size_in_bytes": 1722388686, | |
"uncommitted_operations": 577877, | |
"uncommitted_size_in_bytes": 648646336 | |
}, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Licensed to Elasticsearch under one or more contributor | |
* license agreements. See the NOTICE file distributed with | |
* this work for additional information regarding copyright | |
* ownership. Elasticsearch licenses this file to you under | |
* the Apache License, Version 2.0 (the "License"); you may | |
* not use this file except in compliance with the License. | |
* You may obtain a copy of the License at | |
* | |
* http://www.apache.org/licenses/LICENSE-2.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
theory Clock | |
imports "HOL-TLA.TLA" | |
begin | |
lemma imp_imp_leadsto: | |
fixes F G :: stpred | |
fixes S :: temporal | |
assumes "⊢ F ⟶ G" | |
shows "⊢ S ⟶ (F ↝ G)" | |
apply (auto simp add: Valid_def) |
NewerOlder