Origin Definitions Sections HOLlib Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
hol
Nuprl Section: hol

Selected Objects
deflem lem == PRIMITIVE
deflem_2 lem_2 == PRIMITIVE
THMexcluded_middle XM
FIAText_axiom A = B  A  B & B  A
defprop_to_bool P == InjCase(lem(P) ; true; false)
defprop_to_bool_2 P == InjCase(lem_2(P) ; true; false)
THMprop_to_bool_char (P P
THMprop_to_bool_2_char P:Prop{2}. (P P
THMprop_to_bool_char_2 P:. (P) = P
defstype S == {T:Type| x:T. True }
THMlem_extensionality_axiom 'a:S, P:('aProp). lem('a) = lem({x:'a| True })  'a
defarb arb(T) == InjCase(lem(T); xx, "uu")
defchoose @x:TP(x) == InjCase(lem({x:TP(x) }); xx, arb(T))
THMchoose_functionality_axiom T:S, P,Q:(TType). (x:TP(x Q(x))  (@x:TP(x)) = (@x:TQ(x))
THMchoose_unique P:('aType), x:'aP(x (y:'aP(y x = y (@y:'aP(y)) = x
THMchoose_true P:('aProp), x:'aP(x P(@x:'aP(x))
THMchoose_elim_neg 'a:S, P,Q:('aProp).
(x:'aQ(x P(x))  ((x:'aQ(x))  (x:'aP(x)))  P(@x:'aQ(x))
THMchoose_elim_pos 'a:S, P,Q:('aProp). (x:'aQ(x P(x))  (x:'aQ(x))  P(@x:'aQ(x))
defball x:TP(x) == (x:TP(x))
THMassert_of_ball P:(T). (x:TP(x))  (x:TP(x))
defbexists x:TP(x) == (x:TP(x))
THMassert_of_bexists P:(T). (x:TP(x))  (x:TP(x))
defbequal x = y == (x = y  T)
THMbtrue_neq_bfalse_simp_1 true = false  False
THMbtrue_neq_bfalse_simp_2 false = true  False
THMassert_of_bequal x,y:T. (x = y x = y
THMbequal_bools x,y:x = y  (x  y)
THMassert_of_bequal_bools x,y:. (x = y (x  y)
THMassert_of_btrue true  True
THMassert_of_bfalse false  False
deftype_if A[P] == PA
defbif bif(bbx.x(bx); by.y(by)) == if b x(*) else y(x.x) fi
THMext_simp_1 f,g:('a'b). (x:'af(x)) = (x:'ag(x))  (x:'af(x) = g(x))
THMext_simp_2 f,g:('a'b). f = (x:'ag(x))  (x:'af(x) = g(x))
defisr isr(x) == InjCase(xy. falsez. true)
deftype_definition type_definition('a;'b;P;rep)
== (x',x'':'brep(x') = rep(x'' 'a  x' = x'')
== & (x:'a(P(x))  (x':'bx = rep(x')))
defiso_pair iso_pair('a;'b;P;rep;abs)
== (r:'babs(r) = (@a:'a. (r = rep(a)))) & type_definition('b;'a;P;rep)
THMtype_def_iso 'a,'b:S, P:('b), rep:('a'b), abs:('b'a).
iso_pair('a;'b;P;rep;abs (rep':('a'b). type_definition('b;'a;P;rep'))
THMbnot_bexists T:S, P:(T). (x:TP(x)) = (x:TP(x))
THMbnot_ball T:S, P:(T). (x:TP(x)) = (x:TP(x))
THMnot_exists T:S, P:(TProp). (x:TP(x))  (x:TP(x))
THMnot_all T:S, P:(TProp). (x:TP(x))  (x:TP(x))
THMnot_and p,q:(p & q p  q
THMnot_or p,q:(p  q p & q
THMnot_le_int i,j:ij  j<i
THMnot_lt_int i,j:i<j  ji
THMnot_not p:p  p
THMiso_pair_char 'a,'b:S, P:('b), rep:('a'b), abs:('b'a).
iso_pair('a;'b;P;rep;abs)

(a:'aabs(rep(a)) = a) & (r:'bP(r) = ((rep(abs(r))) = r))
THMiso_pair_rep_to_abs 'a,'b:S, P:('b), rep:('a'b), abs:('b'a), a:'ar:'b.
iso_pair('a;'b;P;rep;abs rep(a) = r  a = abs(r)
THMrep_prod_axiom 'a,'b:S.
(p:'a'ba:'ab:'b. (a = 1of(p))(b = 2of(p)))
=
(@rep:'a'b'a'b
(@((p',p'':'a'b.  ((rep(p')) = (rep(p'')))(p' = p''))
(@(x:'a'b. ((his_pair('a'b)(x)) = (p':'a'b. (x = (rep(p'))))))))
deftype_tag type_tag(x;'a) == x
defeq_pred eq('a) == {f:('a'a)| f = (x:'ay:'ax = y) }
THMeq_pred_inc eq('a ('a'a)
THMeq_pred_char f:eq('a). f = (x:'ay:'ax = y 'a'a
defeq_pred_marker <eq_pred:x> == x
THMeq_pred_abstraction P:(('a'a)Prop). P(<eq_pred:(x:'ay:'ax = y)>)  (f:eq('a). P(f))
THMeq_pred_unabstraction 'a:S, P:(eq('a)Prop).
(f:eq('a). P(f))  P(<eq_pred:(x:'ay:'ax = y)>)
THMadd_eq_pred_qf P  (f:eq('a). P)
THMtrue_and True & P  P
THMor_true P  True  True
THMfalse_or False  P  P
THMor_false P  False  P
THMtrue_or True  P  True
THMand_true P & True  P
THMfalse_and False & P  False
THMand_false P & False  False
THMimp_false (P  False)  P
THMimp_true (P  True)  True
THMfalse_imp (False  P True
THMtrue_imp (True  P P
THMall_true (x:A. True)  True
THMall_false A:S. (x:A. False)  False
THMexists_false (x:A. False)  False
THMexists_explicit_1 x:A. (y:Ay = x True
THMexists_explicit_2 x:A. (y:Ax = y True
THMnot_true True  False
THMnot_false False  True
THMeq_refl t:At = t  True
THMassert_imp_eq_btrue b:b  b = true
THMnot_assert_imp_eq_bfalse b:b  b = false
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html

Origin Definitions Sections HOLlib Doc