Skip to content

Instantly share code, notes, and snippets.

c: (FStar_Syntax_Syntax.comp', Prims.unit) FStar_Syntax_Syntax.syntax =
{FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Total
({FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_fvar
{FStar_Syntax_Syntax.fv_name =
{FStar_Syntax_Syntax.v =
{FStar_Ident.ns =
[{FStar_Ident.idText = "Prims";
idRange =
t: FStar_Syntax_Syntax.term =
{FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_arrow
([({FStar_Syntax_Syntax.ppname =
{FStar_Ident.idText = "x";
idRange =
{FStar_Range.def_range = 468376023398924290L;
use_range = 468376023398924290L}};
index = <abstr>;
sort =
hd: FStar_Syntax_Syntax.bv =
{FStar_Syntax_Syntax.ppname =
{FStar_Ident.idText = "n";
idRange =
{FStar_Range.def_range = 576462967432871938L;
use_range = 576462967432871938L}};
index = <abstr>;
sort =
{FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_delayed
expected_t:
(FStar_Syntax_Syntax.term', FStar_Syntax_Syntax.term')
FStar_Syntax_Syntax.syntax =
{FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_delayed
(FStar_Util.Inl
({FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_refine
({FStar_Syntax_Syntax.ppname =
{FStar_Ident.idText = "x";
bs: (FStar_Syntax_Syntax.bv * FStar_Syntax_Syntax.arg_qualifier option) list
=
[({FStar_Syntax_Syntax.ppname =
{FStar_Ident.idText = "n";
idRange =
{FStar_Range.def_range = 576462967432871938L;
use_range = 576462967432871938L}};
index = <abstr>;
sort =
{FStar_Syntax_Syntax.n = FStar_Syntax_Syntax.Tm_unknown;
c_expected:
(FStar_Syntax_Syntax.comp', Prims.unit) FStar_Syntax_Syntax.syntax =
{FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Total
({FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_fvar
{FStar_Syntax_Syntax.fv_name =
{FStar_Syntax_Syntax.v = <abstr>;
ty =
{FStar_Syntax_Syntax.n =
bs_expected: (FStar_Syntax_Syntax.bv * FStar_Syntax_Syntax.aqual) Prims.list
=
[({FStar_Syntax_Syntax.ppname = <abstr>; index = <abstr>;
sort =
{FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_delayed
(FStar_Util.Inl
({FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_refine
({FStar_Syntax_Syntax.ppname = <abstr>; index = <abstr>;
(x:(x#6:int{(b2t (op_GreaterThanOrEqual x@0 0))}) -> Tot int)
body: FStar_Syntax_Syntax.term =
{FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_delayed
(FStar_Util.Inl
({FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_match
({FStar_Syntax_Syntax.n =
FStar_Syntax_Syntax.Tm_delayed
(FStar_Util.Inl
({FStar_Syntax_Syntax.n =
bs: FStar_Syntax_Syntax.binders =
[({FStar_Syntax_Syntax.ppname =
{FStar_Ident.idText = "n";
idRange =
{FStar_Range.def_range = 576462967432871938L;
use_range = 576462967432871938L}};
index = <abstr>;
sort =
{FStar_Syntax_Syntax.n = FStar_Syntax_Syntax.Tm_unknown;
tk = {contents = None};