Library unix.unix
Require Export Stdlib.Strings.Ascii.
Require Import zoo.prelude.
Require Import zoo.base.
Require Import zoo.options.
Parameter unix٠close : val.
Parameter unix۰fd_model : ∀ `{zoo۰G : !ZooG Σ}, val → dfrac → list ascii → iProp Σ.
Axiom unix۰fd_modelーfractional : ∀ `{zoo۰G : !ZooG Σ} fd chars,
Fractional (λ q, unix۰fd_model fd (DfracOwn q) chars).
#[global] Existing Instance unix۰fd_modelーfractional.
#[global] Instance unix۰fd_modelーas_fractional : ∀ `{zoo۰G : !ZooG Σ} fd q chars,
AsFractional (unix۰fd_model fd (DfracOwn q) chars) (λ q, unix۰fd_model fd (DfracOwn q) chars) q.
Axiom unix٠closeーspec : ∀ `{zoo۰G : !ZooG Σ} fd chars,
{{{
unix۰fd_model fd (DfracOwn 1) chars
}}}
unix٠close fd
{{{
RET ();
True
}}}.
#[global] Instance unix٠closeーdiaspec `{zoo۰G : !ZooG Σ} fd chars :
DIASPEC
{{
unix۰fd_model fd (DfracOwn 1) chars
}}
unix٠close fd
{{
RET ();
True
}}.
Require Import zoo.prelude.
Require Import zoo.base.
Require Import zoo.options.
Parameter unix٠close : val.
Parameter unix۰fd_model : ∀ `{zoo۰G : !ZooG Σ}, val → dfrac → list ascii → iProp Σ.
Axiom unix۰fd_modelーfractional : ∀ `{zoo۰G : !ZooG Σ} fd chars,
Fractional (λ q, unix۰fd_model fd (DfracOwn q) chars).
#[global] Existing Instance unix۰fd_modelーfractional.
#[global] Instance unix۰fd_modelーas_fractional : ∀ `{zoo۰G : !ZooG Σ} fd q chars,
AsFractional (unix۰fd_model fd (DfracOwn q) chars) (λ q, unix۰fd_model fd (DfracOwn q) chars) q.
Axiom unix٠closeーspec : ∀ `{zoo۰G : !ZooG Σ} fd chars,
{{{
unix۰fd_model fd (DfracOwn 1) chars
}}}
unix٠close fd
{{{
RET ();
True
}}}.
#[global] Instance unix٠closeーdiaspec `{zoo۰G : !ZooG Σ} fd chars :
DIASPEC
{{
unix۰fd_model fd (DfracOwn 1) chars
}}
unix٠close fd
{{
RET ();
True
}}.